.technical-support{position:relative;z-index:100;color:#3978df;font-size:12px;line-height:18px}.technical-support>summary{color:#3978df;cursor:pointer;list-style:none;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.technical-support>summary::-webkit-details-marker{display:none}.technical-support>summary:focus-visible{outline:2px solid #3978df;outline-offset:3px}.technical-support-card{position:absolute;bottom:calc(100% + 12px);left:0;box-sizing:border-box;width:280px;max-width:calc(100vw - 32px);padding:22px;border:1px solid #d5e2f7;border-radius:18px;background:#fff;box-shadow:0 12px 36px #274e8426;color:#29466f}.technical-support-card strong{color:#3978df;font-size:16px}.technical-support-card p{margin:16px 0}.technical-support-card a{color:#386bb4;text-decoration:none}.technical-support-wechat{border-top:1px solid #e5ecf7;padding-top:14px}.technical-support-wechat span{display:block;margin-top:8px;color:#8798b1;font-size:13px}@media print{.technical-support{display:none}}.technical-support-qr{display:block;margin-top:10px}.technical-support-qr img{display:block;width:100%;height:auto}.technical-support-card{max-height:calc(100dvh - 90px);overflow-y:auto}.app-shell>.main-shell>main[hidden]{display:none!important}.qa-app-shell{display:flex;flex-direction:column;height:100dvh;min-height:0;background:#fff}.qa-app-shell>.main-shell{display:flex;flex-direction:column;flex:1;min-height:0;margin:0;width:100%;overflow:hidden}.qa-app-shell>.main-shell>main[data-page=qa]{display:flex;flex:1;flex-direction:column;min-height:0;width:100%;max-width:none;margin:0;padding:0;overflow:hidden}.harness-assistant{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;width:100%;height:100%;background:#fff}.harness-platform-toolbar{display:flex;justify-content:flex-end;align-items:center;flex:none;min-height:48px;padding:6px 20px;border-bottom:1px solid #edf0f4;background:#fff}.harness-platform-toolbar>.btn{min-height:34px;padding:5px 13px;border:1px solid #c9dcf4;border-radius:9px;background:#fff;color:#4475af;font-size:12px;box-shadow:none}.harness-platform-toolbar>.btn:hover{border-color:#a5c5ed;background:#f5f9ff}.harness-connection-notice{justify-content:space-between;gap:12px;background:#fff8e8;color:#765514;font-size:13px}.harness-frame-surface{position:relative;display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.harness-official-frame{display:block;flex:1;width:100%;height:100%;min-height:0;border:0;background:#fff}.harness-frame-loading{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:14px;padding:24px;background:#fff;color:#75869c;font-size:14px}.harness-frame-loading>.btn{padding:5px 12px;min-height:34px;font-size:12px}.harness-new-page-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media(max-width:760px){.harness-platform-toolbar{min-height:46px;padding:6px 12px}.harness-platform-toolbar>.btn{min-height:34px;padding:5px 12px}.harness-frame-loading{flex-direction:column;font-size:13px}}.enterprise-standard{box-sizing:border-box;padding:0;max-width:none;margin:0 auto;color:#203750;font-size:14px}.es-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;margin-bottom:10px;min-width:0}.es-workspace-heading h1{margin:0;font-size:16px;line-height:1.5;color:#243c57}.es-workspace-heading p{margin:3px 0 0;font-size:11px;line-height:1.5;color:#91a0b1}.es-assistant-switcher{display:flex;gap:4px;padding:4px;border:1px solid #dce6f3;border-radius:10px;background:#e8f0fb;flex:none}.es-assistant-switcher>button{border:1px solid transparent;border-radius:7px;background:transparent;color:#6b83a0;min-height:32px;padding:5px 16px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.es-assistant-switcher>button[aria-pressed=true]{background:#fff;border-color:#d7e4f5;color:#2466bd;box-shadow:0 1px 4px #304e7112;font-weight:600}.es-assistant-switcher>button:focus-visible{outline:2px solid #4b81cf;outline-offset:2px}.es-heading{display:flex;justify-content:flex-end;margin-bottom:10px}.es-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;background:#e7effa;color:#6682a5;border-radius:12px;font-size:11px;white-space:nowrap}.es-status span,.es-footer-dot{width:5px;height:5px;flex:none;border-radius:50%;background:#9aacc1}.es-columns{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:14px}.es-chat,.es-files{background:#fff;border:1px solid #e2e9f2;border-radius:12px;min-width:0;display:flex;flex-direction:column;overflow:hidden;height:calc(100dvh - 185px);min-height:420px;box-shadow:0 3px 12px #304e7108}.es-panel-heading{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1f6;flex:none}.es-title{display:flex;align-items:center;gap:9px;min-width:0}.es-title-icon{width:32px;height:32px;flex:none;border-radius:9px;background:#ebf3ff;color:#4b81cf;display:grid;place-items:center}.es-title-icon svg{width:17px;height:17px}.es-file-icon{background:#f0f4fa;color:#728ba8}.es-panel-heading h2{font-size:14px;margin:0;color:#243c57;line-height:1.5}.es-panel-heading p{font-size:12px;color:#91a0b1;margin:3px 0 0;line-height:1.5}.es-count{background:#f1f5fa;border-radius:6px;padding:3px 7px;color:#8294a9;font-size:11px}.es-assistant-frame{position:relative;flex:1;min-height:0;overflow:hidden}.es-session-wait{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:#fff;color:#8294a9;padding:20px;text-align:center;font-size:13px}.es-session-wait .btn{font-size:12px;min-height:32px}.es-file-body{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:24px 16px}.es-file-illustration{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;margin-bottom:14px;color:#91a8c2;background:#f3f7fb}.es-file-illustration svg{width:25px;height:25px}.es-file-body h3{font-size:14px;color:#344e6b;margin:0}.es-file-body p{color:#93a2b3;line-height:1.8;font-size:12px;margin:8px 0 0}.es-file-footer{display:flex;align-items:center;gap:7px;flex:none;border-top:1px solid #edf1f6;padding:12px 16px;color:#a0adbb;font-size:11px}.es-deliveries{list-style:none;padding:4px 14px;margin:0;flex:1;overflow:auto}.es-deliveries li{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #edf1f6}.es-delivery-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;background:#eef4fc;color:#6388ba;border-radius:8px}.es-delivery-icon svg{width:17px;height:17px}.es-deliveries li div{flex:1;min-width:0}.es-deliveries strong{display:block;font-size:13px;overflow-wrap:anywhere}.es-deliveries small{display:block;color:#92a1b1;font-size:12px;line-height:1.6;margin-top:3px}.es-deliveries a{color:#5b82b4;padding:7px}.es-deliveries a svg{width:16px;height:16px}@media(max-width:800px){.es-columns{grid-template-columns:1fr}.es-chat{height:600px;min-height:450px}.es-files{height:auto;min-height:280px}.es-file-body{min-height:180px}}main[data-page=enterprise-standard]{padding-top:8px}@media(min-width:801px){.es-chat,.es-files{height:calc(100dvh - 140px)}}@media(max-width:480px){.es-panel-heading>.es-status{display:none}}@media(max-width:600px){.es-workspace-heading{align-items:stretch;flex-direction:column;gap:8px}.es-workspace-heading p{display:none}.es-assistant-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:auto}.es-assistant-switcher>button{padding:5px 8px}}.app-shell>.main-shell>main[data-page=enterprise-standard]{padding-top:8px}.enterprise-standard{width:100%;margin:0;display:flex;flex-direction:column;flex:1;min-height:0}.es-assistant-pane{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.es-assistant-pane[hidden]{display:none!important}.es-page-preserver:not([hidden]),.es-assistant-pane:not([hidden]){display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;width:100%}@media(min-width:801px){.es-columns{grid-template-columns:minmax(0,7fr) minmax(0,3fr);flex:1;min-height:0;grid-template-rows:minmax(0,1fr)}.es-chat,.es-files{height:100%;min-height:0}}@media(max-width:800px){.app-shell>.main-shell>main[data-page=enterprise-standard]{padding:8px 12px 12px}.es-columns,.es-page-preserver:not([hidden]),.es-assistant-pane:not([hidden]),.enterprise-standard{flex:none}}@media(max-width:600px){.app-shell>.main-shell>main[data-page=enterprise-standard]{padding:8px 10px 20px}.es-workspace-heading{gap:8px;margin-bottom:8px}.es-workspace-heading h1{font-size:17px}.es-assistant-switcher{width:100%;box-sizing:border-box;gap:2px}.es-assistant-switcher>button{min-width:0;min-height:44px;padding:6px 2px;font-size:13px}.es-columns{gap:10px}.es-chat{height:calc(100dvh - 230px);min-height:420px;max-height:none}.es-panel-heading{padding:10px 12px}.es-panel-heading p{font-size:11px}.es-files{min-height:0}.es-file-body{min-height:0;padding:18px 12px}.es-file-illustration{width:40px;height:40px;margin-bottom:8px}.es-file-body p{margin-top:4px}.es-file-footer{padding:10px 12px}.es-deliveries a{display:grid;place-items:center;min-width:44px;min-height:44px;box-sizing:border-box}}.desktop-companion{position:fixed;right:22px;bottom:20px;z-index:85;width:128px;display:flex;flex-direction:column;align-items:center;pointer-events:none;color:#345471;font-family:inherit}.desktop-companion[hidden]{display:none}.desktop-companion button{font:inherit;cursor:pointer;pointer-events:auto}.companion-bubble{position:absolute;box-sizing:border-box;width:238px;max-width:calc(100vw - 16px);min-height:82px;right:0;bottom:calc(100% + 8px);padding:13px 15px 11px;border:1px solid #d8e7f7;border-radius:17px;background:linear-gradient(145deg,#fff,#f4f9ff);box-shadow:0 8px 30px #234e7d16;pointer-events:auto}.companion-bubble:after{content:"";position:absolute;left:var(--companion-arrow-left,174px);top:var(--companion-arrow-top,auto);bottom:var(--companion-arrow-bottom,-7px);width:12px;height:12px;border-right:1px solid #d8e7f7;border-bottom:1px solid #d8e7f7;background:#f4f9ff;transform:rotate(var(--companion-arrow-rotation,45deg))}.companion-bubble small{display:flex;align-items:center;gap:5px;font-size:10px;color:#7890a8;letter-spacing:.03em}.companion-bubble i,.companion-name i{width:5px;height:5px;flex:none;border-radius:50%;background:#42b696}.companion-bubble p{margin:8px 0 10px;font-size:12px;line-height:1.7;overflow-wrap:anywhere;max-height:62px;overflow:auto}.companion-bubble .companion-bubble-close{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:50%;color:#91a6ba;background:transparent}.companion-pet{position:relative;display:block;width:128px;height:128px;padding:0;border:0;background:transparent;touch-action:none;user-select:none;cursor:grab!important;-webkit-user-select:none;-webkit-touch-callout:none}.companion-sprite-layer{position:absolute;inset:0;display:block;pointer-events:none}.companion-sprite-out{z-index:1;animation:companion-fade-out .12s ease-out both}.companion-fallback{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.desktop-companion .companion-sprite-out .companion-sprite{animation:none}.companion-sprite-motion,.companion-sprite{display:block;width:100%;height:100%;pointer-events:none}.companion-sprite-motion{transform:translateY(var(--companion-baseline,0px)) scaleX(var(--companion-facing,1));transform-origin:50% 90%}.companion-frame{position:absolute;display:block;left:50%;bottom:0;transform:translate(-50%);background-image:var(--companion-atlas);background-repeat:no-repeat;pointer-events:none}.companion-held{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;pointer-events:none;filter:drop-shadow(0 5px 4px #3059821a)}.companion-sprite{position:relative;background-image:var(--companion-atlas);background-size:600% 400%;background-repeat:no-repeat;filter:drop-shadow(0 5px 4px #3059821a);transform-origin:50% 90%;animation:companion-breathe 4.8s ease-in-out infinite}.mood-look .companion-sprite,.mood-stretch .companion-sprite,.mood-yawn .companion-sprite,.mood-wake .companion-sprite{animation:none}.mood-sleep .companion-sprite{animation:companion-breathe 6s ease-in-out infinite}.mood-alert .companion-sprite{animation:companion-greet 2.2s ease-in-out 1}.mood-wave .companion-sprite{animation:companion-greet 1.4s ease-in-out 1}.mood-hop .companion-sprite{animation:none}.mood-nod .companion-sprite{animation:companion-nod 1.4s ease-in-out 1}.mood-dance .companion-sprite{animation:companion-dance 2.4s ease-in-out 1}.mood-walk .companion-sprite{animation:companion-step .46s ease-in-out infinite}.mood-drag .companion-sprite{animation:none}.mood-settle .companion-sprite{animation:companion-land 1s cubic-bezier(.2,.75,.3,1) 1}.desktop-companion.is-dragging .companion-pet{cursor:grabbing!important}.companion-controls{display:flex;align-items:center;justify-content:center;gap:3px;pointer-events:auto;white-space:nowrap}.companion-name{display:flex;align-items:center;justify-content:center;gap:6px;min-height:27px;padding:3px 10px;border:1px solid #e3edf8;border-radius:20px;background:#ffffffed;box-shadow:0 3px 12px #2b5a8610;color:#527ca5;font-size:10px!important;white-space:nowrap}.companion-name span{color:#8aaccb;margin-left:2px}.companion-count{position:absolute;right:9px;top:35px;min-width:19px;height:19px;padding:0 4px;border:2px solid #fff;border-radius:12px;background:#e27860;color:#fff;font-size:10px;line-height:19px}.desktop-companion button:focus-visible{outline:3px solid #4c91df;outline-offset:3px;border-radius:12px}@keyframes companion-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.006,1.012)}}@keyframes companion-fade-out{0%{opacity:1}to{opacity:0}}@keyframes companion-greet{0%,to{transform:translateY(0)}45%{transform:translateY(-4px)}70%{transform:translateY(-1px)}}@keyframes companion-hop{0%,to{transform:translateY(0) scale(1)}12%,55%{transform:translateY(1px) scale(1.04,.96)}30%,72%{transform:translateY(-12px) scale(.98,1.03)}43%,85%{transform:translateY(0) scale(1.025,.975)}}@keyframes companion-nod{0%,to{transform:rotate(0)}25%,65%{transform:rotate(5deg) translateY(2px)}45%,85%{transform:rotate(-2deg)}}@keyframes companion-dance{0%,to{transform:rotate(0) translateY(0)}15%,55%{transform:rotate(-7deg) translateY(-3px)}35%,75%{transform:rotate(7deg) translateY(-3px)}95%{transform:rotate(-2deg)}}@keyframes companion-step{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes companion-carry{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes companion-land{0%{transform:translateY(-3px) scale(.99,1.015)}28%{transform:translateY(1px) scale(1.025,.97)}60%{transform:translateY(-1px) scale(.995,1.01)}to{transform:translateY(0) scale(1)}}@media(max-width:600px){.desktop-companion{right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:104px}.companion-bubble{width:220px;min-height:80px}.companion-pet{width:104px;height:104px}.companion-name{min-height:30px}}@media(prefers-reduced-motion:reduce){.desktop-companion .companion-sprite{animation:none}.companion-sprite-out{display:none}}.ra-trigger{position:relative;flex-shrink:0;border:0;background:transparent;padding:0 0 17px;cursor:pointer;color:#356aaf}.ra-avatar{width:88px;height:88px;display:block;position:relative;isolation:isolate;flex-shrink:0}.ra-avatar:before{content:"";position:absolute;inset:21px 3px 0;border-radius:50%;background:radial-gradient(circle at 40% 30%,#fff 0,#e0f2ff 48%,#b9dbfa);border:1px solid #c3def5;box-shadow:inset 0 1px 4px #fff,0 5px 16px #5b95d51a;z-index:-1}.ra-mascot{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 3px 3px #316ba52e);transform-origin:50% 80%;transition:transform .2s ease,filter .2s ease;-webkit-user-select:none;user-select:none}.ra-trigger:is(:hover,:focus-visible) .ra-mascot{transform:translateY(-3px) rotate(-3deg);filter:drop-shadow(0 6px 5px #316ba533)}.ra-online{position:absolute;right:5px;top:71px;width:11px;height:11px;background:#45b79f;border:2px solid #f5fbff;border-radius:50%}.ra-trigger-label{position:absolute;bottom:0;left:0;right:0;font-size:11px;font-weight:500;letter-spacing:.08em;white-space:nowrap}.ra-count{position:absolute;top:0;right:-3px;background:#b64948;color:#fff;font-size:10px;border-radius:12px;padding:2px 5px}.ra-trigger:focus-visible{outline:3px solid #2678cb;outline-offset:5px;border-radius:30px}.wo-telemetry{align-items:center;gap:24px}.ra-dialog{margin:22px 22px 22px auto;padding:0;width:min(610px,calc(100vw - 28px));height:calc(100dvh - 44px);max-height:calc(100dvh - 44px);border:1px solid #ccdced;border-radius:22px;color:#294866;background:#fbfdff;box-shadow:0 24px 80px #193e6933;overflow:hidden}.ra-dialog[open]{display:flex;flex-direction:column}.ra-dialog::backdrop{background:#1e3d5f35;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ra-dialog>.ra-head{display:flex!important;align-items:center;gap:10px;width:100%;height:auto;min-height:0;max-width:none;padding:12px 19px!important;margin:0!important;border-bottom:1px solid #e2ebf5;background:linear-gradient(120deg,#f1f8ff,#edf4fe);flex:none}.ra-dialog .ra-head .ra-avatar{width:50px;height:50px}.ra-dialog .ra-head .ra-avatar:before{inset:12px 2px 0}.ra-dialog .ra-head>div{min-width:0;flex:1}.ra-dialog .ra-head h2{display:flex;align-items:center;gap:6px;margin:0;font-size:17px;font-weight:550;line-height:1.5}.ra-dialog .ra-head p{margin:3px 0 0;font-size:10px;line-height:1.6;color:#7a91a9}.ra-dialog .ra-head a{color:#6288b0;text-decoration:none}.ra-dialog .ra-head a:hover{color:#3274b9}.ra-dialog .ra-head>button{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;margin-left:auto;border:0;border-radius:8px;background:transparent;color:#829ab3;cursor:pointer}.ra-dialog .ra-head>button>svg{width:16px;height:16px}.ra-dialog button:not(.btn):not(.ra-send){cursor:pointer}.ra-dialog button:focus-visible{outline:2px solid #6c9ed3;outline-offset:2px}.ra-dialog .voice-dialog{z-index:110}.ra-content{flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d4e0ed transparent}.ra-dialog .ra-chat{padding:22px 24px 14px;min-height:0;max-height:none;overflow:visible}.ra-dialog .ra-message{display:flex;flex-direction:column;gap:6px;margin:0 0 20px;max-width:95%}.ra-dialog .ra-message.user{margin-left:auto;align-items:flex-end}.ra-dialog .ra-message .message-author{font-size:10px;color:#8198ae}.ra-dialog .ra-message .message-bubble{min-width:0;width:100%;max-width:100%;padding:12px 14px;border:1px solid #e2ebf5;border-radius:3px 15px 15px;background:#fff;color:#3c5b77;font-size:13px;line-height:1.8;white-space:normal;overflow-wrap:anywhere}.ra-dialog .ra-message.user .message-bubble{width:auto;background:#eaf2fc;border-color:#dce8f6;border-radius:15px 3px 15px 15px}.ra-dialog .ra-message .message-bubble p{margin:0 0 10px;padding:0;border:0;border-radius:0;background:transparent;font-size:13px;line-height:1.8;white-space:normal}.ra-dialog .ra-message .message-bubble p:last-child{margin-bottom:0}.ra-dialog .ra-message .agent-message-error{color:#b14c4c}.ra-dialog .ra-message .agent-citations p{font-size:10px}.ra-dialog .agent-tool-detail pre{white-space:pre-wrap}.ra-dialog .ra-message .assistant-markdown table{font-size:11px}.ra-dialog .ra-message .assistant-markdown th,.ra-dialog .ra-message .assistant-markdown td{min-width:70px;padding:7px}.ra-welcome{font-size:13px;color:#6b87a2;line-height:1.8}.ra-welcome>p{margin:0 0 14px}.ra-welcome>button{display:block;padding:8px 12px;font-size:11px;margin:7px 0;border:1px solid #dce8f5;border-radius:10px;background:#fff;color:#6286ab}.ra-draft{margin:0 20px 18px;padding:15px;background:#e7f2ff;border:1px solid #bdd7f7;border-radius:16px}.ra-draft label{display:block;font-size:12px;margin-bottom:10px}.ra-draft input{display:block;width:100%;min-width:0;margin-top:5px;background:#fff;padding:9px;border:1px solid #bfd6ed;border-radius:8px;color:#28496d}.ra-draft>div{display:flex;gap:8px;justify-content:flex-end}.ra-list{padding:0 20px 20px}.ra-list h3{font-size:13px;display:flex;align-items:center;gap:7px}.ra-list h3 span{font-size:11px;color:#6287ad}.ra-list h3 button{margin-left:auto;font-size:11px}.ra-list article{display:flex;align-items:center;gap:8px;border-bottom:1px solid #dfebf6;padding:12px 0}.ra-list article>div{flex:1;min-width:0}.ra-list b{display:block;font-size:12px;overflow-wrap:anywhere}.ra-list small{display:block;font-size:11px;margin-top:5px;color:#748ba5}.ra-list article.overdue{color:#a65c23}.ra-list article.overdue small{color:#a65c23}.ra-list details{font-size:12px;margin-top:15px}.ra-empty{font-size:12px;color:#7890a8;padding:10px 0}.ra-dialog .ra-compose-area{flex:none;min-height:0;max-height:55%;overflow:auto;padding:10px 18px 12px;background:#fbfdff;scrollbar-width:thin}.ra-dialog .ra-input-box{border:1px solid #d6e3f2;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 3px 14px #4773a30a}.ra-dialog .ra-input-box:focus-within{border-color:#aac8e8;box-shadow:0 0 0 2px #d7e7f638}.ra-dialog .ra-composer{display:block;margin:0;padding:13px 14px 6px;border:0;background:transparent}.ra-dialog .ra-composer .voice-field{min-width:0;width:100%}.ra-dialog .ra-composer textarea{display:block;width:100%;height:64px;min-height:64px!important;max-height:140px;margin:0!important;padding:1px 32px 1px 0;border:0!important;border-radius:0!important;background:transparent!important;color:#3c5a77;font-size:13px;line-height:1.8;resize:none;box-shadow:none!important;outline:0!important}.ra-dialog .ra-composer .voice-trigger{background:transparent;color:#8fa4b9}.ra-dialog .ra-composer .voice-trigger svg{width:14px;height:14px}.ra-dialog .ra-input-box .assistant-options{display:flex;align-items:center;flex-wrap:wrap;padding:0 12px 10px;gap:6px}.ra-dialog .ra-input-box .assistant-option{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;min-height:32px;margin:0;padding:4px 7px;border:0;border-radius:8px;background:transparent;color:#8499ad;font-size:10px;font-weight:400;line-height:1.5;letter-spacing:0}.ra-dialog .ra-input-box .assistant-option svg{width:12px;height:12px;flex:none}.ra-dialog .ra-input-box .assistant-option:hover{background:#f4f8fc}.ra-dialog .ra-input-box .assistant-option[aria-pressed=true],.ra-dialog .ra-input-box .assistant-option[aria-expanded=true]{background:#edf5ff;color:#5187be}.ra-dialog .ra-input-box .assistant-settings-button{margin-left:0}.ra-dialog .ra-input-box .assistant-settings-button>span{display:none}.ra-dialog .ra-input-box .ra-todo-toggle{width:32px;min-width:32px;height:32px;padding:0}.ra-dialog .ra-input-box .ra-todo-toggle svg{width:13px;height:13px}.ra-dialog .ra-input-box .ra-send{display:grid;place-items:center;flex:none;margin-left:auto;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:0;border-radius:50%;background:#367fca;color:#fff;cursor:pointer}.ra-dialog .ra-send:disabled{background:#e8eef5;color:#a1b3c4;cursor:default}.ra-dialog .ra-input-box .ra-send svg{width:14px;height:14px}.ra-dialog .assistant-memory,.ra-dialog .assistant-advanced{margin:0 12px 12px}.ra-dialog .assistant-memory textarea{min-height:66px!important}.ra-dialog .assistant-advanced .assistant-private-option{font-size:10px}.ra-dialog .assistant-advanced>small{font-size:9px}.ra-dialog .ra-todo-panel{position:relative;max-height:210px;overflow:auto;margin:0 0 10px;padding:0 14px 4px;border:1px solid #dde8f4;border-radius:13px;background:#fff;overscroll-behavior:contain}.ra-dialog .ra-todo-panel .ra-list{padding:0 0 7px}.ra-dialog .ra-todo-panel .ra-list h3{margin:12px 28px 8px 0;font-size:12px}.ra-dialog .ra-todo-panel .ra-list article{padding:9px 0}.ra-dialog .ra-todo-panel .ra-list button{display:grid;place-items:center;min-width:30px;min-height:32px;padding:4px;border:0;border-radius:6px;background:transparent;color:#7e9dbd;font-size:10px}.ra-dialog .ra-todo-panel .ra-list button:hover{background:#f1f6fc}.ra-dialog .ra-todo-panel .ra-list article>button svg{width:13px;height:13px}.ra-dialog .ra-todo-close{position:absolute;right:8px;top:5px;display:grid;place-items:center;width:30px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#8ca3bb}.ra-dialog .ra-history-note{margin:0;padding:7px 2px 0;color:#a2b1c0;font-size:9px;line-height:1.5}.ra-dialog .ra-retry{display:flex;align-items:center;gap:5px;margin:8px 2px 0;padding:0;border:0;background:transparent;color:#ad6f6f;font-size:10px}.ra-error{padding:8px 20px;color:#a33535;font-size:12px}.ra-due{position:fixed;inset:auto 22px 22px auto;margin:0;z-index:90;display:flex;align-items:flex-start;gap:12px;padding:18px;width:min(360px,calc(100vw - 28px));max-height:min(60dvh,400px);overflow:auto;border-radius:18px;border:1px solid #b8d3ee;background:#f4faff;box-shadow:0 10px 40px #21486c30;color:#24558b}.ra-due>div{flex:1;min-width:0}.ra-due strong{font-size:14px}.ra-due p{font-size:13px;overflow-wrap:anywhere;margin:6px 0}.ra-due button{border:0;color:#296dbc;background:transparent;cursor:pointer;padding:4px 0}.ra-due button:focus-visible{outline:2px solid #2678cb;outline-offset:2px}@media(max-width:600px){.ra-dialog{margin:12px auto;width:calc(100vw - 20px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:18px}.ra-dialog>.ra-head{padding:9px 13px!important;gap:8px}.ra-dialog .ra-head .ra-avatar{width:44px;height:44px}.ra-dialog .ra-head h2{font-size:16px}.ra-dialog .ra-head p{font-size:9px}.ra-dialog .ra-head>button{width:40px;height:40px}.ra-dialog .ra-chat{padding:17px 15px 12px}.ra-dialog .ra-message .message-bubble,.ra-dialog .ra-message .message-bubble p{font-size:12px}.ra-dialog .ra-compose-area{padding:8px 11px calc(9px + env(safe-area-inset-bottom,0px))}.ra-dialog .ra-composer{padding:11px 12px 5px}.ra-dialog .ra-composer textarea{font-size:16px;line-height:1.65}.ra-dialog .ra-input-box .assistant-options{padding:0 8px 8px;gap:3px}.ra-dialog .ra-input-box .assistant-option{min-height:40px;padding:3px 4px;font-size:9px;gap:3px}.ra-dialog .ra-input-box .assistant-settings-button,.ra-dialog .ra-input-box .ra-todo-toggle{width:40px;height:40px;min-width:40px}.ra-dialog .ra-input-box .ra-send{width:40px;height:40px;min-width:40px;min-height:40px}.ra-dialog .ra-todo-panel{max-height:190px;padding-inline:11px}.ra-dialog .ra-todo-panel .ra-list h3{margin-right:34px}.ra-dialog .ra-todo-panel .ra-list button,.ra-dialog .ra-todo-close{min-width:40px;min-height:40px}.ra-dialog .ra-todo-close{right:5px;top:2px}.ra-dialog .ra-draft{margin:0 15px 15px;padding:12px}.ra-list{padding:0 15px 15px}.ra-due{right:14px;bottom:14px}.ra-trigger .ra-avatar{width:78px;height:78px}.ra-trigger .ra-online{top:63px}}@media(prefers-reduced-motion:reduce){.ra-mascot{transition:none}.ra-trigger:is(:hover,:focus-visible) .ra-mascot{transform:none}}.ra-dialog .ra-composer .voice-trigger{width:28px;height:28px;min-height:28px}@media(max-width:600px){.ra-dialog .ra-composer .voice-trigger{width:32px;height:32px;min-height:32px}}.ra-list .ra-manual-add{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;margin-left:auto;padding:4px 7px;border:0;border-radius:7px;background:transparent;color:#4f7cac;font-size:11px;white-space:nowrap;cursor:pointer}.ra-list .ra-manual-add:hover{background:#edf4fb}.ra-manual-dialog{margin:auto;padding:0;width:min(420px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;border:1px solid #dce5ef;border-radius:18px;background:#fff;color:#365875;box-shadow:0 20px 70px #15385225}.ra-manual-dialog::backdrop{background:#28415c45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ra-manual-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;height:auto;margin:0;padding:14px 18px;border-bottom:1px solid #ecf0f5;background:#fafcff}.ra-manual-dialog>header h3{margin:0;font-size:16px;font-weight:500;color:#365875}.ra-manual-dialog>header button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:7px;background:transparent;color:#879db0;cursor:pointer}.ra-manual-dialog .ra-manual-form{display:grid;gap:17px;margin:0;padding:18px;background:#fff}.ra-manual-dialog .ra-manual-form label{display:block;margin:0;font-size:12px;font-weight:400;color:#6b8197;line-height:1.6}.ra-manual-dialog .ra-manual-form input{display:block;width:100%;min-width:0;margin:6px 0 0;padding:9px 10px;border:1px solid #d6e2ef;border-radius:8px;background:#fff;color:#365875;font-size:14px;line-height:1.7}.ra-manual-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:3px}.ra-manual-dialog .ra-manual-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 14px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;color:#68839e;font-size:12px;cursor:pointer}.ra-manual-dialog .ra-manual-actions .ra-manual-save{border-color:#4b83bf;background:#4b83bf;color:#fff}.ra-manual-dialog .ra-manual-actions button:disabled{opacity:.45;cursor:default}.ra-manual-dialog button:focus-visible{outline:2px solid #4b86ed;outline-offset:2px}.ra-manual-dialog .ra-manual-error{margin:0;color:#b45252;font-size:12px;line-height:1.6}.ra-manual-notice{margin:9px 0;color:#4f8e72;font-size:11px;line-height:1.6}@media(max-width:760px){.ra-list .ra-manual-add{min-height:36px}.ra-manual-dialog .ra-manual-form input{font-size:16px}.ra-manual-dialog .ra-manual-actions button{min-height:40px}}@media(max-width:760px){.ra-dialog{box-sizing:border-box;margin:12px auto;width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:16px}.ra-dialog .ra-head h2{font-size:18px}.ra-dialog .ra-head p,.ra-dialog .ra-message .message-author{font-size:12px}.ra-dialog .ra-head>button{width:44px;height:44px}.ra-dialog .ra-chat{padding:14px 12px}.ra-dialog .ra-message .message-bubble,.ra-dialog .ra-message .message-bubble p,.ra-dialog .ra-welcome{font-size:14px;line-height:1.7}.ra-dialog .ra-message .agent-citations p{font-size:12px}.ra-dialog .ra-compose-area{padding-inline:10px}.ra-dialog .ra-input-box .assistant-option{font-size:12px;min-height:44px;white-space:normal;line-height:1.5}.ra-dialog .ra-input-box .assistant-options{flex-wrap:wrap;gap:4px}.ra-dialog .ra-input-box .ra-send,.ra-dialog .ra-input-box .ra-todo-toggle,.ra-dialog .ra-input-box .assistant-settings-button{width:44px;height:44px;min-width:44px;min-height:44px}.ra-dialog .ra-list h3,.ra-dialog .ra-list b,.ra-dialog .ra-draft label{font-size:14px}.ra-dialog .ra-list small,.ra-dialog .ra-list h3 span,.ra-dialog .ra-empty,.ra-dialog .ra-history-note,.ra-dialog .ra-manual-notice{font-size:12px}.ra-dialog .ra-list article,.ra-dialog .ra-list h3{flex-wrap:wrap}.ra-dialog .ra-list article>div{flex:1 1 100%}.ra-dialog .ra-draft>div{flex-wrap:wrap}.ra-dialog .ra-todo-panel .ra-list button,.ra-dialog .ra-todo-close{min-width:44px;min-height:44px}.ra-manual-dialog{box-sizing:border-box;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-wrap:anywhere}.ra-manual-dialog>header h3{font-size:18px}.ra-manual-dialog>header button{width:44px;height:44px;flex:none}.ra-manual-dialog .ra-manual-form{padding:14px 12px;gap:14px}.ra-manual-dialog .ra-manual-form label{font-size:14px}.ra-manual-dialog .ra-manual-form input{font-size:14px;min-height:44px}.ra-manual-dialog .ra-manual-actions{flex-wrap:wrap}.ra-manual-dialog .ra-manual-actions button{min-height:44px;font-size:14px;flex:1}.ra-due{box-sizing:border-box;right:12px;bottom:12px;max-width:calc(100vw - 24px);padding:14px;font-size:14px;flex-wrap:wrap}.ra-due button{min-height:44px}}.ra-shared-assistant{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.ra-dialog .ra-shared-assistant .agent-workspace{width:100%;min-width:0;min-height:0}.ra-dialog .ra-shared-assistant .agent-log{padding:18px 22px}.ra-dialog .ra-shared-assistant .agent-workspace.is-empty .agent-log{padding:0 18px}.ra-dialog .ra-shared-assistant .agent-empty{min-height:130px;padding:20px 0 12px}.ra-dialog .ra-shared-assistant .agent-welcome h1{font-size:24px;margin-bottom:16px}.ra-dialog .ra-shared-assistant .assistant-welcome-mascot{width:62px;height:62px;margin-bottom:12px}.ra-dialog .ra-shared-assistant .agent-recommendations{width:calc(100% - 40px);margin-bottom:14px}.ra-dialog .ra-shared-assistant .assistant-composer-area{padding:0 16px 12px;max-height:55%;overflow:auto}.ra-dialog .ra-shared-assistant .assistant-session-mode{padding-inline:18px}.ra-dialog .ra-shared-assistant .assistant-reminders-panel{max-height:190px;overflow:auto;overscroll-behavior:contain}.ra-draft>p{margin:0 0 8px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.ra-draft>p:last-child{margin:8px 0 0;color:#607d9b;font-size:11px}.ra-draft dl{margin:0;display:grid;gap:6px;font-size:12px}.ra-draft dl>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px}.ra-draft dt{color:#607d9b}.ra-draft dd{margin:0;overflow-wrap:anywhere}.ra-conversation-hint{font-size:11px;line-height:1.7;color:#7c8d9f;margin:8px 0;overflow-wrap:anywhere}@media(max-width:760px){.ra-dialog .ra-head h2{font-size:var(--mobile-title-size,17px)}.ra-dialog .ra-head p{font-size:var(--mobile-caption-size,11px)}.ra-dialog .ra-shared-assistant .agent-welcome h1{font-size:var(--mobile-title-size,17px)}.ra-dialog .ra-shared-assistant .agent-home-tabs{height:40px;width:220px}.ra-dialog .ra-shared-assistant .agent-home-tabs button{font-size:var(--mobile-control-size,13px)}.ra-dialog .ra-shared-assistant .agent-recommendations{width:calc(100% - 28px)}.ra-dialog .ra-shared-assistant .agent-log{padding:14px 12px}.ra-dialog .ra-shared-assistant .assistant-composer-area{padding:0 10px max(10px,env(safe-area-inset-bottom))}.ra-dialog .ra-shared-assistant .agent-message .message-bubble,.ra-dialog .ra-list b,.ra-dialog .ra-draft>p,.ra-dialog .ra-draft dl{font-size:var(--mobile-body-size,13px)}.ra-dialog .ra-list small,.ra-dialog .ra-conversation-hint,.ra-dialog .ra-draft>p:last-child{font-size:var(--mobile-caption-size,11px)}.ra-dialog .ra-shared-assistant .agent-composer textarea{font-size:var(--mobile-input-size,16px)}.ra-dialog .ra-list article>div{flex:1;min-width:0}}.ra-due>div button+button{margin-left:14px}.ra-due button:disabled{color:#73889e;cursor:default}.topbar-actions{display:flex;align-items:center;gap:12px;flex:none;margin-left:auto}.topbar-actions>.btn{font-size:13px;padding:9px 18px;min-height:42px;white-space:nowrap}.header-execution{position:relative;flex:none}.header-execution-trigger{display:flex;align-items:center;gap:10px;min-height:42px;border:1px solid #d0e1f4;border-radius:16px;padding:7px 11px;background:#f8fcff;color:#507397;cursor:pointer}.header-execution-label{display:flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap}.header-execution-label svg{color:#6a95c5}.header-execution .header-execution-bell{position:relative;display:inline-flex;align-items:center;line-height:0}.header-execution .header-execution-unread{position:absolute;top:-3px;right:-3px;width:7px;height:7px;border:1px solid #f8fcff;border-radius:50%;background:#e75050;box-shadow:0 0 0 1px #e750501a}.header-execution-value{display:flex;align-items:baseline;gap:4px}.header-execution-value strong{font-family:SFMono-Regular,Consolas,monospace;font-size:16px;line-height:1;font-weight:500;letter-spacing:0;color:#256bb9;font-variant-numeric:tabular-nums;animation:wo-count-arrive .4s ease-out}.header-execution-value small{font-size:9px;color:#7190ac}.header-execution-value>svg{align-self:center}.header-execution-trigger:hover,.header-execution-trigger[aria-expanded=true]{border-color:#a5c9f3;background:#e9f3ff}.header-execution.is-running .header-execution-label svg{color:#1675ed;animation:header-run-glow 1.4s ease-in-out infinite}.header-execution .header-execution-popover{box-sizing:border-box;position:absolute;display:flex;flex-direction:column;top:calc(100% + 10px);right:0;z-index:80;width:min(340px,calc(100vw - 28px));max-height:calc(100dvh - 110px);padding:0;border:1px solid #c8ddf4;border-radius:14px;background:#fff;box-shadow:0 14px 40px #315f8f28;color:#325879;text-align:left;overflow:hidden;overscroll-behavior:contain}.header-execution .he-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid #e8eff8}.header-execution .he-recent-heading h2{margin:0;font-size:14px;line-height:1.5;font-weight:600;color:#315a85}.header-execution .he-recent-heading>span{color:#7791ae;font-size:11px;line-height:1.5;white-space:nowrap}.header-execution .he-recent-list{box-sizing:border-box;margin:0;padding:0 16px;list-style:none}.header-execution .he-recent-list>li{display:block;min-width:0;margin:0;padding:0;border:0;border-bottom:1px solid #edf2f8;background:none}.header-execution .he-recent-list>li:last-child{border-bottom:0}.app-shell .header-execution .he-recent-list>li>button.he-recent-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:auto;min-height:58px;max-height:none;margin:0;padding:11px 0;border:0;border-radius:6px;background:none;box-shadow:none;color:inherit;text-align:left;white-space:normal;font-family:inherit;font-size:12px;line-height:1.6;font-weight:400;cursor:pointer;touch-action:pan-y;pointer-events:auto}.app-shell .header-execution .he-recent-list>li>button.he-recent-item:hover{background:#f3f8ff}.app-shell .header-execution .he-recent-list>li>button.he-recent-item:focus-visible{outline:2px solid #79a8e5;outline-offset:-2px;background:#f3f8ff}.header-execution .he-recent-copy{display:block;flex:1;min-width:0}.header-execution .he-recent-item>svg{flex:none;color:#95b0cd}.header-execution .he-recent-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.header-execution .he-recent-title strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;flex:1;min-width:0;margin:0;overflow:hidden;color:#3b5d81;font-size:12px;line-height:1.6;font-weight:500;overflow-wrap:anywhere}.header-execution .he-recent-title>span{flex:none;margin-top:1px;padding:2px 5px;border-radius:5px;background:#fff2dd;color:#aa7b2d;font-size:9px;line-height:1.5;white-space:nowrap}.header-execution .he-recent-list time{display:block;margin-top:5px;color:#90a0b4;font-size:10px;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.header-execution .he-recent-list .is-due time{color:#ac9268}.header-execution .he-recent-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:116px;padding:22px 16px;color:#a0b4cb}.header-execution .he-recent-empty p{margin:0;color:#8197af;font-size:12px;line-height:1.6}.header-execution .he-recent-error{display:flex;align-items:flex-start;gap:6px;margin:10px 12px 0;padding:8px 9px;border:1px solid #eddfc6;border-radius:7px;background:#fffbf2;color:#a38b60;font-size:10px;line-height:1.7;overflow-wrap:anywhere}.header-execution .he-recent-error>svg{flex:none;margin-top:2px}.header-execution .he-recent-footer{padding:10px 12px;border-top:1px solid #e7eff8;background:#f9fcff}.header-execution .he-recent-footer>button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:34px;height:34px;margin:0;padding:6px 10px;border:1px solid #d4e5fa;border-radius:7px;background:#edf5ff;color:#3378c4;box-shadow:none;font-family:inherit;font-size:12px;line-height:1.5;font-weight:500;cursor:pointer}.header-execution .he-recent-footer>button:hover{border-color:#afcff5;background:#e2efff}.header-execution .he-recent-footer>button:focus-visible,.header-execution .header-execution-trigger:focus-visible{outline:2px solid #5e9ce8;outline-offset:3px}.header-execution .header-execution-popover:focus-visible{outline:2px solid #8ab6ed;outline-offset:2px}.app-shell .header-execution .header-execution-popover{display:flex;flex-direction:column;max-height:min(470px,calc(100dvh - 110px));overflow:hidden}.header-execution .he-recent-heading,.header-execution .he-recent-footer,.header-execution .he-recent-error{flex:none}.app-shell .header-execution .header-execution-popover .he-recent-list{flex:1 1 auto;min-height:0;max-height:min(280px,50dvh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;pointer-events:auto;-webkit-overflow-scrolling:touch}@keyframes header-run-glow{50%{filter:drop-shadow(0 0 4px #398fff99)}}@media(max-width:1200px){.topbar-actions{margin-left:auto}.header-execution-trigger{gap:8px}}@media(max-width:560px){.topbar{gap:8px;padding-left:12px;padding-right:12px}.topbar .wordmark{font-size:18px;letter-spacing:.3px}.topbar-actions{gap:7px}.topbar-actions>.btn{font-size:11px;min-height:38px;padding:8px 11px}.header-execution-trigger{flex-direction:column;gap:4px;min-height:38px;padding:5px 8px;border-radius:12px}.header-execution-label{font-size:8px;gap:3px}.header-execution-label svg{width:10px;height:10px}.header-execution-value strong{font-size:13px}.header-execution-value small{font-size:8px}.header-execution-value>svg{width:9px}.header-execution .header-execution-popover{right:0;width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - 96px)}}@media(prefers-reduced-motion:reduce){.header-execution-value strong,.header-execution.is-running .header-execution-label svg{animation:none}}.model-settings-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:7px 13px;border:1px solid #d2e0f3;border-radius:22px;background:#f9fcff;color:#315b87;white-space:nowrap;cursor:pointer}.model-settings-trigger:hover{background:#e4efff}dialog.model-settings-dialog{box-sizing:border-box;width:min(580px,calc(100vw - 32px));max-width:none;max-height:min(820px,calc(100dvh - 32px));margin:auto;padding:0;border:1px solid #dce8f7;border-radius:22px;background:#fff;color:#203a5a;box-shadow:0 24px 80px #1634593d;font-family:inherit;overflow:hidden}dialog.model-settings-dialog[open]{display:flex;flex-direction:column}dialog.model-settings-dialog::backdrop{background:#182c4761}.model-settings-dialog .assistant-settings-dialog-heading{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;width:100%;height:auto;margin:0;padding:22px 26px 18px;border-bottom:1px solid #eaf0f8;background:linear-gradient(110deg,#f5f9ff,#fff)}.model-settings-dialog .assistant-settings-dialog-heading h2{margin:0;color:#183b65;font-size:20px;font-weight:700;line-height:1.3}.model-settings-dialog .assistant-settings-dialog-heading button{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:11px;background:transparent;color:#6b8199;cursor:pointer}.model-settings-dialog .assistant-settings-dialog-heading button:hover{background:#e6f0fc;color:#225fa3}.model-settings-dialog .assistant-settings-dialog-body{box-sizing:border-box;min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px 26px 24px;font-size:14px;line-height:1.6}.model-settings-dialog :focus-visible{outline:2px solid #3c82db;outline-offset:3px}.model-settings p{margin:0 0 16px;color:#60758e}.model-settings fieldset{min-width:0;box-sizing:border-box;border:1px solid #e1ebf7;border-radius:14px;margin:0 0 18px;padding:12px 16px 16px;background:#fbfdff}.model-settings legend{font-size:14px;font-weight:700;color:#284d77;padding:0 7px}.model-settings fieldset:not(.model-settings-mode)>label{display:flex;flex-direction:column;gap:6px;margin:10px 0!important;color:#334f70;font-size:13px;font-weight:600}.model-settings fieldset>label>input:not([type=radio]){box-sizing:border-box;width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid #d5e2f1;border-radius:10px;background:#fff;color:#203a5a;font:inherit;font-weight:400;outline:none}.model-settings fieldset>label>input:not([type=radio]):focus{border-color:#6da3e8;box-shadow:0 0 0 3px #4385da1f}.model-settings fieldset>label>input::placeholder{color:#9aabba}.model-settings small,.model-settings .model-settings-note{color:#6d8198;font-size:12px;line-height:1.6}.model-settings .model-settings-mode{display:flex;flex-wrap:wrap;gap:8px 24px;padding:9px 16px 12px}.model-settings .model-settings-mode label{display:inline-flex!important;align-items:center;gap:8px;margin:3px 0!important;color:#385878;font-size:13px;cursor:pointer}.model-settings .model-settings-mode input{width:16px;height:16px;margin:0;accent-color:#347ed7}.model-settings .model-settings-error,.model-settings .model-settings-success{padding:10px 12px;border-radius:10px;font-size:13px}.model-settings .model-settings-error{background:#fff2f0;color:#b42318}.model-settings .model-settings-success{background:#ecf9f3;color:#087a58}.model-settings-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.model-settings-dialog .model-settings-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 18px;border:1px solid #d3e2f4;border-radius:11px;background:#fff;color:#416894;font:inherit;font-weight:600;cursor:pointer}.model-settings-dialog .model-settings-actions .btn:hover{background:#f2f7ff}.model-settings-dialog .model-settings-actions .btn.primary{border-color:#347bd1;background:#347bd1;color:#fff}.model-settings-dialog .model-settings-actions .btn.primary:hover{background:#286bbd}.model-settings-dialog .model-settings-actions .btn:disabled{opacity:.48;cursor:not-allowed}@media(max-width:600px){dialog.model-settings-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:18px}.model-settings-dialog .assistant-settings-dialog-heading{padding:17px 18px 14px}.model-settings-dialog .assistant-settings-dialog-body{padding:18px}.model-settings fieldset>label>input:not([type=radio]){font-size:16px}.model-settings-actions .btn{flex:1}}.clothesline{box-sizing:border-box;position:fixed;z-index:90;top:var(--rope-top,80px);left:50%;transform:translate(-50%);width:min(1120px,calc(100vw - 40px));max-height:calc(100dvh - var(--rope-top,80px) - 20px);padding:16px 20px 10px;border:1px solid #d6e2ea;border-radius:16px;background:linear-gradient(120deg,#f5fafff5,#faf8f1f5);box-shadow:0 14px 44px #273f5829;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#36506a;font-family:Segoe UI,Microsoft YaHei,sans-serif;overflow:auto;overscroll-behavior:contain}.clothesline[hidden]{display:none}.clothesline:focus{outline:none}.clothesline .clothesline-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0;padding:0;border:0;background:none}.clothesline-heading,.clothesline-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.clothesline-heading h2{margin:0;font-size:16px;font-weight:600;color:#3b5871}.clothesline-heading>span{font-size:11px;color:#7a8c9e}.clothesline button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;margin:0;padding:5px 10px;border:1px solid #d1dee9;border-radius:7px;background:#ffffffc9;font:inherit;font-size:12px;color:#496983;cursor:pointer;box-shadow:none}.clothesline button:hover{background:#e8f2fb;border-color:#a4c0d9}.clothesline button:disabled{opacity:.5;cursor:wait}.clothesline button:focus-visible,.clothesline input:focus-visible,.clothesline a:focus-visible{outline:2px solid #5795d1;outline-offset:3px}.clothesline .clothesline-close{background:transparent;border-color:transparent;color:#74879a}.clothesline-hanging{position:relative;margin-top:12px}.clothesline-cord{position:absolute;top:0;left:0;width:100%;height:28px;overflow:visible;pointer-events:none;filter:drop-shadow(0 2px 1px #74644d33)}.clothesline-cord path{fill:none;stroke:#ae9874;stroke-width:2.5;vector-effect:non-scaling-stroke}.clothesline-items{display:flex;align-items:flex-start;gap:24px;min-height:225px;padding:28px 16px 18px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b7c8d6 transparent}.clothesline-card{box-sizing:border-box;position:relative;flex:0 0 204px;min-width:0;min-height:174px;padding:16px 15px 12px;border:1px solid #e8deb0;border-radius:2px;background:linear-gradient(140deg,#fff9dc,#fff0b4);box-shadow:2px 7px 12px #4351621c;transform:rotate(var(--tilt));transform-origin:50% -12px;animation:clothesline-sway 5s ease-in-out infinite alternate}.clothesline-card:nth-child(2n){animation-delay:-2s;background:linear-gradient(140deg,#eff7fd,#dfedf9);border-color:#cfdfea}.clothesline-card.is-due{background:linear-gradient(140deg,#fff1e5,#ffe2c8);border-color:#efd1ae}.clothesline-card:hover,.clothesline-card:focus-within{animation-play-state:paused}.clothesline-clip{position:absolute;z-index:1;top:-23px;left:calc(50% - 5px);height:34px;width:10px;border-radius:2px;background:linear-gradient(90deg,#aa7950,#dec29a 40%,#b1885e);box-shadow:1px 2px 2px #0002}.clothesline-card-meta{display:flex;align-items:center;gap:5px;font-size:10px;color:#8e855f}.clothesline-card:nth-child(2n) .clothesline-card-meta{color:#6d8aa3}.clothesline-card.is-due .clothesline-card-meta{color:#b37945}.clothesline-card-meta>button{margin-left:auto;padding:3px;min-height:24px;border:0;background:transparent;color:inherit}.clothesline-card h3{min-height:52px;max-height:130px;margin:12px 0;font-size:14px;line-height:1.7;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;color:#445368}.clothesline-card time{display:block;margin-bottom:12px;font-size:10px;line-height:1.5;font-variant-numeric:tabular-nums;color:#8f8a75}.clothesline-card:nth-child(2n) time{color:#7a8f9e}.clothesline .clothesline-complete{width:100%;background:#ffffff7a;border-color:#b5b5a34d;min-height:28px;font-size:11px}.clothesline-card.clothesline-photo{background:#fff;border-color:#e0e6ea;padding:16px 10px 6px}.clothesline-photo img{display:block;width:100%;height:128px;object-fit:contain;background:#f4f6f8}.clothesline-card>input{box-sizing:border-box;width:100%;min-width:0;padding:10px 2px 6px;border:0;background:transparent;text-align:center;font:inherit;font-size:12px;color:#536b7e}.clothesline .clothesline-remove{position:absolute;top:1px;right:1px;min-height:20px;padding:2px;border:0;background:transparent}.clothesline-empty{box-sizing:border-box;position:relative;flex:0 0 256px;margin:0 auto;padding:28px 20px 20px;border:1px dashed #cfdae2;border-radius:3px;background:#ffffffb0;text-align:center;color:#90a7b9;box-shadow:2px 6px 12px #4351620d}.clothesline-empty>svg{margin:0 auto 8px}.clothesline-empty strong{display:block;font-size:13px;font-weight:500;color:#70899f}.clothesline-empty p{margin:9px 0 0;font-size:11px;line-height:1.8;color:#94a6b5}.clothesline .clothesline-footer{display:block;margin:0;padding:6px 0 0;border:0;background:none;font-size:10px;color:#8799a9;text-align:center}.clothesline-editor{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin:14px 0 4px;padding:12px;border-radius:10px;background:#ffffffbf;border:1px solid #dbe5ed}.clothesline-editor label{display:flex;flex:1 1 200px;flex-direction:column;gap:6px;margin:0;font-size:11px;color:#71879a}.clothesline-editor input{box-sizing:border-box;width:100%;min-width:0;padding:8px 10px;border:1px solid #ccdce8;border-radius:6px;background:#fff;font:inherit;font-size:13px;color:#40576b}.clothesline-editor>button{min-height:35px}.clothesline .clothesline-error{display:flex;align-items:center;gap:6px;margin:12px 0 0;padding:8px 10px;border-radius:7px;background:#fff5e7;font-size:12px;color:#aa774b}@keyframes clothesline-sway{0%{transform:rotate(var(--tilt))}to{transform:rotate(0)}}@media(max-width:600px){.clothesline{width:calc(100vw - 20px);padding:12px 10px 8px}.clothesline-heading{gap:7px}.clothesline-heading h2{font-size:14px}.clothesline-tools{gap:5px}.clothesline-tools>button{font-size:11px;padding:5px 8px}.clothesline-card{flex-basis:190px}.clothesline-items{gap:18px;padding-left:10px;padding-right:10px}.clothesline .clothesline-footer{font-size:9px}}@media(prefers-reduced-motion:reduce){.clothesline-card{animation:none}}.reminder-page{--rp-ink:#173b61;--rp-muted:#6c829b;--rp-blue:#2476df;display:flex;flex:1;flex-direction:column;gap:12px;min-width:0;min-height:0;width:100%;max-width:1480px;margin:0 auto;overflow:auto;overscroll-behavior:contain;color:var(--rp-ink)}.reminder-page *{box-sizing:border-box}.reminder-page header.rp-heading{position:static;display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:0 2px;border:0;background:none;box-shadow:none}.rp-eyebrow{display:flex;align-items:center;gap:6px;color:#6486ad;font-size:11px;line-height:1.3}.rp-eyebrow>svg{width:14px;height:14px}.rp-heading h1{margin:2px 0 3px;font-size:24px;font-weight:600;line-height:1.2;letter-spacing:.02em}.rp-heading p{margin:0;color:var(--rp-muted);font-size:12px;line-height:1.4}.reminder-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;font-size:13px;white-space:nowrap}.reminder-page .rp-heading .rp-add{min-height:34px;height:34px;padding:6px 12px;border-radius:8px;box-shadow:none;font-size:12px;line-height:1.4}.rp-summary{display:grid;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rp-stat{display:flex;align-items:center;gap:12px;min-width:0;min-height:82px;padding:12px 16px;border:1px solid #dce9f8;border-radius:13px;background:linear-gradient(110deg,#fff,#f5faff);box-shadow:0 5px 18px #2b609007}.rp-stat-icon{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:10px;background:#eaf3ff;color:#3c7ec9}.rp-stat-icon>svg{width:18px;height:18px}.rp-stat>div{display:grid;flex:1;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 12px;min-width:0}.rp-stat>div>span{font-size:12px;color:#617b98}.rp-stat strong{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;margin:0;color:#286fc2;font-size:26px;line-height:1.1;font-weight:550;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rp-stat strong small{font-size:12px;font-weight:400;color:#7b90a5}.rp-stat p{grid-column:1/-1;margin:0;color:#7b8fa4;font-size:10px;line-height:1.5}.rp-stat-due .rp-stat-icon{background:#fff5e5;color:#bd8a33}.rp-stat-due strong{color:#ab792a}.rp-stat-done .rp-stat-icon{background:#eaf7f2;color:#40987c}.rp-stat-done strong{color:#3c8c75}.rp-sync-error{display:flex;flex:none;align-items:flex-start;gap:10px;padding:12px 16px;border:1px solid #edd9b9;border-radius:12px;background:#fffbf2;color:#926b2b}.rp-sync-error>svg{flex:none;margin-top:2px}.rp-sync-error p{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.rp-sync-error span{display:block;margin-top:3px;font-size:12px;line-height:1.6;color:#a08a68}.rp-list-panel{display:flex;flex:1 0 auto;flex-direction:column;min-width:0;min-height:420px;border:1px solid #dce7f5;border-radius:16px;background:#fff;box-shadow:0 6px 24px #285c9307;overflow:hidden}.rp-list-heading{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px 12px}.rp-list-heading h2{display:flex;align-items:center;gap:9px;margin:0;font-size:18px;line-height:1.4;font-weight:600}.rp-list-heading h2>span{padding:2px 7px;border-radius:7px;background:#edf4fd;color:#6590c4;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.rp-list-heading p{margin:6px 0 0;color:#8293a7;font-size:12px;line-height:1.6}.rp-list-heading .rp-manage{padding:7px 12px;border-radius:9px;border-color:#dbe7f5;background:#f9fcff;color:#4773a4}.rp-toolbar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;padding:0 18px 12px}.rp-filters{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.rp-filters button{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:#6a809a;font-family:inherit;font-size:12px;line-height:1.4;cursor:pointer;white-space:nowrap}.rp-filters button>span{font-size:11px;font-variant-numeric:tabular-nums;opacity:.75}.rp-filters button:hover{background:#f3f7fd;color:#3472b8}.rp-filters button[aria-pressed=true]{border-color:#d4e5fb;background:#edf5ff;color:#1e6bce;font-weight:600}.reminder-page .rp-toolbar label.rp-search{position:relative;display:flex;flex:0 1 280px;align-items:center;min-width:160px;margin:0}.rp-search>svg{position:absolute;left:12px;pointer-events:none;color:#8aa0b8}.reminder-page .rp-toolbar label.rp-search input[type=search]{width:100%;min-width:0;min-height:39px;height:39px;margin:0;padding:8px 12px 8px 37px;border:1px solid #dce7f4;border-radius:9px;background:#fcfdff;color:#31577e;font-size:12px}.rp-search input::placeholder{color:#91a2b7}.rp-list-meta{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:8px 18px;border-top:1px solid #e8eef7;border-bottom:1px solid #e8eef7;background:#f8fbff;color:#8195ac;font-size:11px;line-height:1.6}.rp-list{flex:1 0 auto;min-width:0;min-height:180px;margin:0;padding:0 18px;overflow:visible;list-style:none}.rp-row{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 2px;border-bottom:1px solid #edf1f7}.rp-row:last-child{border-bottom:0}.rp-row-icon{display:grid;flex:none;place-items:center;width:39px;height:39px;border:1px solid #9ac3f4;border-radius:12px;background:#deedff;color:#135db5}.rp-row-copy{flex:1;min-width:0}.rp-row h3{margin:0;font-size:14px;line-height:1.7;font-weight:500;overflow-wrap:anywhere}.rp-row p{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:#8193a8;font-size:12px;line-height:1.5}.rp-row p>svg{flex:none;color:#99adc2}.rp-row time{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rp-status{flex:none;padding:5px 9px;border-radius:7px;font-size:11px;line-height:1.5;white-space:nowrap}.rp-status.is-pending{background:#deedff;color:#124f99;font-weight:600}.rp-status.is-due{background:#ffebca;color:#8c4c00;font-weight:600}.rp-status.is-done{background:#edf7f2;color:#4e937d}.rp-row.is-due .rp-row-icon{border-color:#edb45d;background:#ffebca;color:#995300}.rp-row.is-done .rp-row-icon{border-color:#dceddf;background:#f2faf6;color:#79aa93}.rp-row.is-done h3{color:#758a9e}.rp-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:220px;padding:30px 20px;text-align:center}.rp-empty-icon{display:grid;place-items:center;width:68px;height:68px;margin-bottom:2px;border:1px solid #e0ebf8;border-radius:20px;background:#f5f9ff;color:#91afd2}.rp-empty h3{margin:0;color:#517290;font-size:16px;line-height:1.5;font-weight:500}.rp-empty p{max-width:440px;margin:0;color:#8b9cb0;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.rp-empty .btn{margin-top:7px;padding:8px 16px;border-radius:9px;border-color:#d9e7f7;background:#f6faff;color:#4d7cae}.rp-conversation-note{display:flex;flex:none;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-top:1px solid #e7eef7;background:#fbfdff;color:#8198b0;font-size:11px;line-height:1.7;text-align:center}.rp-conversation-note>svg{flex:none;color:#8aa9cd}.reminder-page button:focus-visible,.reminder-page input:focus-visible{outline:3px solid #73a7ed;outline-offset:3px}.rp-list-controls{display:flex;flex:none;align-items:center;gap:8px;flex-wrap:wrap}.rp-row-actions{display:flex;flex:none;align-items:center;gap:6px}.reminder-page .rp-list .rp-row-actions button.btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:30px;min-height:30px;max-height:30px;padding:4px 8px;border:1px solid #dce7f4;border-radius:6px;background:#fff;color:#557ba6;box-shadow:none;font-size:12px;line-height:1.4;font-weight:400}.reminder-page .rp-list .rp-row-actions button.btn>svg{width:14px;height:14px}.reminder-page .rp-list .rp-row-actions button.btn:hover{background:#f1f7ff;border-color:#bdd5f2}.reminder-page .rp-list .rp-row-actions button.rp-delete{color:#ad655e;border-color:#eddbd8;background:#fffdfc}.reminder-page .rp-list .rp-row-actions button.rp-delete:hover{border-color:#deb8b2;background:#fff4f2}.rp-action-error,.rp-notice{display:flex;flex:none;align-items:flex-start;gap:8px;margin:0;padding:11px 15px;border:1px solid #edd8d2;border-radius:10px;background:#fff8f5;color:#a56450;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.rp-action-error>svg,.rp-notice>svg{flex:none;margin-top:2px}.rp-notice{border-color:#d7eade;background:#f4fbf6;color:#478368}.reminder-page dialog.rp-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #cedff2;border-radius:18px;background:#fff;color:var(--rp-ink);box-shadow:0 20px 65px #254b7733;overflow:hidden}.reminder-page dialog.rp-dialog[open]{display:flex;flex-direction:column}.rp-dialog::backdrop{background:#1e41676b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rp-dialog-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:14px;padding:17px 22px;border-bottom:1px solid #e3ebf6}.rp-dialog-head h2{margin:0;font-size:18px;line-height:1.5;font-weight:600}.rp-dialog-close{display:grid;flex:none;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:8px;background:#f4f8fe;color:#6a87a7;cursor:pointer}.rp-dialog-close:hover{background:#e9f2fe;color:#286bb6}.reminder-page .rp-dialog form.rp-editor{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;background:none;overflow:hidden}.rp-editor-body{display:flex;flex-direction:column;gap:18px;min-height:0;padding:22px;overflow:auto;overscroll-behavior:contain}.reminder-page .rp-dialog .rp-editor label.rp-editor-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;color:#4f6f91;font-size:13px;line-height:1.6}.rp-editor-field em{margin-left:3px;color:#bb7770;font-style:normal}.reminder-page .rp-dialog .rp-editor label.rp-editor-field input[type=text],.reminder-page .rp-dialog .rp-editor label.rp-editor-field input[type=datetime-local]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;height:44px;margin:0;padding:9px 12px;border:1px solid #ccdbef;border-radius:9px;background:#fcfdff;color:#254a72;font-family:inherit;font-size:14px;line-height:1.6}.rp-editor-field small{color:#8a9db0;font-size:11px;line-height:1.6}.rp-editor-field:first-child small{text-align:right;margin-top:-3px}.rp-dialog-actions{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:10px;padding:15px 22px;border-top:1px solid #e4ecf6;background:#f9fbfe}.rp-dialog-actions .btn{min-width:82px;border-radius:9px}.rp-form-error{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;border:1px solid #efd9d2;border-radius:8px;background:#fff8f5;color:#a55b48;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.rp-form-error>svg{flex:none;margin-top:2px}.rp-delete-copy{display:flex;flex-direction:column;gap:10px;min-height:0;padding:22px;overflow:auto}.rp-delete-copy p{margin:0;color:#637d98;font-size:13px;line-height:1.8}.rp-delete-copy strong{font-size:15px;font-weight:550;line-height:1.7;overflow-wrap:anywhere}.rp-delete-copy>span{color:#8296ad;font-size:12px}.rp-delete-copy .rp-delete-hint{color:#8a9bae;font-size:12px}.reminder-page .rp-dialog-actions .rp-confirm-delete{border-color:#c57568;background:#bf6c5e;color:#fff}.reminder-page .rp-dialog-actions .rp-confirm-delete:hover{background:#ad5c50}.rp-spin{animation:rp-spin 1s linear infinite}@keyframes rp-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.rp-row{flex-wrap:wrap}.rp-row-actions{flex-basis:100%;justify-content:flex-end;padding-left:53px}}@media(max-width:700px){.rp-list-heading{flex-wrap:wrap}.rp-list-controls{justify-content:flex-start;gap:6px}.rp-row-actions{gap:6px;padding-left:43px}.reminder-page .rp-row-actions .btn{min-height:40px;flex:1;padding:7px 9px;font-size:11px}.reminder-page dialog.rp-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.rp-dialog-head{padding:14px 16px}.rp-editor-body,.rp-delete-copy{padding:18px 16px}.rp-dialog-actions{padding:13px 16px}.reminder-page .rp-dialog .rp-editor label.rp-editor-field input[type=text],.reminder-page .rp-dialog .rp-editor label.rp-editor-field input[type=datetime-local]{font-size:16px}.rp-action-error,.rp-notice{font-size:12px}}@media(prefers-reduced-motion:reduce){.rp-spin{animation:none}}@media(max-width:1000px){.rp-stat{gap:12px;padding:18px}.rp-stat-icon{width:38px;height:38px}.rp-toolbar{align-items:stretch;flex-direction:column;gap:12px}.reminder-page .rp-toolbar label.rp-search{flex:none;width:100%;max-width:420px}}@media(max-width:700px){.reminder-page{gap:14px;overflow:visible}.reminder-page header.rp-heading{gap:12px;padding:0}.rp-heading h1{font-size:27px}.rp-heading p{font-size:12px}.rp-eyebrow{font-size:11px}.rp-heading .rp-add{min-height:42px;padding:9px 12px;font-size:12px}.rp-summary{gap:8px}.rp-stat{display:block;padding:14px 11px;border-radius:13px}.rp-stat-icon{width:30px;height:30px;margin-bottom:10px;border-radius:9px}.rp-stat-icon>svg{width:17px;height:17px}.rp-stat>div>span{font-size:12px}.rp-stat strong{gap:5px;margin:7px 0 0;font-size:28px}.rp-stat strong small{font-size:10px}.rp-stat p{display:none}.rp-list-panel{min-height:430px;border-radius:16px;overflow:visible}.rp-list-heading{align-items:flex-start;gap:10px;padding:18px 14px 16px}.rp-list-heading h2{font-size:16px}.rp-list-heading p{max-width:220px;font-size:11px}.rp-list-heading .rp-manage{gap:5px;min-height:36px;padding:6px 8px;font-size:11px}.rp-toolbar{padding:0 12px 14px;gap:12px}.rp-filters{gap:4px}.rp-filters button{gap:4px;padding:8px;font-size:12px}.reminder-page .rp-toolbar label.rp-search{max-width:none}.reminder-page .rp-toolbar label.rp-search input[type=search]{min-height:42px;height:42px;font-size:14px}.rp-list-meta{padding:10px 14px;font-size:10px}.rp-list{max-height:none;overflow:visible;padding:0 14px;scrollbar-gutter:auto}.rp-row{gap:10px;padding:17px 0}.rp-row-icon{width:33px;height:36px;border-radius:10px}.rp-row-icon>svg{width:17px;height:17px}.rp-row h3{font-size:14px}.rp-row p{gap:4px;font-size:11px}.rp-status{padding:4px 7px;font-size:10px}.rp-empty{min-height:250px;padding:30px 16px}.rp-empty p{font-size:12px}.rp-conversation-note{padding:12px 14px;font-size:11px;border-radius:0 0 16px 16px}}@media(max-width:700px){.rp-heading h1{font-size:22px}.rp-stat{position:relative;min-height:78px;padding:10px}.rp-stat-icon{position:absolute;top:10px;right:9px;width:22px;height:22px;margin:0;border-radius:7px}.rp-stat-icon>svg{width:14px;height:14px}.rp-stat>div{display:block}.rp-stat>div>span{font-size:11px}.rp-stat strong{justify-content:flex-start;gap:4px;margin:6px 0 0;font-size:24px}}.app-shell .main-shell:has(>main[data-page=reminders])>header{display:none}.reminder-page .rp-row.is-target{background:#edf5ff;box-shadow:inset 3px 0 #4b91e6;border-radius:8px;padding-left:12px;padding-right:12px}.reminder-page .rp-row.is-target:focus{outline:2px solid #8ab6ed;outline-offset:-2px}.kb-file-manager h3,.kb-file-manager h4{margin:0;line-height:1.5}.kb-file-manager h3{font-size:17px}.kb-file-manager h4{font-size:15px}.kb-file-manager p{margin:0;line-height:1.7}.kb-file-manager .kb-file-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kb-file-head-actions,.kb-file-editor-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.kb-file-manager .kb-file-drop{flex-direction:row;text-align:left;justify-content:flex-start;gap:18px;padding:23px}.kb-file-manager .kb-file-copy{flex:1}.kb-file-manager .kb-file-basic-fields{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px;margin-top:18px}.kb-file-update-modes{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.kb-file-manager .kb-file-update-modes .btn{background:#fff;border:1px solid #d8e3f1;color:#5c7188;box-shadow:none}.kb-file-manager .kb-file-update-modes .btn.is-selected{color:#245faf;border-color:#88b6f3;background:#edf5ff}.kb-file-conflict{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:#965c20}.kb-file-manager .kb-file-optional{margin-top:16px;font-size:13px;color:#5c7188}.kb-file-manager .kb-file-optional[open] .kb-grid{padding-top:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.kb-file-manager .kb-file-optional summary{font-weight:400}.kb-file-manager .kb-upload-footer{margin-top:0;padding-top:14px}.kb-file-manager .kb-file-library{display:flex;flex-direction:column;gap:18px;padding:22px;border:1px solid #d5e0ef;border-radius:12px;background:#fff;min-width:0}.kb-file-manager .kb-file-library-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kb-file-manager .kb-file-library-heading h3{display:flex;align-items:center;gap:9px}.kb-file-manager .kb-file-library-heading h3 span{display:grid;place-items:center;min-width:26px;height:23px;border-radius:6px;background:#edf3fc;font-size:13px;color:#466997}.kb-file-manager .kb-file-library-heading p{font-size:13px;color:#6a7d94;margin-top:4px}.kb-file-manager .kb-file-search{position:relative;display:flex;align-items:center;width:100%}.kb-file-manager .kb-file-search svg{position:absolute;left:12px;color:#8394aa;pointer-events:none}.kb-file-manager .kb-field .kb-file-search input{padding-left:36px}.kb-managed-files{list-style:none;margin:0;padding:0;border:1px solid #e1e8f2;border-radius:10px;overflow:hidden;min-width:0}@media(min-width:761px){.kb-panel.kb-file-manager{flex:1;min-height:0}.kb-file-manager>:not(.kb-file-library){flex-shrink:0}.kb-file-manager .kb-file-library{flex:1;min-height:0}.kb-file-manager .kb-file-library>:not(.kb-managed-files):not(.kb-empty){flex-shrink:0}.kb-file-manager .kb-file-library>.kb-managed-files{flex:1;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.kb-file-manager .kb-file-library>.kb-empty{flex:1;min-height:0;overflow:auto;justify-content:center}}.evidence-workspace .kb-file-library>.kb-managed-files{overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8eabc7 #f3f7fc}.evidence-workspace .kb-file-library>.kb-managed-files:focus-visible{outline:2px solid #2473e6;outline-offset:3px}.kb-managed-file{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:18px;border-bottom:1px solid #e1e8f2;min-width:0}.kb-managed-file:last-child{border-bottom:0}.kb-managed-file-main{flex:1 1 330px;display:flex;align-items:center;gap:12px;min-width:0}.kb-managed-file-icon{display:grid;place-items:center;background:#f0f5fd;color:#4b7dbd;width:42px;height:48px;border:1px solid #e2eaf5;border-radius:7px;flex-shrink:0}.kb-managed-file-name{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.kb-managed-file-name b{font-size:14px;font-weight:600;color:#243c57;line-height:1.6}.kb-managed-file-name>span{font-size:12px;color:#667b95;line-height:1.6}.kb-managed-file-name small{font-size:11px;color:#8290a3;line-height:1.6}.kb-file-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:12px;white-space:nowrap;padding:4px 9px;border-radius:6px;color:#627387;background:#eff3f7}.kb-file-status-ready{color:#267153;background:#edf7f1}.kb-file-status-stored{color:#8b691e;background:#fff6df}.kb-file-status-processing,.kb-file-status-updating,.kb-file-status-queued,.kb-file-status-building{color:#2762ac;background:#edf4ff}.kb-file-status-failed{color:#b4423b;background:#fdf0ee}.kb-file-status-deleting{color:#8b691e;background:#fff6df}.kb-file-row-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.kb-file-manager .kb-file-row-actions .btn{min-height:34px;padding:5px 10px;font-size:12px;border:1px solid #d9e4f3;background:#fff;color:#35649e}.kb-file-manager .btn.kb-danger{border-color:#ebd7d6;color:#af4a44;background:#fff}.kb-file-manager .kb-file-row-actions .btn:disabled{opacity:.5;cursor:not-allowed}.kb-file-row-note{flex-basis:100%;font-size:12px;color:#6c7e95;overflow-wrap:anywhere;padding-left:54px}.kb-file-row-note.is-error{color:#b4423b}.kb-file-preview{flex-basis:100%;min-width:0;border-top:1px solid #e3eaf4;padding-top:18px}.kb-file-preview{display:flex;flex-direction:column;gap:14px}.kb-file-pages{max-height:600px;overflow:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fafcfe;padding:20px}.kb-file-pages article+article{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:20px}.kb-file-pages article>span{font-size:11px;color:#8591a2}.kb-file-pages pre{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.9 system-ui,sans-serif;color:#26384a}.kb-file-pages article.is-selected{border-left:3px solid #72a6e8;padding-left:12px}.kb-content-search{display:flex;flex-direction:column;gap:8px;min-width:0}.kb-content-search .kb-field{margin:0}.kb-content-hits{list-style:none;max-height:220px;overflow:auto;margin:0;padding:0;border-radius:6px;overscroll-behavior:contain}.kb-content-hits button{display:flex;align-items:baseline;gap:12px;width:100%;min-width:0;padding:10px 12px;border:0;border-bottom:1px solid #e3eaf4;background:#f8fbff;text-align:left;cursor:pointer;font:13px/1.7 system-ui,sans-serif;color:#344f6f}.kb-content-hits button>span:first-child{white-space:nowrap;color:#6c7f98;min-width:45px}.kb-content-hits button>span:last-child{overflow-wrap:anywhere;min-width:0}.kb-content-hits button:hover,.kb-content-hits button[aria-current]{background:#eaf3ff}.kb-file-preview mark{background:#fff0ba;color:#614718;border-radius:2px}.kb-file-dialog{box-sizing:border-box;margin:auto;padding:0;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border:1px solid #cbdcf1;border-radius:20px;background:#fafdff;color:#244568;box-shadow:0 24px 75px #23446835;overflow:hidden}.kb-file-dialog[open]{display:flex;flex-direction:column}.kb-file-dialog::backdrop{background:#21486b66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kb-file-manager .kb-file-dialog-head{box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex:none;flex-wrap:nowrap;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:18px 22px;border:0;border-bottom:1px solid #dce7f4;background:#fff}.kb-file-dialog-title{flex:1;min-width:0}.kb-file-dialog-head h3{font-size:17px;min-width:0;overflow-wrap:anywhere}.kb-file-manager .kb-file-dialog-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:4px;font-size:12px;line-height:1.6;color:#6a7d94;overflow-wrap:anywhere}.kb-file-dialog-head .icon-btn{flex:0 0 36px;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border-radius:8px;color:#52779d}.kb-file-dialog-body{display:flex;flex-direction:column;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 22px}.kb-file-editor-dialog{width:min(800px,calc(100vw - 32px))}.kb-file-editor-dialog .kb-file-update-modes{margin-top:0}.kb-file-manager .kb-file-editor-dialog .kb-file-optional[open] .kb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-file-preview-dialog{width:min(1100px,calc(100vw - 32px));height:min(850px,calc(100dvh - 32px))}.kb-file-preview-dialog .kb-file-dialog-body{flex:1}.kb-file-preview-dialog .kb-file-preview{flex:1;border-top:0;padding-top:0}.kb-file-preview-dialog .kb-file-dialog-body:has(>.kb-file-preview--pdf){overflow:hidden}.kb-file-preview--pdf{min-height:0}.kb-file-preview--pdf>:not(.kb-preview-pdf-container){flex:none}.kb-file-preview--pdf>.kb-consistency{max-height:min(160px,20dvh);overflow:auto}.kb-file-preview--pdf .kb-content-hits{max-height:min(150px,20dvh)}.kb-file-preview--pdf .kb-preview-pdf-container,.kb-file-preview--pdf .kb-file-pdf{display:flex;flex:1;flex-direction:column;min-height:0}.kb-file-preview--pdf .kb-pdf-toolbar{flex:none}.kb-file-preview--pdf .kb-pdf-viewport{flex:1;min-height:0;max-height:none}.kb-file-action-copy{display:flex;flex-direction:column;gap:8px}.kb-file-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid #dce7f4}.kb-file-pdf{width:100%;min-width:0;border:1px solid #d5e0ef;border-radius:8px;background:#edf1f6;overflow:hidden}.kb-pdf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:10px;border-bottom:1px solid #d5e0ef;background:#f8fbff}.kb-pdf-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kb-pdf-toolbar .btn{min-height:32px;font-size:12px;padding:4px 8px;background:#fff}.kb-pdf-page-count{font-size:12px;color:#526d8c;min-width:88px;text-align:center;font-variant-numeric:tabular-nums}.kb-pdf-viewport{box-sizing:border-box;width:100%;min-height:180px;max-height:70vh;overflow:auto;padding:16px;overscroll-behavior:contain;overflow-anchor:none}.kb-pdf-viewport:focus-visible{outline:2px solid #397ffc;outline-offset:-2px}.kb-pdf-page{position:relative;flex-shrink:0;margin:0 auto 16px;background:#fff;box-shadow:0 2px 8px #22385020}.kb-pdf-page:last-child{margin-bottom:0}.kb-pdf-page>.kb-pdf-loading{position:absolute;inset:0;margin:0}.kb-pdf-page-placeholder{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;color:#7c8da2}.kb-pdf-canvas{display:block;width:100%;height:100%;background:#fff}.kb-pdf-loading{padding:32px 16px;display:flex;justify-content:center;align-items:center;gap:8px;font-size:13px;color:#5c7188}.kb-file-delete-confirm{flex-basis:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:16px;border:1px solid #eedbd9;background:#fff9f8;border-radius:8px;overflow-wrap:anywhere}.kb-file-delete-confirm b{font-size:14px}.kb-file-delete-confirm p{font-size:12px;color:#8c726f}.kb-file-notice{padding:12px 16px;border:1px solid #d8e6fb;border-radius:8px;background:#f3f8ff;color:#3d6391;font-size:13px}.kb-file-manager .kb-empty{display:flex;flex-direction:column;align-items:center;gap:8px;border-color:#e0e7f1;padding:32px 18px;color:#7b8da4;font-size:14px}@media(max-width:1100px){.kb-managed-file-main{flex-basis:250px}.kb-managed-file{gap:12px}.kb-file-manager .kb-file-optional[open] .kb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:761px)and (max-height:700px){.kb-panel.kb-file-manager{gap:10px}.kb-panel.kb-file-manager .kb-head>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px}.kb-panel.kb-file-manager .kb-head h2{font-size:20px;flex:none}.kb-panel.kb-file-manager .kb-head p{flex:1 1 260px;font-size:12px;line-height:1.5;margin:0}.kb-file-manager .kb-file-library{padding:12px 14px;gap:10px}.kb-panel.kb-file-manager .kb-file-library-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.kb-panel.kb-file-manager .kb-file-library-heading p{font-size:12px;margin:0}.kb-file-manager .kb-toolbar{gap:10px}.kb-panel.kb-file-manager .kb-toolbar .kb-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.kb-panel.kb-file-manager .kb-field :is(input,select){min-height:36px;padding:6px 10px}.kb-panel.kb-file-manager .kb-field .kb-file-search input{padding-left:36px}.kb-file-manager .kb-managed-file{padding:12px 14px;gap:12px}.kb-file-manager .kb-file-dialog-head{padding:12px 16px}.kb-file-manager .kb-file-dialog-body{padding:14px 16px}}@media(max-width:700px){.kb-file-manager .kb-file-basic-fields{grid-template-columns:minmax(0,1fr)}.kb-file-manager .kb-file-library{padding:15px}.kb-managed-file-main{flex-basis:100%}.kb-file-row-actions{margin-left:auto}.kb-file-row-note{padding-left:0}.kb-file-manager .kb-file-drop{padding:16px;gap:12px}.kb-file-manager .kb-file-optional[open] .kb-grid{grid-template-columns:minmax(0,1fr)}.kb-file-pages,.kb-managed-file{padding:14px}.kb-file-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:16px}.kb-file-dialog-head{padding:15px 16px}.kb-file-dialog-body{padding:16px}.kb-file-preview-dialog{height:calc(100dvh - 20px)}}@media(max-width:460px){.kb-file-manager .kb-file-drop{flex-wrap:wrap}.kb-file-manager .kb-file-drop .kb-file-copy{flex-basis:calc(100% - 60px)}.kb-file-manager .kb-file-select{width:100%}.kb-file-manager .kb-toolbar>.kb-field{flex-basis:100%}.kb-file-delete-confirm .kb-actions{width:100%;justify-content:flex-end}}@media(max-width:700px){.kb-file-manager .kb-file-dialog-head{padding:15px 16px}.kb-file-dialog-head .icon-btn{flex-basis:44px;width:44px;height:44px}.kb-file-manager .kb-file-editor-dialog .kb-file-optional[open] .kb-grid{grid-template-columns:minmax(0,1fr)}.kb-file-editor-dialog .kb-upload-footer{align-items:stretch;flex-direction:column}.kb-file-editor-actions{justify-content:flex-end}.kb-file-editor-actions .btn{width:auto}}.kb-file-manager>header.kb-actions-only{justify-content:flex-end}.kb-workflow-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px}.kb-workflow-overview>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border:1px solid #d5e3f4;border-radius:10px;background:#f8fbff}.kb-workflow-overview b{font-size:12px;color:#31547d}.kb-workflow-overview span{font-size:11px;line-height:1.5;color:#6a7f98}.kb-workflow-overview .is-current{border-color:#e5c98f;background:#fffaf0}.kb-workflow-overview .is-ready{border-color:#bddfc9;background:#f4fbf6}@media(max-width:760px){.kb-workflow-overview{grid-template-columns:1fr}}@media(max-width:760px){.kb-file-manager .kb-file-head-actions,.kb-file-manager .kb-file-editor-actions{flex-wrap:wrap;max-width:100%;gap:8px}.kb-file-manager .kb-file-library{padding:14px 12px;gap:14px;border-radius:14px}.kb-file-manager .kb-file-basic-fields,.kb-file-manager .kb-file-optional[open] .kb-grid,.kb-file-manager .kb-file-editor-dialog .kb-file-optional[open] .kb-grid{grid-template-columns:minmax(0,1fr)}.kb-file-manager .kb-file-drop{flex-wrap:wrap;padding:14px 12px;gap:10px}.kb-file-manager .kb-file-drop .kb-file-copy{flex:1 1 calc(100% - 60px)}.kb-file-manager .kb-file-drop .kb-file-select{width:100%}.kb-file-manager .kb-file-copy b{font-size:14px}.kb-file-manager .kb-managed-file{padding:12px;gap:10px}.kb-file-manager .kb-managed-file-main{flex-basis:100%;align-items:flex-start;gap:10px}.kb-file-manager .kb-managed-file-name small{font-size:12px}.kb-file-manager .kb-file-row-actions{width:100%;margin-left:0;gap:8px}.kb-file-manager .kb-file-row-actions .btn{min-height:44px;font-size:14px;flex:1 1 70px;padding:8px 10px;white-space:normal}.kb-file-manager .kb-file-row-note{padding-left:0;font-size:12px;line-height:1.7}.kb-file-manager .kb-file-status{white-space:normal;max-width:100%;font-size:12px}.kb-file-manager .kb-file-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:16px;min-width:0}.kb-file-manager .kb-file-dialog-head{padding:12px;gap:8px}.kb-file-manager .kb-file-dialog-head h3{font-size:18px}.kb-file-manager .kb-file-dialog-description{display:block;overflow:visible;white-space:normal;font-size:12px}.kb-file-manager .kb-file-dialog-body{padding:14px 12px;overflow-x:visible;min-width:0}.kb-file-manager .kb-file-dialog-actions{flex-wrap:wrap;gap:8px}.kb-file-manager .kb-file-dialog-actions .btn,.kb-file-manager .kb-file-editor-actions .btn{flex:1;min-height:44px;font-size:14px;white-space:normal}.kb-file-manager .kb-file-pages{padding:12px;overflow-x:visible}.kb-file-manager .kb-file-pages article>span{font-size:12px}.kb-file-manager .kb-content-hits button{flex-direction:column;gap:4px;font-size:14px;padding:12px}.kb-file-manager .kb-workflow-overview span{font-size:12px}.kb-file-manager .kb-pdf-toolbar{padding:8px;gap:8px}.kb-file-manager .kb-pdf-controls{max-width:100%;min-width:0;gap:4px}.kb-file-manager .kb-pdf-toolbar .btn{min-height:44px;font-size:12px;padding:8px 6px}.kb-file-manager .kb-pdf-page-count{min-width:70px;font-size:12px}}@media(max-width:760px){.app-shell .kb-panel.kb-compact-files{gap:12px}.app-shell .kb-panel.kb-compact-files .kb-head{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.app-shell .kb-panel.kb-compact-files .kb-head>div:first-child{flex:1 1 0;min-width:0}.app-shell .kb-panel.kb-compact-files .kb-head h2{font-size:var(--mobile-title-size,17px)}.app-shell .kb-panel.kb-compact-files .kb-file-head-actions{flex:0 0 auto;gap:6px}.app-shell .kb-panel.kb-compact-files .kb-file-head-actions .btn{min-height:36px;padding:6px 8px;font-size:var(--mobile-control-size,13px);gap:4px}.app-shell .kb-panel.kb-compact-files .kb-file-head-actions svg{width:14px;height:14px}.app-shell .kb-panel.kb-compact-files .kb-library-help{font-size:var(--mobile-caption-size,12px);line-height:1.6;margin-top:2px}.app-shell .kb-panel.kb-compact-files .kb-library-help summary{cursor:pointer;color:#667b95}.app-shell .kb-panel.kb-compact-files .kb-library-help p{margin-top:6px}.app-shell .kb-panel.kb-compact-files .kb-file-library{padding:12px;gap:10px}.app-shell .kb-panel.kb-compact-files .kb-file-library-heading{gap:6px}.app-shell .kb-panel.kb-compact-files .kb-file-library-heading h3{font-size:var(--mobile-body-size,13px);gap:6px}.app-shell .kb-panel.kb-compact-files .kb-file-library-heading h3 span{min-width:22px;height:20px;font-size:var(--mobile-caption-size,12px)}.app-shell .kb-panel.kb-compact-files .kb-file-library-heading p{display:none}.app-shell .kb-panel.kb-compact-files .kb-file-library-heading>.kb-hint{font-size:var(--mobile-caption-size,12px)}.app-shell .kb-panel.kb-compact-files .kb-compact-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:8px}.app-shell .kb-panel.kb-compact-files .kb-compact-toolbar.kb-library-toolbar{grid-template-columns:minmax(0,1fr)}.app-shell .kb-panel.kb-compact-files .kb-compact-toolbar>.kb-field{margin:0;min-width:0;gap:0}.app-shell .kb-panel.kb-compact-files .kb-compact-toolbar>.kb-field>span:first-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-shell .kb-panel.kb-compact-files .kb-compact-toolbar input,.app-shell .kb-panel.kb-compact-files .kb-compact-toolbar select{min-width:0;min-height:38px;padding:7px 8px;font-size:var(--mobile-input-size,16px);border-radius:8px}.app-shell .kb-panel.kb-compact-files .kb-compact-toolbar .kb-file-search input{padding-left:30px}.app-shell .kb-panel.kb-compact-files .kb-compact-toolbar .kb-file-search svg{left:9px;width:14px}.app-shell .kb-panel.kb-compact-files .kb-managed-files{display:block;max-height:none;overflow:visible;scrollbar-gutter:auto}.app-shell .kb-panel.kb-compact-files .kb-managed-file{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:10px 0;gap:4px 8px}.app-shell .kb-panel.kb-compact-files .kb-managed-file-main{display:flex;align-items:center;gap:6px;min-width:0;grid-column:1;flex-basis:auto}.app-shell .kb-panel.kb-compact-files .kb-managed-file-icon{display:none}.app-shell .kb-panel.kb-compact-files .kb-managed-file-name{min-width:0;gap:2px}.app-shell .kb-panel.kb-compact-files .kb-managed-file-name b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--mobile-body-size,13px);line-height:1.55}.app-shell .kb-panel.kb-compact-files .kb-managed-file-name>span,.app-shell .kb-panel.kb-compact-files .kb-managed-file-name>small{font-size:var(--mobile-caption-size,12px);line-height:1.45}.app-shell .kb-panel.kb-compact-files .kb-managed-file>.kb-file-status,.app-shell .kb-panel.kb-compact-files .kb-managed-file>.kb-chip{grid-column:2;font-size:var(--mobile-caption-size,12px);padding:3px 6px;max-width:80px;white-space:normal;line-height:1.5;gap:3px}.app-shell .kb-panel.kb-compact-files .kb-managed-file>.kb-file-row-actions{grid-column:3;width:auto;margin:0;display:flex;justify-content:flex-end;gap:4px;flex-wrap:nowrap}.app-shell .kb-panel.kb-compact-files .kb-managed-file>.kb-file-row-actions .btn{flex:none;min-height:36px;min-width:44px;padding:6px 8px;font-size:var(--mobile-control-size,13px);white-space:normal}.app-shell .kb-panel.kb-compact-files .kb-file-row-details{grid-column:1/-1;min-width:0;font-size:var(--mobile-caption-size,12px);color:#667b95}.app-shell .kb-panel.kb-compact-files .kb-file-row-details>summary{cursor:pointer;min-height:26px;display:flex;align-items:center;gap:5px;list-style:none}.app-shell .kb-panel.kb-compact-files .kb-file-row-details>summary::-webkit-details-marker{display:none}.app-shell .kb-panel.kb-compact-files .kb-file-row-details>summary:before{content:"›";font-size:16px;line-height:1;transition:transform .15s}.app-shell .kb-panel.kb-compact-files .kb-file-row-details[open]>summary:before{transform:rotate(90deg)}.app-shell .kb-panel.kb-compact-files .kb-file-row-expanded{display:flex;flex-direction:column;gap:6px;padding:8px 0 2px;border-top:1px solid #e1e8f2;overflow-wrap:anywhere}.app-shell .kb-panel.kb-compact-files .kb-file-row-expanded b{font-size:var(--mobile-body-size,13px);font-weight:500;color:#243c57}.app-shell .kb-panel.kb-compact-files .kb-file-row-expanded p,.app-shell .kb-panel.kb-compact-files .kb-file-row-note{padding-left:0;font-size:var(--mobile-caption-size,12px);line-height:1.65}.app-shell .kb-panel.kb-compact-files .kb-file-detail-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.app-shell .kb-panel.kb-compact-files .kb-file-detail-actions .btn{min-height:36px;padding:6px 12px;font-size:var(--mobile-control-size,13px)}.app-shell .kb-panel.kb-compact-files .kb-managed-file>.kb-error{grid-column:1/-1}.evidence-workspace .kb-panel.kb-compact-files .kb-file-library>.kb-managed-files{max-height:none;overflow:visible;scrollbar-gutter:auto}}.kb-file-preview-dialog{width:min(1440px,calc(100vw - 24px));height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.kb-file-preview-dialog .kb-file-dialog-body{padding:10px 16px}.kb-file-preview-dialog .kb-file-preview{gap:8px}.kb-file-preview-dialog .kb-file-editor-heading h4{margin:0}.kb-preview-candidates{display:block;padding:8px 12px;font-size:12px}.kb-preview-candidates summary{cursor:pointer;color:#526d8c}.kb-preview-candidates[open]>span{display:block;margin-top:6px}.kb-file-preview-dialog .kb-content-search .kb-field{display:flex;align-items:center;gap:12px}.kb-file-preview-dialog .kb-content-search .kb-field>span:first-child{flex-shrink:0;font-size:12px}.kb-file-preview-dialog .kb-content-search .kb-file-search{flex:1;min-width:0}.kb-file-preview-dialog .kb-pdf-toolbar{padding:6px 10px}@media(max-width:700px){.kb-file-preview-dialog .kb-file-dialog-body{padding:8px}.kb-file-preview-dialog .kb-content-search .kb-field>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.kb-file-preview .kb-preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;max-width:100%}.kb-file-preview .kb-preview-actions .kb-preview-search{width:240px;max-width:40vw;min-width:0;flex:0 1 240px}.kb-file-preview .kb-preview-actions .kb-preview-search input{box-sizing:border-box;width:100%;min-width:0;height:34px;min-height:34px;padding:6px 10px 6px 32px;font-size:12px;border:1px solid #cbdcf1;border-radius:8px;background:#fff}.kb-file-preview .kb-preview-actions .btn{flex-shrink:0;min-height:34px;height:34px;padding:6px 10px;font-size:12px;white-space:nowrap}@media(max-width:700px){.kb-file-preview .kb-file-editor-heading{gap:6px}.kb-file-preview .kb-preview-actions{flex:1}.kb-file-preview .kb-preview-actions .kb-preview-search{width:150px;flex-basis:150px;max-width:none}}@media(min-width:701px){.kb-file-manager .kb-library-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.kb-file-manager .kb-library-controls .kb-file-library-heading{flex:1;min-width:0}.kb-file-manager .kb-library-controls .kb-toolbar{flex:0 1 430px;min-width:0;margin:0;gap:10px}.kb-file-manager .kb-library-controls .kb-toolbar .kb-field:first-child{flex:1 1 220px}.kb-file-manager .kb-library-controls .kb-toolbar .kb-field:last-child{flex:0 1 160px}}@media(max-width:700px){.kb-file-manager .kb-library-controls{display:flex;flex-direction:column;gap:12px}}.app-shell .kb-panel.kb-file-manager .kb-field .kb-file-search input{padding-left:44px}.app-shell .kb-panel.kb-file-manager .kb-field .kb-file-search svg{left:14px;width:18px;height:18px}.lrs-shell{display:flex;flex-direction:column;gap:14px;max-width:1120px;width:100%;margin:0 auto;color:#203952}.lrs-shell[data-upload-step]{gap:8px}.lrs-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.lrs-back{gap:6px}.lrs-title{margin:0;font-size:24px;line-height:1.3;overflow-wrap:anywhere}.lrs-goal{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid #c9dcf2;border-radius:12px;background:#f3f8ff;color:#203952}.lrs-goal>div{display:flex;align-items:center;gap:10px;min-width:0}.lrs-goal b{font-size:14px}.lrs-goal-kicker{font-size:11px;color:#2466bd;font-weight:600;white-space:nowrap}.lrs-goal-next{font-size:12px;color:#5c7188;text-align:right}.lrs-stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;counter-reset:none}.lrs-stepper li{min-width:0}.lrs-stepper button{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;border:1px solid #d5e0ef;border-radius:14px;background:#fafdff;color:#5c7188;text-align:left;cursor:pointer;font:inherit}.lrs-stepper button:disabled{cursor:default}.lrs-stepper button:not(:disabled):hover{border-color:#2466bd;color:#203952}.lrs-stepper button:focus-visible{outline:3px solid #9cc0f5;outline-offset:2px}.lrs-step-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:2px solid #b8cbe4;color:#5c7188;background:#fff}.lrs-step-text{display:flex;flex-direction:column;min-width:0}.lrs-step-text b{font-size:15px;color:inherit}.lrs-step-text small{font-size:12px;color:#6b8199;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lrs-stepper li[data-state=current] button{border-color:#2466bd;background:#fff;color:#203952;box-shadow:0 4px 14px #2466bd1f}.lrs-stepper li[data-state=current] button:disabled{opacity:1}.lrs-stepper li[data-state=current] .lrs-step-icon{background:#2466bd;border-color:#2466bd;color:#fff}.lrs-stepper li[data-state=done] .lrs-step-icon{background:#e6f3ec;border-color:#1f7a4d;color:#1f7a4d}.lrs-stepper li[data-state=done] button,.lrs-stepper li[data-state=available] button{color:#203952}.lrs-stepper li[data-state=todo] button{opacity:.65}.lrs-body{min-width:0;outline:none}@media(max-width:640px){.lrs-title{font-size:20px}.lrs-goal{align-items:flex-start;flex-direction:column;gap:4px}.lrs-goal-next{text-align:left}.lrs-stepper{grid-template-columns:1fr;gap:6px}.lrs-stepper button{min-height:52px;padding:8px 12px}.lrs-step-text small{white-space:normal}}.lrs-notice{margin:0;padding:18px 20px;border:1px dashed #b8cbe4;border-radius:14px;background:#fafdff;color:#5c7188}.lrs-mobile-upload-title{display:none}@media(max-width:760px){.lrs-shell{min-width:0;gap:12px;font-size:14px}.lrs-shell>.lrs-title{font-size:18px;line-height:1.5}.lrs-top{gap:8px}.lrs-top .lrs-back{min-height:36px;padding:7px 10px;font-size:13px}.lrs-goal{padding:10px 12px;gap:6px;font-size:13px;flex-direction:column;align-items:flex-start}.lrs-goal>div{flex-wrap:wrap;gap:5px}.lrs-goal-next{text-align:left;font-size:12px}.lrs-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lrs-stepper button{gap:8px;min-height:58px;padding:8px 10px;border-radius:10px}.lrs-step-icon{width:27px;height:27px;border-width:1px}.lrs-step-icon svg{width:16px;height:16px}.lrs-step-text b{font-size:13px;line-height:1.5}.lrs-step-text small{font-size:12px;line-height:1.5;white-space:normal;overflow:visible}.lrs-notice{padding:12px;font-size:13px;overflow-wrap:anywhere}.app-shell .lrs-shell[data-upload-step]{gap:8px}.app-shell .lrs-shell[data-upload-step]>.lrs-top{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:0;min-height:52px;margin:-12px -12px 0;padding:4px 12px;background:#426cc7;color:#fff}.app-shell .lrs-shell[data-upload-step]>.lrs-top .lrs-back{width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent;color:inherit;border-radius:0;justify-content:center;box-shadow:none}.app-shell .lrs-shell[data-upload-step]>.lrs-top .lrs-back svg{width:22px;height:22px}.app-shell .lrs-shell[data-upload-step] .lrs-mobile-upload-title{display:block;margin:0;color:#fff;font-size:17px;line-height:1.5;text-align:center}.app-shell .lrs-shell[data-upload-step] .lrs-back-label,.app-shell .lrs-shell[data-upload-step]>.lrs-title,.app-shell .lrs-shell[data-upload-step]>.lrs-stepper{display:none}}@media(min-width:761px){.lrs-top .lrs-back{display:none}.label-subnav .label-return-tasks{margin-left:auto}}@media(max-width:760px){.label-subnav .label-return-tasks{display:none}}@media(min-width:761px){.label-subnav .label-return-tasks{border:1px solid #bcd1f4;border-radius:10px;background:#f8fbff;color:#2466bd;padding:9px 16px}.label-subnav .label-return-tasks:hover{background:#eaf3ff}}@media(max-width:760px){.app-shell .lrs-shell[data-upload-step]>.lrs-top,.app-shell .lrs-shell[data-agent-report]>.lrs-top{grid-template-columns:92px minmax(0,1fr) 92px}.app-shell .lrs-shell[data-upload-step]>.lrs-top .lrs-back,.app-shell .lrs-shell[data-agent-report]>.lrs-top .lrs-back{width:auto;min-height:36px;height:auto;padding:6px 8px;border:1px solid currentColor;border-radius:8px;color:inherit;font-size:12px;white-space:nowrap}.app-shell .lrs-shell[data-upload-step] .lrs-back-label,.app-shell .lrs-shell[data-agent-report] .lrs-back-label{display:inline}}@media(min-width:761px){.lrs-shell[data-report] .lrs-top .lrs-back{display:inline-flex}}@media(min-width:761px){.lrs-shell[data-report] .lrs-top .lrs-back{margin-left:auto}}.voice-field{position:relative;min-width:0;min-height:0;width:100%;display:flex;flex-direction:column}.voice-field>textarea,.voice-field>input{width:100%;padding-right:46px!important}.voice-trigger{position:absolute;right:5px;bottom:5px;width:34px;height:34px;min-height:34px;display:grid;place-items:center;padding:0;border:1px solid #c9ddf4;border-radius:50%;color:#2466bd;background:#eff7ff;cursor:pointer}.voice-trigger:disabled{opacity:.4;cursor:default}.voice-trigger:focus-visible{outline:3px solid #397fe6;outline-offset:2px}.voice-single .voice-trigger{top:50%;bottom:auto;transform:translateY(-50%)}.voice-multiline{flex:1}.voice-multiline>textarea{flex:1;min-height:50px}.voice-dialog{width:min(540px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;margin:auto;padding:22px;border:1px solid #c6daf3;border-radius:24px;color:#203952;background:#f8fbff;box-shadow:0 20px 70px #1d477438}.voice-dialog::backdrop{background:#29446866}.voice-title{display:flex;justify-content:space-between;align-items:center}.voice-title h2{font-size:21px}.voice-dialog p{font-size:13px;line-height:1.6;margin:10px 0}.voice-dialog textarea{height:160px;min-height:70px;width:100%;margin:0;resize:vertical}.voice-live{min-height:22px;color:#536d8b}.voice-actions{display:flex;justify-content:space-between;gap:10px}.chat-composer>.voice-field>textarea{flex:none}.input-stage>label>.voice-field{flex:1}.testing-form .voice-field>textarea{height:100%}.service-page .service-card .voice-field{flex:none}.voice-local{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:10px 12px;border:1px solid #c9dcf1;border-radius:12px;background:#edf5ff;color:#456786;font-size:12px}.voice-local.ready{border-color:#b7dfd1;background:#eaf8f3;color:#22664e}.voice-local .btn{flex:none;padding:7px 11px;font-size:12px}@media(max-width:520px){.voice-local{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.voice-field,.voice-field>input,.voice-field>textarea{box-sizing:border-box;min-width:0;max-width:100%;font-size:14px}.voice-dialog{box-sizing:border-box;min-width:0;max-width:calc(100vw - 24px);width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;border-radius:18px;overflow-wrap:anywhere}.voice-title{min-width:0;align-items:flex-start;gap:10px}.voice-title h2{min-width:0;font-size:18px;margin:4px 0 8px}.voice-title .icon-btn{flex:none}.voice-dialog p,.voice-dialog textarea{font-size:14px}.voice-dialog textarea{box-sizing:border-box;min-width:0;max-width:100%}.voice-local{min-width:0;max-width:100%;font-size:12px;align-items:flex-start;flex-direction:column}.voice-local>span{min-width:0;overflow-wrap:anywhere}.voice-actions{min-width:0;max-width:100%;flex-wrap:wrap}.voice-actions .btn,.voice-local .btn{min-width:0;max-width:100%;font-size:13px;white-space:normal;overflow-wrap:anywhere}.voice-actions .btn{flex:1}}.dt-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-height:38px;padding:8px 12px;border:1px solid #d2e0ed;border-radius:10px;background:#fafdff;color:#62768b;font:inherit;font-size:12px;line-height:1.35;white-space:nowrap;cursor:pointer}.dt-trigger svg{flex:none}.dt-trigger:hover{border-color:#e5b8b2;background:#fff4f2;color:#ad493d}.dt-trigger.dt-trigger-compact{min-height:32px;padding:6px 8px;border-color:transparent;background:transparent;font-size:12px}.dt-trigger.dt-trigger-compact:hover{border-color:#edd2ce;background:#fff3f1;color:#ad493d}.dt-trigger:focus-visible,.dt-dialog .dt-actions button:focus-visible{outline:3px solid #2e77c7;outline-offset:3px}.dt-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:23px 24px 21px;border:1px solid #c8dceb;border-radius:19px;overflow:auto;background:#fafdff;color:#284960;box-shadow:0 24px 85px #25466440;font-family:inherit;line-height:1.65;text-align:left;white-space:normal}.dt-dialog::backdrop{background:#27456157;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dt-dialog .dt-heading{display:flex;align-items:center;gap:11px;margin:0 0 18px}.dt-dialog .dt-heading-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border:1px solid #edd2cc;border-radius:12px;background:#fff2ee;color:#ac5142}.dt-dialog .dt-heading h2{margin:0;padding:0;font-size:20px;line-height:1.4;font-weight:600;color:#203f57}.dt-dialog .dt-task{margin:0 0 15px;padding:12px 14px;border:1px solid #dce8f1;border-radius:11px;background:#eef5fb}.dt-dialog .dt-task-name{margin:0;padding:0;font-size:15px;font-weight:600;line-height:1.6;color:#234b69;overflow-wrap:anywhere}.dt-dialog .dt-task-id{margin:3px 0 0;padding:0;font-size:11px;line-height:1.5;color:#667e92;font-family:SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.dt-dialog .dt-description{margin:0;padding:0;font-size:13px;line-height:1.85;color:#526b80;overflow-wrap:anywhere}.dt-dialog .dt-processing{margin:13px 0 0;padding:10px 12px;border-left:3px solid #d3a663;border-radius:0 7px 7px 0;background:#fff6e9;color:#805d2e;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.dt-dialog .dt-error{margin:13px 0 0;padding:10px 12px;border:1px solid #ebc5bc;border-radius:9px;background:#fff2ee;color:#a14535;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.dt-dialog .dt-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:23px;padding:0}.dt-dialog .dt-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 17px;border:1px solid;border-radius:10px;font:inherit;font-size:13px;line-height:1.4;white-space:nowrap;cursor:pointer}.dt-dialog .dt-actions .dt-cancel{border-color:#bdd1e2;background:#fff;color:#335b7b}.dt-dialog .dt-actions .dt-cancel:hover:not(:disabled){background:#edf5fc;border-color:#91b5d6}.dt-dialog .dt-actions .dt-confirm{border-color:#b55244;background:#b95748;color:#fff}.dt-dialog .dt-actions .dt-confirm:hover:not(:disabled){border-color:#964135;background:#a3483b}.dt-dialog .dt-actions button:disabled{opacity:.65;cursor:wait}@media(max-width:480px){.dt-dialog{padding:20px 18px 18px;border-radius:16px}.dt-dialog .dt-heading{margin-bottom:15px}.dt-dialog .dt-heading h2{font-size:19px}.dt-dialog .dt-actions{gap:9px;margin-top:20px}.dt-dialog .dt-actions button{flex:1;min-width:0}}@media(max-width:760px){.dt-trigger{max-width:100%;font-size:13px;white-space:normal;overflow-wrap:anywhere}.dt-trigger.dt-trigger-compact{font-size:12px}.dt-trigger>span{min-width:0}.dt-dialog{min-width:0;padding:18px 16px;font-size:14px}.dt-dialog .dt-heading{min-width:0;align-items:flex-start;gap:10px}.dt-dialog .dt-heading h2{min-width:0;font-size:18px}.dt-dialog .dt-task{min-width:0;padding:12px}.dt-dialog .dt-task-name,.dt-dialog .dt-description{font-size:14px}.dt-dialog .dt-task-id,.dt-dialog .dt-processing,.dt-dialog .dt-error{font-size:12px}.dt-dialog .dt-actions{min-width:0;flex-wrap:wrap;gap:8px}.dt-dialog .dt-actions button{min-width:0;max-width:100%;flex:1;font-size:13px;white-space:normal;overflow-wrap:anywhere}}@media(forced-colors:active){.dt-trigger,.dt-dialog,.dt-dialog .dt-task,.dt-dialog .dt-heading-icon,.dt-dialog .dt-processing,.dt-dialog .dt-error{border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.dt-dialog .dt-heading h2,.dt-dialog .dt-task-name,.dt-dialog .dt-task-id,.dt-dialog .dt-description{color:CanvasText}.dt-dialog .dt-actions .dt-cancel,.dt-dialog .dt-actions .dt-confirm{border-color:ButtonText;background:ButtonFace;color:ButtonText}.dt-trigger:focus-visible,.dt-dialog .dt-actions button:focus-visible{outline-color:Highlight}}.label-review-board{display:flex;flex-direction:column;flex:1;min-height:0;gap:12px}.lr-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.lr-heading h1{margin:0;font-size:26px}.lr-heading p{margin:7px 0 0;color:#547091;font-size:13px}.lr-list-tools{display:flex;justify-content:space-between;align-items:center;gap:16px}.lr-list-tools .search{width:min(42%,420px)}.lr-tabs{display:flex;gap:18px;border-bottom:1px solid #d1e0f5;flex-shrink:0}.lr-tabs button{background:none;border:0;border-bottom:3px solid transparent;color:#547091;padding:12px 2px;cursor:pointer;white-space:nowrap}.lr-tabs button[aria-pressed=true]{color:#075bd5;border-bottom-color:#367dff;font-weight:600}.lr-task-table{flex:1;min-height:0;overflow:auto}.lr-task-table table{width:100%}.lr-task-table thead{position:sticky;top:0;z-index:1;background:#edf4fd}.lr-task-table td{padding:17px 14px}.lr-row-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end}.lr-row-actions .btn{padding:8px 12px;white-space:nowrap}.lr-task-state{color:#155dc6;font-weight:600}.lr-board-note{margin:0;color:#587594;font-size:12px;line-height:1.6}.lr-board-note button{margin-left:12px}.lr-empty{padding:40px 20px;color:#587594;text-align:center}.lr-dialog{width:min(1000px,calc(100vw - 40px));height:min(800px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #bad2f5;border-radius:24px;color:#193b61;background:#f8fbff;box-shadow:0 24px 90px #20497640;box-sizing:border-box}.lr-dialog[open]{display:flex;flex-direction:column}.lr-dialog::backdrop{background:#21476b55;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lr-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 8px;flex-shrink:0}.lr-dialog-head h2{margin:0;font-size:23px}.lr-dialog-head p{margin:6px 0;color:#5b7596;font-size:13px}.lr-dialog>.lr-tabs{margin:0 24px}.lr-dialog-body{flex:1;min-height:0;overflow:auto;padding:20px 24px;line-height:1.7}.lr-dialog-body h3{margin:0 0 8px;font-size:16px}.lr-dialog-body p{font-size:14px;overflow-wrap:anywhere}.lr-dialog footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #d0e0f6;padding:14px 24px;flex-shrink:0}.lr-dialog footer>span{font-size:12px;color:#587594}.lr-dialog footer>div{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.lr-dialog footer .btn{padding:9px 14px}.lr-result-summary{padding:15px 18px;background:#e8f2ff;border-radius:16px;margin-bottom:16px}.lr-result-summary p{margin:5px 0 0}.lr-finding{padding:16px 0;border-bottom:1px solid #d8e4f5}.lr-finding>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.lr-finding>div span{font-size:13px;color:#547091}.lr-dialog summary{cursor:pointer;color:#1761c2;font-size:13px;padding:8px 0}.lr-warning{padding:12px 16px;background:#fff5e5;border-radius:12px;color:#81500c;margin:12px 0}.lr-edition{display:block;margin-top:16px}.lr-edition select{display:block;width:100%;margin-top:8px}.lr-hash{word-break:break-all}.lr-original{margin-top:18px}.lr-original .ocr-evidence{height:500px;min-height:0}.lr-dialog button:focus-visible{outline:3px solid #347cff;outline-offset:3px}@media(max-width:720px){.lr-heading h1{font-size:22px}.lr-list-tools{align-items:stretch;flex-direction:column;gap:8px}.lr-list-tools .search{width:100%}.lr-tabs{gap:12px}.lr-task-table{overflow:auto}.lr-task-table table{min-width:600px}.lr-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:18px}.lr-dialog-head,.lr-dialog-body{padding:14px 16px}.lr-dialog>.lr-tabs{margin:0 16px}.lr-dialog footer{padding:12px 16px}.lr-finding>div{align-items:flex-start;flex-direction:column;gap:0}}@media(max-height:700px){.lr-dialog-head{padding-top:12px}.lr-dialog footer{padding-top:10px;padding-bottom:10px}.lr-heading p{margin-top:3px}.lr-task-table td{padding-top:12px;padding-bottom:12px}}@media(max-height:800px){.lr-dialog-head{padding-top:12px;padding-bottom:4px}.lr-dialog-body{padding-top:12px;padding-bottom:12px}.lr-result-summary{padding:10px 14px;margin-bottom:6px}.lr-finding{padding:10px 0}.lr-finding h3{margin:0}.lr-finding p{margin:5px 0}.lr-finding summary{padding:4px 0}.lr-original{margin-top:8px}}.lr-task-table .lr-progress-cell{width:36%;min-width:270px;padding-top:12px;padding-bottom:12px}.lr-task-table th:nth-child(1){width:26%}.lr-task-table th:nth-child(2){width:14%}.lr-task-table .lr-created-at{min-width:142px;color:#587594;font-variant-numeric:tabular-nums;white-space:nowrap}.lr-list-pagination{position:sticky;bottom:0;display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 16px;border-top:1px solid #d1e0f5;background:#f8fbff;color:#587594;font-size:12px}.lr-list-pagination .btn{padding:8px 14px}.lr-task-table th:nth-child(2){min-width:142px}.lr-task-table th:nth-child(3){width:12%}.label-review-board{gap:14px}.lr-heading{margin-bottom:2px}.lr-heading h1{font-size:28px}.lr-list-tools{align-items:flex-end}.lr-tabs{gap:26px}.lr-tabs button{padding:10px 2px 11px;font-size:15px}.lr-task-table{border-radius:22px;background:#f8fbff;box-shadow:0 4px 14px #456d9910}.lr-task-table table{white-space:normal;min-width:900px}.lr-task-table th{padding:12px 14px;background:#eaf2fc;color:#28496c;font-weight:600}.lr-task-table td{padding:15px 14px;border-top:1px solid #d3e1f2;color:#294766;vertical-align:middle}.lr-task-table tbody tr:hover{background:#f3f8ff}.lr-task-table th:first-child{width:32%}.lr-task-table th:nth-child(2){width:12%;min-width:110px}.lr-task-table th:nth-child(3){width:15%;min-width:140px}.lr-task-table th:nth-child(4){width:26%;min-width:220px}.lr-task-table th:nth-child(5){width:14%;min-width:130px}.lr-task-link{border:0;background:none;padding:0;color:#203b59;text-align:left;font-size:15px;font-weight:650;cursor:pointer}.lr-task-link:hover{color:#1268dc;text-decoration:underline}.lr-state{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;white-space:nowrap}.lr-state span{font-size:12px}.lr-state.waiting{color:#a35e08}.lr-state.ready,.lr-state.running{color:#1768bd}.lr-state.done{color:#087668}.lr-next{color:#385a7c}.lr-task-table .lr-created-at{padding-right:8px}.lr-row-actions{gap:4px}.lr-row-actions .icon-btn{color:#264a70}.lr-filters{min-width:0}.lr-mobile-header,.lr-mobile-tools,.lr-mobile-next{display:none}@media(max-width:900px){.lr-task-table{overflow:auto}.lr-list-tools{align-items:stretch}.lr-list-tools .search{width:100%}}.lr-detail-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.lr-dialog-head>div:first-child{min-width:0}.lr-dialog-head h2,.lr-dialog-head p,.lr-task-table .meta{overflow-wrap:anywhere}.lr-row-actions{flex-wrap:wrap}.lr-task-table th:nth-child(1){width:25%}.lr-task-table th:nth-child(5){min-width:240px}.task-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.label-review-board,.lr-heading,.lr-list-tools,.lr-task-table{min-width:0;max-width:100%}@media(min-width:761px)and (max-width:1200px){.app-shell .label-review-board .lr-list-tools{flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:8px 16px}.app-shell .label-review-board .lr-list-tools .lr-filters{width:auto;flex:0 1 auto;min-width:0}.app-shell .label-review-board .lr-list-tools .search{width:min(36%,320px);flex:1 1 220px;min-width:0}.lr-tabs{gap:18px;flex-wrap:wrap}.app-shell .label-review-board .lr-task-table table{min-width:0;width:100%;table-layout:fixed;white-space:normal}.app-shell .label-review-board .lr-task-table table[data-mobile-table=cards]{display:table;border-collapse:collapse;background:transparent}.app-shell .label-review-board .lr-task-table table>thead{display:table-header-group;position:sticky;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip-path:none;white-space:normal}.app-shell .label-review-board .lr-task-table table>tbody{display:table-row-group;width:auto}.app-shell .label-review-board .lr-task-table table>tbody>tr{display:table-row;width:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent}.app-shell .label-review-board .lr-task-table table :is(th,td){display:table-cell;position:static;min-width:0;max-width:none;width:auto;padding:11px 10px;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:13px}.app-shell .label-review-board .lr-task-table table>tbody>tr>:is(td,th){border-top:1px solid #d3e1f2}.app-shell .label-review-board .lr-task-table table[data-mobile-table=cards]>tbody>tr>:is(th,td)[data-label]:before{display:none}.app-shell .label-review-board .lr-task-table table th:nth-child(1){width:27%}.app-shell .label-review-board .lr-task-table table th:nth-child(2){width:8%}.app-shell .label-review-board .lr-task-table table th:nth-child(3){width:14%}.app-shell .label-review-board .lr-task-table table th:nth-child(4){width:23%}.app-shell .label-review-board .lr-task-table table th:nth-child(5){width:15%}.app-shell .label-review-board .lr-task-table table th:nth-child(6){width:13%}.lr-row-actions{gap:2px;flex-wrap:nowrap}.lr-row-actions .dt-trigger-compact{padding-inline:5px}.lr-task-link{max-width:100%;font-size:14px;white-space:normal;overflow-wrap:anywhere}.lr-state,.lr-task-table .lr-created-at{min-width:0;white-space:normal}}@media(min-width:761px)and (max-height:700px){.label-review-board{gap:9px}.lr-heading h1{font-size:24px}.lr-heading .btn{min-height:34px;padding:7px 12px}.lr-tabs button{padding:7px 2px;font-size:13px}.lr-task-table{min-height:160px}.lr-list-pagination{padding:8px 12px}.lr-task-table td{padding-block:10px}.lr-dialog-head{padding:10px 18px 6px}.lr-dialog-body{padding:12px 18px}.lr-dialog footer{padding:9px 18px}}@media(max-width:600px){.lr-dialog-head{flex-wrap:wrap;align-items:flex-start;gap:8px}.lr-detail-actions{margin-left:auto}}@media(max-width:760px){.label-review-board{min-width:0;gap:12px;font-size:14px}.lr-heading{gap:10px;align-items:center;flex-wrap:wrap}.lr-heading h1{font-size:18px;line-height:1.4}.lr-heading .btn{min-height:36px;padding:7px 10px;font-size:13px}.lr-list-tools{flex-direction:column;align-items:stretch;gap:10px;min-width:0}.lr-list-tools .search{width:100%;min-width:0}.lr-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px;min-width:0}.lr-tabs button{min-width:0;padding:8px 2px;font-size:13px;white-space:normal}.label-review-board .lr-task-table{max-width:100%;border-radius:12px;overflow-x:visible;overflow-y:auto;scrollbar-gutter:auto}.label-review-board .lr-task-table table{min-width:0;width:100%;white-space:normal}.label-review-board .lr-task-table table :is(th,td){width:auto;min-width:0;max-width:100%;padding:7px 12px;font-size:13px;white-space:normal;overflow-wrap:anywhere}.lr-task-table table[data-mobile-table=cards] td:first-child{display:block;padding-top:12px}.lr-task-table table[data-mobile-table=cards] td:first-child:before{display:none}.lr-task-link{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.lr-state{font-size:13px;white-space:normal}.lr-task-table .lr-created-at{white-space:normal;font-size:12px}.lr-row-actions{gap:8px;justify-content:flex-end}.lr-row-actions .icon-btn{width:36px;min-height:36px}.lr-list-pagination{position:static;flex-wrap:wrap;gap:8px;padding:10px 12px;text-align:center;font-size:12px}.lr-list-pagination .btn{padding:7px 10px;font-size:12px}.lr-empty{padding:24px 12px;font-size:13px}.lr-board-note{font-size:12px;overflow-wrap:anywhere}.lr-dialog{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:12px;font-size:14px}.lr-dialog-head{align-items:flex-start;flex-wrap:wrap;gap:8px;padding:12px 14px}.lr-dialog-head h2{font-size:17px;overflow-wrap:anywhere}.lr-dialog-head p{font-size:12px}.lr-dialog-body{padding:12px 14px;overflow-x:visible;overflow-wrap:anywhere}.lr-dialog>.lr-tabs{margin:0 14px}.lr-dialog-body h3{font-size:15px}.lr-dialog-body p{font-size:13px}.lr-detail-actions{gap:6px;margin-left:auto;flex-wrap:wrap;max-width:100%}.lr-detail-actions .btn,.lr-dialog footer .btn{padding:7px 10px;font-size:12px;white-space:normal}.lr-dialog footer{padding:10px 14px;gap:8px}.lr-dialog footer>div{width:100%;margin:0;justify-content:flex-end}.lr-finding>div{flex-wrap:wrap;align-items:flex-start;gap:4px}.lr-original .ocr-evidence{height:min(460px,60dvh);max-width:100%}}@media(max-width:760px){.app-shell .label-review-board{gap:10px}.app-shell .label-review-board .lr-heading{margin:0}.app-shell .label-review-board .lr-list-tools{gap:8px}.app-shell .label-review-board .lr-heading,.app-shell .label-review-board .lr-list-tools{display:none}.app-shell .label-review-board .lr-mobile-header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;flex:none;min-height:52px;margin:-12px -12px 0;background:#eff5fc;color:#203952}.app-shell .label-review-board .lr-mobile-header h1{margin:0;color:#203952;font-size:17px;line-height:1.5;text-align:center}.app-shell .label-review-board .lr-mobile-header :is(button,a){display:flex;align-items:center;justify-content:center;min-height:44px;border:0;background:transparent;color:inherit;text-decoration:none;font-size:12px;padding:8px}.app-shell .label-review-board .lr-mobile-header-actions{display:flex;align-items:center;gap:0;min-width:0}.app-shell .label-review-board .lr-mobile-header-actions :is(button,a){gap:3px;white-space:nowrap}.app-shell .label-review-board .lr-mobile-tools{display:flex;flex-direction:column;gap:12px;margin:-10px -12px 0;padding:5px 16px 17px;background:#eff5fc;border-radius:0}.app-shell .label-review-board .lr-mobile-search{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:0;min-width:0;padding:4px;border-radius:24px;background:#fff}.app-shell .label-review-board .lr-mobile-search label{display:flex;align-items:center;gap:7px;min-width:0;margin:0;padding:0 10px;border:0;background:transparent;color:#98a2b2}.app-shell .label-review-board .lr-mobile-search input[type=search]{min-width:0;max-width:100%;width:100%;border:0;border-radius:0;outline:none;box-shadow:none;margin:0;padding:6px 0;appearance:none;background:transparent;color:#293c55;caret-color:#426cc7;font-size:13px;line-height:1.5}.app-shell .label-review-board .lr-mobile-search input[type=search]:focus-visible{outline:none}.app-shell .label-review-board .lr-mobile-search:focus-within{outline:2px solid #bcd3ff;outline-offset:3px}.app-shell .label-review-board .lr-mobile-search input::placeholder{color:#98a2b2}.app-shell .label-review-board .lr-mobile-search button{border:0;border-radius:18px;min-height:32px;padding:5px 8px;color:#426cc7;background:#edf3ff;font-size:13px;font-weight:600}.app-shell .label-review-board .lr-mobile-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0}.app-shell .label-review-board .lr-mobile-filters button{min-width:0;max-width:100%;min-height:31px;padding:4px 2px;border:1px solid #d5e0ef;border-radius:999px;background:#fff;color:#64748a;font-size:12px;line-height:1.6;white-space:normal}.app-shell .label-review-board .lr-mobile-filters button[aria-pressed=true]{background:#e4efff;border-color:#b8d0f3;color:#2466bd;font-weight:600}.app-shell .label-review-board .lr-task-table{border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell .label-review-board .lr-task-table table[data-mobile-table=cards]>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product product" "status operations" "summary operations";gap:2px 10px;padding:10px 12px;margin-bottom:8px;border:1px solid #d8e4f2;border-radius:10px;background:#fff}.app-shell .label-review-board .lr-task-table table[data-mobile-table=cards]>tbody>tr>td{position:static;display:block;width:auto;min-width:0;max-width:100%;padding:0;border:0;font-size:13px;line-height:1.6;white-space:normal}.app-shell .label-review-board .lr-task-table table[data-mobile-table=cards]>tbody>tr>td[data-label]{padding:0}.app-shell .label-review-board .lr-task-table table[data-mobile-table=cards]>tbody>tr>td:before{display:none}.app-shell .label-review-board .lr-task-table table[data-mobile-table=cards]>tbody>tr>td[data-label]:before{display:none}.app-shell .label-review-board .lr-task-table table[data-mobile-table=cards]>tbody>tr>.lr-task-product{grid-area:product;padding:0 0 3px}.app-shell .label-review-board .lr-task-table table[data-mobile-table=cards] .lr-task-link{width:100%;max-width:100%;padding:0;font-size:14px;font-weight:650;line-height:1.65;text-align:left;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.app-shell .label-review-board .lr-task-table table[data-mobile-table=cards]>tbody>tr>.lr-task-status{grid-area:status;align-self:center}.app-shell .label-review-board .lr-task-table table[data-mobile-table=cards]>tbody>tr>.lr-next{grid-area:summary;color:#73849a;font-size:12px}.app-shell .label-review-board .lr-task-table table[data-mobile-table=cards]>tbody>tr>.lr-task-operations{grid-area:operations;align-self:center}.app-shell .label-review-board .lr-task-table table[data-mobile-table=cards]>tbody>tr>:is(.lr-task-type,.lr-created-at),.app-shell .label-review-board .lr-task-table table[data-mobile-table=cards] .lr-task-id,.app-shell .label-review-board .lr-task-table table[data-mobile-table=cards]>tbody>tr>.lr-next:not([data-mobile-summary]),.app-shell .label-review-board .lr-desktop-next,.app-shell .label-review-board .lr-board-note{display:none}.app-shell .label-review-board .lr-mobile-next{display:inline}.app-shell .label-review-board .lr-state{gap:5px;font-size:12px;font-weight:500}.app-shell .label-review-board .lr-state>span{font-size:9px}.app-shell .label-review-board .lr-row-actions{gap:3px;flex-wrap:nowrap}.app-shell .label-review-board .lr-row-actions .icon-btn{width:34px;min-height:34px;padding:6px}.app-shell .label-review-board .lr-list-pagination{padding:6px 0;border-top:0;background:transparent;font-size:12px}}@media(max-width:760px){.app-shell .label-review-board .lr-mobile-header{grid-template-columns:64px minmax(0,1fr) auto}.app-shell .label-review-board .lr-mobile-header>:is(button,a){min-height:36px;margin:4px;border:1px solid #bcd1f4;border-radius:8px;color:#2466bd}}.kb-file-dialog.pre-review-notice-dialog{width:min(1000px,calc(100vw - 32px))}.pre-review-notice-dialog .kb-file-dialog-head{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:18px 22px;gap:16px}.pre-review-notice-dialog .kb-file-dialog-title{flex:1;min-width:0}.pre-review-notice-dialog .kb-file-dialog-head>.icon-btn{margin-left:auto;flex-shrink:0}.lrr{display:flex;flex-direction:column;gap:16px;color:#203952}.lrr-panel,.lrr-report{border:1px solid #d5e0ef;border-radius:18px;background:#fff;padding:24px;box-shadow:0 8px 24px #173d6b0a}.lrr-panel--error{border-color:#efb6b0;background:snow}.lrr-title,.lrr-product,.lrr-section-title,.lrr-card h4,.lrr-subheading{margin:0;color:#173a5d}.lrr-title{font-size:22px}.lrr-product{font-size:26px;line-height:1.3}.lrr-text,.lrr-meta,.lrr-tip,.lrr-card-text{line-height:1.65}.lrr-meta,.lrr-tip{color:#687f98}.lrr-actions,.lrr-exports,.lrr-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lrr-alert,.lrr-notice{margin:0 0 16px;padding:14px 16px;border-radius:12px;line-height:1.6}.lrr-alert p{margin:0}.lrr-alert{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.lrr-alert .btn{flex:none}.lrr-alert--warn{border:1px solid #f0c675;background:#fff9ea;color:#765313}.lrr-alert--info,.lrr-notice{border:1px solid #b9d5f5;background:#f2f8ff;color:#275b91}.lrr-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions" "counts counts";gap:20px 24px;align-items:start;padding-bottom:22px;border-bottom:1px solid #e2eaf4}.lrr-hero-main{grid-area:main;min-width:0}.lrr-hero>.lrr-exports{grid-area:actions;display:grid;grid-template-columns:repeat(2,max-content);justify-content:end}.lrr-eyebrow{margin:0 0 6px;color:#2466bd;font-size:13px;font-weight:700;letter-spacing:.04em}.lrr-counts{grid-area:counts;display:grid;grid-template-columns:repeat(4,minmax(88px,1fr));gap:10px;list-style:none;margin:0;padding:0}.lrr-count{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:12px;background:#f4f7fb;color:#58708a}.lrr-count strong{font-size:24px;color:#203952}.lrr-count span{font-size:13px}.lrr-count--problem{background:#fff0ee;color:#a12d25}.lrr-count--problem strong{color:#b3332a}.lrr-count--pending{background:#fff8e8;color:#856018}.lrr-count--pending strong{color:#926810}.lrr-count--pass{background:#eef8f2;color:#327151}.lrr-count--pass strong{color:#24704a}.lrr-count.is-zero{opacity:.6}.lrr-section{padding:24px 0;border-bottom:1px solid #e2eaf4}.lrr-section:last-child{border-bottom:0}.lrr-section--weak{background:#fbfcfe;margin:0 -24px;padding-left:24px;padding-right:24px}.lrr-section-title{display:flex;align-items:center;gap:10px;font-size:20px}.lrr-section-count,.lrr-tag{font-size:12px;font-weight:700;color:#5b718a;background:#edf3fa;border-radius:999px;padding:4px 9px}.lrr-cards{display:grid;gap:12px;list-style:none;margin:16px 0 0;padding:0}.lrr-card{border:1px solid #e0e8f2;border-left:4px solid #d34a3f;border-radius:12px;padding:16px;background:#fff}.lrr-card--weak{border-left-color:#d49b28}.lrr-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.lrr-card h4{font-size:16px;line-height:1.45}.lrr-card-text{margin:10px 0}.lrr-tag{display:inline-flex;margin-top:8px}.lrr-badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;background:#edf1f6;color:#586d83}.lrr-result-table .lrr-badge{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.lrr-badge--fail,.lrr-badge--missing{background:#ffebe8;color:#a5261e}.lrr-badge--pending{background:#fff3d6;color:#805a0d}.lrr-badge--pass{background:#e8f7ef;color:#1f7047}.lrr-badge--na{background:#edf1f6;color:#586d83}.lrr-basis{margin-top:10px}.lrr-basis summary,.lrr-inner summary,.lrr-fold summary{cursor:pointer;color:#315d8d;font-weight:600}.lrr-basis dl{margin:12px 0 0}.lrr-basis dt{font-weight:700}.lrr-basis dd{margin:4px 0 12px;white-space:pre-wrap;line-height:1.6}.lrr-filter{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.lrr-chip{border:1px solid #cbd8e8;border-radius:999px;background:#fff;color:#385774;padding:7px 11px;cursor:pointer}.lrr-chip span{margin-left:6px;color:#7489a0}.lrr-chip[aria-pressed=true]{border-color:#2466bd;background:#edf5ff;color:#1858ad}.lrr-table-wrap{max-width:100%;overflow:auto;border:1px solid #dce5f0;border-radius:12px}.lrr-table{width:100%;border-collapse:collapse;min-width:720px;font-size:14px}.lrr-table th,.lrr-table td{padding:11px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #e8eef5;line-height:1.55}.lrr-table th{position:sticky;top:0;background:#f5f8fc;color:#3b5875}.lrr-table tr:last-child td{border-bottom:0}.lrr-empty{margin:14px 0 0;padding:16px;border-radius:10px;background:#f6f9fc;color:#627a92}.lrr-folds{display:grid;gap:10px;margin-top:20px}.lrr-fold{border:1px solid #dae4ef;border-radius:12px;background:#fff}.lrr-fold>summary{display:flex;justify-content:space-between;gap:12px;padding:15px;list-style-position:inside}.lrr-fold summary small{font-weight:400;color:#7489a0}.lrr-fold-body,.lrr-inner-body{padding:0 16px 16px}.lrr-inner{margin:10px 0}.lrr-component-groups{display:grid;gap:10px;margin-top:16px}.lrr-component-group{border:1px solid #dae4ef;border-radius:12px;background:#fff;overflow:hidden}.lrr-component-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;background:#f7faff}.lrr-component-group[open]>summary{border-bottom:1px solid #dae4ef}.lrr-component-name{font-weight:700;color:#173a5d}.lrr-component-counts{font-size:12px;color:#5b718a;text-align:right}.lrr-component-body{padding:12px}.lrr-component-body .lrr-table{min-width:760px}.lrr-component-body .lrr-col-item{width:22%}.lrr-component-body .lrr-col-checkpoint{width:25%}.lrr-component-body .lrr-col-conclusion{width:12%}.lrr-component-body .lrr-col-reason{width:41%;white-space:pre-wrap}.lrr-component-body tr[data-conclusion=不符合] td:first-child,.lrr-component-body tr[data-conclusion=缺失] td:first-child{box-shadow:inset 3px 0 #d34a3f}.lrr-component-body tr[data-conclusion=待确认] td:first-child{box-shadow:inset 3px 0 #d49b28}.lrr-progress-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.lrr-elapsed{color:#688097}.lrr-bar{height:10px;overflow:hidden;border-radius:999px;background:#e8eef6;margin:18px 0}.lrr-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3f89ed,#1766d4);transition:width .3s ease}.lrr-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;list-style:none;margin:0;padding:0}.lrr-steps li{display:flex;align-items:center;gap:8px;color:#8394a8;font-size:13px}.lrr-steps li.is-current{color:#155ebd;font-weight:700}.lrr-steps li.is-done{color:#28734f}.lrr-step-dot{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#edf1f6;flex:none}.is-current>.lrr-step-dot{background:#e2efff}.is-done>.lrr-step-dot{background:#e7f5ed}.lrr-gallery-group+.lrr-gallery-group{margin-top:18px}.lrr-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;list-style:none;margin:12px 0;padding:0}.lrr-thumb{width:100%;padding:0;overflow:hidden;border:1px solid #d4dfec;border-radius:10px;background:#f7f9fc;text-align:left;cursor:pointer}.lrr-thumb img,.lrr-thumb-broken{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.lrr-thumb-broken{display:flex;align-items:center;justify-content:center;color:#7d8fa2}.lrr-thumb-label{display:block;padding:9px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrr-list{line-height:1.65}.lrr-subheading{margin:16px 0 8px;font-size:16px}.lrr-previous{margin-top:18px;padding-top:14px;border-top:1px solid #e1e9f2}.lrr-exports--compact{margin-top:8px}.lrr-footer{justify-content:space-between}.lrr-job-id{color:#7b8ea2;overflow-wrap:anywhere}@media(max-width:760px){.lrr-panel,.lrr-report{padding:18px}.lrr-hero{grid-template-columns:1fr;grid-template-areas:"main" "counts" "actions";gap:16px}.lrr-hero>.lrr-exports{justify-content:start}.lrr-counts{grid-template-columns:repeat(2,1fr)}.lrr-section--weak{margin:0 -18px;padding-left:18px;padding-right:18px}.lrr-steps{grid-template-columns:1fr 1fr}.lrr-progress-head{align-items:flex-start;flex-direction:column}.lrr-fold>summary{flex-direction:column}.lrr-footer{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.lrr-component-group>summary{align-items:flex-start;flex-direction:column}.lrr-component-counts{text-align:left}}@media(max-width:480px){.lrr-counts,.lrr-steps{grid-template-columns:1fr}.lrr-card-head{flex-direction:column}.lrr-exports{width:100%}.lrr-hero>.lrr-exports{grid-template-columns:1fr}.lrr-exports .btn{width:100%;justify-content:center}}.lrr-classification-table{width:100%;border-collapse:collapse;font-size:14px;white-space:normal}.lrr-export-error{grid-column:1/-1;flex-basis:100%;max-width:360px;margin:0;color:#b42318;font-size:13px;line-height:1.5}.lrr-classification-table th,.lrr-classification-table td{padding:10px 12px;border-bottom:1px solid #e3ebf4;text-align:left;vertical-align:top;overflow-wrap:anywhere}.lrr-classification-table thead th{background:#f3f7fc;color:#4a6b8f;font-weight:600}.lrr-classification-table tbody th{width:130px;color:#4a6b8f;font-weight:600;white-space:nowrap}.lrr-classification-table td small{display:block;margin-top:3px;color:#73849a;font-size:12px}.lrr-classification-table ul{margin:0;padding-left:18px;color:#3d5670;line-height:1.6}.lrr-muted{color:#8aa0b5}@media(max-width:640px){.lrr-classification-table tbody th{width:auto;white-space:normal}}.lrr-rt-wrap{margin-top:14px}.lrr-result-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:820px;table-layout:fixed}.lrr-result-table th,.lrr-result-table td{padding:10px 12px;border-bottom:1px solid #e6edf5;text-align:left;vertical-align:top;line-height:1.6;overflow-wrap:anywhere}.lrr-result-table thead th{position:sticky;top:0;background:#f3f7fc;color:#4a6b8f;font-weight:600;white-space:nowrap}.lrr-result-table thead th:nth-child(3){width:26%}.lrr-result-table thead th:nth-child(5){width:18%}.lrr-result-table tbody th{font-weight:600;color:#173a5d}.lrr-result-table tbody tr:last-child td,.lrr-result-table tbody tr:last-child th{border-bottom:0}.lrr-result-table tr[data-conclusion=不符合] th,.lrr-result-table tr[data-conclusion=缺失] th{box-shadow:inset 3px 0 #d34a3f}.lrr-result-table tr[data-conclusion=待确认] th{box-shadow:inset 3px 0 #d49b28}.lrr-rt-list{margin:0;padding-left:16px}.lrr-rt-list li+li{margin-top:4px}.lrr-rt-clause{color:#3d5670;white-space:pre-line}.lrr-result-table .lrr-rt-mark{min-width:130px;white-space:nowrap}.lrr-mark--compact{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0}.lrr-mark-chip{display:inline-block;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;background:#eef3fa;color:#5b718a}.lrr-mark-chip[data-verdict=RIGHT]{background:#e7f4ec;color:#1f7a45}.lrr-mark-chip[data-verdict=WRONG]{background:#fdeceb;color:#c0392b}.lrr-mark-open{padding:6px 10px;font-size:12px}.lrr-mark--compact .lrr-mark-saved{font-size:12px;color:#1f7a45;margin:0}.lrr-mark-modal{border:0;border-radius:18px;padding:0;max-width:460px;width:calc(100vw - 32px);max-height:88vh;box-shadow:0 24px 80px #1d365733;color:#203952}.lrr-mark-modal::backdrop{background:#1b305066;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lrr-mark-modal--wide{max-width:900px}.lrr-mark-modal-body{padding:0;max-height:88vh;overflow:auto}.lrr-mark-modal-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:#fff;border-bottom:1px solid #e6edf5}.lrr-mark-modal-title{margin:0;font-size:17px;color:#173a5d;font-weight:600}.lrr-mark-modal-close{flex-shrink:0;min-height:32px;padding:5px 12px;font-size:13px;border-radius:8px;border:0;background:#f0f4fa;color:#5b718a}.lrr-mark-modal-close:hover{background:#e3ebf5}.lrr-mark-modal-body>.lrr-mark-form,.lrr-mark-modal-body>.lrr-mark-actions,.lrr-mark-modal-body>.lrr-mark-state,.lrr-mark-modal-body>.lrr-mark-others,.lrr-mark-modal-body>.lrr-alert,.lrr-mark-modal-body>.lrr-gallery{margin:16px 20px}.lrr-mark-modal .lrr-mark-actions{gap:10px}.lrr-mark-modal .lrr-mark-actions .btn{min-height:42px;padding:9px 18px;font-size:14px}.lrr-mark-modal .lrr-answer{margin-top:14px}.lrr-mark-modal .lrr-answer:first-child{margin-top:0}.lrr-hero-side{grid-area:actions;display:flex;justify-content:flex-end;align-items:flex-start;gap:10px;flex-wrap:wrap}@media(max-width:760px){.lrr-hero>.lrr-hero-side{justify-content:flex-start}}.lrr-mark-modal .lrr-mark-form{margin-top:4px}.lrr-mark-modal .lrr-mark-actions{flex-wrap:wrap;gap:8px}.lrr-answer{display:grid;gap:6px;margin-top:10px;font-size:14px;color:#173a5d}.lrr-answer textarea{width:100%;box-sizing:border-box;min-height:56px;padding:8px 10px;border:1px solid #c9d6e4;border-radius:8px;font:inherit;resize:vertical}.lrr-answer textarea:focus{outline:2px solid #2f6fb0;outline-offset:1px}.lrr-mark{margin-top:12px;padding-top:12px;border-top:1px dashed #dbe5f0;display:grid;gap:10px}.lrr-mark--compact{margin-top:8px;padding-top:8px}.lrr-mark-actions .btn{font-size:13px}.lrr-mark-state{padding:10px 12px;border-radius:10px;line-height:1.6}.lrr-mark-state p{margin:0}.lrr-mark-state--wrong{border:1px solid #f0c675;background:#fff9ea;color:#6b4c12}.lrr-mark-state--right{border:1px solid #bfe3cf;background:#f1faf5;color:#25603f}.lrr-mark-note{white-space:pre-wrap;overflow-wrap:anywhere}.lrr-mark-date{margin:0 8px;font-size:12px;font-weight:400;color:#7489a0}.lrr-mark-form{display:grid;gap:8px}.lrr-mark-form select{width:100%;max-width:240px;padding:8px 10px;border:1px solid #c9d6e4;border-radius:8px;font:inherit;background:#fff}.lrr-mark-saved{margin:0;color:#25603f;font-size:13px}.lrr-mark-others summary{cursor:pointer;color:#315d8d;font-size:13px}.lrr-mark-others ul{margin:8px 0 0;padding-left:18px;line-height:1.6;font-size:13px}.lrr-mark-others small{color:#7489a0}.lrr-mark-list{display:grid;gap:12px;list-style:none;margin:12px 0 0;padding:0}.lrr-mark-list>li{border:1px solid #e0e8f2;border-radius:12px;padding:14px;background:#fff}.lrr-mark-list h4{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lrr-count--suggest{background:#eef4ff;color:#2f5fa3}.lrr-count--suggest strong{color:#2459a6}.lrr-note{margin:12px 0 0;color:#687f98;font-size:13px;line-height:1.6}.lrr-points{margin:10px 0;padding-left:22px;display:grid;gap:8px;line-height:1.65}.lrr-points small{margin-left:4px}.lrr-more{border:0;background:none;padding:0;color:#315d8d;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.lrr-suggestions{display:grid;gap:12px;margin:16px 0 0;padding-left:22px}.lrr-suggestions>li{padding-left:4px;line-height:1.6}.lrr-suggestions p{margin:0 0 4px}.lrr-suggestion-change{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.lrr-wording{padding:2px 8px;border-radius:6px;overflow-wrap:anywhere}.lrr-wording--from{background:#f4f6f9;color:#5b6f85}.lrr-wording--to{background:#eaf6ef;color:#1f6a44;font-weight:600}.lrr-titles{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:14px 0 0;padding:0}.lrr-titles li{padding:6px 12px;border-radius:999px;font-size:14px}.lrr-titles--pass li{background:#eef8f2;color:#27684a}.lrr-titles--pass li:before{content:"✓ ";font-weight:700}.lrr-titles--na li{background:#f1f4f8;color:#61768c}.lrr-attention{margin:0;padding:14px 16px 14px 34px;border-radius:12px;background:#fff9ea;border:1px solid #f0dca8;color:#6b5213;line-height:1.6;display:grid;gap:6px}.lrr-attention small{display:block;color:#8a7440}.lrr-parts{display:grid;gap:6px;margin:0}.lrr-part{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:baseline}.lrr-part dd{margin:0;line-height:1.65}.lrr-part dt{justify-self:start;padding:1px 8px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap;background:#edf1f6;color:#586d83}.lrr-part[data-label=缺失] dt,.lrr-part[data-label=不符合] dt{background:#ffebe8;color:#a5261e}.lrr-part[data-label=缺失] dd,.lrr-part[data-label=不符合] dd,.lrr-part[data-label=待确认] dd{font-weight:600;color:#173a5d}.lrr-part[data-label=待确认] dt{background:#fff3d6;color:#805a0d}.lrr-part[data-label=建议] dt,.lrr-part[data-label=请补充] dt{background:#e6f0fb;color:#1f5f8f}.lrr-part[data-label=建议] dd,.lrr-part[data-label=请补充] dd{color:#1f5f8f}.lrr-cards{grid-template-columns:minmax(0,1fr)}.lrr-part dd,.lrr-suggestions p,.lrr-attention li,.lrr-note{overflow-wrap:anywhere}.lrr-suggestion-options{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:10px}.lrr-suggestion-options>li{padding-left:12px;border-left:2px solid #e2eaf4}.lrr-suggestion-option{margin-right:6px;color:#5c7188;font-size:12px;font-weight:600}.lrr-report .btn{min-height:36px;padding:7px 15px;font-size:13px;border-radius:9px;box-shadow:none}.lrr-alert .btn{min-height:34px;padding:6px 14px;font-size:13px}@media(max-width:760px){.lrr-panel,.lrr-report{min-width:0;padding:14px;border-radius:12px;font-size:14px;overflow-wrap:anywhere}.lrr-title,.lrr-product{font-size:18px;line-height:1.5}.lrr-text,.lrr-card-text,.lrr-list,.lrr-suggestions,.lrr-parts{font-size:14px}.lrr-meta,.lrr-tip,.lrr-eyebrow,.lrr-note,.lrr-export-error{font-size:12px;line-height:1.7}.lrr-hero{gap:12px;padding-bottom:14px}.lrr-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lrr-count{padding:10px;border-radius:8px}.lrr-count strong{font-size:22px}.lrr-count span{font-size:12px}.lrr-section{padding:16px 0}.lrr-section-title{font-size:16px;gap:7px;flex-wrap:wrap}.lrr-section--weak{margin:0 -14px;padding-left:14px;padding-right:14px}.lrr-cards{gap:10px;margin-top:12px}.lrr-card{padding:12px;border-radius:10px}.lrr-card-head{flex-direction:row;flex-wrap:wrap;gap:8px}.lrr-card h4,.lrr-subheading{font-size:15px;line-height:1.6}.lrr-part{grid-template-columns:58px minmax(0,1fr);gap:7px}.lrr-part dt{font-size:12px;padding:1px 6px}.lrr-filter{gap:6px}.lrr-chip{font-size:12px;padding:6px 9px;max-width:100%;white-space:normal}.lrr-table-wrap{min-width:0;max-width:100%;overflow-x:visible;border-radius:10px}.lrr-report :is(.lrr-table,.lrr-result-table,.lrr-classification-table){min-width:0;width:100%;font-size:13px;white-space:normal}.lrr-report :is(.lrr-table,.lrr-result-table,.lrr-classification-table) :is(th,td){width:auto;min-width:0;padding:8px 10px;font-size:13px;white-space:normal;overflow-wrap:anywhere}.lrr-result-table .lrr-rt-mark{min-width:0;white-space:normal}.lrr-component-body{padding:10px}.lrr-component-group>summary{padding:11px 12px;gap:5px}.lrr-component-name{font-size:14px;overflow-wrap:anywhere}.lrr-component-counts{font-size:12px}.lrr-fold>summary{padding:12px;gap:5px;font-size:14px}.lrr-fold-body,.lrr-inner-body{padding:0 12px 12px}.lrr-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lrr-steps li{font-size:12px;min-width:0}.lrr-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lrr-thumb-label{padding:7px 8px;font-size:12px;white-space:normal;overflow-wrap:anywhere}.lrr-exports,.lrr-hero>.lrr-exports{display:flex;width:100%;flex-wrap:wrap;justify-content:flex-start;gap:8px}.lrr-exports .btn{width:auto;font-size:12px;padding:7px 11px}.lrr-hero-side{gap:8px;justify-content:flex-start}.lrr-report .btn,.lrr-alert .btn{max-width:100%;min-height:36px;font-size:12px;padding:7px 11px;white-space:normal}.lrr-mark-modal,.lrr-mark-modal--wide{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:12px;font-size:14px}.lrr-mark-modal-body{max-height:calc(100dvh - 24px);overflow-x:visible;overflow-y:auto}.lrr-mark-modal-head{padding:12px 14px;gap:8px;height:auto;min-height:48px}.lrr-mark-modal-title{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.lrr-mark-modal-close{font-size:12px;padding:6px 9px}.lrr-mark-modal-body>:is(.lrr-mark-form,.lrr-mark-actions,.lrr-mark-state,.lrr-mark-others,.lrr-alert,.lrr-gallery){margin:12px 14px}.lrr-mark-modal .lrr-mark-actions .btn{font-size:13px;min-height:38px;padding:8px 11px;white-space:normal}.lrr-answer{font-size:13px;min-width:0}.lrr-mark-form select{max-width:100%;min-width:0;font-size:14px}.lrr-answer textarea{font-size:14px;min-width:0}.lrr-mark-date{display:block;margin:3px 0;font-size:12px}.lrr-attention{padding:12px 12px 12px 28px;font-size:13px}.lrr-titles li{font-size:13px;padding:5px 9px;overflow-wrap:anywhere}}.viewer-zoom-in:before,.viewer-zoom-out:before,.viewer-one-to-one:before,.viewer-reset:before,.viewer-prev:before,.viewer-play:before,.viewer-next:before,.viewer-rotate-left:before,.viewer-rotate-right:before,.viewer-flip-horizontal:before,.viewer-flip-vertical:before,.viewer-fullscreen:before,.viewer-fullscreen-exit:before,.viewer-close:before{background-image:url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 560 40%22%3E%3Cpath fill%3D%22%23fff%22 d%3D%22M49.6 17.9h20.2v3.9H49.6zm123.1 2 10.9-11 2.7 2.8-8.2 8.2 8.2 8.2-2.7 2.7-10.9-10.9zm94 0-10.8-11-2.7 2.8 8.1 8.2-8.1 8.2 2.7 2.7 10.8-10.9zM212 9.3l20.1 10.6L212 30.5V9.3zm161.5 4.6-7.2 6 7.2 5.9v-4h12.4v4l7.3-5.9-7.3-6v4h-12.4v-4zm40.2 12.3 5.9 7.2 5.9-7.2h-4V13.6h4l-5.9-7.3-5.9 7.3h4v12.6h-4zm35.9-16.5h6.3v2h-4.3V16h-2V9.7Zm14 0h6.2V16h-2v-4.3h-4.2v-2Zm6.2 14V30h-6.2v-2h4.2v-4.3h2Zm-14 6.3h-6.2v-6.3h2v4.4h4.3v2Zm-438 .1v-8.3H9.6v-3.9h8.2V9.7h3.9v8.2h8.1v3.9h-8.1v8.3h-3.9zM93.6 9.7h-5.8v3.9h2V30h3.8V9.7zm16.1 0h-5.8v3.9h1.9V30h3.9V9.7zm-11.9 4.1h3.9v3.9h-3.9zm0 8.2h3.9v3.9h-3.9zm244.6-11.7 7.2 5.9-7.2 6v-3.6c-5.4-.4-7.8.8-8.7 2.8-.8 1.7-1.8 4.9 2.8 8.2-6.3-2-7.5-6.9-6-11.3 1.6-4.4 8-5 11.9-4.9v-3.1Zm147.2 13.4h6.3V30h-2v-4.3h-4.3v-2zm14 6.3v-6.3h6.2v2h-4.3V30h-1.9zm6.2-14h-6.2V9.7h1.9V14h4.3v2zm-13.9 0h-6.3v-2h4.3V9.7h2V16zm33.3 12.5 8.6-8.6-8.6-8.7 1.9-1.9 8.6 8.7 8.6-8.7 1.9 1.9-8.6 8.7 8.6 8.6-1.9 2-8.6-8.7-8.6 8.7-1.9-2zM297 10.3l-7.1 5.9 7.2 6v-3.6c5.3-.4 7.7.8 8.7 2.8.8 1.7 1.7 4.9-2.9 8.2 6.3-2 7.5-6.9 6-11.3-1.6-4.4-7.9-5-11.8-4.9v-3.1Zm-157.3-.6c2.3 0 4.4.7 6 2l2.5-3 1.9 9.2h-9.3l2.6-3.1a6.2 6.2 0 0 0-9.9 5.1c0 3.4 2.8 6.3 6.2 6.3 2.8 0 5.1-1.9 6-4.4h4c-1 4.7-5 8.3-10 8.3a10 10 0 0 1-10-10.2 10 10 0 0 1 10-10.2Z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:280px;color:transparent;display:block;font-size:0;height:20px;line-height:0;width:20px}.viewer-zoom-in:before{background-position:0 0;content:"Zoom In"}.viewer-zoom-out:before{background-position:-20px 0;content:"Zoom Out"}.viewer-one-to-one:before{background-position:-40px 0;content:"One to One"}.viewer-reset:before{background-position:-60px 0;content:"Reset"}.viewer-prev:before{background-position:-80px 0;content:"Previous"}.viewer-play:before{background-position:-100px 0;content:"Play"}.viewer-next:before{background-position:-120px 0;content:"Next"}.viewer-rotate-left:before{background-position:-140px 0;content:"Rotate Left"}.viewer-rotate-right:before{background-position:-160px 0;content:"Rotate Right"}.viewer-flip-horizontal:before{background-position:-180px 0;content:"Flip Horizontal"}.viewer-flip-vertical:before{background-position:-200px 0;content:"Flip Vertical"}.viewer-fullscreen:before{background-position:-220px 0;content:"Enter Full Screen"}.viewer-fullscreen-exit:before{background-position:-240px 0;content:"Exit Full Screen"}.viewer-close:before{background-position:-260px 0;content:"Close"}.viewer-container{direction:ltr;font-size:0;inset:0;line-height:0;overflow:hidden;position:absolute;-webkit-tap-highlight-color:transparent;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.viewer-container::-moz-selection,.viewer-container *::-moz-selection{background-color:transparent}.viewer-container::selection,.viewer-container *::selection{background-color:transparent}.viewer-container:focus{outline:0}.viewer-container img{display:block;height:auto;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.viewer-canvas{inset:0;overflow:hidden;position:absolute}.viewer-canvas>img{height:auto;margin:15px auto;max-width:90%!important;width:auto}.viewer-magnifier{background-color:#fff;background-repeat:no-repeat;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 5px #00000080;box-sizing:border-box;display:none;left:16px;overflow:hidden;pointer-events:none;position:absolute;top:16px;z-index:2}.viewer-magnifier.viewer-show{display:block}.viewer-magnifier-image{left:0;max-width:none!important;position:absolute;top:0;-ms-transform-origin:center;transform-origin:center}.viewer-navigation{left:0;position:absolute;right:0;top:50%}.viewer-navigation>.viewer-prev,.viewer-navigation>.viewer-next{background-color:#00000080;border-radius:50%;cursor:pointer;height:40px;margin-top:-20px;position:absolute;width:40px}.viewer-navigation>.viewer-prev:focus,.viewer-navigation>.viewer-next:focus,.viewer-navigation>.viewer-prev:hover,.viewer-navigation>.viewer-next:hover{background-color:#000c}.viewer-navigation>.viewer-prev:focus,.viewer-navigation>.viewer-next:focus{box-shadow:0 0 3px #fff;outline:0}.viewer-navigation>.viewer-prev:before,.viewer-navigation>.viewer-next:before{margin:10px}.viewer-navigation>.viewer-prev{left:15px}.viewer-navigation>.viewer-next{right:15px}.viewer-navigation>.viewer-large{height:48px;margin-top:-24px;width:48px}.viewer-navigation>.viewer-large:before{margin:14px}.viewer-navigation>.viewer-small{height:32px;margin-top:-16px;width:32px}.viewer-navigation>.viewer-small:before{margin:6px}.viewer-navigation-toolbar-left>.viewer-prev{left:51px}.viewer-navigation-toolbar-right>.viewer-next{right:51px}.viewer-navigation-navbar-left>.viewer-prev{left:67px}.viewer-navigation-navbar-right>.viewer-next{right:67px}.viewer-navigation-navbar-left-small>.viewer-prev{left:57px}.viewer-navigation-navbar-right-small>.viewer-next{right:57px}.viewer-navigation-navbar-left-large>.viewer-prev{left:77px}.viewer-navigation-navbar-right-large>.viewer-next{right:77px}.viewer-navigation.viewer-navigation-toolbar-left.viewer-navigation-navbar-left>.viewer-prev{left:103px}.viewer-navigation.viewer-navigation-toolbar-left.viewer-navigation-navbar-left.viewer-navigation-navbar-left-small>.viewer-prev{left:93px}.viewer-navigation.viewer-navigation-toolbar-left.viewer-navigation-navbar-left.viewer-navigation-navbar-left-large>.viewer-prev{left:113px}.viewer-navigation.viewer-navigation-toolbar-right.viewer-navigation-navbar-right>.viewer-next{right:103px}.viewer-navigation.viewer-navigation-toolbar-right.viewer-navigation-navbar-right.viewer-navigation-navbar-right-small>.viewer-next{right:93px}.viewer-navigation.viewer-navigation-toolbar-right.viewer-navigation-navbar-right.viewer-navigation-navbar-right-large>.viewer-next{right:113px}.viewer-navbar{background-color:#00000080;bottom:0;left:0;overflow:hidden;position:absolute;right:0}.viewer-navbar.viewer-small>.viewer-list{height:40px}.viewer-navbar.viewer-small>.viewer-list>li{height:40px;width:24px}.viewer-navbar.viewer-large>.viewer-list{height:60px}.viewer-navbar.viewer-large>.viewer-list>li{height:60px;width:36px}.viewer-navbar-top{bottom:auto;top:0}.viewer-navbar-left,.viewer-navbar-right{bottom:0;top:0;width:52px}:is(.viewer-navbar-left,.viewer-navbar-right)>.viewer-list{height:auto;padding:0 1px;width:50px}:is(.viewer-navbar-left,.viewer-navbar-right)>.viewer-list>li{float:none;height:30px;width:50px}:is(.viewer-navbar-left,.viewer-navbar-right)>.viewer-list>li+li{margin-left:0;margin-top:1px}.viewer-navbar-left.viewer-small,.viewer-navbar-right.viewer-small{width:42px}:is(.viewer-navbar-left.viewer-small,.viewer-navbar-right.viewer-small)>.viewer-list{width:40px}:is(.viewer-navbar-left.viewer-small,.viewer-navbar-right.viewer-small)>.viewer-list>li{height:24px;width:40px}.viewer-navbar-left.viewer-large,.viewer-navbar-right.viewer-large{width:62px}:is(.viewer-navbar-left.viewer-large,.viewer-navbar-right.viewer-large)>.viewer-list{width:60px}:is(.viewer-navbar-left.viewer-large,.viewer-navbar-right.viewer-large)>.viewer-list>li{height:36px;width:60px}.viewer-navbar-left{right:auto}.viewer-navbar-right{left:auto}.viewer-list{box-sizing:content-box;height:50px;margin:0;overflow:hidden;padding:1px 0}.viewer-list>li{color:transparent;cursor:pointer;float:left;font-size:0;height:50px;line-height:0;opacity:.5;overflow:hidden;transition:opacity .15s;width:30px}.viewer-list>li:focus,.viewer-list>li:hover{opacity:.75}.viewer-list>li:focus{outline:0}.viewer-list>li+li{margin-left:1px}.viewer-list>.viewer-loading{position:relative}.viewer-list>.viewer-loading:after{border-width:2px;height:20px;margin-left:-10px;margin-top:-10px;width:20px}.viewer-list>.viewer-active,.viewer-list>.viewer-active:focus,.viewer-list>.viewer-active:hover{opacity:1}.viewer-player{background-color:#000;cursor:none;display:none;inset:0;position:absolute;z-index:1}.viewer-player>img{left:0;position:absolute;top:0}.viewer-toolbar{bottom:0;left:0;position:absolute;right:0;text-align:center}.viewer-toolbar.viewer-toolbar-top{bottom:auto;top:0}.viewer-toolbar.viewer-toolbar-navbar-top{top:52px}.viewer-toolbar.viewer-toolbar-navbar-top.viewer-toolbar-navbar-small{top:42px}.viewer-toolbar.viewer-toolbar-navbar-top.viewer-toolbar-navbar-large{top:62px}.viewer-toolbar.viewer-toolbar-navbar-right{right:52px}.viewer-toolbar.viewer-toolbar-navbar-right.viewer-toolbar-navbar-small{right:42px}.viewer-toolbar.viewer-toolbar-navbar-right.viewer-toolbar-navbar-large{right:62px}.viewer-toolbar.viewer-toolbar-navbar-bottom{bottom:52px}.viewer-toolbar.viewer-toolbar-navbar-bottom.viewer-toolbar-navbar-small{bottom:42px}.viewer-toolbar.viewer-toolbar-navbar-bottom.viewer-toolbar-navbar-large{bottom:62px}.viewer-toolbar.viewer-toolbar-navbar-left{left:52px}.viewer-toolbar.viewer-toolbar-navbar-left.viewer-toolbar-navbar-small{left:42px}.viewer-toolbar.viewer-toolbar-navbar-left.viewer-toolbar-navbar-large{left:62px}.viewer-toolbar.viewer-toolbar-left,.viewer-toolbar.viewer-toolbar-right{inset:50% 0 auto auto;-ms-transform:translateY(-50%);transform:translateY(-50%);width:36px}.viewer-toolbar.viewer-toolbar-left>ul,.viewer-toolbar.viewer-toolbar-right>ul{margin:0;padding:3px 6px}.viewer-toolbar.viewer-toolbar-left>ul>li,.viewer-toolbar.viewer-toolbar-right>ul>li{float:none}.viewer-toolbar.viewer-toolbar-left>ul>li+li,.viewer-toolbar.viewer-toolbar-right>ul>li+li{margin-left:0;margin-top:1px!important}.viewer-toolbar.viewer-toolbar-left>ul>.viewer-small,.viewer-toolbar.viewer-toolbar-right>ul>.viewer-small{margin:0 3px}.viewer-toolbar.viewer-toolbar-left>ul>.viewer-large,.viewer-toolbar.viewer-toolbar-right>ul>.viewer-large{margin:0 -3px}.viewer-toolbar.viewer-toolbar-left{left:0;right:auto}.viewer-toolbar>ul{display:inline-block;margin:0 auto 5px;overflow:hidden;padding:6px 3px}.viewer-toolbar>ul>li{background-color:#00000080;border-radius:50%;cursor:pointer;float:left;height:24px;overflow:hidden;transition:background-color .15s;width:24px}.viewer-toolbar>ul>li:focus,.viewer-toolbar>ul>li:hover{background-color:#000c}.viewer-toolbar>ul>li:focus{box-shadow:0 0 3px #fff;outline:0;position:relative;z-index:1}.viewer-toolbar>ul>li:before{margin:2px}.viewer-toolbar>ul>li+li{margin-left:1px}.viewer-toolbar>ul>.viewer-small{height:18px;margin-bottom:3px;margin-top:3px;width:18px}.viewer-toolbar>ul>.viewer-small:before{margin:-1px}.viewer-toolbar>ul>.viewer-large{height:30px;margin-bottom:-3px;margin-top:-3px;width:30px}.viewer-toolbar>ul>.viewer-large:before{margin:5px}.viewer-tooltip{background-color:#000c;border-radius:10px;color:#fff;display:none;font-size:12px;height:20px;left:50%;line-height:20px;margin-left:-25px;margin-top:-10px;position:absolute;text-align:center;top:50%;width:50px}.viewer-title{bottom:0;color:#ccc;display:inline-block;font-size:12px;left:50%;line-height:1.2;max-width:90%;min-height:14px;opacity:.8;overflow:hidden;padding:5px;position:absolute;text-overflow:ellipsis;-ms-transform:translateX(-50%);transform:translate(-50%);transition:opacity .15s;white-space:nowrap}.viewer-title.viewer-title-navbar-bottom{bottom:52px}.viewer-title.viewer-title-navbar-bottom.viewer-title-navbar-small{bottom:42px}.viewer-title.viewer-title-navbar-bottom.viewer-title-navbar-large{bottom:62px}.viewer-title.viewer-title-toolbar-bottom{bottom:42px}.viewer-title.viewer-title-toolbar-bottom.viewer-title-navbar-bottom{bottom:94px}.viewer-title.viewer-title-toolbar-bottom.viewer-title-navbar-bottom.viewer-title-navbar-small{bottom:84px}.viewer-title.viewer-title-toolbar-bottom.viewer-title-navbar-bottom.viewer-title-navbar-large{bottom:104px}.viewer-title.viewer-title-toolbar-left,.viewer-title.viewer-title-toolbar-right,.viewer-title.viewer-title-navbar-left,.viewer-title.viewer-title-navbar-right{max-width:none;text-align:center;-ms-transform:none;transform:none}.viewer-title.viewer-title-toolbar-left{left:36px;right:0}.viewer-title.viewer-title-toolbar-right{left:0;right:36px}.viewer-title.viewer-title-navbar-left{left:52px;right:0}.viewer-title.viewer-title-navbar-left.viewer-title-navbar-left-small{left:42px}.viewer-title.viewer-title-navbar-left.viewer-title-navbar-left-large{left:62px}.viewer-title.viewer-title-navbar-right{left:0;right:52px}.viewer-title.viewer-title-navbar-right.viewer-title-navbar-right-small{right:42px}.viewer-title.viewer-title-navbar-right.viewer-title-navbar-right-large{right:62px}.viewer-title.viewer-title-toolbar-left.viewer-title-navbar-right{left:36px}.viewer-title.viewer-title-toolbar-right.viewer-title-navbar-left{right:36px}.viewer-title.viewer-title-toolbar-left.viewer-title-navbar-left{left:88px}.viewer-title.viewer-title-toolbar-left.viewer-title-navbar-left.viewer-title-navbar-left-small{left:78px}.viewer-title.viewer-title-toolbar-left.viewer-title-navbar-left.viewer-title-navbar-left-large{left:98px}.viewer-title.viewer-title-toolbar-right.viewer-title-navbar-right{right:88px}.viewer-title.viewer-title-toolbar-right.viewer-title-navbar-right.viewer-title-navbar-right-small{right:78px}.viewer-title.viewer-title-toolbar-right.viewer-title-navbar-right.viewer-title-navbar-right-large{right:98px}.viewer-title:hover{opacity:1}.viewer-button{-webkit-app-region:no-drag;background-color:#00000080;border-radius:50%;cursor:pointer;height:80px;overflow:hidden;position:absolute;right:-40px;top:-40px;transition:background-color .15s;width:80px}.viewer-button:focus,.viewer-button:hover{background-color:#000c}.viewer-button:focus{box-shadow:0 0 3px #fff;outline:0}.viewer-button:before{bottom:15px;left:15px;position:absolute}.viewer-fixed{position:fixed}.viewer-open{overflow:hidden}.viewer-show{display:block}.viewer-hide{display:none}.viewer-backdrop{background-color:#00000080}.viewer-invisible{visibility:hidden}.viewer-move{cursor:move;cursor:grab}.viewer-fade{opacity:0}.viewer-in{opacity:1}.viewer-transition{transition:all .3s}@keyframes viewer-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.viewer-loading:after{animation:viewer-spinner 1s linear infinite;border:4px solid rgba(255,255,255,.1);border-left-color:#ffffff80;border-radius:50%;content:"";display:inline-block;height:40px;left:50%;margin-left:-20px;margin-top:-20px;position:absolute;top:50%;width:40px;z-index:1}@media(max-width:767px){.viewer-hide-xs-down{display:none}}@media(max-width:991px){.viewer-hide-sm-down{display:none}}@media(max-width:1199px){.viewer-hide-md-down{display:none}}.lrr-media-viewer.viewer-backdrop{background:#0a1420f0}.lrr-media-viewer .viewer-title{max-width:min(900px,90vw);font-size:14px;line-height:1.6;white-space:normal;overflow-wrap:anywhere;color:#fff;opacity:1;text-shadow:0 1px 3px #000}.lrr-media-viewer .viewer-toolbar>ul>li{width:36px;height:36px;margin:0 4px;border-radius:8px;background:#ffffff26}.lrr-media-viewer .viewer-toolbar>ul>li:before{margin:8px}.lrr-media-viewer .viewer-toolbar>ul>li:hover{background:#ffffff4d}.lrr-media-viewer [role=button]:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.lrr-media-viewer .viewer-toolbar .viewer-open-original:before{content:"↗";background:none;color:#fff;font:22px/20px sans-serif;text-align:center}.lrr-media-viewer .viewer-button{top:12px;right:12px;width:44px;height:44px;border-radius:50%;background:#fff3}.lrr-media-viewer .viewer-button:before{bottom:12px;left:12px}.lrr-media-viewer .viewer-list>li{border-radius:5px}@media(max-width:640px){.lrr-media-viewer .viewer-title{font-size:12px;max-height:76px;overflow:auto}.lrr-media-viewer .viewer-toolbar>ul{display:flex;flex-wrap:wrap;justify-content:center;max-width:360px}.lrr-media-viewer .viewer-toolbar>ul>li{margin:3px;width:34px;height:34px}.lrr-media-viewer .viewer-toolbar>ul>li:before{margin:7px}}@media print{.lrr-media-viewer{display:none!important}}.lrr-media-viewer .viewer-tooltip{pointer-events:none}.lrr-media-viewer.viewer-container{z-index:2147483000}.harness-label-review{display:flex;flex-direction:column;gap:16px;min-width:0;color:#203952}.harness-label-review>.harness-review-back{align-self:flex-end}.harness-label-review>h1{margin:0;font-size:23px;line-height:1.5;overflow-wrap:anywhere;color:#173a5d}.harness-label-review p{line-height:1.7}.harness-review-status{padding:18px 22px;border:1px solid #d9e5f3;background:#f6faff;border-radius:12px}.harness-review-status p{color:#596b82;margin:6px 0}.harness-review-error{color:#a63c32}.harness-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border:1px solid #d5e2f5;border-radius:16px;background:#fff}.harness-report-toolbar h2{margin:0;color:#173a5d;font-size:21px;line-height:1.4}.harness-report-toolbar p{margin:5px 0 0;color:#72859b;font-size:12px}.harness-review-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.harness-review-actions>.btn{min-height:40px;border:1px solid #bcd1f4;border-radius:9px;background:#f8fbff;color:#2466bd;text-decoration:none;white-space:nowrap;padding:9px 14px}.harness-review-actions>.btn:hover{background:#edf4ff}.harness-report-body{gap:20px;min-width:0}.harness-report-body .lrr-report{min-width:0;padding:26px;border-color:#d5e2f5;border-radius:20px}.harness-report-body .lrr-meta{font-size:13px;margin:12px 0}.harness-report-product{margin-top:16px}.harness-report-product .lrr-product{font-size:23px;line-height:1.5;overflow-wrap:anywhere}.harness-report-text{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.harness-report-overview>.harness-report-text{margin:12px 0 20px;color:#586f86}.harness-report-overview .lrr-counts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin-top:20px}.harness-report-overview .lrr-count{position:relative;padding:14px}.harness-report-overview .lrr-count--unreviewed{background:#fff8e8;color:#856018}.harness-count-jump{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.harness-count-jump:disabled{cursor:default}.harness-count-jump:not(:disabled):hover{box-shadow:inset 0 0 0 2px #7496bd}.harness-count-jump:focus-visible{outline:2px solid #2466bd;outline-offset:3px}.harness-report-overview .harness-report-date{margin:16px 0 0}.harness-report-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.harness-report-section-heading h3{margin:0;font-size:16px}.harness-report-section-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.harness-report-body .lrr-section{scroll-margin-top:16px}.harness-report-body .lrr-section:focus{outline:none}.harness-report-table{min-width:960px}.harness-report-table :is(th,td){white-space:normal;min-width:0;overflow-wrap:anywhere}.harness-report-table col:nth-child(1){width:17%}.harness-report-table col:nth-child(2){width:19%}.harness-report-table col:nth-child(3){width:10%}.harness-report-table col:nth-child(4){width:29%}.harness-report-table col:nth-child(5){width:15%}.harness-report-table col:nth-child(6){width:10%}.harness-report-table thead th{width:auto!important}.harness-report-location{display:block;margin-top:8px;color:#687f98;font-size:12px;font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere}.harness-report-table blockquote,.harness-advice-list blockquote,.harness-report-evidence blockquote{margin:8px 0;padding:8px 12px;border-left:3px solid #d6e3f4;background:#f6f9fd;white-space:pre-wrap;overflow-wrap:anywhere;color:#536e89}.harness-report-list{padding-left:18px;margin:8px 0;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.harness-report-list>li+li{margin-top:8px}.harness-detail-button{font-size:12px;padding:7px 9px;white-space:normal}.harness-report-evidence{font-size:13px}.harness-report-evidence>section+section{margin-top:14px}.harness-report-evidence a{color:#2466bd;overflow-wrap:anywhere}.harness-advice-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:14px}.harness-advice-list>li,.harness-nutrition-table{padding:18px;border:1px solid #e0e8f2;border-radius:12px;background:#fbfdff}.harness-nutrition-list{display:grid;gap:14px;margin-top:18px}.harness-nutrition-table h3{margin:0;color:#173a5d}.harness-nutrition-table dl{margin-bottom:0}.harness-nutrition-table dd,.harness-report-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.harness-package-text{margin-top:16px;border-top:1px solid #e2eaf4;padding-top:14px}.harness-package-text summary{color:#315d8d;font-weight:600;cursor:pointer}.harness-report-dialog{max-height:88vh;overflow:auto;box-sizing:border-box;color:#203952}.harness-report-detail{padding:20px}.harness-report-detail dl{margin:16px 0 0}.harness-report-detail dt{color:#58708a;font-weight:600;margin-top:18px}.harness-report-detail .lrr-badge{font-size:13px}.harness-materials{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.harness-materials button{display:flex;flex-direction:column;gap:8px;width:100%;padding:12px;border:1px solid #d5e2f5;border-radius:12px;background:#f8fbff;color:#2466bd;cursor:pointer}.harness-materials img{width:100%;height:180px;object-fit:contain}.harness-label-review>details li{margin:10px 0;overflow-wrap:anywhere}@media(min-width:761px)and (max-width:1100px){.harness-report-table{min-width:0}.harness-report-table :is(th,td){padding:9px 8px;white-space:normal}}@media(max-width:760px){.harness-label-review{gap:12px}.harness-label-review>h1{font-size:20px}.harness-report-toolbar{flex-wrap:wrap;padding:16px;gap:12px}.harness-report-toolbar h2{font-size:20px}.harness-review-actions>.btn{font-size:12px}.harness-report-body .lrr-report{padding:18px;border-radius:16px}.harness-report-product .lrr-product{font-size:20px}.harness-report-overview .lrr-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.harness-report-section-heading{flex-wrap:wrap}.harness-report-section-actions{gap:8px}.harness-report-body .lrr-section-title{font-size:18px}.harness-report-table,.harness-report-table tbody,.harness-report-table tr,.harness-report-table th,.harness-report-table td{display:block;width:100%;box-sizing:border-box}.harness-report-table{min-width:0;table-layout:auto}.harness-report-table colgroup,.harness-report-table thead{display:none}.harness-report-table tr+tr{border-top:8px solid #f3f7fc}.harness-report-table tr>:is(th,td){border:0;padding:10px 14px}.harness-report-table td:nth-child(2):before{content:"依据标准";display:block;font-weight:600;color:#173a5d}.harness-report-table td:nth-child(4):before{content:"标签原文、判断说明";display:block;font-weight:600;color:#173a5d}.harness-report-table td:nth-child(5):before{content:"修改建议";display:block;font-weight:600;color:#173a5d}.harness-report-detail{padding:16px}.harness-advice-list>li,.harness-nutrition-table{padding:14px}}.harness-review-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.harness-review-heading h1{margin:0;min-width:0;font-size:23px;line-height:1.5;overflow-wrap:anywhere;color:#173a5d}.harness-review-heading .harness-review-back{flex:none}.ingredient-files{min-width:0}.ingredient-drop{display:flex;align-items:center;gap:16px;padding:25px;border:1px dashed #9bbfe8;border-radius:16px;background:#f4f9ff;transition:background .15s,border-color .15s}.ingredient-drop.dragging{background:#e6f1ff;border-color:#2676de}.ingredient-drop.disabled{opacity:.6}.ingredient-drop input[hidden]{display:none!important}.ingredient-upload-symbol{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:14px;background:#e7f1ff;color:#2474d1}.ingredient-upload-copy{flex:1;min-width:0}.ingredient-upload-copy h3{margin:0 0 5px;font-size:16px;color:#24496e}.ingredient-upload-copy p,.ingredient-file-hint{font-size:12px;line-height:1.7;color:#6c8199;margin:0}.ingredient-file-hint{margin:9px 0 0}.ingredient-drop>.btn{flex-shrink:0}.ingredient-file-list{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px;max-height:210px;overflow:auto}.ingredient-file-list li{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid #dbe6f3;border-radius:10px;background:#fff;color:#4c729b}.ingredient-file-list li>span{min-width:0;flex:1}.ingredient-file-list strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.ingredient-file-list small{font-size:11px;color:#7b90a7}.ingredient-file-list .icon-btn{min-width:30px;min-height:30px;width:30px;height:30px}.ingredient-file-errors{font-size:12px;color:#a7483d;padding-top:10px}.ingredient-file-errors p{margin:3px 0}.ingredient-files.compact .ingredient-drop{padding:18px}.ingredient-files.compact .ingredient-file-list{max-height:140px}@media(max-width:700px){.ingredient-drop{flex-wrap:wrap;padding:18px;gap:12px}.ingredient-upload-symbol{width:40px;height:40px}.ingredient-upload-copy{flex-basis:calc(100% - 60px)}.ingredient-drop>.btn{margin-left:52px}.ingredient-upload-copy h3{font-size:15px}}.customer-calculation{font-size:12px;line-height:1.8;overflow-x:auto}.customer-calculation p{margin:8px 0}.customer-calculation-values{margin:10px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-calculation-values>div{padding:10px 12px;background:#eff6fe;border-radius:8px}.customer-calculation-values dt{margin:0;color:#6b849d}.customer-calculation-values dd{margin:3px 0 0;font-variant-numeric:tabular-nums;color:#2b5379}.customer-calculation table{width:100%;border-collapse:collapse;margin:12px 0}.customer-calculation caption{text-align:left;color:#476a90;padding-bottom:6px}.customer-calculation th,.customer-calculation td{text-align:left;padding:8px 10px;border-bottom:1px solid #d9e6f4;font-size:12px}.customer-calculation th{position:static;background:#f2f7fd}@media(max-width:760px){.ingredient-drop,.ingredient-files.compact .ingredient-drop{min-width:0;padding:16px;gap:12px;flex-wrap:wrap}.ingredient-upload-copy{flex-basis:calc(100% - 60px);overflow-wrap:anywhere}.ingredient-upload-copy h3{font-size:16px}.ingredient-upload-copy p,.ingredient-file-list strong{font-size:14px}.ingredient-file-hint,.ingredient-file-list small,.ingredient-file-errors{font-size:12px;overflow-wrap:anywhere}.ingredient-drop>.btn{max-width:100%;margin-left:0;font-size:13px}.ingredient-file-list{min-width:0;max-height:none;overflow:visible}.ingredient-file-list li{min-width:0;padding:10px}.ingredient-file-list li>svg,.ingredient-file-list .icon-btn{flex:none}.customer-calculation{min-width:0;max-width:100%;font-size:14px;overflow-wrap:anywhere}.customer-calculation-values{grid-template-columns:minmax(0,1fr)}.customer-calculation-values>div{min-width:0}}@media(min-width:761px)and (max-height:700px){.ingredient-drop,.ingredient-files.compact .ingredient-drop{padding:16px 18px;gap:12px}.ingredient-upload-symbol{width:40px;height:40px}.ingredient-upload-copy{overflow-wrap:anywhere}}.ingredient-category-picker{min-width:0;width:100%}.ingredient-category-control{position:relative}.ingredient-category-picker .ingredient-category-control>input{width:100%;min-height:40px;margin:0;padding:9px 34px 9px 12px;border:1px solid #bfd5f3;border-radius:12px;background:#fff;color:#254c76;font:inherit;font-size:13px;text-overflow:ellipsis}.ingredient-category-control>input::placeholder{color:#8298b0}.ingredient-category-control>input:focus{outline:2px solid #2676de;outline-offset:1px}.ingredient-category-control>input:disabled{cursor:wait;opacity:.65}.ingredient-category-control>svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#315d8b;pointer-events:none}.ingredient-category-panel{position:fixed;z-index:1201;display:flex;flex-direction:column;max-height:360px;border:1px solid #bdd4f2;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 18px 42px #193c6470;color:#2b5078;font-size:12px;font-weight:400}.ingredient-category-panel-head,.ingredient-category-panel-help{margin:0;padding:10px 13px;background:#f4f8ff;color:#6481a1;font-size:12px;line-height:1.5}.ingredient-category-breadcrumb{display:flex;align-items:center;gap:4px;min-height:39px;padding:6px 10px;overflow-x:auto;white-space:nowrap;border-bottom:1px solid #e5eef8;background:#f5f9ff}.ingredient-category-breadcrumb>svg{flex:none;color:#8fa8c1}.ingredient-category-breadcrumb>button{flex:none;margin:0;padding:4px 5px;border:0;border-radius:5px;background:transparent;color:#4d75a1;font:inherit;font-size:11px;cursor:pointer}.ingredient-category-breadcrumb>button:hover,.ingredient-category-breadcrumb>button[aria-current=page]{background:#e4f0ff;color:#176ac7}.ingredient-category-list{list-style:none;padding:4px;margin:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.ingredient-category-list li{margin:0;padding:0}.ingredient-category-list button{display:flex;align-items:center;gap:9px;width:100%;min-height:39px;margin:0;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#2b5078;font:inherit;font-size:12px;font-weight:400;text-align:left;cursor:pointer;line-height:1.55}.ingredient-category-list button>span{flex:1;min-width:0;overflow-wrap:anywhere}.ingredient-category-list button>small{flex:none;color:#8397ae;font-size:10px;font-variant-numeric:tabular-nums}.ingredient-category-list button>svg{flex:none;color:#467bad}.ingredient-category-list button:hover,.ingredient-category-list button:focus-visible{background:#edf5ff;outline:none}.ingredient-category-list button[aria-current=true]{background:#e6f1ff;color:#1264ce;font-weight:600}.ingredient-category-list button:disabled{opacity:.4;cursor:default}.ingredient-category-empty{margin:0;padding:20px 13px;color:#728ba5;font-size:12px}@media(max-width:760px){.ingredient-category-panel{min-width:0;max-width:calc(100vw - 24px);max-height:min(360px,calc(100dvh - 24px))}.ingredient-category-picker .ingredient-category-control>input{font-size:14px}.ingredient-category-breadcrumb{flex-wrap:wrap;white-space:normal;overflow:visible;gap:4px;flex:none}.ingredient-category-breadcrumb>button{flex:0 1 auto;min-width:0;max-width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:12px}.ingredient-category-list{min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.ingredient-category-list button{font-size:14px}.ingredient-category-list button>small{font-size:12px}}.fr-engine{font-size:14px;padding-bottom:var(--fr-footer-space,100px)}.fr-engine button{cursor:pointer}.fr-engine button:disabled{cursor:not-allowed;opacity:.5}.fr-engine .small{padding:6px 10px;border:1px solid #c9dcf0;border-radius:7px;background:#fff;color:#2b6293;font-size:12px}.fr-engine .ghost{background:transparent;border-color:transparent}.fr-engine .danger{color:#ac5448}.fr-engine .primary{background:#1671d2;color:#fff;border-color:#1671d2}.fr-engine .primary:hover:not(:disabled){background:#0d60bc}.fr-engine input,.fr-engine textarea,.fr-engine select{min-width:0;border:1px solid #cedff1;border-radius:8px;padding:9px 11px;background:#fff;color:#234567;font:inherit;box-sizing:border-box}.fr-engine input:focus,.fr-engine textarea:focus,.fr-engine select:focus{outline:2px solid #b9d9fa;outline-offset:1px;border-color:#72a9e6}.fr-engine input[type=checkbox]{width:15px;height:15px;accent-color:#1973d1;flex-shrink:0}.fr-engine textarea{resize:vertical;line-height:1.8}.fr-engine input::placeholder,.fr-engine textarea::placeholder{color:#94a6b8}.fr-engine .field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;color:#436080;font-weight:600}.fr-engine .field input,.fr-engine .field textarea,.fr-engine .field select{width:100%;margin:0}.fr-engine .field>label{font-size:12px}.fr-engine .check{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:400;color:#587796}.fr-engine .check input{margin:0;width:15px}.fr-engine .row{display:flex;align-items:center;gap:10px}.fr-engine .wrap{flex-wrap:wrap}.fr-engine .spread{justify-content:space-between}.fr-engine .actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.fr-engine .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fr-engine .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-engine .wide{grid-column:1/-1}.fr-engine .muted,.fr-engine .subtle{color:#7890a8;font-size:12px}.fr-engine .helper{color:#7c93a9;font-size:12px;line-height:1.8;margin:8px 0}.fr-engine .card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 18px}.fr-engine .card-title{display:flex;align-items:center;gap:11px}.fr-engine .card-title h2{font-size:19px;margin:0}.fr-engine .section-no{width:32px;height:32px;display:grid;place-items:center;background:#e8f2ff;border-radius:9px;color:#176bc6;font-size:12px;font-weight:700;flex-shrink:0}.fr-engine .card-body{padding:0}.fr-engine .badge{display:inline-flex;align-items:center;border-radius:999px;font-size:11px;padding:4px 9px;white-space:nowrap;background:#eef3f9;color:#67809b;font-weight:500}.fr-engine .badge.PASS{background:#e7f5ef;color:#297658}.fr-engine .badge.COMPLETED,.fr-engine .badge.RUNNING,.fr-engine .badge.QUEUED{background:#e8f2ff;color:#236bc0}.fr-engine .badge.ISSUE_FOUND,.fr-engine .badge.ERROR,.fr-engine .badge.FAILED{background:#fff0ea;color:#a25c42}.fr-engine .badge.NEEDS_CONFIRMATION,.fr-engine .badge.INSUFFICIENT_DATA{background:#fff7e6;color:#a37e30}.fr-engine .notice{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #cfe2f7;border-radius:10px;font-size:12px;line-height:1.8;background:#eef6ff;color:#496d93;margin:0 0 16px}.fr-engine .notice.warning{background:#fff8e9;border-color:#f0dfbc;color:#947438}.fr-engine .notice.error{background:#fff0eb;border-color:#f0d6cc;color:#9d5743}.fr-engine .notice button{margin-left:auto;flex-shrink:0}.fr-engine .empty{text-align:center;padding:45px 24px}.fr-engine .empty h2{font-size:19px;margin:0 0 10px}.fr-engine .empty p{max-width:510px;margin:0 auto 20px;color:#8094a9;font-size:13px;line-height:1.8}.fr-engine .empty-icon{height:55px;width:55px;border-radius:14px;display:grid;place-items:center;margin:0 auto 18px;background:#ecf5ff;color:#498aca;font-size:25px}.fr-engine .facts-fields{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:16px}.fr-engine .category-box{position:relative}.fr-engine .category-options{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #bdd5ef;box-shadow:0 8px 24px #24588c15;z-index:5;max-height:250px;overflow:auto;border-radius:8px}.fr-engine .category-options button{display:block;width:100%;border:0;border-radius:0;background:#fff;text-align:left;padding:10px 12px;font-size:12px;color:#305c89;line-height:1.6}.fr-engine .category-options button:hover{background:#edf6ff}.fr-engine .category-options code{font-size:11px;margin-right:7px;color:#3972ab}.fr-engine .upload-label{position:relative;display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px dashed #adc9e8;border-radius:8px;font-size:12px;background:#f5faff;color:#356f9f;cursor:pointer;font-weight:500}.fr-engine .upload-label input{position:absolute;inset:0;opacity:0;height:100%;width:100%;margin:0;cursor:pointer}.fr-engine .upload-label.disabled{opacity:.5;pointer-events:none}.fr-engine .source-list{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.fr-engine .source-chip{display:flex;align-items:center;gap:9px;border:1px solid #d7e4f3;background:#f8fbff;border-radius:7px;padding:8px 10px;font-size:12px;max-width:100%}.fr-engine .source-chip button{border:0;background:transparent;color:#3a79b7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:260px;padding:0}.fr-engine .source-chip span{font-size:11px;color:#7d97ad}.fr-engine .formula-node{padding:15px;border:1px solid #d5e4f4;border-radius:12px;background:#f8fbff;margin:12px 0}.fr-engine .formula-node.child{background:#fff;border-left:3px solid #bad5ef}.fr-engine .node-grid{display:grid;grid-template-columns:1.8fr 1.2fr 1fr 70px 1fr 1.2fr;gap:10px;margin-top:13px}.fr-engine .node-grid input,.fr-engine .node-grid select{font-size:12px;padding:8px}.fr-engine .node-grid .field,.fr-engine .node-grid .field>label{font-size:11px}.fr-engine .node-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px}.fr-engine .node-extra{margin-top:14px;padding-top:12px;border-top:1px dashed #d6e3f1}.fr-engine .node-extra summary{cursor:pointer}.fr-engine .node-name{display:flex;align-items:center;gap:9px;font-size:12px}.fr-engine .node-order{width:25px;height:25px;border-radius:6px;background:#e6effb;display:grid;place-items:center;color:#6990ba;font-size:11px}.fr-engine .formula-empty{padding:25px 16px;border:1px dashed #cfdeef;border-radius:10px;font-size:12px;color:#7a94aa;text-align:center}.fr-engine .fold{margin-top:17px;border-top:1px solid #e0e9f3;padding-top:16px}.fr-engine .fold summary{cursor:pointer;font-size:12px;color:#4b75a0}.fr-engine .fold-body{padding-top:15px}.fr-engine .footer-actions{position:fixed;bottom:0;left:var(--fr-footer-left,26px);width:var(--fr-footer-width, calc(100% - 52px) );display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));border:1px solid #cbdff3;border-radius:12px 12px 0 0;background:#fafdff;box-shadow:0 -5px 22px #26588712;z-index:20}.fr-engine .run-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.fr-engine .metric{padding:17px 20px;background:#f7fbff;border:1px solid #d1e2f4;border-radius:12px}.fr-engine .metric span{font-size:12px;color:#7090af}.fr-engine .metric strong{display:block;margin-top:8px;font-size:25px;font-weight:600;color:#327cbe}.fr-engine .result-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.fr-engine .result-filter button.selected{background:#e7f2ff;border-color:#92bde9;color:#276aa9}.fr-engine .report-check{padding:0;overflow:hidden;margin-bottom:13px}.fr-engine .report-check>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer;padding:19px 21px}.fr-engine .report-check>summary::-webkit-details-marker{display:none}.fr-engine .report-check h3{font-size:15px;margin:0 0 6px}.fr-engine .report-check summary p{font-size:12px;line-height:1.8;color:#6f88a1;margin:0}.fr-engine .check-detail{padding:0 21px 20px}.fr-engine .finding{font-size:12px;line-height:1.8;border-top:1px solid #e1eaf3;padding-top:14px}.fr-engine .finding h4{margin:2px 0 7px;font-size:13px}.fr-engine .finding p{margin:9px 0}.fr-engine .suggestion{background:#edf6ff;color:#416e97;padding:11px 14px;border-radius:8px}.fr-engine .citation{background:#f6f9fd;border-left:3px solid #b5d0eb;padding:11px 14px;margin:11px 0;font-size:12px;color:#6c84a0;line-height:1.8}.fr-engine .citation strong{color:#4d7298}.fr-engine .citation p{white-space:pre-wrap;margin:7px 0}.fr-engine .missing{background:#fff8e9;border:1px solid #eddfbf;border-radius:8px;padding:12px 15px;color:#957744;font-size:12px;margin-top:12px;line-height:1.8}.fr-engine .missing ul{margin:5px 0;padding-left:20px}.fr-engine .calculation{background:#f1f6fc;border-radius:8px;white-space:pre-wrap;word-break:break-word;font:12px/1.8 ui-monospace,SFMono-Regular,monospace;padding:13px;overflow:auto}.fr-engine .knowledge-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0}.fr-engine .knowledge-result{padding:16px 0;border-top:1px solid #deebf6}.fr-engine .knowledge-result h3{font-size:14px;margin:0}.fr-engine .knowledge-result p{font-size:12px;color:#708aa3;white-space:pre-wrap;line-height:1.8;max-height:240px;overflow:auto}.fr-engine .search-box{display:flex;gap:10px;margin:16px 0}.fr-engine .search-box input{flex:1}.fr-engine .modal-overlay{position:fixed;inset:0;z-index:1100;background:#183d645b;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fr-engine .modal{width:min(750px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 20px 70px #123a6840}.fr-engine .modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #dce7f3}.fr-engine .modal-header h2{font-size:19px;margin:0}.fr-engine .modal-body{padding:20px 24px}.fr-engine .modal-body textarea{width:100%}.fr-engine .modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:16px 24px;border-top:1px solid #dce7f3;background:#f8fbff}.fr-engine .modal-footer button{padding:9px 14px;border-radius:8px;border:1px solid #cbdff1;font-size:13px}.fr-engine .parsed-tree{padding-left:20px;font-size:12px;line-height:2;color:#5c7f9e}.fr-engine .candidate-list{background:#f3f8fe;padding:14px;border-radius:8px;font-size:12px;line-height:2}.fr-engine .model-option{padding:15px;border:1px solid #d4e4f5;background:#f6faff;border-radius:10px}.fr-engine .loading{padding:60px;text-align:center;color:#7290a9}.fr-engine .spinner{display:inline-block;height:13px;width:13px;border:2px solid #cadef1;border-top-color:#2178ce;border-radius:50%;animation:fr-engine-spin 1s linear infinite}.fr-engine .preserve{white-space:pre-wrap;word-break:break-word}.fr-engine .legacy-files{margin-top:15px;border-top:1px solid #e0e9f2;padding-top:15px}.fr-engine .source-kind{width:145px;font-size:12px}.fr-engine .fr-engine-quick{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border:1px solid #cbdff3;border-radius:13px;background:#f4f9ff}.fr-engine .fr-engine-quick p{margin:0;line-height:1.8;font-size:12px;color:#6786a4}@keyframes fr-engine-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.fr-engine .node-grid{grid-template-columns:repeat(3,1fr)}.fr-engine .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.fr-engine .grid,.fr-engine .grid.two{grid-template-columns:1fr}.fr-engine .run-summary{grid-template-columns:repeat(2,1fr)}.fr-engine .card-head,.fr-engine .footer-actions,.fr-engine .node-bottom,.fr-engine .fr-engine-quick{align-items:flex-start;flex-wrap:wrap}.fr-engine .node-grid{grid-template-columns:repeat(2,1fr)}.fr-engine .report-check>summary{align-items:flex-start}.fr-engine .knowledge-meta{grid-template-columns:1fr}.fr-engine .modal-overlay{padding:12px}}.fr-engine .formula-node .node-grid{align-items:end}.fr-engine .formula-node .node-grid .field>label{margin:0;line-height:18px}.fr-engine .formula-node .node-grid .field>input,.fr-engine .formula-node .node-grid .field>select{height:40px;min-height:40px;margin:0;padding:8px;line-height:20px;font-size:12px}.formula-workspace.fr-engine{flex:1 0 auto}.fr-engine.customer-workspace{gap:18px}.fr-engine .customer-heading{margin-bottom:3px}.fr-engine .customer-heading .actions{justify-content:flex-end}.fr-engine .customer-input-area{scroll-margin-top:18px}.fr-engine .customer-input-area>.facts-fields{gap:14px}.fr-engine .customer-paste-card{padding:20px 23px}.fr-engine .customer-paste-card .field>label{margin:0;font-size:14px;color:#355879}.fr-engine .customer-paste-card textarea{min-height:130px;margin:0;line-height:1.85}.fr-engine .customer-paste-help{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:11px;color:#718aa2;font-size:12px;line-height:1.8}.fr-engine .customer-paste-help>span{max-width:65%}.fr-engine .customer-paste-help details{flex-shrink:0;max-width:100%}.fr-engine .customer-paste-help summary{cursor:pointer;color:#387ab4}.fr-engine .customer-paste-help pre{background:#f4f8fd;border:1px solid #d9e6f3;border-radius:8px;padding:13px;white-space:pre-wrap;font:12px/1.8 inherit}.fr-engine .customer-saved-sources{padding:16px 20px;background:#f7fbff;border:1px solid #d8e6f4;border-radius:12px}.fr-engine .customer-saved-sources>.row{font-size:12px;color:#50779b;margin-bottom:9px}.fr-engine .customer-saved-file{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid #e2edf7}.fr-engine .customer-saved-file>svg{color:#6499c5;flex:none}.fr-engine .customer-saved-file>div{min-width:0;flex:1}.fr-engine .customer-saved-file b{display:block;color:#426587;font-size:12px;font-weight:500;overflow-wrap:anywhere}.fr-engine .customer-saved-file span{display:block;font-size:11px;color:#7d98af;margin-top:3px}.fr-engine .customer-ready-state{display:flex;align-items:center;gap:12px;padding:18px 22px;border:1px solid #d2e4f5;background:#f3f9ff;border-radius:12px;color:#4174a1}.fr-engine .customer-ready-state svg{flex:none}.fr-engine .customer-ready-state strong{font-size:13px;font-weight:600}.fr-engine .customer-ready-state p{font-size:12px;color:#7a94ab;margin:4px 0 0;line-height:1.8}.fr-engine .customer-processing{border:1px solid #b8d6f6;background:#f2f8ff;border-radius:15px;padding:21px 25px}.fr-engine .customer-processing strong{font-size:14px;color:#376c9e}.fr-engine .customer-processing>p{font-size:12px;color:#7a95ac;margin:11px 0 0;line-height:1.8}.fr-engine .customer-phase-list{display:flex;gap:26px;margin-top:20px;flex-wrap:wrap}.fr-engine .customer-phase-list span{display:flex;align-items:center;gap:7px;font-size:12px;color:#a1b1c0}.fr-engine .customer-phase-list i{display:grid;place-items:center;width:21px;height:21px;border:1px solid #d3e1ee;border-radius:50%;font-size:10px;font-style:normal}.fr-engine .customer-phase-list .active{color:#286fac;font-weight:600}.fr-engine .customer-phase-list .active i{background:#2a7bcb;border-color:#2a7bcb;color:#fff}.fr-engine .customer-phase-list .finished{color:#589274}.fr-engine .customer-fold{background:#fff;border:1px solid #d8e5f2;border-radius:13px;overflow:visible}.fr-engine .customer-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;padding:17px 21px;list-style:none;color:#496e92;font-size:13px}.fr-engine .customer-fold>summary::-webkit-details-marker{display:none}.fr-engine .customer-fold>summary strong{font-size:13px;font-weight:600}.fr-engine .customer-fold>summary span{font-size:12px;color:#8a9caf;margin-left:13px}.fr-engine .customer-fold[open]>summary{border-bottom:1px solid #e1eaf4}.fr-engine .customer-fold[open]>summary>svg{transform:rotate(180deg)}.fr-engine .customer-fold-body{padding:20px 22px;border:0;min-width:0;margin:0}.fr-engine .customer-fold-body .field>label{margin:0}.fr-engine .customer-fold-body .field>.helper{margin:0;font-weight:400;line-height:1.7}.fr-engine .customer-fold-body textarea{min-height:85px}.fr-engine .customer-label-import{padding-top:14px;border-top:1px solid #e1ebf5}.fr-engine .customer-label-import h3{font-size:13px;margin:0 0 11px;color:#5a7b99}.fr-engine .customer-label-import select{flex:1;min-width:200px}.fr-engine .customer-advanced-scope{padding-top:16px;border-top:1px solid #dfebf6}.fr-engine .customer-advanced-scope>summary{font-size:12px;color:#6085a5;cursor:pointer;margin-bottom:17px}.fr-engine .customer-report{margin-top:8px}.fr-engine .customer-report-heading{margin-bottom:17px}.fr-engine .customer-report-heading h2{font-size:21px;margin:0 0 5px}.fr-engine .customer-report-heading p{margin:0}.fr-engine .customer-report-heading select{max-width:230px;font-size:12px}.fr-engine .customer-verdict{padding:22px 25px;display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid #cedff2;border-radius:14px;background:#f2f8ff}.fr-engine .customer-verdict-label{font-size:11px;color:#7d96b0}.fr-engine .customer-verdict h3{font-size:19px;line-height:1.6;margin:4px 0;color:#335f88}.fr-engine .customer-verdict p{font-size:12px;line-height:1.8;color:#7389a0;margin:0}.fr-engine .customer-verdict.has-issues{background:#fff8f3;border-color:#eedbca}.fr-engine .customer-verdict.has-issues h3{color:#a06b45}.fr-engine .customer-verdict.needs-information{background:#fffbee;border-color:#ecdfb8}.fr-engine .customer-verdict.needs-information h3{color:#977e37}.fr-engine .customer-verdict .btn{flex-shrink:0}.fr-engine .customer-result-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0 18px}.fr-engine .customer-result-metrics button{display:flex;align-items:center;gap:12px;justify-content:center;background:#fff;border:1px solid #d6e4f2;border-radius:11px;padding:18px 15px;color:#6283a1}.fr-engine .customer-result-metrics button.selected{background:#f1f8ff;border-color:#91bce4}.fr-engine .customer-result-metrics strong{font-size:25px;font-weight:500;color:#3177b6}.fr-engine .customer-result-metrics span{font-size:12px}.fr-engine .customer-evidence{border-top:1px dashed #dce7f3;margin-top:13px;padding-top:11px}.fr-engine .customer-evidence>summary{cursor:pointer;color:#5d86ac;font-size:12px}.fr-engine .notice.error>div{flex:1}.fr-engine .notice.error p{margin:4px 0;font-size:12px}.fr-engine .formula-node .node-grid{grid-template-columns:1.5fr 1.4fr 1fr 1fr 1fr 1.5fr}@media(max-width:1100px){.fr-engine .formula-node .node-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.fr-engine .customer-paste-help{flex-direction:column;gap:8px}.fr-engine .customer-paste-help>span{max-width:100%}.fr-engine .customer-fold>summary{padding:16px}.fr-engine .customer-fold>summary span{display:block;margin:5px 0 0}.fr-engine .customer-fold-body{padding:17px}.fr-engine .customer-phase-list{gap:13px}.fr-engine .customer-verdict{align-items:flex-start;flex-direction:column;padding:18px}.fr-engine .customer-result-metrics{gap:8px}.fr-engine .customer-result-metrics button{flex-direction:column;gap:5px;padding:13px 8px}.fr-engine .customer-result-metrics span{font-size:11px}.fr-engine .formula-node .node-grid{grid-template-columns:repeat(2,1fr)}}.fr-engine .customer-result-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:900px){.fr-engine .customer-result-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.fr-engine .customer-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.fr-engine .customer-input-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 22px;border:1px solid #d5e5f3;border-radius:13px;background:#f6faff;color:#335d84}.fr-engine .customer-input-summary>div{min-width:0;flex:1}.fr-engine .customer-input-summary strong{font-size:14px}.fr-engine .customer-input-summary p{margin:5px 0 0;color:#708ba4;font-size:12px;line-height:1.7}.fr-engine .customer-input-summary details{margin-top:9px}.fr-engine .customer-input-summary summary{width:max-content;max-width:100%;cursor:pointer;color:#2675bd;font-size:12px}.fr-engine .customer-input-summary pre{max-height:180px;overflow:auto;margin:9px 0 0;padding:12px;border:1px solid #dae7f3;border-radius:8px;background:#fff;color:#456b8c;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 inherit}.fr-engine .customer-input-summary>.btn{flex:none}@media(max-width:650px){.fr-engine .customer-input-summary{flex-direction:column}.fr-engine .customer-input-summary>.btn{align-self:flex-start}}@media(max-width:760px){.fr-engine,.fr-engine .facts-fields,.fr-engine .card-body,.fr-engine .customer-input-area,.fr-engine .customer-report{min-width:0;max-width:100%;overflow-wrap:anywhere}.fr-engine input,.fr-engine select,.fr-engine textarea{max-width:100%;font-size:14px}.fr-engine .grid,.fr-engine .grid.two,.fr-engine .node-grid,.fr-engine .formula-node .node-grid{grid-template-columns:minmax(0,1fr);gap:12px}.fr-engine .formula-node{min-width:0;padding:12px}.fr-engine .formula-node.child{margin-left:0!important}.fr-engine .formula-node>.row,.fr-engine .node-bottom,.fr-engine .customer-saved-sources>.row,.fr-engine .customer-report-heading{flex-wrap:wrap;align-items:flex-start}.fr-engine .node-name{min-width:0;flex-wrap:wrap;font-size:13px}.fr-engine .formula-node .node-grid .field,.fr-engine .formula-node .node-grid .field>label{font-size:12px;line-height:1.6}.fr-engine .formula-node .node-grid .field>input,.fr-engine .formula-node .node-grid .field>select{font-size:14px}.fr-engine .card-head,.fr-engine .card-title,.fr-engine .report-check>summary>div{min-width:0}.fr-engine .card-title h2,.fr-engine .empty h2,.fr-engine .modal-header h2,.fr-engine .customer-report-heading h2,.fr-engine .customer-verdict h3{font-size:17px}.fr-engine .small,.fr-engine .btn{max-width:100%;font-size:13px;white-space:normal;overflow-wrap:anywhere}.fr-engine .muted,.fr-engine .subtle,.fr-engine .helper,.fr-engine .check,.fr-engine .badge,.fr-engine .node-order,.fr-engine .customer-verdict-label,.fr-engine .customer-saved-file span{font-size:12px}.fr-engine .customer-ready-state p,.fr-engine .customer-processing>p,.fr-engine .customer-verdict p,.fr-engine .customer-input-summary p,.fr-engine .finding,.fr-engine .finding p{font-size:14px}.fr-engine .customer-paste-card,.fr-engine .customer-processing,.fr-engine .customer-saved-sources,.fr-engine .customer-input-summary{padding:16px}.fr-engine .customer-paste-help details,.fr-engine .customer-paste-help pre{min-width:0;max-width:100%;overflow-wrap:anywhere}.fr-engine .customer-saved-file{flex-wrap:wrap}.fr-engine .customer-saved-file>div{flex-basis:calc(100% - 32px)}.fr-engine .customer-saved-file>.small{margin-left:29px}.fr-engine .customer-label-import>.row{flex-direction:column;align-items:stretch}.fr-engine .customer-label-import select{min-width:0;width:100%;flex:auto}.fr-engine .customer-report-heading select{width:100%;max-width:100%}.fr-engine .customer-report-heading>.actions{width:100%;min-width:0}.fr-engine .customer-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-engine .customer-result-metrics strong,.fr-engine .metric strong{font-size:20px}.fr-engine .customer-result-metrics span{font-size:12px}.fr-engine .run-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-engine .metric{min-width:0;padding:12px}.fr-engine .notice{align-items:flex-start;flex-wrap:wrap;padding:12px;font-size:13px}.fr-engine .notice>div{min-width:0;flex-basis:calc(100% - 30px)}.fr-engine .notice button{margin-left:0}.fr-engine .report-check>summary{flex-direction:column;padding:15px;gap:8px}.fr-engine .report-check h3{font-size:16px}.fr-engine .report-check summary p{font-size:14px}.fr-engine .check-detail{padding:0 15px 15px}.fr-engine .citation,.fr-engine .suggestion,.fr-engine .missing{padding:10px 12px}.fr-engine .calculation{max-width:100%;overflow:visible;overflow-wrap:anywhere}.fr-engine .search-box{flex-direction:column;min-width:0}.fr-engine .modal{min-width:0;max-width:100%;max-height:calc(100dvh - 24px)}.fr-engine .modal-header,.fr-engine .modal-body,.fr-engine .modal-footer{padding:15px;min-width:0}.fr-engine .modal-header{align-items:flex-start;gap:10px}.fr-engine .modal-header h2{min-width:0}.fr-engine .modal-footer{flex-wrap:wrap}.fr-engine .footer-actions{box-sizing:border-box;min-width:0;max-width:100%;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));gap:8px}.fr-engine .footer-actions>span,.fr-engine .footer-actions>.actions{min-width:0;width:100%}.fr-engine .footer-actions .btn{flex:1;justify-content:center}.fr-engine .parsed-tree{padding-left:15px;overflow-wrap:anywhere}}@media(min-width:761px)and (max-height:700px){.formula-workspace.fr-engine{min-width:0;gap:12px}.fr-engine .fr-work-heading{gap:16px}.fr-engine .fr-work-heading h1{line-height:1.3;overflow-wrap:anywhere}.fr-engine .customer-paste-card{padding:16px 20px}.fr-engine .customer-paste-card textarea{min-height:110px;height:130px}.fr-engine .customer-ready-state{padding:13px 18px}.fr-engine .customer-fold>summary{padding:13px 18px}.fr-engine .footer-actions{min-width:0;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.fr-engine .footer-actions>span{min-width:0;overflow-wrap:anywhere}.fr-engine .footer-actions>.actions{flex:none}}.formula-board,.formula-workspace{display:flex;min-height:0;flex:1;flex-direction:column;gap:16px;color:#193b61}.fr-board-heading,.fr-work-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.fr-board-heading h1,.fr-work-heading h1{margin:3px 0 5px;font-size:29px;letter-spacing:-.02em}.fr-board-heading p,.fr-work-heading p{margin:0;color:#587594;line-height:1.65}.fr-eyebrow{color:#1470d3;font-size:12px;font-weight:700;letter-spacing:.08em}.fr-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #cfe0f5;border-radius:18px;background:#f8fbff;box-shadow:0 8px 24px #275b8b0a}.fr-metrics div{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;border-right:1px solid #d7e5f6}.fr-metrics div:last-child{border:0}.fr-metrics span{color:#496884}.fr-metrics strong{font-size:26px;color:#0966ce}.fr-start-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border:1px solid #bcd6f6;border-radius:15px;background:#edf6ff}.fr-start-strip>div{display:flex;align-items:center;gap:12px}.fr-start-strip svg{color:#1470d3;flex:none}.fr-start-strip b,.fr-start-strip span{display:block}.fr-start-strip span{margin-top:3px;color:#587594;font-size:13px}.fr-list-tools{display:flex;align-items:center;justify-content:space-between;gap:16px}.fr-list-tools .search{width:min(420px,42%)}.fr-tabs,.fr-step-tabs{display:flex;border-bottom:1px solid #d3e2f3;gap:20px}.fr-tabs button,.fr-step-tabs button{border:0;border-bottom:3px solid transparent;background:none;color:#57728e;padding:11px 2px;cursor:pointer;white-space:nowrap}.fr-tabs button[aria-pressed=true],.fr-step-tabs button[aria-selected=true]{border-bottom-color:#2176df;color:#075bbd;font-weight:700}.fr-step-tabs button{display:flex;align-items:center;gap:7px;padding:13px 4px}.fr-task-table{min-height:260px;flex:1;overflow:auto}.fr-task-table table{width:100%}.fr-task-table thead{position:sticky;top:0;background:#edf4fd;z-index:1}.fr-task-table td{padding:16px 14px}.fr-task-table th:nth-child(1){width:28%}.fr-task-table th:nth-child(2){width:22%}.fr-task-table th:last-child{width:88px}.fr-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.fr-state{display:inline-flex;border-radius:999px;padding:5px 10px;background:#edf3f8;color:#47647d;font-size:12px;font-weight:700}.fr-state.ready{background:#e7f5f0;color:#17684c}.fr-state.done{background:#e8f1ff;color:#0f5fbe}.fr-empty,.fr-result-empty{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;padding:32px;text-align:center;color:#56728e}.fr-empty h2,.fr-result-empty h2{margin:12px 0 4px;color:#254666;font-size:20px}.fr-empty p,.fr-result-empty p{margin:0 0 18px}.fr-storage{margin:0;color:#67809a;font-size:12px}.formula-workspace>.back{align-self:flex-start}.fr-work-heading .actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.fr-alert{display:flex;align-items:center;gap:9px;margin:0;padding:12px 15px;border-radius:12px;background:#fff0e8;color:#91451b}.fr-two-column{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fr-card{padding:21px;border:1px solid #cfdef0;border-radius:18px;background:#fff;box-shadow:0 8px 24px #24588c0a}.fr-card-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.fr-card-title>span{display:grid;width:34px;height:34px;place-items:center;flex:none;border-radius:10px;background:#e8f2ff;color:#1267c9;font-weight:800}.fr-card-title h2{margin:0;font-size:19px}.fr-card-title p{margin:5px 0 0;color:#617c98;font-size:13px;line-height:1.55}.fr-card label{display:block;color:#294c6b;font-size:13px;font-weight:650}.fr-card label input,.fr-card label select,.fr-card label textarea{display:block;width:100%;margin-top:7px;box-sizing:border-box}.fr-card>.btn{margin-top:14px}.fr-help{color:#6a839b;font-size:12px}.fr-batch{display:grid;grid-template-columns:minmax(180px,280px) 150px;gap:12px;margin-bottom:14px}.fr-ingredient-list{display:flex;flex-direction:column;gap:12px}.fr-ingredient-row{display:grid;grid-template-columns:42px minmax(0,1fr) 38px;gap:10px;padding:15px;border:1px solid #d7e4f3;border-radius:14px;background:#f8fbff}.fr-row-number{padding-top:10px;color:#7b91a7;font-size:12px;font-weight:800}.fr-row-grid{display:grid;grid-template-columns:1.15fr .9fr .58fr .5fr 1fr 1fr;gap:10px}.fr-row-main>label{margin-top:12px}.fr-row-main textarea{min-height:76px}.fr-check{display:flex!important;align-items:center;gap:8px;font-weight:500!important}.fr-check input{width:auto!important;margin:0!important}.fr-remove{margin-top:23px}.fr-add-row{align-self:flex-start}.fr-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fr-field-grid label:nth-last-child(-n+2){grid-column:1/-1}.fr-field-grid textarea{min-height:82px}.fr-label-text{min-height:245px!important;line-height:1.7}.fr-callout{display:flex;gap:10px;margin-top:15px;padding:12px 14px;border-radius:12px;background:#eef6ff;color:#426481}.fr-callout svg{flex:none;color:#1870cc}.fr-callout p{margin:0;font-size:13px;line-height:1.65}.fr-missing-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:-4px 0 18px}.fr-missing-chips button{border:1px solid #bdd3ed;border-radius:999px;background:#fff;color:#1a64af;padding:7px 11px;cursor:pointer}.fr-results>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px;border:1px solid #cfe0f4;border-radius:17px;background:#f2f8ff}.fr-results h2{margin:5px 0}.fr-results header p{margin:0;color:#587594}.fr-result-metrics{display:flex;gap:18px}.fr-result-metrics span{display:flex;flex-direction:column;color:#56728c;font-size:12px}.fr-result-metrics b{font-size:25px;color:#135fae}.fr-result-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.fr-result-item{display:grid;grid-template-columns:34px 1fr;gap:11px;padding:17px;border:1px solid #d6e3f1;border-radius:14px;background:#fff}.fr-result-icon svg{width:22px;color:#176dbe}.fr-result-item.needs_input .fr-result-icon svg{color:#c46c0d}.fr-result-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.fr-result-title h3{margin:0;font-size:16px}.fr-result-title span{flex:none;border-radius:999px;background:#edf3f9;color:#4c6c89;padding:4px 8px;font-size:11px;font-weight:700}.fr-result-item p{margin:8px 0;color:#496983;font-size:13px;line-height:1.6}.fr-action-note{padding-top:9px;border-top:1px solid #e3ebf4;color:#3f607b;font-size:12px;line-height:1.6}.fr-action-note b{margin-right:8px;color:#1a5f9d}.fr-limitations{margin-top:14px;padding:16px 18px;border-radius:14px;background:#fff8e9;color:#76511e}.fr-limitations h3{margin:0 0 7px;font-size:15px}.fr-limitations p{margin:3px 0;font-size:12px;line-height:1.6}@media(max-width:1000px){.fr-row-grid{grid-template-columns:repeat(3,1fr)}.fr-result-list{grid-template-columns:1fr}}@media(max-width:760px){.fr-board-heading,.fr-work-heading,.fr-list-tools,.fr-results>header{align-items:stretch;flex-direction:column}.fr-work-heading .actions{justify-content:flex-start}.fr-metrics{grid-template-columns:1fr}.fr-metrics div{border-right:0;border-bottom:1px solid #d7e5f6}.fr-start-strip{align-items:flex-start;flex-direction:column}.fr-list-tools .search{width:100%}.fr-tabs,.fr-step-tabs{overflow:auto;gap:14px}.fr-two-column{grid-template-columns:1fr}.fr-row-grid,.fr-field-grid{grid-template-columns:1fr 1fr}.fr-ingredient-row{grid-template-columns:30px minmax(0,1fr) 34px}.fr-result-metrics{flex-wrap:wrap}.fr-task-table table{min-width:720px}}@media(max-width:480px){.fr-row-grid,.fr-field-grid,.fr-batch{grid-template-columns:1fr}.fr-card{padding:16px}.fr-result-metrics{gap:12px}.fr-result-metrics span{min-width:80px}}.fr-board-heading,.fr-work-heading{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:4px 2px 2px}.fr-board-heading>div:first-child,.fr-work-heading>div:first-child{min-width:0}.fr-board-heading>.btn{justify-self:end}@media(max-width:760px){.fr-board-heading,.fr-work-heading{grid-template-columns:1fr;gap:12px;padding-inline:0}.fr-board-heading>.btn{justify-self:start}.fr-work-heading .actions{justify-content:flex-start}}.fr-task-table tbody tr[data-navigation-surface]{cursor:pointer}.fr-task-table tbody tr[data-navigation-surface]:hover{background:#f3f8ff}.fr-task-table tbody tr[data-navigation-surface]:focus-visible{outline:2px solid #2476df;outline-offset:-2px;background:#f3f8ff}.formula-board .fr-task-table{flex:none;min-height:0;overflow-x:auto;overflow-y:visible}@media(max-width:760px){.formula-board,.formula-workspace{min-width:0;max-width:100%;font-size:14px;overflow-wrap:anywhere}.fr-board-heading h1,.fr-work-heading h1{font-size:18px;line-height:1.5}.fr-board-heading p,.fr-work-heading p,.fr-start-strip span,.fr-callout p,.fr-result-item p{font-size:14px}.fr-eyebrow,.fr-storage,.fr-help,.fr-state,.fr-action-note,.fr-limitations p{font-size:12px}.fr-empty,.fr-result-empty{min-width:0;padding:24px 12px}.fr-empty h2,.fr-result-empty h2,.fr-card-title h2{font-size:17px}.fr-metrics div{min-width:0;padding:12px 16px;gap:12px}.fr-metrics strong,.fr-result-metrics b{font-size:20px}.fr-list-tools,.fr-start-strip,.fr-start-strip>div,.fr-work-heading .actions{min-width:0;max-width:100%}.fr-tabs,.fr-step-tabs{flex-wrap:wrap;gap:4px 12px;overflow:visible}.fr-tabs button,.fr-step-tabs button{min-width:0;max-width:100%;white-space:normal;font-size:13px;line-height:1.5}.fr-two-column,.fr-field-grid,.fr-row-grid,.fr-batch,.fr-result-list{grid-template-columns:minmax(0,1fr)}.fr-card,.fr-row-main,.fr-result-item>div,.fr-results>header>div{min-width:0}.fr-card{padding:16px}.fr-card input,.fr-card select,.fr-card textarea{min-width:0;max-width:100%}.fr-result-title{align-items:flex-start;flex-wrap:wrap;gap:6px}.fr-result-title h3{font-size:16px}.fr-result-title span{font-size:12px}.fr-result-metrics{gap:10px 16px;flex-wrap:wrap}.fr-result-metrics span{min-width:0}}@media(min-width:761px)and (max-height:700px){.formula-board{gap:9px;min-width:0}.formula-board>.fr-board-heading,.formula-board>.fr-metrics,.formula-board>.fr-list-tools,.formula-board>.fr-storage{flex:none}.formula-board .fr-board-heading{gap:16px;padding:2px}.formula-board .fr-board-heading>div{line-height:1.4}.formula-board .fr-board-heading h1{font-size:26px;line-height:1.25;margin:3px 0 4px}.formula-board .fr-board-heading p{font-size:13px;line-height:1.5}.formula-board .fr-metrics div{min-width:0;padding:7px 16px;gap:10px}.formula-board .fr-metrics strong{font-size:23px}.formula-board .fr-list-tools{min-width:0;gap:12px}.formula-board .fr-tabs{gap:14px}.formula-board .fr-tabs button{padding-block:7px;font-size:13px;line-height:1.5}.formula-board .fr-list-tools .search{height:40px;min-height:40px}.formula-board .fr-list-tools .search input{font-size:13px;padding-block:6px}.formula-board .fr-task-table{flex:1;min-height:100px;overflow:auto;overscroll-behavior:contain}.formula-board .fr-empty{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;column-gap:14px;row-gap:4px;min-height:100px;height:100%;padding:14px 20px;text-align:left}.formula-board .fr-empty>svg{grid-column:1;grid-row:1/3;align-self:center}.formula-board .fr-empty h2{grid-column:2;grid-row:1;margin:0;font-size:18px;line-height:1.4}.formula-board .fr-empty p{grid-column:2;grid-row:2;margin:0;font-size:13px;line-height:1.5}.formula-board .fr-empty>.btn{grid-column:3;grid-row:1/3;justify-self:end;align-self:center}.formula-board .fr-task-table td{padding-block:12px}}@media(min-width:761px)and (max-width:1024px)and (max-height:700px){.app-shell .formula-board .fr-task-table table[data-mobile-table=cards]{display:table;table-layout:fixed;min-width:0;width:100%}.app-shell .formula-board .fr-task-table table[data-mobile-table=cards]>thead{display:table-header-group;position:sticky;top:0;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip-path:none;white-space:normal}.app-shell .formula-board .fr-task-table table[data-mobile-table=cards]>tbody{display:table-row-group}.app-shell .formula-board .fr-task-table table[data-mobile-table=cards]>tbody>tr{display:table-row;width:auto;padding:0;margin:0;border:0;border-radius:0;background:transparent}.app-shell .formula-board .fr-task-table table[data-mobile-table=cards]>tbody>tr>td{display:table-cell;position:static;width:auto;max-width:none;padding:12px 10px;border-bottom:1px solid #e1e9f4;font-size:13px}.app-shell .formula-board .fr-task-table table[data-mobile-table=cards]>tbody>tr>td[data-label]:before{display:none;content:none}.formula-board .fr-task-table th:last-child{width:132px}}.formula-workspace .back{padding:8px 14px;border:1px solid #bcd1f4;border-radius:9px;background:#fff;color:#2466bd}@media(min-width:761px){.formula-board .fr-task-table{flex:1 1 auto;min-height:280px;overflow:auto}.formula-board .fr-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}}.formula-board :is(.fr-mobile-text,.fr-filter-count){display:none}@media(max-width:760px){.app-shell .formula-board{gap:12px}.app-shell .formula-board>div.fr-board-heading{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:0;align-items:center;justify-content:stretch}.app-shell .formula-board .fr-board-heading>div{display:contents}.app-shell .formula-board .fr-board-heading .fr-eyebrow,.app-shell .formula-board .fr-desktop-text,.app-shell .formula-board .fr-metrics{display:none}.app-shell .formula-board .fr-mobile-text{display:inline}.app-shell .formula-board .fr-board-heading h1{grid-column:1;grid-row:1;margin:0;font-size:var(--mobile-title-size,17px);line-height:1.4}.app-shell .formula-board .fr-board-heading>.btn{grid-column:2;grid-row:1;justify-self:end;min-height:40px;padding:8px 13px;gap:5px;font-size:var(--mobile-control-size,13px)}.app-shell .formula-board .fr-board-heading p{grid-column:1/-1;grid-row:2;margin:0;color:#67809a;font-size:12px;line-height:1.6}.app-shell .formula-board .fr-list-tools{flex-direction:column;align-items:stretch;gap:10px}.app-shell .formula-board .fr-list-tools .search{order:-1;width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid #d2e0f3;border-radius:12px;background:#fff;box-shadow:none}.app-shell .formula-board .search>svg{flex:none}.app-shell .formula-board .search .voice-field{flex:1;min-width:0}.app-shell .formula-board .search input{margin:0;padding:10px 44px 10px 8px!important;line-height:1.4;background:transparent}.app-shell .formula-board .search .voice-trigger{width:34px;height:34px;min-height:34px;right:0}.app-shell .formula-board .fr-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;border:0}.app-shell .formula-board .fr-tabs button{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:40px;padding:7px 4px;border:1px solid #d8e4f3;border-radius:10px;background:#f8fbff;color:#587594;font-size:12px;line-height:1.5;letter-spacing:0}.app-shell .formula-board .fr-tabs button[aria-pressed=true]{border-color:#aacbfa;background:#e5f0ff;color:#1264cb;font-weight:600}.app-shell .formula-board .fr-filter-count{display:inline;min-width:0;color:inherit;font-size:11px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.app-shell .formula-board .fr-task-table{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell .formula-board .fr-task-table table,.app-shell .formula-board .fr-task-table tbody{display:block;width:100%;min-width:0;max-width:100%;border:0;background:transparent}.app-shell .formula-board .fr-task-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app-shell .formula-board .fr-task-table tbody>tr{display:grid;position:relative;grid-template-columns:minmax(0,1fr);gap:5px;width:100%;margin:0 0 8px;padding:12px;border:1px solid #d8e4f3;border-radius:12px;background:#fff}.app-shell .formula-board .fr-task-table tbody>tr:last-child{margin-bottom:0}.app-shell .formula-board .fr-task-table tbody>tr>td{display:block;width:auto;min-width:0;max-width:100%;padding:0;border:0;white-space:normal;text-align:left;font-size:var(--mobile-body-size,13px)}.app-shell .formula-board .fr-task-table table[data-mobile-table] tbody>tr>td[data-label]:before{display:none;content:none}.app-shell .formula-board .fr-task-table tbody>tr>.fr-task-product{padding-right:84px}.app-shell .formula-board .fr-task-product .task-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;min-height:0;padding:0;border:0;background:transparent;font-size:14px;font-weight:600;line-height:1.6;letter-spacing:0;text-align:left;overflow-wrap:anywhere}.app-shell .formula-board .fr-task-product .meta{display:none}.app-shell .formula-board .fr-state{max-width:100%;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.5}.app-shell .formula-board .fr-task-next{color:#67809a;font-size:12px!important;line-height:1.6}.app-shell .formula-board .fr-task-table tbody>tr>.fr-task-actions{position:absolute;right:8px;top:8px}.app-shell .formula-board .fr-row-actions{gap:4px}.app-shell .formula-board .fr-row-actions :is(.dt-trigger,.icon-btn){display:grid;place-items:center;min-width:36px;min-height:36px;width:36px;height:36px;margin:0;padding:0;border-radius:9px}.app-shell .formula-board .dt-trigger span{display:none}.app-shell .formula-board .fr-empty{min-height:200px;padding:24px 12px;border:1px dashed #ccddf2;border-radius:14px;background:#f8fbff}.app-shell .formula-board .fr-empty>svg{color:#7f9cb9}.app-shell .formula-board .fr-empty h2{margin:10px 0 5px;font-size:16px}.app-shell .formula-board .fr-empty p{margin:0;color:#67809a;font-size:12px;line-height:1.6}.app-shell .formula-board .fr-empty>.btn{margin-top:14px}.app-shell .formula-board .fr-empty-create,.app-shell .formula-board .fr-storage-detail{display:none}.app-shell .formula-board .fr-storage{margin:0;text-align:right;font-size:11px;line-height:1.5}}.sv3{--sv3-line:#dbe3e7;--sv3-accent:#176b59;color:#263c3b;max-width:1280px;margin:0 auto}.sv3 *{box-sizing:border-box}.sv3 h1{font-size:28px;margin:8px 0}.sv3 h2{font-size:21px}.sv3 h3{font-size:17px;margin:0 0 12px}.sv3 h4{font-size:15px;margin:0}.sv3 p{line-height:1.65;overflow-wrap:anywhere}.sv3 small{display:block;color:#657773;overflow-wrap:anywhere;line-height:1.5}.sv3-heading,.sv3-between{display:flex;align-items:center;justify-content:space-between;gap:18px}.sv3-heading{padding:20px 0}.sv3-eyebrow{font-size:12px;letter-spacing:.08em;color:var(--sv3-accent)}.sv3-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sv3-tabs{display:flex;gap:4px;border-bottom:1px solid var(--sv3-line);margin:0 0 24px;overflow-x:auto}.sv3-tabs button{padding:14px 18px;border:0;background:transparent;white-space:nowrap;color:#647671;cursor:pointer;border-bottom:3px solid transparent}.sv3-tabs button[aria-selected=true]{color:var(--sv3-accent);border-color:var(--sv3-accent);font-weight:700}.sv3-card{background:#fff;border:1px solid var(--sv3-line);border-radius:10px;padding:22px;margin:14px 0}.sv3-badge{font-size:12px;white-space:nowrap;border:1px solid #dbd4bf;background:#faf6eb;color:#76633c;border-radius:20px;padding:5px 10px}.sv3-badge.ok{background:#eaf5ef;border-color:#c7e4d3;color:#296848}.sv3-upload{padding:18px;background:#f5f8f6;border:1px dashed #adc9bf;border-radius:8px}.sv3 label{display:flex;flex-direction:column;gap:8px;margin:12px 0;font-size:14px}.sv3 input:not([type=checkbox]),.sv3 select,.sv3 textarea{padding:10px 12px;border:1px solid #cbd8d1;border-radius:6px;max-width:100%;width:100%;background:#fff;color:#263c3b;font:inherit}.sv3 select[multiple]{min-height:100px;font-size:12px}.sv3 .sv3-check{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6}.sv3-check input{margin-top:5px;flex-shrink:0}.sv3-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.sv3-file{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;padding:8px 0;border-bottom:1px solid var(--sv3-line)}.sv3-file span{overflow-wrap:anywhere;min-width:0}.sv3-editor{border-top:1px solid var(--sv3-line);padding-top:14px;margin-top:12px}.sv3 details{margin:14px 0}.sv3 summary{cursor:pointer;line-height:1.7;font-size:14px}.sv3-value{font-size:18px;white-space:pre-wrap}.sv3-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:14px}.sv3 figure{margin:0;min-width:0}.sv3 figcaption{font-size:12px;line-height:1.6;overflow-wrap:anywhere;color:#697b75}.sv3-image{position:relative;width:100%;max-width:420px}.sv3-image img{display:block;width:100%;height:auto}.sv3-image svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sv3-image rect{fill:#efba2c22;stroke:#d36420;stroke-width:.005}.sv3-graphics{display:flex;flex-wrap:wrap;gap:18px}.sv3-graphics img{max-width:260px;max-height:220px;object-fit:contain}.sv3-warning,.sv3-notice{padding:14px 18px;border-radius:8px;line-height:1.6;overflow-wrap:anywhere}.sv3-warning{background:#fff2db;border:1px solid #ead1a6;color:#80551e}.sv3-notice{background:#eaf5ef;color:#265e49}.sv3-gaps{font-size:13px;line-height:1.6;padding-left:22px;color:#826535}.sv3-empty{padding:30px;background:#f2f6f4;border-radius:8px;color:#697b75}.sv3-calculations{background:#edf4f1;padding:20px;border-radius:10px}.sv3-calculations .sv3-card{padding:16px}.sv3-hash{margin:14px 0}.sv3-basis{border-left:3px solid #a8c7b8;padding:10px 16px;margin:8px 0}.sv3-history{padding:18px;background:#f2f6f4}.sv3 button:disabled{opacity:.5;cursor:not-allowed}.sv3 a{color:#176b59}.sv3 :focus-visible{outline:3px solid #8ac3af;outline-offset:2px}@media(max-width:700px){.sv3-heading,.sv3-between{align-items:flex-start;flex-direction:column;gap:10px}.sv3-heading h1{font-size:23px}.sv3-card{padding:16px}.sv3-tabs button{padding:12px 10px;font-size:13px}.sv3-form-grid{grid-template-columns:1fr}.sv3-calculations{padding:12px}.sv3-evidence{grid-template-columns:1fr}.sv3-actions{width:100%}.sv3-file{align-items:flex-start}.sv3-graphics img{max-width:100%}.sv3 select option{white-space:normal}}.sv3{width:100%;min-width:0}.sv3-tabs{max-width:100%}.sv3 [role=tabpanel],.sv3-form-grid>*{min-width:0}.sv3 p{white-space:normal}.sv3 button{max-width:100%}main>.sv3{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}main>.sv3>.sv3-heading,main>.sv3>.sv3-tabs{flex:none}main>.sv3>[role=tabpanel]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding-right:4px}main>.sv3>.sv3-history{flex:none;max-height:30%;overflow-y:auto}.sv3-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;overflow:auto;font:12px/1.6 ui-monospace,monospace;background:#f4f7f5;padding:14px;border-radius:6px}.sv3-mobile-form-header,.sv3-form-card-title{display:none}.sv3-form-card{display:contents}@media(max-width:760px){.sv3{min-width:0;font-size:14px;overflow-wrap:anywhere}.sv3 h1,.sv3-heading h1{font-size:18px;line-height:1.5}.sv3 h2{font-size:17px}.sv3 h3{font-size:16px}.sv3 h4{font-size:14px}.sv3 p{font-size:13px;line-height:1.75}.sv3 small,.sv3 figcaption{font-size:12px}.sv3-heading,.sv3-between{padding:10px 0;gap:8px;align-items:flex-start;flex-direction:column;min-width:0}.sv3-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:12px;overflow:visible}.sv3-tabs button{padding:9px 8px;min-width:0;font-size:13px;white-space:normal}.sv3-card{padding:14px;margin:12px 0;min-width:0}.sv3-upload{padding:12px;min-width:0}.sv3 .sv3-upload>label,.sv3 .sv3-form-grid>label{display:flex;min-width:0;gap:6px;margin:10px 0;font-size:13px}.sv3 label.sv3-check{display:flex;gap:8px;font-size:13px;margin:12px 0;line-height:1.7}.sv3-form-grid{grid-template-columns:minmax(0,1fr);gap:0}.sv3 input:not([type=checkbox]),.sv3 select,.sv3 textarea{min-width:0;max-width:100%;padding:9px 10px;font-size:14px}.sv3 input[type=file]{font-size:12px;padding:8px}.sv3-file{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;font-size:12px}.sv3-file .text-btn{font-size:12px;white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.6}.sv3-actions,.sv3 .modal-footer{flex-wrap:wrap;gap:8px;width:100%}.sv3 .btn{min-height:38px;padding:8px 11px;font-size:13px;white-space:normal}.sv3 .modal-footer{position:static;bottom:auto;margin-top:14px;padding-top:10px}.sv3-value{font-size:14px}.sv3-evidence{grid-template-columns:minmax(0,1fr);gap:12px}.sv3-badge{white-space:normal;font-size:12px;max-width:100%}.sv3-warning,.sv3-notice,.sv3-empty{padding:12px;font-size:13px}.sv3-calculations,.sv3-history,.sv3-calculations .sv3-card{padding:12px}.sv3-graphics{gap:10px}.sv3-graphics img{max-width:100%}main>.sv3>[role=tabpanel]{scrollbar-gutter:auto;padding-right:0;overflow-x:visible}.sv3-json{font-size:12px;padding:10px;overflow-wrap:anywhere;white-space:pre-wrap}.overlay .modal:has(.sv3.new-task-form){padding:0;background:#f5f7fb}.overlay .modal:has(.sv3.new-task-form)>.modal-title{display:none}.sv3.new-task-form{padding:0;background:#f5f7fb}.sv3.new-task-form .sv3-mobile-form-header{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:52px;background:#426cc7;color:#fff}.sv3.new-task-form .sv3-mobile-form-header h2{margin:0;color:#fff;font-size:17px;text-align:center}.sv3.new-task-form .sv3-mobile-form-header button{display:flex;align-items:center;justify-content:center;min-height:44px;border:0;background:transparent;color:inherit}.sv3.new-task-form>.sv3-form-intro{padding:12px 14px 0;margin:0;font-size:12px;color:#7b8799}.sv3 .sv3-form-card-title{display:block;margin:0;padding:12px 14px;border-bottom:1px solid #eff1f5;font-size:15px;line-height:1.5;font-weight:600}.sv3.new-task-form .sv3-form-card{display:block;margin:12px;border:1px solid #e5eaf2;border-radius:10px;background:#fff;overflow:hidden}.sv3.new-task-form .sv3-upload{margin:12px;padding:0 12px 12px;border:1px solid #e5eaf2;background:#fff;border-radius:10px}.sv3.new-task-form .sv3-upload .sv3-form-card-title{margin:0 -12px}.sv3.new-task-form .sv3-upload-label{display:none}.sv3.new-task-form .sv3-form-grid{gap:0}.sv3.new-task-form .sv3-form-grid>label{display:grid;grid-template-columns:minmax(96px,.85fr) minmax(0,1.15fr);align-items:center;gap:10px;min-height:52px;margin:0;padding:10px 14px;border-bottom:1px solid #edf0f5;font-size:13px}.sv3.new-task-form .sv3-form-grid>label:last-child{border-bottom:0}.sv3.new-task-form .sv3-form-grid :is(input,select){margin:0;min-height:32px;padding:5px 0;border:0;border-radius:0;background:transparent;text-align:right;font-size:14px}.sv3.new-task-form .sv3-form-card>p{padding:12px 14px 0;font-size:12px;color:#7b8799}.sv3.new-task-form .sv3-form-card>label.sv3-check{min-height:52px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.sv3.new-task-form .sv3-upload input[type=file]::file-selector-button{margin-right:8px;padding:7px 10px;border:0;border-radius:6px;background:#edf3ff;color:#426cc7;font:inherit}.sv3.new-task-form>.modal-footer{position:sticky;bottom:0;z-index:2;gap:8px;margin:0;padding:12px;background:#fff}.sv3.new-task-form>.modal-footer .btn{flex:1;min-height:42px;font-size:14px;border-radius:8px}.sv3.new-task-form>.modal-footer .btn.primary{flex:2}}@media(min-width:761px)and (max-height:700px){main>.sv3>.sv3-heading{padding-block:10px;gap:12px}.sv3-heading h1{font-size:24px;margin:4px 0}.sv3-tabs{margin-bottom:12px}.sv3-tabs button{padding:9px 12px}main>.sv3>[role=tabpanel]{min-height:160px}.sv3-card{padding:16px;margin-block:10px}.sv3-upload{padding:14px}.sv3.new-task-form .sv3-heading{padding-block:10px}}@media(max-width:760px){.sv3.new-task-form .sv3-mobile-form-header{grid-template-columns:56px minmax(0,1fr) 56px}.sv3.new-task-form .sv3-mobile-form-header button{min-height:36px;margin:4px;border:1px solid currentColor;border-radius:8px;font-size:12px}}.nc-auxiliary{margin:18px 0;border:1px solid #d3e1ed;border-radius:10px;overflow:hidden}.nc-auxiliary details{padding:13px 15px}.nc-auxiliary details+details{border-top:1px solid #d3e1ed}.nc-auxiliary summary{cursor:pointer;color:#365f80;font-size:13px;font-weight:600}.nc-auxiliary p{color:#607b93;font-size:12px;line-height:1.7;margin:10px 0}.nc-aux-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px}.nc-auxiliary .nc-aux-label{display:flex;flex-direction:column;gap:5px;font-size:12px;margin:10px 0;color:#365f80}.nc-auxiliary .nc-aux-label input,.nc-auxiliary .nc-aux-label select{width:100%;box-sizing:border-box;margin:0}.nc-aux-check{display:flex!important;align-items:center;gap:8px;font-size:12px!important;margin:12px 0!important}.nc-aux-result{background:#f1f7fd;border-radius:8px;padding:10px 12px;margin-top:10px}.label-subnav{display:flex;align-items:center;gap:8px;margin:0 0 14px;flex:none;border-bottom:1px solid #cfdef0;padding-bottom:10px}.label-subnav button{border:0;border-radius:9px;background:transparent;color:#577491;font:inherit;font-size:13px;padding:10px 15px;cursor:pointer}.label-subnav button[aria-current=page]{background:#e1eeff;color:#1463cb;font-weight:600}.nutrition-calculator{min-height:0;flex:1;overflow:auto;padding:0 2px 20px;scrollbar-gutter:stable;color:#22425f}.nutrition-calculator *{box-sizing:border-box}.nc-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:6px 0 17px}.nc-eyebrow{font-size:11px;letter-spacing:.06em;color:#6b8aaa}.nc-heading h1{font-size:28px;font-weight:650;letter-spacing:-.03em;margin:6px 0}.nc-heading p{color:#67819b;font-size:13px;margin:7px 0}.nc-standard{font-size:12px;white-space:nowrap;border:1px solid #cbdff5;border-radius:20px;padding:9px 14px;color:#3173b9;background:#f7fbff}.nc-top-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 18px}.nc-top-actions>span{font-size:11px;color:#738aa0}.nc-top-actions>div{display:flex;flex-wrap:wrap;gap:8px}.nc-top-actions .btn{font-size:12px;padding:8px 12px;gap:6px;min-height:36px}.nc-workbench{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:21px;align-items:start}.nc-input-panel{border:1px solid #cfdfed;border-radius:18px;background:#fcfeff;overflow:hidden;min-width:0}.nc-mode-tabs{display:flex;border-bottom:1px solid #d7e5f2;padding:8px;gap:7px;background:#f7fbff}.nc-mode-tabs>button{display:flex;flex:1;align-items:center;gap:10px;border:1px solid transparent;background:transparent;color:#607e98;text-align:left;padding:14px;border-radius:11px;font:inherit;font-size:13px;cursor:pointer}.nc-mode-tabs button[aria-pressed=true]{color:#1b66b8;background:#e9f3ff;border-color:#c8dcf3}.nc-mode-tabs small{display:block;font-size:10px;font-weight:400;margin-top:5px;color:#7990a5}.nc-panel-body{padding:22px}.nc-panel-body label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#3b5e7e;min-width:0}.nc-panel-body input:not([type=checkbox]),.nc-panel-body select{width:100%;min-width:0;background:#fff;border:1px solid #cbddec;border-radius:8px;padding:11px;font:inherit;font-size:13px;color:#294e70;min-height:42px;outline:none}.nc-panel-body input:focus,.nc-panel-body select:focus{border-color:#4388d8;box-shadow:0 0 0 3px #3b87ed13}.nc-text-field{margin:3px 0 19px}.nc-import,.nc-optional,.nc-energy-settings{border-top:1px solid #e1eaf3;border-bottom:1px solid #e1eaf3;padding:9px 0;margin:16px 0}.nutrition-calculator summary{cursor:pointer;font-size:12px;color:#3473b1;padding:9px 0;line-height:1.7}.nc-import>div{display:flex;gap:8px;margin:10px 0}.nc-import .btn{white-space:nowrap;font-size:12px;padding:9px 11px}.nc-import p,.nc-hint{font-size:11px;line-height:1.85;color:#7890a5;margin:9px 0 16px;overflow-wrap:anywhere}.nc-basis-row,.nc-settings-grid,.nc-ingredient-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nc-nutrient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 13px;margin:15px 0 23px}.nc-input-unit input{padding-right:44px!important;font-variant-numeric:tabular-nums}.nc-input-unit>small{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;color:#7791a8;pointer-events:none;max-width:58px}.nc-field-help{font-weight:400;font-size:10px;line-height:1.7;color:#7c92a5}.nc-section-title{display:flex;align-items:center;gap:9px;margin:24px 0 14px}.nc-section-title>span{font-size:10px;color:#4e8acb;border:1px solid #d1e2f5;border-radius:6px;padding:4px}.nc-section-title h2{font-size:16px;margin:0;color:#2e5476}.nc-checkbox{flex-direction:row!important;align-items:flex-start!important;gap:8px!important;font-size:11px!important;line-height:1.8;margin:16px 0;color:#657f97!important}.nc-checkbox input{margin-top:3px;flex:none;accent-color:#2f78cf}.nc-energy-settings>label{margin:14px 0}.nc-calculate{width:100%;justify-content:center;gap:9px;margin-top:10px;min-height:46px;font-size:14px}.nc-calculate svg:last-child{margin-left:auto}.nc-result-panel{border:1px solid #c6daeb;border-radius:18px;background:linear-gradient(140deg,#f9fcff,#edf5fc);padding:23px;min-width:0;scroll-margin-top:12px}.nc-result-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:#718da8}.nc-result-panel>h2{font-size:19px;margin:18px 0 4px;overflow-wrap:anywhere}.nc-label-preview{background:#fff;border:1.5px solid #2b333d;padding:15px 13px;color:#202933;margin:18px 0}.nc-label-preview>h3{display:flex;justify-content:space-between;align-items:baseline;font-size:17px;margin:0;padding:0 0 9px;gap:8px}.nc-label-preview>h3 span{font-weight:400;font-size:10px;color:#758390}.nc-label-preview table{border-collapse:collapse;width:100%;font-size:12px;table-layout:auto;color:#202933;white-space:normal}.nc-label-preview thead{border-top:2px solid #303840;border-bottom:1px solid #343d43}.nc-label-preview th{color:#202933;text-align:left;font-size:12px;background:transparent;font-weight:500;padding:9px 3px;white-space:normal}.nc-label-preview td{color:#202933;padding:9px 3px;text-align:right;border:0;white-space:nowrap;font-variant-numeric:tabular-nums}.nc-label-preview th:nth-child(2),.nc-label-preview th:nth-child(3){text-align:right}.nc-label-preview tr{border:0;background:transparent}.nc-label-preview tbody{border-bottom:2px solid #303840}.nc-label-preview td small{font-size:9px;color:#596976}.nc-label-preview>p{font-size:9px;line-height:1.7;margin:9px 0 0}.nc-result-facts{display:flex;flex-wrap:wrap;gap:15px;margin:17px 0}.nc-result-facts>div{min-width:100px;display:flex;flex-direction:column;gap:5px}.nc-result-facts span{font-size:10px;color:#7a93a9}.nc-result-facts b{font-size:11px;font-weight:500;color:#3d6688}.nc-validation{border:1px solid #e8d9ba;border-radius:10px;padding:12px 13px;margin:13px 0;background:#fffaf1}.nc-validation h3{font-size:12px;color:#896e39;margin:0 0 6px}.nc-validation ul{padding-left:16px;margin:0;font-size:11px;line-height:1.9;color:#847051}.nc-validation-error{border-color:#e8c9c4;background:#fff7f5}.nc-validation-error h3,.nc-validation-error ul{color:#925e50}.nc-validation li{overflow-wrap:anywhere}.nc-export-table{width:100%;justify-content:center;gap:8px;margin-top:14px;font-size:12px}.nc-footnote{font-size:10px;color:#8093a5;line-height:1.8;margin:13px 0 0}.nc-workings{border-top:1px solid #d7e4ee;margin-top:16px;padding-top:6px}.nc-workings p,.nc-workings li{font-size:11px;color:#66839b;line-height:1.85}.nc-workings ul{padding-left:16px}.nc-workings pre{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;background:#f5f9fc;padding:12px}.nc-workings a{font-size:11px;color:#276eb7}.nc-alert{padding:12px 15px;border-radius:9px;font-size:12px;line-height:1.8;margin:10px 0;overflow-wrap:anywhere}.nc-alert-error{background:#fff4ee;border:1px solid #e7cabc;color:#8f6151}.nc-alert-info{background:#eef8f3;border:1px solid #c4dfd4;color:#477666}.nc-recipe-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px}.nc-recipe-heading p{font-size:12px;color:#66819b}.nc-link{background:none;border:0;color:#3678b8;font:inherit;font-size:11px;padding:4px 0;cursor:pointer}.nc-ingredient{border:1px solid #d3e1ed;border-radius:11px;padding:14px;margin:12px 0}.nc-ingredient-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.nc-ingredient-title>.nc-link{display:flex;align-items:center;gap:9px;text-align:left;font-size:12px;color:#365f80}.nc-ingredient-title>.nc-link span{color:#87a2b9;font-size:10px}.nc-ingredient-title button[aria-expanded=true] svg{transform:rotate(90deg)}.nc-icon-button{border:0;background:transparent;color:#83a0b7;cursor:pointer;padding:6px;border-radius:7px}.nc-icon-button:disabled{opacity:.4;cursor:not-allowed}.nc-ingredient-details>p{font-size:11px;color:#7790a5;margin:15px 0 0}.nc-ingredient .nc-nutrient-grid{gap:11px 9px;margin-top:10px}.nc-ingredient-meta{grid-template-columns:1.2fr 1fr}.nc-add-ingredient{justify-content:center;width:100%;gap:8px;margin:2px 0 22px;border-style:dashed!important;box-shadow:none;font-size:12px}.nc-optional-current{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.nc-optional-current button{background:#eef5fc;border:1px solid #d4e2ee;border-radius:20px;padding:6px 9px;font-size:11px;color:#6784a0;cursor:pointer}.nc-optional-add{display:flex;gap:8px;margin-bottom:8px}.nc-optional-add .btn{white-space:nowrap;font-size:12px;padding:8px 12px}.nc-replace{border:1px solid #e1c492;background:#fff8e9;border-radius:11px;padding:12px 15px;margin:12px 0;font-size:12px;color:#896d36}.nc-replace .btn{font-size:11px;padding:7px 10px;margin-right:8px}.nutrition-calculator button:focus-visible,.label-subnav button:focus-visible{outline:3px solid #327ed4;outline-offset:3px}.nutrition-calculator button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1050px){.nc-workbench{grid-template-columns:1fr}.nc-result-panel{max-width:100%}.nc-label-preview{max-width:560px;margin-left:auto;margin-right:auto}.nc-result-facts{justify-content:center}.nc-mode-tabs button{padding:12px 17px}.nc-nutrient-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nc-top-actions{flex-wrap:wrap}.nc-result-panel>h2{font-size:22px}.nc-footnote{text-align:center}}@media(max-width:600px){.nc-heading{align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:8px}.nc-heading h1{font-size:23px}.nc-heading p{font-size:11px}.nc-standard{padding:6px 10px;font-size:10px}.nc-top-actions{gap:10px}.nc-top-actions>div{width:100%;justify-content:space-between;gap:5px}.nc-top-actions .btn{font-size:10px;padding:7px 8px;gap:4px}.nc-mode-tabs>button{padding:11px 9px;gap:7px;font-size:12px}.nc-mode-tabs small{font-size:9px}.nc-panel-body,.nc-result-panel{padding:16px}.nc-nutrient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nc-settings-grid,.nc-basis-row{gap:10px}.nc-import>div{flex-direction:column}.nc-ingredient{padding:11px}.nc-label-preview{padding:12px 9px}.nc-label-preview table,.nc-label-preview th{font-size:11px}.nc-recipe-heading{align-items:flex-start}.nc-recipe-heading p{font-size:11px;max-width:66%;line-height:1.8}.nc-recipe-heading .nc-link{white-space:nowrap;margin-top:10px}.nc-ingredient-meta{grid-template-columns:1fr 1fr}.nc-panel-body input:not([type=checkbox]),.nc-panel-body select{font-size:13px;padding:10px 8px;min-height:44px}.nc-number-field>span:first-child{min-height:16px;font-size:11px}.nc-result-panel{scroll-margin-top:0}.label-subnav button{font-size:12px;padding:9px 13px}.nc-checkbox{margin:13px 0}.nc-result-heading{font-size:10px}}.nc-evidence,.nc-difference{border-top:1px solid #e1eaf3;border-bottom:1px solid #e1eaf3;padding:9px 0;margin:16px 0}.nc-evidence .nc-hint,.nc-difference .nc-hint{margin-bottom:11px}@media(min-width:1051px){.nutrition-calculator{padding-left:0;padding-right:0}.nc-workbench{grid-template-columns:minmax(0,1.4fr) minmax(390px,.9fr);gap:18px}.nc-result-panel{position:sticky;top:8px;max-height:calc(100dvh - 190px);overflow:auto;overscroll-behavior:contain}.nc-panel-body{padding:20px}.nc-mode-tabs>button{padding:12px 13px}.nc-nutrient-grid{gap:12px 11px}}@media(min-width:1051px)and (max-height:820px){.nc-heading{margin-bottom:10px}.nc-heading h1{font-size:25px;margin:3px 0}.nc-heading p{margin:4px 0;font-size:12px}.nc-top-actions{margin:8px 0 12px}.nc-result-panel{max-height:calc(100dvh - 145px);padding:18px}.nc-label-preview{margin:12px 0}.nc-label-preview th,.nc-label-preview td{padding:7px 3px}}@media(max-width:1050px){.nc-result-panel{position:static;max-height:none;overflow:visible}}.nc-flow{display:flex;align-items:center;gap:0;list-style:none;margin:0 0 14px;padding:0;max-width:620px}.nc-flow li{display:flex;align-items:center;gap:7px;color:#8aa0b5;font-size:11px;white-space:nowrap}.nc-flow li:not(:last-child):after{content:"→";margin:0 14px;color:#b5c7d9}.nc-flow b{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid #c4d7ea;background:#fff;font-size:11px}.nc-flow li.is-current{color:#246ec0;font-weight:600}.nc-flow li.is-current b{border-color:#246ec0;background:#e8f2ff;color:#246ec0}.nc-evidence summary,.nc-optional summary,.nc-energy-settings summary{font-weight:500}.nc-evidence:not([open]),.nc-optional:not([open]),.nc-energy-settings:not([open]){padding-top:4px;padding-bottom:4px}.nc-evidence:not([open]) summary,.nc-optional:not([open]) summary,.nc-energy-settings:not([open]) summary{color:#547493}@media(max-width:600px){.nc-flow{width:100%;justify-content:space-between}.nc-flow li:not(:last-child):after{margin:0 6px}.nc-flow li{font-size:10px}}.nc-heading{width:100%;height:auto;min-height:48px;max-width:none;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 15px;padding:0;border:0}.nc-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 13px;min-width:0}.nc-title h1{margin:0;color:#1c3451;font-size:28px;font-weight:650;letter-spacing:0;line-height:1.4}.nc-title>span{color:#6584a5;font-size:12px;white-space:nowrap}.nc-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin:0}.nc-top-actions .btn{min-height:36px;padding:7px 12px;gap:6px;font-size:12px;box-shadow:none}.nc-workbench{grid-template-columns:minmax(0,1.4fr) minmax(345px,.9fr);gap:18px}.nc-input-panel{border:0;border-radius:0;background:transparent;overflow:visible}.nc-mode-tabs{gap:4px;margin:0 0 14px;padding:4px;border:1px solid #d3e1f1;border-radius:12px;background:#e8f1fc}.nc-mode-tabs>button{justify-content:center;min-height:42px;padding:8px 12px;border-radius:9px;font-size:14px}.nc-mode-tabs>button[aria-pressed=true]{border-color:#b9d1f1;background:#fff;color:#1463c5;font-weight:600;box-shadow:0 2px 6px #5276a014}.nc-mode-tabs>button.nc-mode-locked:disabled{color:#8b9cad;opacity:1;cursor:not-allowed;background:transparent;box-shadow:none}.nc-mode-locked svg:last-child{flex:none;color:#8b9cad}.nc-panel-body{min-width:0;padding:0}.nutrition-calculator .nc-panel-body label:not(.search){min-width:0;margin:0;color:#3b5e7e;font-size:12px;font-weight:500}.nutrition-calculator .nc-panel-body input:not([type=checkbox]):not([type=file]),.nutrition-calculator .nc-panel-body select{margin:0}.nc-section{min-width:0;margin:0 0 14px;padding:18px 20px;border:1px solid #d6e3f1;border-radius:15px;background:#fff;box-shadow:0 2px 8px #456d990c}.nc-section h2{display:flex;align-items:center;gap:9px;margin:0 0 16px;color:#24415f;font-size:16px;font-weight:650}.nc-section h2:before{content:"";width:3px;height:20px;flex:none;border-radius:3px;background:#3979d8}.nc-section h2 small{color:#8a9aaa;font-size:12px;font-weight:400}.nc-display-options{display:flex;flex-wrap:wrap;gap:8px}.nc-display-options button,.nc-serving-presets button{min-height:36px;padding:6px 15px;border:1px solid #cad5e0;border-radius:20px;background:#fff;color:#6b7d8d;font:inherit;font-size:12px;white-space:nowrap}.nc-display-options button[aria-pressed=true],.nc-serving-presets button[aria-pressed=true]{border-color:#3575d0;background:#f2f7ff;color:#2366bc;box-shadow:inset 0 0 0 1px #3575d0}.nc-serving-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:15px;border-top:1px solid #e3ebf4}.nc-serving-presets{display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1}.nc-serving-presets button{min-height:28px;padding:3px 10px;font-size:11px}.nc-input-basis{display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin:0 0 14px;padding:13px 16px;border:1px solid #dce7f3;border-radius:12px;background:#f8fbff}.nc-input-basis>span{align-self:center;color:#4f6d8c;font-size:12px;white-space:nowrap}.nc-input-basis label>span:first-child{font-size:11px}.nc-core{padding-bottom:4px}.nc-core h2,.nc-extra h2{margin-bottom:11px}.nc-core-fields{min-width:0}.nutrition-calculator .nc-core-fields>.nc-number-field,.nutrition-calculator .nc-extra-row>.nc-number-field{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1fr);align-items:center;gap:10px;min-height:53px;padding:6px 0;border-top:1px solid #edf1f5}.nc-core-fields .nc-number-field>span:first-child{color:#2d4358;font-size:13px}.nc-number-field em{color:#d65d51;font-style:normal}.nc-core-fields .nc-input-unit{border-radius:7px}.nc-core-fields .nc-input-unit:focus-within{background:#f4f8ff}.nutrition-calculator .nc-core-fields .nc-input-unit input:not([type=checkbox]){min-height:38px;margin:0;padding:7px 46px 7px 10px;border:1px solid transparent;background:transparent;box-shadow:none}.nc-core-fields .nc-input-unit input:focus{border-color:#4388d8}.nc-core-fields input::placeholder{color:#b1beca}.nc-extra-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;border-top:1px solid #edf1f5}.nutrition-calculator .nc-extra-row>.nc-number-field{border-top:0}.nc-remove-nutrient{min-height:32px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:#6c89a4;font:inherit;font-size:11px}.nc-remove-nutrient:hover:not(:disabled){background:#edf5ff;color:#2466bd}.nc-add-nutrient{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin:0 0 14px;padding:8px 14px;border:1px dashed #7dbbb4;border-radius:10px;background:#f7fcfb;color:#378f87;font:inherit;font-size:13px}.nc-add-nutrient:hover:not(:disabled){background:#ebf8f5}.nc-supplemental,.nc-advanced,.nc-evidence,.nc-import{min-width:0;margin:0 0 12px;padding:0 15px;border:1px solid #dce7f2;border-radius:10px;background:#fff}.nc-supplemental>summary,.nc-advanced>summary,.nc-evidence>summary,.nc-import>summary{padding:12px 0;color:#466b92;font-size:12px;font-weight:550}.nc-supplemental>summary,.nc-advanced>summary{font-size:13px}.nc-supplemental[open],.nc-advanced[open],.nc-evidence[open],.nc-import[open]{padding-bottom:14px}.nc-supplemental>label,.nc-advanced>label,.nc-evidence>label{margin:12px 0!important}.nc-supplemental .nc-import,.nc-supplemental .nc-evidence,.nc-advanced .nc-energy-settings{margin:12px 0;background:#fafcff}.nc-import>div{display:flex;gap:8px;margin:8px 0}.nc-import select{flex:1}.nc-import .btn{white-space:nowrap;font-size:12px;padding:8px 11px}.nc-import p,.nc-hint{margin:8px 0 13px;color:#7890a5;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.nc-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.nc-evidence input[type=date]{color-scheme:light}.nc-input-unit{display:flex;position:relative;min-width:0}.nc-input-unit input{padding-right:48px!important;font-variant-numeric:tabular-nums}.nc-input-unit>small{right:11px;max-width:56px;color:#8195a9;font-size:11px}.nc-field-help{color:#7c92a5;font-size:10px;font-weight:400;line-height:1.6}.nc-checkbox{flex-direction:row!important;align-items:flex-start!important;gap:8px!important;color:#657f97!important;font-size:11px!important;line-height:1.7}.nc-checkbox input{flex:none;margin-top:3px;accent-color:#2f78cf}.nc-difference{padding:12px 0;border-top:1px solid #e1eaf3;border-bottom:1px solid #e1eaf3}.nc-energy-settings{padding:0 12px;border:1px solid #e1eaf3;border-radius:8px}.nc-energy-settings>summary{padding:10px 0;color:#547493;font-size:12px}.nc-energy-settings>label{margin:12px 0!important}.nc-energy-settings .nc-settings-grid{margin:12px 0}.nc-recipe-heading{margin:0 0 12px}.nc-recipe-heading p{color:#66819b;font-size:12px}.nc-ingredient{margin:0 0 12px;padding:14px;border:1px solid #d6e3f1;border-radius:12px;background:#fff}.nc-ingredient-title{margin-bottom:10px}.nc-link{font-size:12px}.nc-ingredient-meta{grid-template-columns:1.2fr 1fr;gap:12px}.nc-ingredient-details{margin-top:14px;padding-top:12px;border-top:1px solid #e1eaf3}.nc-ingredient-details>p{margin:0 0 10px;color:#7790a5;font-size:11px}.nc-ingredient-details>label{margin-top:13px!important}.nc-nutrient-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nc-add-ingredient{min-height:42px;margin:0 0 16px}.nc-recipe-optional{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:13px}.nc-recipe-optional .nc-add-nutrient{width:auto;min-height:35px;margin:0}.nc-selected-nutrient{min-height:31px;padding:5px 10px;border:1px solid #d1e1f0;border-radius:20px;background:#f1f7ff;color:#4b7398;font-size:11px}.nc-form-actions{display:flex;gap:10px;margin-top:16px;padding:13px;border:1px solid #d6e3f1;border-radius:12px;background:#fff}.nc-form-actions .nc-clear{min-width:90px;border-radius:8px}.nc-form-actions .nc-calculate{flex:1;justify-content:center;min-height:44px;margin:0;border-radius:8px;font-size:13px}.nc-result-panel{min-width:0;padding:18px;border:1px solid #cbddec;border-radius:16px;background:#f9fcff;scroll-margin-top:12px}.nc-result-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.nc-result-heading h2{margin:0;color:#254461;font-size:18px;font-weight:650}.nc-result-heading>span{color:#7691aa;font-size:11px;white-space:nowrap}.nc-result-name{margin:7px 0 0;color:#63819d;font-size:12px;overflow-wrap:anywhere}.nc-label-preview{margin:16px 0}.nc-label-preview thead th{position:static}.nc-result-facts{gap:14px;margin:15px 0}.nc-footnote{margin:12px 0 0;line-height:1.7}.nc-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#243b50a6}.nc-option-dialog{display:flex;flex-direction:column;width:min(520px,100%);max-height:min(760px,calc(100dvh - 40px));overflow:hidden;border:1px solid #d6e2ef;border-radius:18px;outline:none;background:#fff;box-shadow:0 25px 70px #152a3b42}.nc-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:16px 20px;border-bottom:1px solid #e7edf4}.nc-dialog-heading h2{margin:0;color:#263f58;font-size:19px}.nc-dialog-heading h2 small{margin-left:7px;color:#8596a8;font-size:12px;font-weight:400}.nc-dialog-heading>button{width:34px;height:34px;flex:none;border:0;border-radius:50%;background:#f1f5f9;color:#61788e;font-size:24px;line-height:1}.nc-option-list{min-height:0;overflow:auto}.nutrition-calculator .nc-option-dialog .nc-option-list label{display:flex;align-items:center;gap:13px;min-height:49px;margin:0;padding:10px 20px;border-bottom:1px solid #eef2f5;color:#344d64;font-size:13px;cursor:pointer}.nc-option-list label:hover{background:#f6faff}.nc-option-list input[type=checkbox]{width:18px;height:18px;flex:none;margin:0;accent-color:#3575d0}.nc-option-list label span{flex:1}.nc-option-list label small{color:#92a2b1;font-size:12px}.nc-option-list>p{padding:24px;color:#70879b;text-align:center}.nc-dialog-actions{display:flex;gap:10px;padding:14px 20px;border-top:1px solid #e7edf4;background:#fff}.nc-dialog-actions .btn{flex:1;border-radius:8px}@media(min-width:1051px){.nc-result-panel{position:sticky;top:6px;max-height:calc(100dvh - 170px);overflow:auto;overscroll-behavior:contain}}@media(max-width:1050px){.nc-workbench{grid-template-columns:1fr}.nc-result-panel{max-width:100%;position:static;max-height:none;overflow:visible}.nc-label-preview{max-width:560px;margin-left:auto;margin-right:auto}}@media(max-width:700px){.nc-heading{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:13px}.nc-title h1{font-size:22px}.nc-title>span{font-size:11px}.nc-top-actions{width:100%;justify-content:flex-start}.nc-top-actions .btn{padding:6px 10px;font-size:11px}.nc-section{padding:15px 16px}.nc-input-basis{grid-template-columns:1fr 1fr;gap:10px}.nc-input-basis>span{grid-column:1/-1}.nc-nutrient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.label-subnav button{padding:8px 11px;font-size:12px}.nc-mode-tabs>button{min-height:39px;padding:7px;font-size:12px}.nc-display-options{gap:6px}.nc-display-options button{min-height:33px;padding:5px 10px;font-size:11px}.nc-serving-controls,.nc-settings-grid,.nc-ingredient-meta{grid-template-columns:1fr}.nc-serving-presets{grid-column:1}.nc-core-fields .nc-number-field>span:first-child{font-size:12px}.nutrition-calculator .nc-core-fields>.nc-number-field,.nutrition-calculator .nc-extra-row>.nc-number-field{grid-template-columns:minmax(92px,.8fr) minmax(0,1fr);gap:5px}.nc-extra-row{gap:2px}.nc-remove-nutrient{padding:5px 2px}.nc-result-panel{padding:14px}.nc-label-preview{padding:12px 9px}.nc-label-preview table,.nc-label-preview th{font-size:11px}.nc-dialog-backdrop{padding:10px}.nc-option-dialog{max-height:calc(100dvh - 20px)}}@media(max-width:760px){.nutrition-calculator{min-width:0;max-width:100%;padding-inline:0;scrollbar-gutter:auto;font-size:var(--mobile-body-size,13px);overflow-wrap:anywhere}.nutrition-calculator .nc-heading{min-width:0;align-items:flex-start;flex-direction:column;gap:10px}.nutrition-calculator .nc-title h1{font-size:var(--mobile-title-size,17px)}.nc-title>span,.nc-standard,.nc-eyebrow{font-size:var(--mobile-caption-size,11px);white-space:normal}.nc-top-actions{min-width:0;width:100%;justify-content:flex-start;gap:6px;flex-wrap:wrap}.nutrition-calculator .nc-top-actions .btn{max-width:100%;font-size:12px;white-space:normal}.nutrition-calculator .nc-workbench{grid-template-columns:minmax(0,1fr);gap:10px}.nc-input-panel,.nc-panel-body,.nc-section,.nc-ingredient,.nc-supplemental,.nc-advanced,.nc-evidence,.nc-import{min-width:0;max-width:100%}.nc-section{padding:var(--mobile-card-padding,12px)}.nc-section h2,.nc-result-heading h2,.nc-dialog-heading h2{font-size:var(--mobile-section-size,16px)}.nc-section h2{flex-wrap:wrap}.nc-section h2 small,.nc-dialog-heading h2 small{font-size:var(--mobile-caption-size,11px)}.nc-mode-tabs>button{min-width:0;font-size:var(--mobile-control-size,13px);white-space:normal;gap:6px;padding:8px 6px}.nc-mode-tabs>button svg{flex:none}.nc-display-options button,.nc-serving-presets button,.nc-selected-nutrient,.nc-link,.nc-remove-nutrient{max-width:100%;font-size:12px;white-space:normal;overflow-wrap:anywhere}.nc-input-basis,.nc-basis-row,.nc-serving-controls,.nc-settings-grid,.nc-ingredient-meta,.nc-nutrient-grid{grid-template-columns:minmax(0,1fr)}.nc-input-basis{padding:var(--mobile-card-padding,12px);gap:10px}.nc-input-basis>span,.nc-serving-presets{grid-column:1}.nutrition-calculator .nc-panel-body label:not(.search),.nc-input-basis label>span:first-child{font-size:var(--mobile-field-size,13px);font-weight:400;line-height:1.6}.nutrition-calculator .nc-panel-body input:not([type=checkbox]):not([type=file]),.nutrition-calculator .nc-panel-body select{max-width:100%;font-size:var(--mobile-input-size,16px);font-weight:400}.nutrition-calculator .nc-core-fields>.nc-number-field,.nutrition-calculator .nc-extra-row>.nc-number-field{grid-template-columns:minmax(0,1fr);gap:5px;padding:10px 0}.nutrition-calculator .nc-panel-body .nc-number-field>span:first-child{font-size:var(--mobile-field-size,13px);font-weight:400;overflow-wrap:anywhere}.nc-extra-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}.nc-number-field>.nc-field-help{grid-column:1/-1}.nc-field-help,.nc-hint,.nc-import p,.nc-ingredient-details>p,.nc-input-unit>small{font-size:var(--mobile-caption-size,11px)}.nutrition-calculator .nc-checkbox{font-size:var(--mobile-field-size,13px)!important;font-weight:400}.nc-import>div{min-width:0;flex-direction:column;align-items:stretch}.nc-import select{width:100%;min-width:0;flex:auto}.nc-import .btn{max-width:100%;white-space:normal}.nc-recipe-heading,.nc-ingredient-title{min-width:0;flex-wrap:wrap;gap:8px;align-items:flex-start}.nc-recipe-heading p{max-width:100%;font-size:var(--mobile-body-size,13px)}.nc-recipe-heading .nc-link{margin-top:0;white-space:normal}.nc-ingredient-title h3{min-width:0;font-size:var(--mobile-section-size,16px);overflow-wrap:anywhere}.nutrition-calculator .nc-ingredient{padding:var(--mobile-card-padding,12px);margin-bottom:10px}.nc-form-actions{min-width:0;flex-wrap:wrap;padding:10px}.nc-form-actions .nc-clear{min-width:0;font-size:13px}.nc-form-actions .nc-calculate{min-width:0;max-width:100%;flex-basis:100%;font-size:var(--mobile-control-size,13px);white-space:normal}.nc-result-panel{max-width:100%;padding:var(--mobile-card-padding,12px);position:static;max-height:none;overflow:visible}.nc-result-heading{min-width:0;flex-wrap:wrap;align-items:flex-start}.nc-result-heading>span,.nc-result-name{font-size:var(--mobile-caption-size,11px);white-space:normal}.nc-label-preview{min-width:0;max-width:100%;padding:12px 9px}.nc-label-preview>h3{flex-wrap:wrap;font-size:var(--mobile-section-size,16px)}.nc-label-preview>h3 span{font-size:12px}.nc-result-facts{min-width:0;gap:12px;justify-content:flex-start}.nc-result-facts>div{min-width:0;max-width:100%;flex-basis:100%}.nc-result-facts span,.nc-footnote{font-size:var(--mobile-caption-size,11px)}.nc-result-facts b,.nc-workings p,.nc-workings li{font-size:var(--mobile-body-size,13px)}.nc-replace{min-width:0;flex-wrap:wrap}.nc-replace .btn,.nc-export-table{max-width:100%;white-space:normal}.nc-option-dialog{min-width:0;max-width:100%;max-height:calc(100dvh - 20px)}.nc-dialog-heading,.nc-dialog-actions{min-width:0;padding:var(--mobile-card-padding,12px)}.nc-dialog-heading h2{min-width:0}.nc-dialog-heading h2 small{display:block;margin:3px 0 0}.nutrition-calculator .nc-option-dialog .nc-option-list label{min-width:0;padding:9px 12px;font-size:var(--mobile-field-size,13px);font-weight:400}.nc-option-list label span{min-width:0;overflow-wrap:anywhere}.nc-dialog-actions{flex-wrap:wrap}.nc-dialog-actions .btn{min-width:0;max-width:100%;font-size:13px;white-space:normal}}.nutrition-calculator,.nc-workbench,.nc-workbench>*{min-width:0;max-width:100%}@media(min-width:761px)and (max-width:1050px){.nutrition-calculator .nc-workbench{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:14px}.nc-heading{flex-wrap:wrap;gap:8px 14px}.nc-title h1{font-size:24px}.nc-result-panel{padding:14px}.nc-label-preview{padding:12px 9px}.nc-label-preview>h3{flex-wrap:wrap}.nc-result-facts{justify-content:flex-start}.nc-nutrient-grid,.nc-input-basis{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-input-basis>span{grid-column:1/-1}}@media(min-width:761px)and (max-height:700px){.nc-heading{min-height:36px;margin-bottom:10px}.nc-title h1{font-size:24px}.nc-mode-tabs{margin-bottom:10px}.nc-mode-tabs>button{min-height:36px;padding:6px 10px}.nc-section{padding:14px 16px;margin-bottom:12px}.nc-section-heading{margin-bottom:10px}.nc-result-panel{position:static;max-height:none;overflow:visible}.nc-label-preview{margin-block:12px}.nc-label-preview th,.nc-label-preview td{padding-block:7px}.nc-form-actions{position:sticky;bottom:0;z-index:2;margin-top:12px;padding:9px}.nc-form-actions .nc-calculate{min-height:38px}.nc-dialog-heading,.nc-dialog-actions{flex:none;padding:12px 16px}}.nutrition-calculator .nc-add-nutrient{min-height:42px;margin:4px 0 10px;border-color:#afcdec;border-style:solid;background:#f5f9ff;color:#2466bd;font-weight:600}.nutrition-calculator .nc-add-nutrient:hover:not(:disabled){background:#eaf3ff}.nutrition-calculator :is(.nc-supplemental,.nc-advanced){margin-bottom:8px;border-color:#d5e2f1;background:#fff}.nutrition-calculator :is(.nc-supplemental,.nc-advanced)>summary{min-height:44px;padding:11px 0;color:#315b83;cursor:pointer}.nutrition-calculator :is(.nc-supplemental,.nc-advanced)[open]>summary{border-bottom:1px solid #e5edf6}.nutrition-calculator .nc-form-actions{gap:10px;margin-top:12px;padding:12px;border:1px solid #d5e2f1;border-radius:10px;background:#fff}@media(max-width:760px){.nutrition-calculator .nc-add-nutrient{border-radius:8px}.nutrition-calculator .nc-form-actions{padding:10px}}.nc-display{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}.nc-display>h2{margin:0;flex:none}.nc-display>.nc-display-options{min-width:0}.nutrition-calculator .nc-display>.nc-display-more{flex:none;min-height:36px;margin:0 0 0 auto;padding:6px 12px;gap:6px;border:1px solid #cbdcf0;border-radius:7px;background:#fff;color:#2e68ad;font-size:12px;white-space:nowrap}.nutrition-calculator .nc-display>.nc-display-more:hover{background:#eaf3ff;border-color:#9ebee6}.nc-display>.nc-serving-controls{flex:0 0 100%;margin-top:4px}@media(min-width:1100px){.nutrition-calculator .nc-basis-combined{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;border:1px solid #dce7f3;border-radius:12px;background:#fff}.nutrition-calculator .nc-basis-combined .nc-display{flex:1 1 auto;margin:0;padding:0;border:0;min-width:0}.nutrition-calculator .nc-basis-combined .nc-input-basis-details{flex:1 1 380px;min-width:0;margin:0}.nutrition-calculator .nc-basis-combined .nc-input-basis{margin:0;padding:0;border:0;background:transparent;gap:8px}}.nc-serving-dialog{width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #d5e2f1;border-radius:16px;padding:20px;background:#fff;color:#203952;box-shadow:0 18px 55px #163d6b40}.nc-serving-dialog::backdrop{background:#17355380}.nc-serving-dialog .nc-serving-controls{margin:16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nc-serving-dialog .nc-serving-presets{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.nc-serving-dialog .nc-dialog-actions{display:flex;justify-content:flex-end}@media(max-width:480px){.nc-serving-dialog .nc-serving-controls{grid-template-columns:1fr}.nc-serving-dialog .nc-serving-presets{grid-column:1}}.nutrition-calculator .nc-form-actions .nc-calculate{flex:0 1 auto;width:auto;min-width:220px;padding-inline:18px}.nutrition-calculator .nc-basis-hint{margin:0 0 10px;color:#577491;font-size:12px}@media(max-width:760px){.nutrition-calculator .nc-form-actions .nc-calculate{flex:1 1 auto;min-width:0}}.nutrition-calculator .nc-form-actions{justify-content:flex-end}@media(max-width:760px){.nutrition-calculator .nc-form-actions .nc-calculate{flex:0 1 auto}}.nutrition-calculator .nc-form-actions .nc-calculate{min-width:0;justify-content:center}.nutrition-calculator .nc-form-actions .nc-calculate svg:last-child{margin-left:0}.nc-replace-dialog{width:min(420px,calc(100vw - 32px));border:1px solid #d5e2f1;border-radius:16px;padding:24px;color:#203952;box-shadow:0 16px 48px #17385a33}.nc-replace-dialog::backdrop{background:#17385a66}.nc-replace-dialog h2{margin:0 0 8px;font-size:18px}.nc-replace-dialog p{margin:0;color:#577491}.nc-replace-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:20px}.nutrition-calculator .nc-label-preview{border:0;padding:0}.nutrition-calculator .nc-label-preview>h3{display:block;text-align:center;padding:0 0 8px}.nutrition-calculator .nc-label-preview table{table-layout:fixed;width:100%;border:1px solid #303840}.nutrition-calculator .nc-label-preview col{width:33.3333%}.nutrition-calculator .nc-label-preview thead{border-top:0;border-bottom:1px solid #303840}.nutrition-calculator .nc-label-preview tbody{border-bottom:0}.nutrition-calculator .nc-label-preview th,.nutrition-calculator .nc-label-preview td,.nutrition-calculator .nc-label-preview th:nth-child(2),.nutrition-calculator .nc-label-preview th:nth-child(3){text-align:center;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.nutrition-calculator .nc-label-preview td small{font-size:inherit;color:inherit}.nutrition-calculator .nc-label-preview>p{border:1px solid #303840;border-top:0;text-align:center;margin:0;padding:8px 5px;font-size:11px}.nutrition-calculator .nc-label-preview>p.nc-serving-note{border:0;padding:0 0 5px}.nc-export-actions{display:flex;gap:8px;margin-top:14px}.nc-export-actions .nc-export-table{flex:1;min-width:0;width:auto;min-height:36px;margin:0;padding:7px 10px;gap:6px;border-radius:9px;font-size:12px;white-space:nowrap}.nutrition-calculator .nc-compact-options{display:flex;align-items:center;gap:8px;min-width:0;margin:0 0 12px;padding:8px 10px;border:1px solid #dce7f3;border-radius:10px;background:#f8fbff}.nutrition-calculator .nc-compact-options>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#617c98;font-size:12px;line-height:1.5}.nutrition-calculator .nc-compact-options>button{flex:none;min-height:32px;margin:0;padding:5px 10px;border:1px solid #cbdcf0;border-radius:7px;background:#fff;color:#2e68ad;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.nutrition-calculator .nc-compact-options>button:hover{background:#eaf3ff;border-color:#9ebee6}.nutrition-calculator .nc-more-dialog{box-sizing:border-box;width:min(680px,calc(100vw - 32px));max-width:680px;max-height:min(80dvh,calc(100dvh - 32px));margin:auto;padding:0;overflow:hidden;border:1px solid #cfdef0;border-radius:16px;background:#fff;color:#22425f;box-shadow:0 18px 55px #163d6b40}.nutrition-calculator .nc-more-dialog[open]{display:flex;flex-direction:column}.nutrition-calculator .nc-more-dialog::backdrop{background:#17355380}.nutrition-calculator .nc-more-dialog>.nc-dialog-heading{flex:none;min-width:0;padding:13px 18px;background:#f8fbff}.nutrition-calculator .nc-more-dialog .nc-dialog-heading h2{min-width:0;margin:0;font-size:18px;line-height:1.5;color:#263f58}.nutrition-calculator .nc-more-dialog .nc-dialog-heading>button{display:grid;place-items:center;min-width:34px;min-height:34px;cursor:pointer}.nutrition-calculator .nc-more-body{flex:1;min-height:0;min-width:0;padding:16px 18px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.nutrition-calculator .nc-more-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.nutrition-calculator .nc-more-menu>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0;min-height:64px;padding:12px 14px;border:1px solid #d4e2f2;border-radius:10px;background:#f8fbff;color:#315b83;font:inherit;font-size:14px;line-height:1.5;text-align:left;overflow-wrap:anywhere;cursor:pointer}.nutrition-calculator .nc-more-menu>button:hover{border-color:#9ebee6;background:#edf5ff}.nutrition-calculator .nc-more-menu>button small{color:#7c91a7;font-size:12px;font-weight:400}.nutrition-calculator .nc-more-dialog label{display:flex;flex-direction:column;gap:6px;min-width:0;color:#3b5e7e;font-size:12px}.nutrition-calculator .nc-more-dialog input:not([type=checkbox]),.nutrition-calculator .nc-more-dialog select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;margin:0;padding:9px 10px;border:1px solid #cbddec;border-radius:8px;background:#fff;color:#294e70;font:inherit;font-size:13px}.nutrition-calculator .nc-more-dialog input:focus,.nutrition-calculator .nc-more-dialog select:focus{border-color:#4388d8;outline:2px solid #3b87ed33;outline-offset:1px}.nutrition-calculator .nc-more-dialog .nc-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nutrition-calculator .nc-more-dialog .nc-more-body .nc-input-basis-details{margin:0;padding:0;border:0;background:transparent}.nutrition-calculator .nc-more-dialog .nc-more-body .nc-input-basis-details h2{margin:0 0 12px;font-size:16px;line-height:1.5;color:#315b83}.nutrition-calculator .nc-more-dialog .nc-basis-hint{margin:10px 0 0;line-height:1.7}.nutrition-calculator .nc-more-dialog .nc-more-body .nc-advanced{margin:0;padding:0 12px 10px;border:1px solid #d5e2f1;border-radius:9px;background:#fff}.nutrition-calculator .nc-more-dialog .nc-more-body .nc-advanced>summary{min-height:0;padding:7px 0;font-size:13px;line-height:1.6}.nutrition-calculator .nc-more-dialog .nc-more-body .nc-advanced .nc-energy-settings{margin:10px 0 0;padding:4px 0}.nutrition-calculator .nc-more-dialog .nc-energy-settings>summary{padding:6px 0;line-height:1.6}.nutrition-calculator .nc-more-dialog .nc-auxiliary{margin:0;border-color:#d5e2f1;border-radius:9px}.nutrition-calculator .nc-more-dialog .nc-auxiliary details{padding:8px 12px}.nutrition-calculator .nc-more-dialog .nc-auxiliary summary{min-height:0;padding:5px 0;font-size:13px;line-height:1.6}.nutrition-calculator .nc-more-footer{display:flex;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:12px 18px;border-top:1px solid #e7edf4;background:#f8fbff}.nutrition-calculator .nc-more-footer .btn{min-height:36px;margin:0;padding:7px 16px;border-radius:8px;font-size:13px}@media(max-width:600px){.nutrition-calculator .nc-compact-options{gap:6px;padding:7px 8px}.nutrition-calculator .nc-compact-options>button{min-height:36px;padding:6px 8px}.nutrition-calculator .nc-more-dialog{width:calc(100vw - 20px);max-height:min(80dvh,calc(100dvh - 20px));border-radius:12px}.nutrition-calculator .nc-more-dialog>.nc-dialog-heading{padding:11px 12px}.nutrition-calculator .nc-more-dialog .nc-dialog-heading h2{font-size:16px}.nutrition-calculator .nc-more-body{padding:12px}.nutrition-calculator .nc-more-menu{grid-template-columns:minmax(0,1fr);gap:8px}.nutrition-calculator .nc-more-menu>button{min-height:54px;padding:10px 12px}.nutrition-calculator .nc-more-dialog .nc-settings-grid{grid-template-columns:minmax(0,1fr);gap:10px}.nutrition-calculator .nc-more-dialog input:not([type=checkbox]),.nutrition-calculator .nc-more-dialog select{min-height:44px;font-size:16px}.nutrition-calculator .nc-more-footer{padding:10px 12px}.nutrition-calculator .nc-more-footer .btn{min-height:40px}}.nutrition-calculator .nc-compact-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px}.nutrition-calculator .nc-compact-options>.btn{width:100%;min-width:0;justify-content:center;white-space:normal}@media(max-width:480px){.nutrition-calculator .nc-compact-options{gap:5px;padding:8px}.nutrition-calculator .nc-compact-options>.btn{padding:6px;font-size:12px;letter-spacing:0}}.nutrition-calculator .nc-compact-options{align-items:end}.nutrition-calculator .nc-compact-options>label{min-width:0;margin:0}.nutrition-calculator .nc-compact-options .nc-number-field>span:first-child{min-height:0}.nutrition-calculator .nc-compact-options>.btn{min-height:42px}.nc-mobile-header,.nc-mobile-nav{display:none}.nc-draft-menu,.nc-input-basis-details{border:0;padding:0;margin:0}.nc-draft-menu>summary,.nc-input-basis-details>summary{display:none}@media(max-width:760px){.app-shell:has(main:not([hidden])>.nutrition-calculator)>.topbar,.main-shell:has(>main:not([hidden])>.nutrition-calculator)>header,.app-shell main:has(>.nutrition-calculator)>.label-subnav{display:none}.app-shell main:has(>.nutrition-calculator){padding:0;overflow:hidden;scrollbar-gutter:auto}.app-shell main>.nutrition-calculator{display:flex;flex-direction:column;flex:1 1 0;min-height:0;width:100%;max-width:100%;padding:0 12px calc(138px + env(safe-area-inset-bottom));background:#f3f4f8;color:#30373d;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:auto;scroll-padding-top:68px;scroll-padding-bottom:140px}.app-shell .nutrition-calculator>*{flex-shrink:0;min-width:0}.app-shell .nutrition-calculator .nc-mobile-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:0;min-height:52px;margin:0 -12px;padding:4px 12px;width:calc(100% + 24px);background:#fff;border-bottom:1px solid #e7e9ee}.app-shell .nutrition-calculator .nc-mobile-header h1{margin:0;text-align:center;font-size:var(--mobile-title-size,17px);line-height:1.4;font-weight:600}.nc-mobile-header>a{display:grid;place-items:center;width:40px;height:40px;color:#667078;text-decoration:none}.app-shell .nutrition-calculator .nc-loading-title,.app-shell .nutrition-calculator .nc-title{display:none}.app-shell main>.nutrition-calculator .nc-heading{display:block;width:100%;min-height:0;margin:10px 0 0;padding:0}.app-shell .nutrition-calculator .nc-draft-menu{width:100%;margin:0;padding:0;background:#fff;border:1px solid #e0e4ed;border-radius:6px}.app-shell .nutrition-calculator .nc-draft-menu>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 12px;color:#536577;font-size:var(--mobile-control-size,13px);line-height:1.4;cursor:pointer;list-style:none}.app-shell .nutrition-calculator .nc-draft-menu>summary::-webkit-details-marker{display:none}.app-shell .nutrition-calculator .nc-draft-menu>summary:after{content:"⌄";color:#71869b;font-size:18px;line-height:1}.app-shell .nutrition-calculator .nc-draft-menu[open]>summary:after{transform:rotate(180deg)}.app-shell .nutrition-calculator .nc-draft-menu>summary:focus-visible{outline:3px solid #327ed4;outline-offset:-3px}.app-shell .nutrition-calculator .nc-top-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 12px 12px;gap:8px}.app-shell .nutrition-calculator .nc-top-actions .btn{justify-content:center;min-width:0;border-radius:5px;min-height:40px;font-size:var(--mobile-control-size,13px)}.app-shell .nutrition-calculator .nc-workbench{order:1;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;margin-top:10px}.app-shell .nutrition-calculator .nc-input-panel{overflow:visible;border:0;border-radius:0;background:transparent}.app-shell .nutrition-calculator .nc-panel-body{padding:0}.app-shell .nutrition-calculator .nc-mode-tabs{margin:0 0 10px;padding:0;gap:8px;background:transparent;border:0}.app-shell .nutrition-calculator .nc-mode-tabs>button{min-height:34px;padding:5px 10px;justify-content:center;border:1px solid #e0e4ed;border-radius:4px;background:#fff;color:#8b949e;font-size:var(--mobile-control-size,13px)}.app-shell .nutrition-calculator .nc-mode-tabs>button[aria-pressed=true]{border-color:#416ccc;color:#416ccc;background:#f9fbff}.app-shell .nutrition-calculator .nc-mode-tabs svg{width:14px;height:14px}.app-shell .nutrition-calculator .nc-section{padding:0;margin:0 0 10px;border:0;border-radius:4px;background:#fff}.app-shell .nutrition-calculator .nc-section h2{position:relative;display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px 10px 22px;border-bottom:1px solid #f0f2f5;font-size:var(--mobile-section-size,16px);font-weight:600;color:#30373d}.app-shell .nutrition-calculator .nc-section h2:before{content:"";position:absolute;left:12px;width:3px;height:18px;border-radius:2px;background:#416ccc}.app-shell .nutrition-calculator .nc-section h2 small{font-size:var(--mobile-caption-size,11px);font-weight:400;color:#a0a5ab}.app-shell .nutrition-calculator .nc-section-heading{padding:0;margin:0}.app-shell .nutrition-calculator .nc-section-heading h2{width:100%}.app-shell .nutrition-calculator .nc-display-options{display:grid;grid-template-columns:1.1fr 1.35fr .55fr;gap:6px;padding:10px 12px}.app-shell .nutrition-calculator .nc-display-options button{min-width:0;min-height:34px;margin:0;padding:5px 6px;border:1px solid #dadddf;border-radius:999px;background:#fff;color:#8c9399;font-size:var(--mobile-control-size,13px);line-height:1.4;white-space:normal}.app-shell .nutrition-calculator .nc-display-options button[aria-pressed=true]{border-color:#416ccc;background:#f8faff;color:#416ccc}.app-shell .nutrition-calculator .nc-serving-controls{padding:0 14px 12px}.app-shell .nutrition-calculator .nc-input-basis-details{margin:0 0 10px;padding:8px 12px;background:#fff;border-radius:4px}.app-shell .nutrition-calculator .nc-input-basis-details>summary{display:list-item;color:#8d969f;font-size:var(--mobile-control-size,13px);cursor:pointer}.app-shell .nutrition-calculator .nc-input-basis{margin:8px 0 0;padding:0;border:0;background:transparent}.app-shell .nutrition-calculator .nc-core-fields{margin:0;padding:0}.app-shell .nutrition-calculator .nc-panel-body label:not(.search){font-size:var(--mobile-field-size,13px);font-weight:400;line-height:1.5}.app-shell .nutrition-calculator .nc-core-fields>.nc-number-field,.app-shell .nutrition-calculator .nc-extra-row>.nc-number-field{display:grid;grid-template-columns:minmax(96px,1fr) minmax(0,1.15fr);align-items:center;gap:8px;min-height:44px;margin:0;padding:0 12px;border:0;border-bottom:1px solid #f5f6f8;border-radius:0;background:transparent}.app-shell .nutrition-calculator .nc-core-fields .nc-number-field>span:first-child{min-height:0;color:#505960;font-size:var(--mobile-field-size,13px);font-weight:400;line-height:1.5}.app-shell .nutrition-calculator .nc-core-fields .nc-input-unit{position:static;display:flex;align-items:center;min-width:0;border:0;border-radius:0;background:transparent}.app-shell .nutrition-calculator .nc-core-fields .nc-input-unit input{flex:1;width:100%;min-width:0;height:42px;margin:0;padding:8px 0;padding-right:0!important;border:0;border-radius:0;background:transparent;box-shadow:none;color:#414b55;font-size:var(--mobile-input-size,16px);font-weight:400;text-align:left}.app-shell .nutrition-calculator .nc-core-fields .nc-input-unit input::placeholder{color:#c5c9ce}.app-shell .nutrition-calculator .nc-core-fields .nc-input-unit input:focus-visible{outline:2px solid #8cb1f0;outline-offset:-2px}.app-shell .nutrition-calculator .nc-core-fields .nc-input-unit>small{position:static;flex:none;width:30px;margin:0;color:#9ca3aa;font-size:12px;text-align:right;transform:none}.app-shell .nutrition-calculator .nc-extra-row{grid-template-columns:minmax(0,1fr) auto;gap:0;padding-right:10px}.app-shell .nutrition-calculator .nc-extra-row>.nc-number-field{grid-template-columns:minmax(86px,1fr) minmax(0,1.1fr);padding-right:4px}.app-shell .nutrition-calculator .nc-add-nutrient{width:100%;min-height:40px;margin:2px 0 10px;padding:8px;border:1px dashed #85bdb4;border-radius:0;background:#fff;color:#6bada3;font-size:var(--mobile-control-size,13px)}.app-shell .nutrition-calculator :is(.nc-supplemental,.nc-advanced){margin:0 0 10px;padding:10px 12px;border:0;border-radius:4px;background:#fff}.app-shell .nutrition-calculator :is(.nc-supplemental,.nc-advanced)>summary{font-size:var(--mobile-section-size,16px);font-weight:600;color:#838d98;padding:2px 0}.app-shell .nutrition-calculator :is(.nc-import,.nc-evidence,.nc-energy-settings)>summary{font-size:var(--mobile-field-size,13px);font-weight:400;padding:8px 0}.app-shell .nutrition-calculator :is(.nc-supplemental,.nc-advanced,.nc-evidence,.nc-energy-settings)>label{margin:10px 0!important}.app-shell .nutrition-calculator .nc-settings-grid{gap:10px}.app-shell .nutrition-calculator .nc-import .btn{font-size:var(--mobile-control-size,13px)}.app-shell .nutrition-calculator :is(.nc-hint,.nc-field-help,.nc-import p,.nc-footnote){font-size:var(--mobile-caption-size,11px);font-weight:400}.app-shell .nutrition-calculator :is(.nc-result-heading,.nc-dialog-heading) h2{font-size:var(--mobile-section-size,16px)}.app-shell .nutrition-calculator .nc-result-panel[data-calculated=false]{display:none}.app-shell .nutrition-calculator .nc-result-panel{scroll-margin-top:68px;border:0;border-radius:4px;background:#fff}.app-shell .nutrition-calculator .nc-form-actions{position:fixed;left:0;right:0;bottom:calc(62px + env(safe-area-inset-bottom));z-index:30;display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;margin:0;padding:10px 12px;border:0;border-top:1px solid #eceef1;border-radius:0;background:#fff}.app-shell .nutrition-calculator .nc-form-actions .btn{min-height:44px;margin:0;padding:8px;border-radius:0;font-size:var(--mobile-control-size,13px);box-shadow:none}.app-shell .nutrition-calculator .nc-form-actions .nc-clear{min-width:0;border:1px solid #e4e7eb;background:#fff;color:#747c84}.app-shell .nutrition-calculator .nc-form-actions .nc-calculate{min-width:0;width:100%;border:1px solid #416ccc;background:#416ccc;color:#fff;flex-basis:auto}.app-shell .nutrition-calculator .nc-form-actions svg{display:none}.app-shell .nutrition-calculator .nc-mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:62px;padding:5px 12px calc(5px + env(safe-area-inset-bottom));border-top:1px solid #edeff2;background:#fff}.nc-mobile-nav>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;color:#8b9197;font-size:var(--mobile-caption-size,11px);text-decoration:none}.nc-mobile-nav>a[aria-current=page]{color:#416ccc}}@media(max-width:760px){.app-shell .nutrition-calculator .nc-mobile-header{grid-template-columns:56px minmax(0,1fr) 56px}.nc-mobile-header>a{width:auto;height:36px;border:1px solid #bcd1f4;border-radius:8px;color:#2466bd;font-size:12px}}[data-navigation-surface]{cursor:pointer;transition:background-color .15s,box-shadow .15s}[data-navigation-surface]:hover{background-color:#d8eaff;box-shadow:inset 0 0 0 1px #86b5ee}[data-navigation-surface]:focus-visible{outline:3px solid #2376d8;outline-offset:-3px;background-color:#d8eaff}[data-navigation-surface]:focus-within{box-shadow:inset 0 0 0 1px #86b5ee}tr[data-navigation-surface]>td{transition:background-color .15s,box-shadow .15s}tr[data-navigation-surface]:is(:hover,:focus-visible,:focus-within)>td{background:#d8eaff;box-shadow:inset 0 1px #86b5ee,inset 0 -1px #86b5ee}tr[data-navigation-surface]:is(:hover,:focus-visible,:focus-within)>td:first-child{box-shadow:inset 4px 0 #2678dc,inset 0 1px #86b5ee,inset 0 -1px #86b5ee}tr[data-navigation-surface]:is(:hover,:focus-visible,:focus-within)>td:last-child{box-shadow:inset -1px 0 #86b5ee,inset 0 1px #86b5ee,inset 0 -1px #86b5ee}tr[data-navigation-surface]:is(:hover,:focus-visible,:focus-within) .task-link{color:#105aaf}tr[data-navigation-surface]:is(:hover,:focus-visible,:focus-within) .icon-btn{background:#246fc7;color:#fff;border-radius:50%}[data-navigation-surface] button,[data-navigation-surface] a,[data-navigation-surface] input,[data-navigation-surface] textarea{position:relative}@media(prefers-reduced-motion:reduce){[data-navigation-surface],tr[data-navigation-surface]>td{transition:none}}@media(max-width:1024px){.app-shell>.topbar>.topnav{order:3;flex:1 0 100%;min-width:0;max-width:100%;flex-wrap:nowrap;justify-content:flex-start;gap:0;padding-right:28px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-right:28px;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent)}.app-shell>.topbar>.topnav::-webkit-scrollbar{display:none;height:0}.app-shell>.topbar .topnav>button,.app-shell>.topbar .resource-nav{flex:0 0 auto;min-width:max-content;scroll-snap-align:start}.app-shell>.topbar .topnav>button,.app-shell>.topbar .resource-nav>button{white-space:nowrap;letter-spacing:0}.app-shell>.topbar .resource-menu{position:fixed;left:auto;right:12px;top:96px;z-index:40;max-width:calc(100vw - 24px)}}@media(max-width:600px){.app-shell>.topbar{flex-wrap:wrap;gap:0 8px;min-height:0;padding:6px 12px 0;overflow:visible;position:sticky;top:0;z-index:30;background:#eff5fc}.app-shell>.topbar>.wordmark{flex:none;font-size:18px;letter-spacing:.3px;min-height:40px;padding:6px 0}.app-shell>.topbar>.topbar-actions{flex:none;margin-left:auto;gap:6px}.app-shell>.topbar .header-execution-trigger{flex-direction:row;gap:6px;min-height:40px;padding:6px 8px;border-radius:14px}.app-shell>.topbar .header-execution-label{font-size:9px;gap:3px}.app-shell>.topbar .header-execution-label svg{width:12px;height:12px}.app-shell>.topbar .header-execution-value{gap:3px}.app-shell>.topbar .header-execution-value strong{font-size:14px}.app-shell>.topbar .header-execution-value small{font-size:9px}.app-shell>.topbar .header-execution-value>svg{width:10px;height:10px}.app-shell>.topbar .header-execution-popover{right:0;width:min(320px,calc(100vw - 24px))}.app-shell>.topbar .topnav>button,.app-shell>.topbar .resource-nav>button{min-height:44px;padding:8px 12px;font-size:14px}.app-shell>.topbar .topnav>.active:after{left:12px;right:12px;height:3px}.app-shell>.topbar .resource-menu>button{min-height:44px;padding:12px 16px}}@media(min-width:601px)and (max-width:1024px){.app-shell>.topbar{flex-wrap:wrap;gap:4px 20px;min-height:0;padding:10px 20px 0;overflow:visible}.app-shell>.topbar>.wordmark{font-size:22px;min-height:44px;padding:8px 0}.app-shell>.topbar>.topbar-actions{margin-left:auto}.app-shell>.topbar .header-execution-trigger{min-height:44px}.app-shell>.topbar .topnav>button,.app-shell>.topbar .resource-nav>button{min-height:46px;padding:10px 14px;font-size:14px}.app-shell>.topbar .topnav>.active:after{left:14px;right:14px}.app-shell>.topbar .resource-menu>button{min-height:44px}}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#242c28;background:#fff;font-size:14px;font-synthesis:none;font-weight:400;line-height:1.65;--green:#215b45;--border:#e1e5e2;--muted:#727a75}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #367a5c;outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.4;font-weight:650;letter-spacing:.3px}h2{font-size:20px;font-weight:600}h3{font-size:15px;font-weight:550}p{line-height:1.8}small,.meta{font-size:12px;color:var(--muted)}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.app-shell{min-height:100vh}.sidebar{width:220px;position:fixed;inset:0 auto 0 0;background:#f6f8f7;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:25px 15px 20px}.brand{display:flex;gap:10px;align-items:center;color:var(--green);padding:0 4px 26px}.brand b{display:block;font-size:17px;white-space:nowrap}.brand span{display:block;color:#7c837f;letter-spacing:1px;font-size:12px}.nav-item{width:100%;display:flex;align-items:center;gap:15px;border:0;background:none;text-align:left;padding:14px 19px;margin-bottom:8px;color:#343c37;border-radius:5px;font-size:15px;min-height:48px}.nav-item:hover{background:#edf1ee}.nav-item.active{background:#e9efeb;color:var(--green);font-weight:600;border-right:3px solid var(--green)}hr{border:0;border-top:1px solid var(--border);margin:20px 10px}.workspace{border-top:1px solid var(--border);margin-top:auto;display:flex;align-items:center;gap:14px;padding:24px 18px 2px;color:#515c55}.main-shell{margin-left:220px}header{height:64px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 32px;font-size:14px}header i{font-style:normal;margin:0 15px;color:#8a928c}.header-right{display:flex;gap:24px;align-items:center;font-size:12px;color:var(--muted)}.avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green);color:#fff;font-size:15px}main{padding:30px 32px;max-width:1600px;margin:auto}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.heading p{color:var(--muted);font-size:15px;margin-top:6px}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;min-height:40px;border:1px solid #becac2;background:#fff;color:var(--green);border-radius:5px;white-space:nowrap}.btn:hover:not(:disabled){background:#f0f5f1}.btn.primary{color:#fff;background:var(--green);border-color:var(--green)}.btn.primary:hover:not(:disabled){background:#174633}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:6px;padding:23px 0;margin-bottom:28px}.metrics>div{text-align:center;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:3px}.metrics>div:last-child{border:0}.metrics span{font-size:15px}.metrics strong{font-size:32px;line-height:1.3;font-weight:450}.success{color:var(--green)}.warning{color:#d98b18}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:26px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.section-head small{font-size:12px;font-weight:400;margin-left:10px}.search{display:flex;align-items:center;border:1px solid #d5dcd7;border-radius:5px;padding:0 12px;width:230px;color:#8a928d;background:#fff;margin:0!important}.search input{border:0!important;outline:0;min-width:0;width:100%;padding:9px 8px!important;margin:0!important;font-size:12px;background:transparent}.tabs{display:flex;gap:25px;border-bottom:1px solid var(--border);margin-bottom:20px}.tabs button{padding:12px 2px 11px;background:none;border:0;border-bottom:3px solid transparent;color:#747c76;white-space:nowrap}.tabs button.selected{color:var(--green);border-color:var(--green);font-weight:600}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:6px}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{background:#f7f9f8;font-weight:500;padding:12px 16px;font-size:13px}td{padding:17px 16px;border-top:1px solid var(--border);font-size:13px}td:first-child{min-width:150px}td .meta{margin-top:4px}tbody tr:hover{background:#fafcfb}.task-link{background:none;border:0;padding:0;color:#252e28;font-weight:550;text-align:left;font-size:14px}.task-link:hover{color:var(--green);text-decoration:underline}.icon-btn{background:transparent;border:0;display:inline-flex;align-items:center;justify-content:center;padding:6px;color:inherit;border-radius:4px}.icon-btn:hover{background:#eaf0ec}.badge{display:inline-flex;gap:7px;align-items:center;font-size:12px;padding:3px 8px;border-radius:4px;border:1px solid;white-space:nowrap}.badge span{font-size:9px}.badge.amber{background:#fff9f0;color:#a6620d;border-color:#f5e7d1}.badge.green{background:#f0f7f3;color:var(--green);border-color:#d2e3da}.badge.blue{background:#eef5fa;color:#325d79;border-color:#d9e5ed}.right-rail{display:flex;flex-direction:column;gap:22px}.panel{border:1px solid var(--border);border-radius:6px;padding:22px;background:#fff}.panel>h2{margin-bottom:14px}.missing-row{padding:17px 0;border-top:1px solid var(--border)}.missing-row:last-child{padding-bottom:0}.missing-row p{font-size:12px;color:var(--muted);margin:4px 0 8px}.text-btn{border:0;background:none;color:var(--green);padding:0;display:inline-flex;align-items:center;gap:5px;font-size:13px}.text-btn:hover{text-decoration:underline}.steps{padding:0;margin:16px 0 0;list-style:none}.steps li{display:flex;gap:14px;position:relative;padding-bottom:17px}.steps li:last-child{padding-bottom:0}.steps li:not(:last-child):before{content:"";position:absolute;top:27px;left:13px;bottom:0;border-left:1px dashed #b9c6bd}.steps li>span{flex-shrink:0;border:1px solid #d5ddd7;width:28px;height:28px;display:grid;place-items:center;background:#f6f8f7;border-radius:50%;z-index:1}.steps li:first-child>span{background:var(--green);color:#fff}.steps li:first-child h3{color:var(--green)}.steps p{font-size:12px;color:var(--muted);margin-top:2px}.notice{display:flex;gap:12px;align-items:flex-start;background:#f5f8f6;border:1px solid #dee8e1;border-radius:5px;padding:14px 17px;color:#52665a;font-size:12px;margin:26px 0 0}.notice svg{flex-shrink:0;color:var(--green);margin-top:1px}.empty{padding:45px 20px;text-align:center;color:var(--muted)}.empty svg{margin-bottom:12px}.empty p{margin:8px 0 18px}.back{display:inline-flex;gap:8px;align-items:center;background:none;border:0;color:#67766b;padding:0;margin-bottom:17px;font-size:13px}.context-strip{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding:14px 18px;background:#f6f8f7;border:1px solid var(--border);border-radius:5px;margin:0 0 15px;font-size:12px;color:var(--muted)}.context-strip b{font-weight:500;color:#37463c;margin-left:8px}.context-strip .text-btn{margin-left:auto}.detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,1fr);gap:24px}.detail-right{display:flex;flex-direction:column;gap:20px}.label-sheet{background:#fcfcf9;border:1px solid #d9dfd8;padding:24px;max-width:420px;margin:20px auto;color:#465446}.sheet-brand{font-size:11px;letter-spacing:2px;color:#848f83;margin-bottom:12px}.label-sheet h2{font-size:25px;margin-bottom:12px}.label-sheet p{font-size:12px}.highlight{border:1px solid #8aaa93;background:#f2f6ef;padding:9px;font-size:12px;margin:12px 0}.amber-border{border-color:#d7b97e;background:#fffaf0}.label-sheet small{font-size:10px}.nutrition{border-top:2px solid #63705e;border-bottom:2px solid #63705e;font-size:12px;margin-top:20px}.nutrition b{font-size:14px;display:block;padding:8px 0}.nutrition div{display:flex;justify-content:space-between;border-top:1px solid #c5ccc2;padding:4px 0}.upload{position:relative;border:1px dashed #b9c8be;padding:15px;display:flex;gap:12px;align-items:center;background:#fafcfb;border-radius:5px;margin:20px 0;color:var(--green)}.upload p{font-size:11px;color:var(--muted)}.upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;margin:0!important}.file-row{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:12px;overflow-wrap:anywhere}.file-row .meta{margin-left:auto}.gap{display:flex;gap:9px;align-items:center;color:#a56c1a;background:#fffbf3;padding:10px;margin:10px 0}.finding{padding:17px 0;border-top:1px solid var(--border)}.finding h3{margin:9px 0}.finding p{font-size:13px;color:var(--muted);margin-bottom:10px}.panel>.btn{margin-top:10px}label:not(.search):not(.check-row){display:block;font-size:13px;font-weight:500;margin:17px 0}input:not([type=checkbox]):not([type=file]):not([type=radio]),select,textarea{display:block;border:1px solid #cfd8d1;border-radius:5px;padding:10px 12px;background:#fff;color:#293a2e;width:100%;margin-top:7px}input[readonly]{background:#f7f9f7!important;color:#737e76!important}textarea{resize:vertical;min-height:100px}.help{font-size:12px;color:var(--muted);margin:6px 0 14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.overlay{position:fixed;inset:0;background:#17291e55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:550px;max-width:100%;max-height:90vh;overflow:auto;background:#fff;box-shadow:0 20px 80px #10271c22;border-radius:9px;padding:26px;outline:0}.modal-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.modal-title h2{font-size:22px}.modal>h3{margin:18px 0 8px}.modal>p{color:var(--muted);font-size:13px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.modal .notice{margin-top:15px}dl{font-size:13px;margin:22px 0}dt{color:var(--muted);margin-top:12px}dd{margin:4px 0}.audit{list-style:none;padding:0}.audit li{padding:16px 0;border-bottom:1px solid var(--border);display:flex;gap:18px}.audit span{color:var(--green);font-size:12px}.material-list{border:1px solid var(--border);border-radius:6px;margin-top:16px}.material{display:grid;grid-template-columns:1.1fr 1.1fr 1.1fr auto;gap:24px;align-items:center;padding:24px;border-bottom:1px solid var(--border)}.material:last-child{border:0}.material p{font-size:13px;margin-top:5px}.check-row{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.check-row input{width:17px;height:17px;margin-top:5px;accent-color:var(--green)}.stage{font-size:12px;color:#637368;background:#f4f7f5;padding:5px 10px;border-radius:4px;white-space:nowrap}.material-list+.notice{margin-top:20px}.notice+.section-head{margin-top:26px}.qa-layout{max-width:850px}.qa-layout .panel{margin-bottom:22px}.suggestions{display:grid;gap:9px;margin:18px 0}.suggestions button{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;text-align:left;background:#f7f9f8;border:1px solid var(--border);border-radius:5px;color:#4d6456}.suggestions button:hover{background:#edf3ef}.answer h2{margin:16px 0 10px}.answer h3{margin:10px 0}.answer p,.answer li{font-size:13px;color:var(--muted)}.wide{width:340px;margin:24px 0!important}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);background:#234d38;color:#fff;border:1px solid #496553;border-radius:6px;padding:13px 20px;box-shadow:0 4px 25px #0002;z-index:100;display:flex;gap:12px;align-items:center;max-width:90vw;font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-menu{display:none}@media(min-width:1450px){main{padding:34px 40px}.sidebar{width:230px}.main-shell{margin-left:230px}td{padding:21px 18px}.metrics{padding:25px 0}}@media(max-width:1180px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.right-rail{display:grid;grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:minmax(0,1fr)}.detail-right{display:grid;grid-template-columns:1fr 1fr}.material{grid-template-columns:1fr 1fr}.sidebar{width:205px;padding-left:10px;padding-right:10px}.main-shell{margin-left:205px}.brand b{font-size:16px}.brand svg{width:29px}.nav-item{padding-left:16px}}@media(max-width:700px){.sidebar{position:static;width:100%;padding:14px 16px 0;border-bottom:1px solid var(--border)}.brand{padding-bottom:14px}.brand span,.workspace{display:none}.sidebar nav{display:flex;overflow:auto;gap:5px;padding-bottom:5px}.sidebar nav hr{display:none}.nav-item{padding:9px 12px;min-height:40px;width:auto;flex-shrink:0;font-size:13px;margin:0;gap:7px}.nav-item svg{width:16px}.nav-item.active{border-right:0;border-bottom:2px solid var(--green)}.main-shell{margin:0}header{height:50px;padding:0 18px;font-size:12px}.header-right{gap:10px;font-size:10px}.avatar{width:26px;height:26px;font-size:12px}header i{margin:0 7px}main{padding:22px 18px}h1{font-size:25px}.heading{align-items:flex-start;gap:12px}.heading p{font-size:12px}.heading .btn{padding:7px 10px;font-size:12px}.metrics{padding:17px 0;margin-bottom:24px}.metrics span{font-size:12px}.metrics strong{font-size:27px}.section-head{flex-wrap:wrap}.search{width:100%}.tabs{gap:22px;font-size:13px}.right-rail,.detail-right{display:flex;flex-direction:column}.panel{padding:18px}.material{grid-template-columns:1fr;padding:20px;gap:13px}.stage{justify-self:start}.form-grid{grid-template-columns:1fr;gap:0}.context-strip{gap:9px;font-size:11px}.wide{width:100%}.modal{padding:22px}.heading .actions{justify-content:flex-end}.notice{font-size:11px}td,th{padding:13px}.detail-grid{gap:16px}.toast{width:calc(100% - 36px)}.label-sheet{padding:18px}}@media(min-width:1181px){.missing-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center;padding:15px 0}.missing-row h3{grid-column:1}.missing-row p{grid-column:1;margin-bottom:0}.missing-row .text-btn{grid-column:2;grid-row:1/3;border:1px solid #a9bfb0;border-radius:4px;padding:6px 9px;font-size:12px}.missing-row .text-btn svg{display:none}.steps li{padding-bottom:13px}.steps p{font-size:12px}td{font-size:14px}.task-link{font-size:15px}}.table-wrap{position:relative}.sr-only{left:0;top:0}.dashboard-grid>section,.detail-grid>*{min-width:0}.breadcrumbs{min-width:0}.breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.breadcrumbs li{display:flex;align-items:center;gap:10px}.breadcrumbs button{border:0;background:none;padding:3px 0;color:#68776d;font-size:inherit}.breadcrumbs button:hover{color:var(--green);text-decoration:underline}.breadcrumbs [aria-current=page]{color:#293b30;font-weight:500}.crumb-separator{color:#9aa59d}.header-right{flex-shrink:0}header{gap:14px}@media(max-width:700px){header{height:auto;min-height:58px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px;gap:6px 12px}.breadcrumbs ol,.breadcrumbs li{gap:7px}.header-right{margin-left:auto}}:root{color:#203952;background:#eff5fc;--green:#2466bd;--border:#d5e0ef;--muted:#5c7188;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Microsoft YaHei,sans-serif;font-size:15px}body{background:#eff5fc}button{font-family:Yuanti SC,Hiragino Sans GB,PingFang SC,sans-serif;font-weight:400;letter-spacing:.035em}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #3176da;outline-offset:4px}.topbar{display:flex;align-items:center;gap:30px;min-height:92px;margin:0 auto;padding:0 32px;border-bottom:1px solid #cfdeef;max-width:1600px}.wordmark{border:0;background:none;color:#2367ae;font-size:25px;font-weight:550;letter-spacing:1px;white-space:nowrap;padding:8px 0}.topnav{display:flex;align-items:center;gap:24px;flex:1}.topnav>button,.resource-nav>button{border:0;background:none;min-height:60px;position:relative;color:#233b56;font-size:16px;padding:10px 0;white-space:nowrap}.topnav .active{color:#155fbe;font-weight:500}.topnav .active:after{content:"";height:4px;background:#347cff;border-radius:8px;position:absolute;bottom:0;left:0;right:0}.resource-nav{position:relative}.resource-nav>button{display:flex;align-items:center;gap:4px}.resource-menu{position:absolute;top:64px;right:0;background:#fff;box-shadow:0 12px 30px #39609625;border:1px solid var(--border);border-radius:18px;padding:8px;z-index:20;min-width:170px}.resource-menu button{display:block;border:0;background:none;padding:12px 16px;width:100%;text-align:left;color:#274568;border-radius:12px}.resource-menu button:hover{background:#e9f2ff}.main-shell{margin:0}main{max-width:1360px;padding:30px 36px;margin:auto}header{max-width:1360px;margin:auto;height:auto;min-height:55px;border:0;padding:18px 36px 0}.breadcrumbs [aria-current=page]{color:#24476d}.breadcrumbs button{color:#536d8a}.btn{min-height:44px;border-radius:30px;border:1px solid #b8d0f3;color:#2466bd;padding:9px 20px;background:#f9fcff;box-shadow:inset 0 2px 3px #fff,0 3px 6px #52769b12}.btn:hover:not(:disabled){background:#e4efff}.btn.primary{background:#287cff;border-color:#2471e6;box-shadow:inset 0 2px 4px #a8ceff,0 4px 9px #3777d633}.btn.primary:hover:not(:disabled){background:#1469ed}.panel,.metrics,.table-wrap,.material-list{border-radius:22px;background:#fafdff;border-color:#dce6f3;box-shadow:0 4px 14px #456d9910}.panel{padding:26px}.context-strip,.notice{border-radius:16px;background:#eaf2fc;color:#4a6687;border-color:#d5e4f5}.context-strip b{color:#294764}.notice svg{color:#3474c3}.badge{border:0;background:transparent!important;padding:3px 0;font-size:14px;gap:8px}.badge.amber{color:#9c5909}.badge.blue{color:#175dbb}.badge.green{color:#097569}.modal{border-radius:26px;box-shadow:0 24px 80px #314d7440}.overlay{background:#29446840}.toast{border-radius:24px;background:#225faf;border-color:#7fa7df}.text-btn,.back{min-height:44px;color:#2f619d}.search{border-radius:40px;border:1px solid #d2e0f3;background:#f8fbff;box-shadow:inset 0 2px 5px #bdd1eb44,0 3px 5px #6181aa16;min-height:50px;padding:0 18px;color:#35567e}.search input{font-size:15px;padding:10px!important;color:#385776}.search:focus-within{outline:2px solid #327bec;outline-offset:2px}.search input:focus-visible{outline:none}input:not([type=checkbox]):not([type=file]):not([type=radio]),select,textarea{border-color:#c9daec;border-radius:14px;color:#2d4969}.tabs button{min-height:44px}.heading h1{color:#1c3451}.gap{border-radius:12px}.icon-btn{min-width:44px;min-height:44px;border-radius:50%}.folder-desk{padding-top:20px}.desk-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:8px 25px 20px}.desk-heading h1{font-size:38px;letter-spacing:1px;color:#193451;font-weight:600}.desk-heading p{margin-top:15px;font-size:16px}.desk-heading p span{padding-left:10px;font-variant-numeric:tabular-nums}.desk-heading .search{width:360px;margin-top:0!important}.folder-shelf{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:0;align-items:end;padding-bottom:18px;border-bottom:12px solid #e1eaf5;border-radius:0 0 20px 20px;box-shadow:0 15px 14px -14px #526d90;margin-bottom:22px}.dossier{min-width:0;height:450px;position:relative;background:url(/assets/dossier.png) center/100% 100% no-repeat;padding:0 9%;display:flex;flex-direction:column}.dossier.featured{height:495px;padding:0 9%}.dossier-tab{height:20%;padding-top:12%;display:flex;align-items:center;justify-content:space-between;gap:6px;position:relative}.dossier-tab>button{border:0;background:none;color:#203a58;padding:0;text-align:left;font-size:14px;font-weight:550;max-width:56%;line-height:1.3}.dossier-tab .badge{font-size:11px;gap:4px;align-self:flex-end;margin-bottom:10px}.dossier-body{flex:1;display:flex;flex-direction:column;padding:12px 0 44px;min-height:0}.dossier-id{font-size:14px;color:#476384;font-variant-numeric:tabular-nums}.dossier h2{font-size:24px;line-height:1.4;margin:10px 0 12px;letter-spacing:.4px;font-weight:600}.dossier.featured h2{font-size:29px}.dossier-type{display:flex;gap:10px;align-items:center;font-size:15px}.dossier-requirements{border-top:1px solid #dce5f0;margin-top:20px;padding-top:17px}.dossier-requirements h3{font-size:14px;font-weight:550;margin-bottom:12px}.dossier-requirements h3 span{font-weight:400}.dossier-requirements p{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin-top:8px}.dossier-requirements svg{flex-shrink:0;margin-top:3px}.dossier-actions{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px}.capsule-action{background:#2c80ff;color:#fff;border:1px solid #196bea;border-radius:40px;min-height:52px;padding:5px 7px 5px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;box-shadow:inset 0 3px 5px #b6d4ff,0 3px 7px #3073db3a;white-space:nowrap;font-size:16px}.capsule-action>span{border-radius:50%;border:1px solid #a6cbff;background:#69a5ff;width:38px;height:38px;display:grid;place-items:center;box-shadow:inset 0 2px 3px #c4dfff}.capsule-action:hover{background:#146ff4;transform:translateY(-1px)}.detail-action{display:inline-flex;align-items:center;gap:14px;justify-content:center;background:none;border:0;color:#345579;min-height:44px;white-space:nowrap;font-size:14px;padding:0}.detail-action span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d1def0;border-radius:50%;background:#f5f9ff}.detail-action:hover{color:#1268dc}.dossier:not(.featured) .dossier-actions{justify-content:center}.other-tasks{margin:0 10px}.other-tasks>h2{font-size:21px;font-weight:500;margin:16px 20px 12px}.task-ledger{background:#f8fbff;border:1px solid #fff;border-radius:24px;box-shadow:0 3px 10px #547aa51a;padding:0 20px}.ledger-row{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr auto;gap:20px;align-items:center;min-height:65px;border-bottom:1px solid #e1e9f4}.ledger-row:last-child{border:0}.ledger-title{display:flex;align-items:center;gap:15px;background:none;border:0;color:#284568;text-align:left;min-height:44px;padding:0;font-size:15px}.ledger-type{font-size:14px}.desk-footer{display:flex;justify-content:space-between;gap:20px;margin:30px 22px 0;color:#5c7390;font-size:12px}.dossier,.btn,.detail-action,.capsule-action{transition:background-color .15s,transform .15s}.label-sheet{border-radius:14px}.suggestions button{border-radius:16px;color:#31567f;background:#edf4fc}.material{background:transparent}.stage{background:#e9f1fc;color:#426187}.upload{background:#f4f9ff;border-color:#a9c2e0;border-radius:16px}@media(min-width:1450px){main{padding-top:40px}.dossier{height:480px}.dossier.featured{height:520px}.desk-heading{margin-bottom:24px}}@media(max-width:1200px){.topbar{gap:22px;padding:16px 24px 8px;flex-wrap:wrap}.topnav{order:3;flex-basis:100%;justify-content:space-between;gap:16px}.topbar>.btn{margin-left:auto}.topnav>button,.resource-nav>button{min-height:48px}.resource-menu{top:50px}main{padding:22px}.desk-heading{margin-left:16px;margin-right:16px}.desk-heading h1{font-size:32px}.folder-shelf{grid-template-columns:1.45fr 1fr 1fr}.dossier-actions{gap:8px;flex-wrap:wrap}.dossier.featured{height:500px}.dossier-tab{flex-wrap:wrap;align-content:center;padding-top:9%}.dossier-tab>button{max-width:100%}.dossier-tab .badge{margin:0}.dossier h2{font-size:21px}.dossier.featured h2{font-size:25px}.dossier-body{padding-bottom:40px}.ledger-row{gap:14px}.wordmark{font-size:23px}}@media(max-width:760px){.topbar{padding:14px 18px 0;gap:8px}.wordmark{font-size:21px}.topbar>.btn{font-size:13px;padding:8px 15px}.topnav{gap:0;flex-wrap:wrap;justify-content:flex-start}.topnav>button,.resource-nav>button{font-size:13px;padding:10px 12px;min-height:44px}.resource-menu{left:0;right:auto}.main-shell{margin:0}main{padding:22px 14px}header{padding:16px 18px 0}.folder-desk{padding:0}.desk-heading{display:block;margin:0 12px 18px}.desk-heading h1{font-size:27px}.desk-heading p{font-size:14px;margin-top:8px}.desk-heading .search{margin-top:18px!important;width:100%}.folder-shelf{display:flex;flex-direction:column;gap:14px;box-shadow:none;border:0;padding:0}.dossier,.dossier.featured{width:100%;height:420px;padding:0 11%}.dossier:not(.featured){height:330px}.dossier-body{padding:8px 0 36px}.dossier-tab{height:20%;padding-top:12%;flex-wrap:nowrap;align-content:normal}.dossier-tab>button{max-width:56%;font-size:14px}.dossier-tab .badge{align-self:center;font-size:11px}.dossier h2,.dossier.featured h2{font-size:23px}.dossier-requirements{margin-top:14px;padding-top:12px}.dossier-actions{flex-wrap:nowrap;padding-top:12px}.capsule-action{font-size:14px;padding-left:16px;gap:14px;min-height:48px}.capsule-action>span{width:32px;height:32px}.detail-action{font-size:12px;gap:6px}.other-tasks{margin:0 8px}.other-tasks>h2{margin-left:4px}.task-ledger{padding:4px 16px}.ledger-row{grid-template-columns:1fr auto;gap:3px 10px;padding:14px 0}.ledger-title{grid-column:1;min-height:30px}.ledger-row .dossier-id{grid-column:1;font-size:12px}.ledger-type{display:none}.ledger-row .badge{grid-column:2;grid-row:1;font-size:12px}.ledger-row>.detail-action{grid-column:2;grid-row:2}.desk-footer{margin:24px 12px;display:block;line-height:1.8}.desk-footer>span:last-child{display:none}.heading{flex-wrap:wrap}.heading h1{font-size:26px}.panel{padding:20px}.resource-menu button{min-height:44px}.table-wrap{border-radius:16px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.dossier,.dossier.featured{background-size:100% 112%;background-position:center 40%;padding-left:10%;padding-right:10%}.dossier-tab{padding-top:5%;height:16%;align-items:center}.dossier-tab .badge{align-self:center;margin:14px 0 0;font-size:12px}.dossier-tab>button{font-size:16px;min-height:44px}.dossier-body{padding-top:15px;padding-bottom:38px}.folder-shelf{padding-bottom:0}.dossier-id,.dossier-requirements h3,.dossier-requirements p{font-size:15px}.topnav{gap:28px}.topnav>button,.resource-nav>button{font-size:17px}.wordmark{font-family:PingFang SC,sans-serif;font-weight:500;font-size:26px}.dossier-actions .detail-action{font-size:15px}.dossier:not(.featured) .dossier-body{padding-bottom:38px}@media(max-width:1200px){.topnav{gap:16px}.dossier-tab{padding-top:5%;flex-wrap:nowrap}.dossier-tab>button{font-size:14px}.dossier-tab .badge{font-size:11px}.dossier-actions .detail-action{font-size:13px}}@media(max-width:760px){.topnav{gap:0}.topnav>button,.resource-nav>button{font-size:13px}.wordmark{font-size:21px}.dossier,.dossier.featured{padding-left:12%;padding-right:12%}.dossier-tab{height:16%;padding-top:5%}.dossier-tab>button{font-size:13px}.dossier-tab .badge{font-size:10px;margin-top:12px}.dossier-body{padding-top:14px;padding-bottom:26px}.dossier:not(.featured) .dossier-body{padding-bottom:26px}.dossier-requirements h3,.dossier-requirements p{font-size:13px}.dossier-actions .detail-action{font-size:12px}.dossier-actions{gap:6px}.capsule-action{padding-left:13px;gap:8px}}@media(min-width:1201px){.topbar{gap:44px}.topnav{gap:30px}.topnav>button,.resource-nav>button{font-size:19px}.wordmark{font-size:28px}.desk-heading h1{font-size:42px}.dossier-tab>button{font-size:18px}.dossier-tab .badge{font-size:14px}.dossier-id{font-size:16px}.dossier h2{font-size:27px}.dossier.featured h2{font-size:32px}.dossier-type{font-size:17px}.dossier-requirements h3,.dossier-requirements p,.dossier-actions .detail-action{font-size:16px}.capsule-action{font-size:18px;min-width:205px;min-height:56px}.desk-footer{margin-top:18px}.ledger-row{min-height:60px}.ledger-title,.ledger-type{font-size:16px}.ledger-row .badge{font-size:15px}}html,body,#root{height:100%;overflow:hidden}.app-shell{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.topbar{flex:none;width:100%;min-height:64px;padding:8px 24px;gap:24px}.topnav{gap:22px}.topnav>button,.resource-nav>button{min-height:44px;font-size:16px}.wordmark{font-size:23px}.resource-menu{top:48px}.main-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.main-shell>header{flex:none;width:100%;min-height:38px;padding:6px 26px}main{flex:1;min-height:0;width:100%;padding:12px 26px 24px;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scroll-padding-block:12px;scrollbar-width:thin;scrollbar-color:#8eabc7 #edf4fb}main>*{flex-shrink:0}main::-webkit-scrollbar{width:10px;height:10px}main::-webkit-scrollbar-track{background:#edf4fb;border-radius:10px}main::-webkit-scrollbar-thumb{background:#8eabc7;border:2px solid #edf4fb;border-radius:10px}main::-webkit-scrollbar-thumb:hover{background:#668caf}.folder-desk{flex:1;min-height:0;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px}.desk-heading{margin:0 20px;align-items:center}.desk-heading h1{font-size:clamp(25px,2.5vw,36px)}.desk-heading p{margin-top:3px;font-size:14px}.desk-heading .search{min-height:44px}.folder-shelf{min-height:0;height:100%;margin:0;overflow:auto;overscroll-behavior:contain;border-bottom-width:6px;align-items:stretch;scrollbar-gutter:stable}.dossier,.dossier.featured{height:100%;min-height:310px;padding-left:9%;padding-right:9%;background-size:100% 112%;align-self:stretch}.dossier:not(.featured){height:calc(100% - 20px);min-height:290px;margin-top:20px}.dossier-tab{flex:none;height:17%;min-height:46px;padding-top:3%}.dossier-tab>button{font-size:15px}.dossier-tab .badge{font-size:12px;margin-top:10px}.dossier-body{padding:6px 0 24px;overflow:hidden}.dossier:not(.featured) .dossier-body{padding-bottom:24px}.dossier h2,.dossier.featured h2{font-size:clamp(20px,2vw,28px);margin:4px 0 7px}.dossier-id{font-size:13px}.dossier-type{font-size:14px}.dossier-requirements{min-height:0;overflow:auto;overscroll-behavior:contain;margin-top:10px;padding-top:8px}.dossier-requirements h3,.dossier-requirements p{font-size:14px}.dossier-requirements h3{margin-bottom:5px}.dossier-requirements p{margin-top:4px}.dossier-actions{flex:none;padding-top:8px;gap:8px;flex-wrap:nowrap}.capsule-action{min-width:0;min-height:44px;font-size:15px;gap:14px;padding:4px 5px 4px 18px}.capsule-action>span{height:32px;width:32px}.dossier-actions .detail-action{font-size:13px;gap:7px}.other-tasks{margin:0 10px;min-height:0}.other-tasks>h2{font-size:18px;margin:0 10px 5px}.task-ledger{max-height:112px;overflow:auto;overscroll-behavior:contain}.ledger-row{min-height:50px;gap:14px}.ledger-title,.ledger-type{font-size:14px}.ledger-row .badge{font-size:13px}.desk-footer{margin:0 16px;font-size:11px;display:flex;line-height:1.5}.heading{margin-bottom:10px}.heading h1{font-size:27px}.heading p{margin-top:2px;font-size:13px}.back{min-height:32px;margin-bottom:4px}.context-strip{margin-bottom:6px;padding:8px 14px}.tabs{margin-bottom:8px}.tabs button{padding:8px 2px}.notice{margin-top:8px;padding:8px 14px}main>.metrics{padding:10px 0;margin-bottom:12px}.metrics strong{font-size:25px}main>.dashboard-grid,main>.detail-grid,main>.qa-layout,main>.material-list,main>.table-wrap,main>.panel{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(250px,1fr)}.dashboard-grid>section{display:flex;flex-direction:column;min-height:0}.dashboard-grid .table-wrap{flex:1;min-height:0;overflow:auto}.dashboard-grid .right-rail{overflow:auto;min-height:0}.detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);overflow:hidden!important}.detail-grid>.panel,.detail-right{min-height:0;overflow:auto;overscroll-behavior:contain}.detail-right{display:flex;flex-direction:column}.detail-right>.panel{flex:none}main>.material-list{margin-top:8px}.notice+.section-head{margin-top:10px}main>.wide{margin:10px 0!important}thead th{position:sticky;top:0;z-index:1;background:#f0f6fe}@media(max-width:1200px){.topbar{flex-wrap:wrap;gap:4px 20px;padding:8px 20px 0}.topnav{order:3;flex-basis:100%;justify-content:flex-start;gap:22px}.topbar>.btn{margin-left:auto}.topnav>button,.resource-nav>button{font-size:14px}.folder-shelf{grid-template-columns:1.45fr 1fr 1fr}.dossier-tab>button{font-size:13px}.dossier-tab .badge{font-size:11px}.dossier-actions{flex-wrap:wrap}.dossier-requirements h3,.dossier-requirements p{font-size:13px}.capsule-action{font-size:14px}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid .right-rail{display:none}}@media(max-width:760px){.topbar{padding:6px 14px 0}.wordmark{font-size:20px}.topnav{gap:0;flex-wrap:wrap}.topnav>button,.resource-nav>button{font-size:12px;padding:8px 10px;min-height:40px}.topbar>.btn{min-height:40px}.resource-menu{top:42px}.main-shell>header{padding:5px 16px;min-height:34px}main{padding:10px 12px}.folder-desk{gap:7px}.desk-heading{margin:0 8px;display:flex;flex-wrap:wrap;gap:6px}.desk-heading h1{font-size:23px}.desk-heading p{font-size:12px;margin-top:2px}.desk-heading .search{margin:0!important;width:100%;min-height:38px}.desk-heading .search input{font-size:13px}.folder-shelf{display:flex;flex-direction:row;gap:8px;overflow:auto;scroll-snap-type:x proximity;box-shadow:none;border:0;align-items:stretch}.dossier,.dossier.featured,.dossier:not(.featured){flex:0 0 320px;width:320px;min-height:295px;height:100%;margin:0;padding:0 10%;scroll-snap-align:start}.dossier-body,.dossier:not(.featured) .dossier-body{padding-bottom:20px}.dossier-tab{height:17%;min-height:46px;padding-top:3%}.dossier-tab>button{font-size:13px}.dossier-tab .badge{font-size:10px}.dossier h2,.dossier.featured h2{font-size:21px}.dossier-actions{flex-wrap:nowrap}.dossier-actions .detail-action{font-size:12px}.dossier-requirements{margin-top:6px;padding-top:6px}.dossier-requirements h3,.dossier-requirements p{font-size:12px}.other-tasks{margin:0 5px}.other-tasks>h2{font-size:16px;margin-bottom:3px}.task-ledger{max-height:92px;padding:0 12px}.ledger-row{grid-template-columns:1fr auto;gap:0 8px;min-height:44px;padding:3px 0}.ledger-row .dossier-id,.ledger-type{display:none}.ledger-title{font-size:13px;min-height:34px;gap:7px}.ledger-row .badge{font-size:11px}.ledger-row>.detail-action{grid-row:1;grid-column:2;font-size:0;min-height:36px}.ledger-row .badge{grid-row:2;grid-column:1}.ledger-row>.detail-action span{width:30px;height:30px}.desk-footer{margin:0 8px;font-size:10px}.desk-footer>span:last-child{display:none}.heading{gap:6px}.heading h1{font-size:23px}.heading p{font-size:12px}.detail-grid{display:flex;overflow:auto!important;flex-direction:column}.detail-grid>.panel,.detail-right{overflow:visible;flex:none}.detail-right{display:flex}.context-strip{font-size:11px;gap:6px}.panel{padding:16px}.heading .actions{justify-content:flex-start}main>.notice{font-size:10px;max-height:48px;overflow:auto}.metrics span{font-size:12px}.metrics strong{font-size:21px}}@media(max-width:760px){.dossier,.dossier.featured,.dossier:not(.featured){min-height:0;padding:0 28px;flex-basis:310px;width:310px}.dossier-body,.dossier:not(.featured) .dossier-body{padding:2px 0 13px}.dossier-tab{min-height:38px;height:20%;padding-top:2%}.dossier-body>h2{display:none}.dossier-id{font-size:12px}.dossier-type{font-size:12px;line-height:1.4;margin-top:3px}.dossier-type svg{height:16px}.dossier-requirements{flex:1;margin-top:4px;padding-top:4px}.dossier-requirements h3{font-size:12px;margin-bottom:2px}.dossier-requirements p{font-size:12px;line-height:1.4;margin-top:2px}.dossier-actions{padding-top:4px}.dossier-actions .detail-action{min-height:40px}.capsule-action{min-height:40px;font-size:13px;padding-left:12px;gap:8px}.capsule-action>span{width:28px;height:28px}.desk-heading{flex-wrap:nowrap}.desk-heading .search{width:46%;flex-shrink:0}.desk-heading h1{font-size:22px}.ledger-row .badge{grid-row:1;grid-column:2;margin-right:34px}.task-ledger{max-height:90px}.other-tasks{max-height:118px}.ledger-row{min-height:43px}.ledger-title{font-size:12px}}@media(max-width:460px){.desk-heading{flex-wrap:wrap}.desk-heading .search{width:100%}.desk-heading h1{font-size:21px}}@media(min-width:761px)and (max-width:1200px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 260px}.dashboard-grid .right-rail{display:flex;flex-direction:column}}@media(max-width:760px){.dashboard-grid{display:flex;flex-direction:column;overflow:auto}.dashboard-grid>section{flex:none}.dashboard-grid .table-wrap{max-height:300px;flex:none}.dashboard-grid .right-rail{display:flex;flex-direction:column;overflow:visible;flex:none}}@media(max-height:760px){.dossier,.dossier.featured,.dossier:not(.featured){min-height:0;height:100%;margin-top:0}.dossier-tab{height:18%;min-height:38px;padding-top:1%}.dossier-body,.dossier:not(.featured) .dossier-body{padding-top:2px;padding-bottom:12px}.dossier-body>h2{font-size:20px;margin:2px 0 4px}.dossier-id{font-size:12px}.dossier-type{font-size:12px;line-height:1.4}.dossier-requirements{flex:1;min-height:0;margin-top:4px;padding-top:4px}.dossier-requirements h3,.dossier-requirements p{font-size:12px;line-height:1.4}.dossier-requirements h3{margin-bottom:2px}.dossier-requirements p{margin-top:2px}.dossier-actions{padding-top:4px;flex-wrap:nowrap;min-height:44px}.capsule-action{min-height:40px;font-size:13px;padding-left:12px;gap:8px}.capsule-action>span{height:28px;width:28px}.dossier-actions .detail-action{font-size:12px;gap:5px}.dossier-actions .detail-action span{width:26px;height:26px}}@media(max-width:760px){.ledger-row{grid-template-columns:minmax(0,1fr) auto 32px;gap:6px}.ledger-row .badge{grid-column:2;grid-row:1;margin:0}.ledger-row>.detail-action{grid-column:3;grid-row:1}.ledger-title{min-width:0}.ledger-title svg{flex-shrink:0}}.chat-workspace{flex:1;min-height:0;width:100%;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;border:1px solid #d7e4f3;border-radius:24px;background:#f8fbff;overflow:hidden;box-shadow:0 4px 16px #41668b10}.chat-log{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px 28px;scrollbar-gutter:stable}.chat-welcome{max-width:630px;margin:12px auto;text-align:center;color:#38597e}.chat-welcome h2{font-size:24px;margin:10px 0 6px}.chat-welcome p{font-size:14px;color:#647b93}.chat-starters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.chat-starters button{display:flex;align-items:center;gap:10px;border:1px solid #d1e1f3;background:#edf5ff;border-radius:20px;color:#335f92;padding:10px 15px;min-height:44px;font-size:13px;text-align:left}.chat-message{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0 0 22px}.message-author{font-size:12px;color:#526e8d}.message-author small{font-size:11px;margin-left:8px}.message-bubble{max-width:85%;padding:14px 18px;border-radius:18px;line-height:1.75;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.user-message{align-items:flex-end}.user-message .message-bubble{background:#dfeeff;color:#234e80;border-bottom-right-radius:6px}.assistant-message .message-bubble{background:#fff;border:1px solid #e0e8f2;border-top-left-radius:6px}.message-bubble ul{padding-left:20px;margin:10px 0;white-space:normal}.chat-disclaimer{color:#637b94;font-size:12px}.chat-composer{flex:none;border-top:1px solid #d8e5f5;background:#f1f7ff;padding:12px 20px 8px;position:relative}.chat-composer textarea{margin:0!important;width:100%;height:68px;min-height:48px;max-height:68px;resize:none;background:#fff;border:1px solid #c9dbf0;border-radius:16px;padding:12px 15px;font-size:15px;overflow:auto}.chat-send-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.chat-send-row>span{font-size:12px;color:#546e8a}.chat-send-row small{font-size:11px;margin-left:8px}.chat-send-row button{min-width:92px;min-height:44px}.chat-key-hint{font-size:10px;color:#647b92;margin-top:4px}@media(max-height:700px){.chat-log{padding:14px 20px}.chat-welcome{margin:0 auto}.chat-welcome h2{font-size:21px;margin:6px 0}.chat-welcome>svg{display:none}.chat-starters{margin-top:10px}.chat-composer{padding:8px 16px 6px}.chat-composer textarea{height:54px;max-height:54px}.chat-send-row{margin-top:6px}.chat-message{margin-bottom:16px}}@media(max-width:600px){.chat-log{padding:14px}.message-bubble{max-width:95%;padding:12px;font-size:13px}.chat-composer{padding:8px 12px}.chat-send-row>span{font-size:10px}.chat-send-row small{display:block;margin:0}.chat-key-hint{font-size:9px}.chat-welcome p{font-size:12px}.chat-starters{justify-content:stretch}.chat-starters button{width:100%;justify-content:space-between;font-size:12px}.chat-workspace{border-radius:18px}}main>.dashboard-grid{display:block;overflow:auto!important;scrollbar-gutter:stable}.dashboard-grid>section{display:block;min-height:0}.dashboard-grid .table-wrap{max-height:none;overflow:auto;flex:none}.dashboard-grid .right-rail{display:grid;grid-template-columns:1fr 1fr;overflow:visible;margin-top:16px;gap:14px}.dashboard-grid .right-rail>.panel{min-width:0}.dashboard-grid .section-head{flex-wrap:nowrap;margin-bottom:6px;gap:12px}.dashboard-grid .section-head h2{font-size:18px;white-space:nowrap}.dashboard-grid .section-head .search{width:50%;min-height:40px;flex-shrink:1}.dashboard-grid .section-head .search input{font-size:13px}.dashboard-grid .tabs{gap:22px;margin-bottom:6px}.dashboard-grid td{padding:8px 12px;font-size:13px}.dashboard-grid th{padding:9px 12px;font-size:12px}.dashboard-grid .task-link{font-size:14px}.dashboard-grid .icon-btn{min-height:36px;min-width:36px}main>.metrics{padding:6px 0;margin-bottom:10px}.metrics>div{flex-direction:row;justify-content:center;align-items:center;gap:12px}.metrics strong{font-size:22px}.metrics span{font-size:13px}main>.heading{flex-wrap:nowrap}.heading .actions{flex-shrink:0}.resource-menu{max-height:min(320px,60dvh);overflow:auto}.modal{max-height:calc(100dvh - 32px)}@media(max-width:760px){.dashboard-grid .right-rail{grid-template-columns:1fr}.dashboard-grid .section-head .search{width:55%}.dashboard-grid .section-head small{margin-left:5px}.metrics>div{gap:6px}.metrics span{font-size:11px}.metrics strong{font-size:19px}.dashboard-grid .tabs{gap:18px}.dashboard-grid td{padding:6px 10px}.dashboard-grid th{padding:7px 10px}.dashboard-grid td:first-child{min-width:135px}.dashboard-grid table{min-width:540px}.heading h1{font-size:23px}}@media(max-width:460px){.dashboard-grid .section-head{flex-wrap:wrap}.dashboard-grid .section-head .search{width:100%}.metrics>div{flex-direction:column;gap:0}.metrics span{font-size:10px}main>.heading{flex-wrap:wrap}.heading .actions{flex-shrink:1}.dashboard-grid .right-rail{display:block}.dashboard-grid .right-rail>.panel{margin-top:12px}}@media(max-height:700px){.main-shell>header{min-height:30px}.heading h1{font-size:23px}.heading p{font-size:12px}.back{min-height:28px}.context-strip{padding:5px 10px}.main-shell>main>.tabs button{min-height:36px}.main-shell>main>.notice{padding:6px 12px}}.modal-footer{position:sticky;bottom:-22px;background:#fff;padding:12px 0;margin-top:16px;border-top:1px solid #e1e9f3;z-index:2}.modal-title{position:sticky;top:-26px;background:#fff;padding:8px 0;z-index:3}main:has(.staged-detail)>.back{position:absolute;right:30px;top:116px;font-size:12px;min-height:28px}main:has(.staged-detail)>.heading{margin-bottom:5px}main:has(.staged-detail)>.context-strip{padding:3px 12px;min-height:30px;font-size:11px;margin-bottom:3px}main:has(.staged-detail)>.context-strip .text-btn{min-height:28px}main:has(.staged-detail)>.tabs{margin-bottom:5px}main:has(.staged-detail)>.tabs button{min-height:32px;padding:4px 2px}.detail-grid.staged-detail{display:grid!important;grid-template-columns:170px minmax(0,1fr);gap:14px;overflow:hidden!important;min-height:0}.detail-stages{display:flex;flex-direction:column;gap:8px;min-width:0}.detail-stages button{border:1px solid #d4e2f3;background:#f5f9ff;color:#426180;border-radius:16px;min-height:48px;text-align:left;padding:8px 12px;display:flex;align-items:center;gap:10px;font-size:14px}.detail-stages button>span{font-size:12px}.detail-stages button[aria-pressed=true]{background:#deedff;color:#1d62b9;border-color:#8fb8ee}.staged-detail>.input-stage,.staged-detail>.detail-right{grid-column:2;grid-row:1;margin:0;min-height:0}.staged-detail.stage-input>.detail-right,.staged-detail:not(.stage-input)>.input-stage{display:none!important}.staged-detail>.detail-right{display:flex;overflow:hidden}.stage-check .detail-right>.panel:last-child,.stage-review .detail-right>.panel:first-child{display:none}.staged-detail .detail-right>.panel{flex:1;min-height:0;overflow:auto;padding:16px 20px}.staged-detail .input-stage{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 20px;overflow:hidden}.input-stage .section-head{margin:0;padding-right:170px}.input-stage .section-head h2{font-size:18px}.input-stage .section-head>.meta{display:none}.input-stage .source-preview{position:absolute;right:20px;top:8px;min-height:36px;font-size:12px}.input-stage .upload{margin:0;padding:8px 12px;min-height:48px;flex-shrink:0}.input-stage .upload b{font-size:13px}.input-stage .upload p{font-size:10px}.input-stage>label{margin:0!important;flex:1;min-height:0;display:flex!important;flex-direction:column;font-size:12px!important}.input-stage textarea{flex:1;min-height:42px;max-height:130px;resize:none;margin-top:3px!important;padding:8px 10px;font-size:13px}.input-stage>.help{margin:0;font-size:10px;flex:none}.input-stage>.btn{flex:none;align-self:flex-end;margin:0;min-height:40px;font-size:13px}.input-stage>.file-row{padding:0;font-size:11px;max-height:24px;flex-shrink:0}.staged-detail .detail-right h2{font-size:19px}.staged-detail .detail-right .finding{padding:8px 0}.staged-detail .detail-right .finding p{font-size:12px}.staged-detail .detail-right label{margin:8px 0}.staged-detail .detail-right textarea{height:65px;min-height:50px}.staged-detail .detail-right .actions{position:sticky;bottom:-16px;background:#fafdff;padding:8px 0}.staged-detail .detail-right .panel>.btn{position:sticky;bottom:0}@media(max-width:760px){main:has(.staged-detail)>.back{position:static;align-self:flex-start;min-height:24px;margin:0}.detail-grid.staged-detail{grid-template-columns:1fr;grid-template-rows:40px minmax(0,1fr);gap:6px}.detail-stages{flex-direction:row;gap:6px}.detail-stages button{flex:1;min-height:36px;padding:6px 9px;font-size:12px;justify-content:center}.staged-detail>.input-stage,.staged-detail>.detail-right{grid-column:1;grid-row:2}.staged-detail .input-stage{padding:8px 12px;gap:4px}.input-stage .source-preview{right:12px;top:4px;font-size:11px}.input-stage .section-head h2{font-size:15px}.input-stage .section-head{padding-right:145px}.input-stage .upload{min-height:38px;padding:5px 8px}.input-stage .upload p{display:none}.input-stage>.help{display:none}.staged-detail .detail-right>.panel{padding:10px 14px}}.main-shell:has(.staged-detail)>header>.meta{display:none}.stage-review .detail-right>.panel{display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:12px 18px}.stage-review .detail-right>.panel>h2{margin:0;font-size:18px;line-height:1.4}.stage-review .detail-right label{margin:0;display:flex;align-items:center;gap:12px;font-size:12px;flex-shrink:0}.stage-review .detail-right select{margin:0;flex:1;padding:5px 10px;min-height:34px}.stage-review .detail-right .help{margin:0;font-size:10px;line-height:1.4}.stage-review .detail-right label:has(textarea){flex:1;min-height:0;align-items:stretch;flex-direction:column;gap:2px}.stage-review .detail-right textarea{flex:1;min-height:38px;height:50px;margin:0;padding:6px 10px;resize:none}.stage-review .detail-right .actions{position:static;flex:none;padding:3px 0;justify-content:flex-end}.stage-review .detail-right .actions .btn{min-height:40px;font-size:13px;padding:7px 15px}.folder-desk .dossier-requirements{flex:0 0 auto;overflow:visible;min-height:max-content}.folder-desk .dossier-requirements h3{line-height:1.5;margin-bottom:4px}.folder-desk .dossier-requirements p{line-height:1.5;margin-top:3px}@media(max-height:760px){.folder-desk .featured .dossier-body>h2{display:none}.folder-desk .featured .dossier-body{padding-top:2px;padding-bottom:12px}.folder-desk .featured .dossier-type{margin:4px 0}.folder-desk .dossier-requirements{margin-top:5px;padding-top:5px}.folder-desk .dossier-requirements h3,.folder-desk .dossier-requirements p{font-size:13px}.folder-desk .featured .dossier-actions{margin-top:auto;padding-top:5px}}.search input:not([type=checkbox]):not([type=file]){-webkit-appearance:none;appearance:none;background:transparent!important;box-shadow:none;border-radius:0;color:inherit;min-width:0}button,input,textarea,select{box-sizing:border-box}button,textarea{-webkit-appearance:none;appearance:none}main:has(.staged-detail)>.back{position:static;align-self:flex-start;min-height:26px;margin:0 0 3px;padding:0}.main-shell,main,.folder-desk,.dossier-body,.detail-right,.chat-workspace,.chat-log{min-width:0;min-height:0}.app-shell{height:100vh;height:100dvh}.evidence-workspace{flex:1;min-height:0;display:flex;flex-direction:column;color:#203e61;gap:12px}.ew-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ew-heading h1{font-size:27px;margin:0}.ew-heading p{font-size:13px;color:#627c99;margin:4px 0 0}.ew-mode{font-size:12px;color:#627c99}.ew-tabs{display:flex;gap:24px;border-bottom:1px solid #cfdef1;flex:none}.ew-tabs button{padding:10px 3px;border:0;background:none;color:#59708d;font-size:15px;border-bottom:3px solid transparent;min-height:42px}.ew-tabs button[aria-pressed=true]{border-color:#327cff;color:#0962d5}.ew-tabs small{margin-left:8px}.ew-body{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;flex:1;min-height:0}.ew-list{display:flex;flex-direction:column;min-height:0}.ew-search{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0 0 8px;padding:0 12px;border:1px solid #cedff5;border-radius:22px;min-height:42px;background:#f8fbff}.ew-search input{background:transparent!important;border:0;box-shadow:none;padding:8px 0;min-width:0;font-size:13px}.ew-list-scroll{overflow:auto;min-height:0;flex:1}.ew-item{display:flex;flex-direction:column;gap:7px;text-align:left;width:100%;padding:14px 16px;margin-bottom:8px;border:1px solid transparent;border-radius:19px;background:transparent;color:inherit}.ew-item[aria-pressed=true]{background:linear-gradient(125deg,#fff,#e2edfc);border-color:#c1d8f5;box-shadow:0 4px 10px #40628a0b}.ew-item strong{font-size:16px}.ew-item>span:last-child{font-size:12px;color:#637b96}.ew-item-code{font-size:11px;color:#6c829c;display:flex;justify-content:space-between;letter-spacing:.4px}.ew-list-note{font-size:11px;color:#698099;margin:8px 4px 0}.ew-detail{display:flex;flex-direction:column;min-height:0;min-width:0;padding:20px 24px 0;background:#ffffffba;border:1px solid #d3e2f5;border-radius:26px;box-shadow:0 8px 22px #45679709}.ew-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.ew-section-heading h2{font-size:21px;margin:4px 0}.ew-section-heading>span{font-size:12px}.ew-state{color:#126cc1;white-space:nowrap;font-size:12px}.ew-state.pending{color:#996c20}.ew-detail-scroll{flex:1;min-height:0;overflow:auto;padding-right:5px}.ew-lead{font-size:13px;line-height:1.65;color:#657a91;margin:10px 0 16px}.ew-source-facts{display:grid;grid-template-columns:92px 1fr;gap:13px 16px;margin:0;font-size:13px}.ew-source-facts dt{color:#73849a}.ew-source-facts dd{margin:0}.ew-source-path{margin:20px 0;padding-top:16px;border-top:1px solid #dce7f5}.ew-source-path h3{font-size:14px}.ew-source-path p{font-size:13px;color:#276dc0}.ew-source-path span{font-size:12px;color:#75869c}.ew-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;border-top:1px solid #dae6f4;padding:12px 0;margin-top:10px}.ew-footer>span{display:flex;gap:6px;align-items:center;font-size:11px;color:#6c809a}.ew-footer svg{flex:none}.ew-footer .btn{font-size:13px;min-height:40px;white-space:nowrap;padding:8px 16px}.ew-rule-basis{padding-left:13px;border-left:3px solid #bad4f8;margin-bottom:16px}.ew-rule-basis b{font-size:13px}.ew-rule-basis p{font-size:12px;margin:5px 0}.ew-rule-basis span{font-size:12px;color:#657b93;line-height:1.6}.ew-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ew-form label{font-size:12px;margin:0}.ew-form input{min-height:40px;font-size:13px;margin-top:6px;padding:8px 10px;width:100%}.ew-result{margin:14px 0 4px;padding:12px 14px;border-radius:16px;background:#f0f5fc;font-size:13px}.ew-result b{color:#1562af}.ew-result p{margin:3px 0;line-height:1.6}.ew-draft h3{font-size:15px}.ew-draft ul{padding-left:20px;font-size:13px;line-height:2}.ew-draft p{font-size:12px;color:#7e6c49}.ew-history{flex:1;min-height:0;display:flex;flex-direction:column;padding:22px;background:#ffffffad;border-radius:24px;border:1px solid #d4e2f4}.ew-history>p{font-size:13px;color:#647d98}.ew-empty{margin:auto;text-align:center}.ew-empty svg{color:#568dc7}.ew-empty h3{font-size:19px}.ew-empty p{font-size:13px}.ew-records{overflow:auto;min-height:0}.ew-records details{border-bottom:1px solid #d5e3f4;padding:14px 0}.ew-records summary{cursor:pointer;display:flex;gap:20px;align-items:center;font-size:14px}.ew-records summary small{margin-left:auto;color:#6b819c}.ew-records dl{font-size:13px}.ew-mobile-back{display:none}.ew-no-results{padding:16px;font-size:13px}.evidence-workspace button:focus-visible,.evidence-workspace input:focus-visible{outline:2px solid #2677ed;outline-offset:3px}@media(max-height:700px){.evidence-workspace{gap:8px}.ew-detail{padding:14px 18px 0}.ew-source-facts{gap:10px}.ew-source-path{margin:14px 0;padding-top:10px}.ew-lead{margin:8px 0 12px}.ew-item{padding:10px 14px;gap:4px}.ew-rule-basis{margin-bottom:10px}.ew-result{margin-top:10px;padding:8px 12px}.ew-footer{padding:9px 0}}@media(max-width:760px){.ew-body{grid-template-columns:1fr}.ew-mode{display:none}.ew-heading h1{font-size:23px}.ew-body .ew-detail{display:none}.ew-body.ew-show-detail .ew-detail{display:flex}.ew-body.ew-show-detail .ew-list{display:none}.ew-mobile-back{display:block;align-self:flex-start;font-size:12px;min-height:28px;margin-bottom:5px}.ew-detail{padding:12px 14px 0;border-radius:20px}.ew-form{grid-template-columns:1fr}.ew-form label{display:grid;grid-template-columns:115px 1fr;align-items:center;gap:6px}.ew-form input{margin:0}.ew-tabs{gap:18px}.ew-section-heading h2{font-size:18px}.ew-footer>span{max-width:45%;font-size:10px}.ew-records summary{flex-wrap:wrap;gap:8px}.ew-records summary small{margin-left:0}}main .evidence-workspace label.ew-search{display:flex;margin:0 0 8px;flex:none;height:42px;min-height:42px}main .evidence-workspace .ew-search input{border:0;background:transparent;box-shadow:none;padding:6px 0;margin:0;min-height:32px;border-radius:0}main .evidence-workspace .ew-form label{margin:0;display:block;font-size:12px;line-height:1.5}main .evidence-workspace .ew-form input{margin:5px 0 0;min-height:38px;height:38px;padding:6px 9px;font-size:13px}.ew-heading h1{line-height:1.3}.ew-heading p{line-height:1.5}.ew-tabs button{line-height:1.4;padding:8px 3px}.ew-rule-basis summary{cursor:pointer;font-size:12px;color:#326da9;min-height:24px}.ew-section-heading h2,.ew-item{line-height:1.4}@media(max-width:760px){main .evidence-workspace .ew-form label{display:grid;grid-template-columns:115px 1fr;align-items:center}main .evidence-workspace .ew-form input{margin:0}.ew-form{gap:8px}}@media(max-height:700px){.ew-lead{margin:6px 0 8px}.ew-rule-basis{margin-bottom:6px}.ew-result{margin-top:8px;padding:6px 10px}.ew-result p{line-height:1.45}.ew-detail-scroll form{margin:0}.ew-detail .ew-form{gap:8px}}@media(max-height:700px){.ew-item{padding:8px 12px;gap:3px;margin-bottom:5px}.ew-item strong{font-size:14px}.ew-item>span:last-child{font-size:11px}.ew-item-code{font-size:10px}}.icp-version-dialog{width:min(920px,calc(100vw - 80px));height:min(680px,calc(100dvh - 120px))}.icp-version-dialog>.kb-file-dialog-head{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:none;margin:0;flex:none;height:auto;min-height:0;padding:14px 18px;border-bottom:1px solid #dce7f4;background:#fff}.icp-version-dialog>.kb-file-dialog-body{flex:1;gap:14px;overflow:hidden}.icp-version-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;flex:1;min-height:0}.icp-version-list,.icp-version-preview{min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.icp-version-list button{display:flex;flex-direction:column;gap:6px;width:100%;overflow-wrap:anywhere;text-align:left;padding:14px;margin-bottom:8px;border:1px solid #d3e2f5;border-radius:10px;background:#fff;color:#244568}.icp-version-list button[aria-pressed=true]{border-color:#327cff;background:#eaf3ff}.icp-version-list span{font-size:12px;color:#627c99}.icp-version-footer{flex:none;border-top:1px solid #dce7f4;padding-top:12px}.icp-version-footer p{font-size:12px;color:#627c99;margin:0 0 8px}.icp-version-footer .icp-actions{justify-content:flex-end}@media(max-width:700px){.icp-version-layout{grid-template-columns:1fr;grid-template-rows:minmax(100px,150px) minmax(0,1fr)}.icp-version-dialog>.kb-file-dialog-body{padding:14px}.icp-version-dialog{width:calc(100vw - 32px);height:min(680px,calc(100dvh - 64px))}}@media(max-width:760px){.icp-version-dialog{min-width:0;width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - 24px);font-size:14px;overflow-wrap:anywhere}.icp-version-dialog>.kb-file-dialog-head{min-width:0;align-items:flex-start;padding:14px;gap:10px}.icp-version-dialog>.kb-file-dialog-head h2{min-width:0;max-width:100%;font-size:18px}.icp-version-dialog>.kb-file-dialog-body{min-width:0;padding:14px;overflow-y:auto;overflow-x:hidden}.icp-version-layout{min-width:0;flex:none;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:14px}.icp-version-list{max-height:180px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:auto}.icp-version-preview{min-width:0;overflow:visible;scrollbar-gutter:auto}.icp-version-list button{box-sizing:border-box;min-width:0;max-width:100%;font-size:14px;padding:12px}.icp-version-list span,.icp-version-footer p{font-size:12px}.icp-version-preview .icp-detail{max-width:100%;padding:14px}.icp-version-footer{min-width:0;max-width:100%}.icp-version-footer .icp-actions{justify-content:flex-start;flex-wrap:wrap}.icp-version-footer .btn{min-width:0;max-width:100%;white-space:normal;font-size:13px}}.evidence-workspace>.ew-tabs{overflow-x:auto;gap:20px}.evidence-workspace>.ew-tabs button{flex:none;white-space:nowrap}.evidence-workspace:has(>.icp-workspace){gap:8px}.evidence-workspace:has(>.icp-workspace)>.ew-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px}.evidence-workspace:has(>.icp-workspace)>.ew-heading h1{font-size:24px}.evidence-workspace:has(>.icp-workspace)>.ew-heading p{margin:0}.icp-list h3>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.icp-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.icp-actions .btn{font-size:12px;padding:7px 12px;min-height:36px}.icp-heading>.icp-actions{justify-content:flex-end}.icp-record-actions{margin:12px 0}.icp-hint{font-size:12px;line-height:1.6;color:#637b96}.icp-notice{flex:none;margin:0;padding:10px 14px;border-radius:10px;background:#edf7ef;color:#256346;font-size:12px}.icp-confirm-disable{flex:none;padding:12px;border:1px solid #eed4c3;border-radius:10px;background:#fff7ef;font-size:12px}.icp-confirm-disable p{margin:0 0 8px}.icp-editor-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.icp-editor-heading .btn{font-size:12px;min-height:34px;padding:6px 10px;flex:none}.icp-editor>fieldset{border:0;margin:14px 0;padding:0;min-width:0}.icp-editor .icp-choices{margin:14px 0;padding:10px 12px;border:1px solid #d5e3f4;border-radius:10px;min-width:0}.icp-choices legend{font-size:12px;color:#637b96;padding:0 5px}main .icp-workspace .icp-editor label{display:flex;flex-direction:column;gap:5px;margin:12px 0;font-size:12px;min-width:0}main .icp-workspace .icp-editor :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;padding:8px 10px;margin:0;border:1px solid #cfdef1;border-radius:8px;min-height:38px;font:inherit;color:inherit;background:#fff}main .icp-workspace .icp-editor textarea{min-height:90px;resize:vertical}main .icp-workspace .icp-editor .icp-choices label{flex-direction:row;align-items:flex-start;gap:7px;margin:7px 0;overflow-wrap:anywhere}main .icp-workspace .icp-editor input[type=checkbox]{width:15px;height:15px;min-height:0;flex:none;margin:3px 0 0}.icp-list h3 .icp-group-title{margin:0;padding:5px 7px;border:0;background:transparent;box-shadow:none;width:auto;flex:1;min-width:0}.icp-list h3 .icp-group-title small{font-weight:400}.icp-workspace button:disabled{cursor:not-allowed}.icp-workspace{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;min-width:0;overflow:hidden;padding:4px 0 0;color:#203e61;line-height:1.5}.icp-workspace>header.icp-heading,.icp-detail>header{position:static;flex:none;width:100%;height:auto;min-height:0;max-width:none;margin:0;padding:0;background:none;border:0;box-shadow:none;z-index:auto}.icp-workspace>.icp-note,.icp-workspace>.icp-filters,.icp-workspace>.icp-error{flex:none}.icp-heading,.icp-detail header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.icp-heading h2{margin:0;font-size:22px;line-height:1.3}.icp-heading p{margin:6px 0 0;font-size:13px;color:#627c99;line-height:1.5}.icp-heading .btn{flex:none}.icp-note{margin:0;padding:10px 14px;background:#f3f7fc;border:1px solid #d5e3f4;border-radius:12px;font-size:12px;line-height:1.7;color:#62758c}.icp-filters{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px}main .icp-workspace .icp-filters label{display:flex;flex-direction:column;gap:5px;min-width:0;min-height:0;padding:0;font-size:12px;line-height:1.5;margin:0}main .icp-workspace .icp-filters input,main .icp-workspace .icp-filters select{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:8px 12px;height:40px;min-height:40px;border:1px solid #cfdef1;border-radius:10px;background:#fff;font-size:13px;line-height:1.5}@media(min-width:761px){.icp-filters{grid-template-columns:220px minmax(0,1fr)}main .icp-workspace .icp-filters label{flex-direction:row;align-items:center;gap:10px;white-space:nowrap}main .icp-workspace .icp-filters :is(input,select){flex:1;width:0}}.icp-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:16px;align-items:stretch;flex:1;min-height:0;min-width:0}.icp-layout>.icp-list,.icp-layout>.icp-detail{min-width:0;min-height:0;height:100%;margin:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8eabc7 #f3f7fc}.icp-list{padding:8px 12px;background:#ffffffa8;border:1px solid #d3e2f5;border-radius:18px}.icp-list section{margin-bottom:16px}.icp-list h3{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.6;margin:8px 6px}.icp-list h3 span{flex:none;color:#73849a}.icp-list button{display:flex;flex-direction:column;gap:5px;text-align:left;width:100%;padding:12px 14px;margin:6px 0;border:1px solid #d5e3f4;border-radius:12px;background:#ffffffa8;color:inherit;overflow-wrap:anywhere}.icp-list button[aria-pressed=true]{border-color:#327cff;background:#eaf3ff}.icp-list button b{font-size:13px;line-height:1.5}.icp-list button small,.icp-list button span,.icp-list>p,.icp-list section>p{font-size:11px;color:#637b96}.icp-detail{min-width:0;background:#ffffffd9;border:1px solid #d3e2f5;border-radius:18px;padding:20px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.icp-detail h3{margin:5px 0;font-size:20px}.icp-detail small{color:#627c99}.icp-badge{flex:none;font-size:12px;border-radius:8px;padding:3px 8px;background:#f0f5fc;color:#566f8c}.icp-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.icp-meta dt{font-size:12px;color:#73849a}.icp-meta dd{margin:0}.icp-detail h4{margin:18px 0 6px;font-size:14px}.icp-detail p{margin:6px 0}.icp-detail ul{padding-left:20px;margin:6px 0}.icp-binding{border-left:3px solid #c2dafa;padding-left:12px;margin:12px 0}.icp-detail details{border-top:1px solid #d5e3f4;margin-top:20px;padding-top:12px}.icp-detail summary{cursor:pointer;color:#326da9}.icp-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.icp-error{padding:12px;background:#fff1ef;color:#9d322e;border-radius:10px;margin:0}.icp-workspace :is(button,input,select,summary):focus-visible{outline:2px solid #2677ed;outline-offset:2px}.icp-approval>fieldset{border:0;padding:0;margin:14px 0}.icp-approval>fieldset>label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.icp-approval textarea{box-sizing:border-box;width:100%;padding:9px 11px;border:1px solid #cfdef1;border-radius:9px;resize:vertical;font:inherit}.icp-approval .icp-confirm{flex-direction:row;align-items:flex-start}.icp-approval .icp-confirm input{margin-top:5px}.icp-clause-review details{margin-top:8px;padding:10px 0 0}.icp-clause-review details p{white-space:pre-wrap}.icp-release-blockers{padding:12px;border:1px solid #edc7bd;border-radius:10px;background:#fff7f4}.icp-release-blockers h4{margin-top:0}.icp-approval .icp-meta dd{overflow-wrap:anywhere}@media(max-height:700px){.icp-workspace{gap:8px}.icp-heading h2{font-size:19px}.icp-heading p{font-size:12px}.icp-workspace>.icp-note{padding:8px 12px}}@media(max-width:760px){.icp-workspace{overflow:auto}.icp-layout{grid-template-columns:1fr;grid-template-rows:auto auto;flex:none}.icp-layout>.icp-list{height:auto;max-height:320px}.icp-layout>.icp-detail{height:auto;overflow:visible;scrollbar-gutter:auto}.icp-filters{grid-template-columns:120px minmax(0,1fr)}.icp-heading h2{font-size:19px}.icp-heading p{font-size:12px}.icp-heading .btn{font-size:12px;padding:8px 10px}.icp-detail{padding:14px}.icp-detail h3{font-size:17px}.icp-detail header{flex-wrap:wrap}}.icp-stack{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;min-width:0;overflow:hidden;padding:4px 0 0;color:#203e61;line-height:1.5}.icp-stack>.icp-workspace{flex:1;min-height:0;padding-top:0}.icp-subnav{display:flex;gap:8px;flex:none;flex-wrap:wrap}.icp-subnav button{flex:none;padding:7px 14px;border:1px solid #d5e3f4;border-radius:999px;background:#fff;color:#31547d;font-size:13px;cursor:pointer}.icp-subnav button[aria-pressed=true]{border-color:#327cff;background:#eaf3ff;color:#1d4f9e;font-weight:600}.icp-section-switcher{align-self:flex-start;max-width:100%;gap:4px;padding:4px;border:1px solid #d5e3f4;border-radius:12px;background:#e7eff9;flex-wrap:nowrap;overflow-x:auto}.icp-section-switcher button{border-color:transparent;border-radius:8px;background:transparent;padding:6px 14px;white-space:nowrap}.icp-section-switcher button[aria-pressed=true]{border-color:#c3d8f5;background:#fff;color:#145fbe;box-shadow:0 1px 3px #254a7412}.icp-section-switcher button:focus-visible{outline:2px solid #2677ed;outline-offset:-2px}@media(max-width:460px){.icp-section-switcher button{padding:6px 10px}}.icp-list button b .icp-badge{font-weight:400;margin-left:6px}.rr-workspace .rr-filters{display:grid;grid-template-columns:repeat(4,minmax(120px,160px)) minmax(0,1fr);gap:12px;flex:none}main .rr-workspace .rr-filters label{display:flex;flex-direction:column;gap:5px;margin:0;min-width:0;font-size:12px;line-height:1.5}main .rr-workspace .rr-filters :is(input,select){width:100%;min-width:0;height:40px;min-height:40px;margin:0;padding:8px 12px;border:1px solid #cfdef1;border-radius:10px;font-size:13px;line-height:1.5}@media(min-width:761px){main .rr-workspace .rr-filters label{flex-direction:row;align-items:center;gap:7px;white-space:nowrap}main .rr-workspace .rr-filters :is(input,select){flex:1;width:0}}@media(min-width:761px)and (max-height:700px){.rr-workspace .rr-filters{gap:6px 12px}main .rr-workspace .rr-filters label{font-size:11px}main .rr-workspace .rr-filters :is(input,select){height:34px;min-height:34px;padding:5px 10px;font-size:12px}}@media(min-width:761px)and (max-width:1100px)and (max-height:700px){.rr-workspace .rr-filters:not(.rr-classification-toolbar){grid-template-columns:repeat(3,minmax(0,1fr))}}.rr-category-scope{border-color:#b9d4f5;background:#eef6ff}.rr-layout>.rr-table-wrap{padding:0;overflow:auto}.rr-table{width:100%;border-collapse:collapse;font-size:12px}.rr-table caption{text-align:left}.rr-table th{position:sticky;top:0;z-index:1;background:#f3f7fc;text-align:left;padding:9px 10px;border-bottom:1px solid #d5e3f4;font-weight:600;color:#4a6b8f}.rr-table td{padding:9px 10px;border-bottom:1px solid #eaf1fa;vertical-align:top;overflow-wrap:anywhere}.rr-table td small{display:block;color:#73849a;font-size:11px;margin-top:3px}.rr-table tbody tr{cursor:pointer}.rr-table tbody tr:hover{background:#f7faff}.rr-table tbody tr.selected{background:#eaf3ff}.rr-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 #327cff}.rr-verdict{display:inline-block;padding:2px 8px;border-radius:8px;font-size:11px;white-space:nowrap}.rr-verdict-unreviewed{background:#fff4e2;color:#8a5d13}.rr-verdict-pending_approval{background:#eaf3ff;color:#1d4f9e}.rr-verdict-approved{background:#edf7ef;color:#256346}.rr-verdict-stale{background:#fdecec;color:#9b2c2c}.rr-history{margin:8px 0 0;padding-left:18px;font-size:12px;color:#4a6b8f;line-height:1.7}.rr-detail>.rr-excerpt{white-space:pre-wrap;background:#f7faff;border:1px solid #e2ecf8;border-radius:10px;padding:10px 12px;max-height:220px;overflow:auto}.rr-detail fieldset{border:0;padding:0;margin:14px 0;min-width:0}.rr-detail fieldset>legend{font-size:12px;color:#637b96;padding:0 0 6px}.rr-detail fieldset>label{display:flex;flex-direction:column;gap:5px;margin:12px 0;font-size:12px}.rr-detail textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #cfdef1;border-radius:8px;font:inherit;resize:vertical}.rr-verdicts{display:flex;gap:8px;flex-wrap:wrap}.rr-verdicts label{display:flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #d5e3f4;border-radius:999px;font-size:12px;cursor:pointer;background:#fff}.rr-verdicts label span{display:block;min-width:72px;text-align:center}.rr-verdicts label.selected{border-color:#327cff;background:#eaf3ff;color:#1d4f9e;font-weight:600}@media(max-width:1100px){.rr-workspace .rr-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.rr-workspace .rr-filters{grid-template-columns:1fr}}.rr-card-table{max-width:100%;overflow:auto;border:1px solid #e2ecf8;border-radius:10px;margin:10px 0}.rr-ledger-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.rr-ledger-toolbar .btn,.rr-ledger-table .btn{min-height:32px;padding:5px 12px;font-size:12px}.rr-ledger-table{flex:1;min-height:0;overflow:auto;border:1px solid #d5e3f4;border-radius:12px;background:#fff;scrollbar-gutter:stable;overscroll-behavior:contain}.rr-ledger-table>.icp-hint{padding:18px}.rr-ledger-table .rr-table{min-width:740px}.rr-ledger-table td:nth-child(3){max-width:460px;white-space:normal}.rr-review-dialog{width:min(860px,calc(100vw - 32px))}.rr-review-dialog>.kb-file-dialog-head{position:static;display:flex;justify-content:space-between;align-items:center;height:auto;min-height:0;padding:16px 22px;border:0;border-bottom:1px solid #d5e3f4;background:#fff;flex:none}.rr-review-dialog .rr-detail{border:0;background:transparent;padding:0;overflow:visible;box-shadow:none}.rr-review-dialog .kb-file-dialog-body{gap:12px}.rr-review-dialog .rr-detail>header{position:static}@media(max-width:760px){.rr-ledger-table{flex:none;max-height:55dvh}}.rr-workspace .rr-classification-toolbar{grid-template-columns:160px minmax(180px,1fr) auto;align-items:end}.rr-classification-toolbar>.icp-actions{justify-content:flex-end;min-height:40px}@media(max-width:760px){.rr-workspace .rr-classification-toolbar{grid-template-columns:1fr 1fr}.rr-classification-toolbar>.icp-actions{grid-column:1/-1}}.icp-group-count{margin-left:auto!important;flex:none!important}.icp-inline-add{flex:none;padding:4px 8px;border:1px solid #bdd5f2;border-radius:999px;background:#fff;color:#2c6fbe;font-size:11px;cursor:pointer}.icp-inline-add:hover{background:#edf5ff;border-color:#76aaf0}@media(min-width:761px){.icp-filters{grid-template-columns:minmax(190px,.7fr) minmax(250px,1.4fr) minmax(260px,1.8fr)}.icp-filters label:last-child{grid-column:auto}}.icp-folder-toolbar{position:sticky;top:-8px;z-index:1;display:flex;align-items:center;gap:10px;padding:10px 0;background:#f6faff;border-bottom:1px solid #d5e3f4;margin-bottom:10px}.icp-folder-toolbar>span{flex:1;min-width:0;font-size:12px;overflow-wrap:anywhere}.icp-folder-list .icp-folder-toolbar>button{width:auto;flex:none;margin:0;padding:7px 10px;min-height:34px;font-size:12px;white-space:nowrap}.icp-folder-heading{display:flex;align-items:center;gap:3px;min-width:0}.icp-folder-list .icp-folder-heading>button{flex-direction:row;align-items:center;gap:8px;margin:0;min-height:38px;border-radius:8px;background:transparent;border-color:transparent}.icp-folder-list .icp-folder-heading>.icp-folder-toggle{width:26px;flex:none;padding:5px;justify-content:center}.icp-folder-list .icp-folder-heading>.icp-folder-name{flex:1;min-width:0;width:auto;padding:8px}.icp-folder-list .icp-folder-name[aria-pressed=true]{background:#eaf3ff;border-color:#327cff}.icp-folder-name svg{flex:none;color:#377bbd}.icp-folder-name b{flex:1;min-width:0;overflow-wrap:break-word}.icp-folder-name span{flex:none}.icp-folder-children{margin-left:26px;padding-left:10px;border-left:1px solid #d5e3f4}.icp-folder-children>p{font-size:12px;color:#637b96;padding:8px}.icp-workspace>header.icp-actions-only{justify-content:flex-end}.rr-verdicts{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.rr-verdicts label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:42px;padding:9px 16px;border:1px solid #c9dcef;border-radius:10px;background:#fff;color:#31547b;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.rr-verdicts label:hover{border-color:#77aaf0;background:#f4f8ff}.rr-verdicts label.selected{border-color:#2473e6;background:#2473e6;color:#fff;font-weight:600;box-shadow:0 4px 10px #2473e633}.rr-verdicts label input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.rr-verdicts label:has(input:focus-visible){outline:2px solid #2473e6;outline-offset:3px}.rr-verdicts label span{display:block;min-width:0;text-align:center}.icp-stack:has(>.icp-workspace){gap:4px}.icp-workspace{gap:5px;padding-top:0}.icp-workspace>header.icp-actions-only{min-height:0;margin:0 0 -2px}.icp-workspace>header.icp-actions-only .icp-actions{gap:6px}.icp-workspace>header.icp-actions-only .btn{font-size:11px;line-height:1.2;padding:5px 9px;min-height:30px;border-radius:8px}.icp-workspace>.icp-filters{gap:6px 10px;margin:0 0 -2px}main .icp-workspace .icp-filters label{gap:3px;font-size:11px;line-height:1.25}main .icp-workspace .icp-filters input,main .icp-workspace .icp-filters select{height:34px;min-height:34px;padding:5px 10px;border-radius:8px;font-size:12px;line-height:1.3}@media(min-width:761px){.icp-workspace .icp-filters{grid-template-columns:minmax(160px,.7fr) minmax(210px,1.25fr) minmax(220px,1.6fr);gap:6px 10px}main .icp-workspace .icp-filters label{gap:7px}}.rr-uncategorized-note{display:flex;align-items:center;justify-content:space-between;gap:12px;line-height:1.5}.rr-uncategorized-note .btn{flex:none;min-height:30px;padding:5px 10px;font-size:12px}@media(max-width:760px){.rr-uncategorized-note{align-items:flex-start;flex-direction:column}.rr-uncategorized-note .btn{width:100%}}.rr-grouped-ledger{background:#f7faff}.rr-project-groups{display:flex;flex-direction:column;gap:8px;padding:8px}.rr-project-group,.rr-checkpoint-group{border:1px solid #d9e6f5;border-radius:11px;background:#fff;overflow:hidden}.rr-project-head,.rr-checkpoint-head,.rr-clause-row{box-sizing:border-box;width:100%;margin:0;border:0;text-align:left;color:#244668;font:inherit;cursor:pointer}.rr-project-head{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;background:#eef5fd}.rr-project-head:hover,.rr-project-head.open{background:#e7f1fd}.rr-checkpoint-head{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;background:#f8fbff;border-bottom:1px solid #edf3fa}.rr-checkpoint-head:hover,.rr-checkpoint-head.open{background:#f1f7ff}.rr-group-chevron{display:grid;place-items:center;color:#3c78b9}.rr-project-title,.rr-checkpoint-title,.rr-clause-ref{display:flex;flex-direction:column;gap:2px;min-width:0}.rr-project-title b,.rr-checkpoint-title b,.rr-clause-ref b{overflow-wrap:anywhere}.rr-project-title small,.rr-checkpoint-title small,.rr-clause-ref small{display:block;color:#69829d;font-size:11px;line-height:1.45;font-weight:400}.rr-project-counts,.rr-checkpoint-counts{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:#536f8d;font-size:11px;white-space:nowrap}.rr-project-counts small,.rr-checkpoint-counts small{color:#7890a8}.rr-checkpoint-list{display:flex;flex-direction:column;gap:7px;padding:8px 8px 8px 24px;background:#f4f8fd}.rr-checkpoint-list .rr-checkpoint-group{border-color:#e3edf8}.rr-clause-list{display:flex;flex-direction:column;padding:5px 8px 8px 32px;background:#fff}.rr-clause-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 132px 42px;align-items:center;gap:10px;padding:9px 8px;border-top:1px solid #edf3fa;background:#fff}.rr-clause-row:hover{background:#f7fbff}.rr-clause-row.selected{background:#eaf3ff;box-shadow:inset 3px 0 #327cff}.rr-clause-recall{display:flex;flex-direction:column;gap:2px;color:#315f92;font-size:12px}.rr-clause-recall small{color:#7890a8;font-size:10px;font-weight:400}.rr-clause-row .rr-verdict{justify-self:start;white-space:normal}.rr-clause-row .rr-verdict small{display:block;margin-top:2px}.rr-clause-open{justify-self:end;color:#2c6fbe;font-size:11px;font-weight:600}.rr-checkpoint-shared{border-inline-start:3px solid #e5a63d}.rr-checkpoint-extended{border-inline-start:3px solid #9bb5cf}@media(max-width:900px){.rr-clause-row{grid-template-columns:minmax(0,1fr) 70px}.rr-clause-row .rr-verdict,.rr-clause-open{grid-column:2;justify-self:end}.rr-clause-row .rr-verdict{grid-row:1}.rr-clause-open{grid-row:2}}@media(max-width:620px){.rr-project-head,.rr-checkpoint-head{grid-template-columns:22px minmax(0,1fr)}.rr-project-counts,.rr-checkpoint-counts{grid-column:2;align-items:flex-start}.rr-checkpoint-list,.rr-clause-list{padding-left:8px}}.rr-exception-hint{margin:0;flex:none;color:#8a5d13}.rr-exception-reason{color:#9b5a18!important;font-weight:600}@media(max-width:760px){.evidence-workspace:has(>.icp-workspace),.evidence-workspace:has(>.icp-stack){min-width:0;max-width:100%;overflow-wrap:anywhere}.evidence-workspace:has(>.icp-workspace)>.ew-heading h1{font-size:18px}.evidence-workspace>.ew-tabs{flex-wrap:wrap;overflow:visible;gap:4px 12px}.evidence-workspace>.ew-tabs button{min-width:0;max-width:100%;white-space:normal;font-size:13px}.icp-workspace,.icp-stack{flex:none;min-width:0;max-width:100%;overflow:visible;font-size:14px}.icp-stack>.icp-workspace{flex:none}.icp-heading,.icp-editor-heading{min-width:0;flex-wrap:wrap;gap:8px}.icp-heading h2,.icp-detail h3{font-size:18px}.icp-heading p,.icp-detail,.icp-detail p,.icp-error,.icp-confirm-disable p{font-size:14px}.icp-note,.icp-notice,.icp-hint,.icp-detail small,.icp-meta dt,.icp-badge,.icp-choices legend{font-size:12px}.icp-detail h4{font-size:16px}.icp-detail pre{font-size:12px;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.icp-heading>.icp-actions,.icp-workspace>header.icp-actions-only{justify-content:flex-start}.icp-actions{min-width:0;max-width:100%;gap:8px}.icp-actions .btn,.icp-editor-heading .btn,.icp-workspace>header.icp-actions-only .btn{min-width:0;max-width:100%;min-height:36px;white-space:normal;font-size:13px;line-height:1.5}.icp-subnav,.icp-section-switcher{align-self:stretch;min-width:0;max-width:100%;flex-wrap:wrap;overflow:visible;gap:4px}.icp-subnav button,.icp-section-switcher button{min-width:0;max-width:100%;flex:1 1 40%;font-size:13px;white-space:normal;padding:8px;line-height:1.5}.icp-workspace .icp-filters,.rr-workspace .rr-filters,.rr-workspace .rr-classification-toolbar{grid-template-columns:minmax(0,1fr);gap:10px}main .icp-workspace .icp-filters label,main .icp-workspace .icp-editor label,.rr-detail fieldset>label{font-size:13px;line-height:1.6}main .icp-workspace .icp-filters input,main .icp-workspace .icp-filters select,main .icp-workspace .icp-editor :is(input:not([type=checkbox]),select,textarea){min-width:0;max-width:100%;height:auto;min-height:40px;font-size:14px}.icp-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;flex:none;gap:14px}.icp-layout>.icp-list,.icp-layout>.icp-detail{height:auto;max-width:100%;scrollbar-gutter:auto}.icp-layout>.icp-list{max-height:320px;overflow-x:hidden;overflow-y:auto}.icp-layout>.icp-detail{overflow:visible}.icp-list{padding:8px}.icp-list button{min-width:0;max-width:100%;padding:11px}.icp-list button b{font-size:14px}.icp-list button small,.icp-list button span,.icp-list>p,.icp-list section>p{font-size:12px}.icp-folder-toolbar{align-items:flex-start;flex-wrap:wrap;gap:8px}.icp-folder-toolbar>span{flex-basis:100%;font-size:12px}.icp-folder-list .icp-folder-toolbar>button{max-width:100%;white-space:normal;font-size:13px}.icp-folder-children{margin-left:12px;padding-left:6px}.icp-meta{grid-template-columns:minmax(0,1fr);gap:12px}.icp-meta>div,.icp-meta dd,.icp-detail header>div{min-width:0;max-width:100%;overflow-wrap:anywhere}.icp-approval>fieldset{min-width:0}.icp-approval textarea,.rr-detail textarea{min-width:0;max-width:100%;font-size:14px}.rr-ledger-toolbar{min-width:0;flex-wrap:wrap;align-items:flex-start}.rr-ledger-toolbar .btn,.rr-ledger-table .btn{max-width:100%;white-space:normal;font-size:13px}.rr-ledger-table{min-width:0;max-width:100%;max-height:none;scrollbar-gutter:auto}.rr-classification-toolbar>.icp-actions{grid-column:1;justify-content:flex-start}.rr-verdict{font-size:12px;white-space:normal}.rr-verdicts label{min-width:0;max-width:100%;flex:1 1 100%;font-size:13px}.rr-review-dialog{min-width:0;max-width:calc(100vw - 24px);width:calc(100vw - 24px)}.rr-review-dialog>.kb-file-dialog-head{padding:14px;align-items:flex-start;gap:10px}.rr-review-dialog>.kb-file-dialog-head h2{min-width:0;font-size:18px;overflow-wrap:anywhere}.rr-review-dialog .kb-file-dialog-body{min-width:0;padding:14px}.rr-project-head,.rr-checkpoint-head{grid-template-columns:22px minmax(0,1fr);gap:6px;padding:10px}.rr-project-title b,.rr-checkpoint-title b,.rr-clause-ref b{font-size:14px}.rr-project-title small,.rr-checkpoint-title small,.rr-clause-ref small,.rr-project-counts,.rr-checkpoint-counts{font-size:12px}.rr-project-counts,.rr-checkpoint-counts{grid-column:2;align-items:flex-start;white-space:normal;overflow-wrap:anywhere}.rr-checkpoint-list,.rr-clause-list{min-width:0;padding:8px}.rr-clause-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px}.rr-clause-row .rr-verdict,.rr-clause-open{grid-column:1;grid-row:auto;justify-self:start}.rr-clause-recall,.rr-clause-recall small,.rr-clause-open{font-size:12px}}.kb-internal-manager .kb-head{align-items:flex-start}.kb-internal-manager .kb-head>div:first-child{flex:1 1 420px;min-width:0}.kb-internal-manager .kb-head p{max-width:720px}.kb-internal-manager .kb-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:16px}.kb-internal-manager .kb-internal-upload .kb-upload-layout{display:flex;flex-direction:column;gap:20px}.kb-internal-manager .kb-internal-upload .kb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-internal-manager .kb-internal-upload .kb-file-drop{width:100%;box-sizing:border-box}.kb-internal-manager .kb-internal-upload .kb-upload-footer{margin-top:20px}.kb-internal-manager .kb-internal-upload>.kb-hint{margin-bottom:16px}.kb-internal-manager .kb-doc-detail{border:0;padding:0}.kb-internal-manager .kb-file-preview-dialog .kb-doc-detail{flex:0 0 auto;min-width:0}.kb-internal-manager .kb-file-preview-dialog .kb-doc-detail>.kb-file-row-note{flex:none;padding-left:0}.kb-internal-preview-dialog .kb-file-preview{flex:1 1 auto;min-height:0}.kb-internal-preview-dialog .kb-file-preview:not(.kb-file-preview--pdf){flex-shrink:0}.kb-internal-preview-dialog .kb-file-preview>:not(.kb-preview-pdf-container):not(.kb-file-pages){flex:none}.kb-internal-preview-dialog .kb-file-pages{flex:1;min-height:180px;max-height:none;background:#edf1f6;padding:16px}.kb-internal-preview-dialog .kb-file-pages article{box-sizing:border-box;max-width:900px;margin:0 auto;padding:24px;background:#fff;box-shadow:0 2px 8px #22385020}.kb-internal-preview-dialog .kb-file-pages article+article{margin-top:16px;border-top:0;padding-top:24px}.kb-internal-preview-dialog .kb-preview-info{border:1px solid #dce7f4;border-radius:8px;background:#fff;font-size:12px}.kb-internal-preview-dialog .kb-preview-info>summary{padding:8px 12px;cursor:pointer;color:#526d8c}.kb-internal-manager .kb-internal-preview-dialog .kb-preview-info .kb-doc-detail{max-height:min(230px,28dvh);overflow:auto;padding:4px 12px 12px}.kb-internal-manager .kb-library-toolbar{grid-template-columns:minmax(0,1fr)}.kb-internal-manager .kb-library-back{align-self:flex-end;display:inline-flex;align-items:center;gap:6px}@media(max-width:600px){.kb-internal-manager .kb-toolbar,.kb-internal-manager .kb-internal-upload .kb-grid{grid-template-columns:1fr}.kb-internal-manager .kb-file-head-actions{flex-wrap:wrap}.kb-internal-manager .kb-head>div:first-child{flex-basis:100%}}@media(max-width:760px){.kb-panel.kb-internal-manager .kb-toolbar,.kb-panel.kb-internal-manager .kb-internal-upload .kb-grid{grid-template-columns:minmax(0,1fr);gap:12px}.kb-panel.kb-internal-manager .kb-head>div:first-child{flex-basis:100%}.kb-panel.kb-internal-manager .kb-file-head-actions{flex-wrap:wrap}.kb-panel.kb-internal-manager .kb-upload-footer{margin-top:14px;align-items:stretch;flex-direction:column}}.work-overview{--wo-ink:#173658;--wo-muted:#617792;--wo-blue:#1769dc;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:18px;color:var(--wo-ink)}.wo-hero{flex:none;border:1px solid #fff;border-radius:25px;background:linear-gradient(115deg,#fff 5%,#f8fcff 55%,#dceeff);box-shadow:0 8px 30px #285d9a09;overflow:hidden}.wo-hero-top{display:flex;align-items:center;justify-content:space-between;padding:22px 30px 20px;gap:28px}.wo-eyebrow{display:flex;align-items:center;gap:9px;color:#386caa;font-size:12px;font-weight:500;margin:0 0 8px;letter-spacing:.08em}.wo-eyebrow span{color:#90abc7}.wo-heading h1{font-size:36px;line-height:1.15;letter-spacing:.04em;font-weight:600;margin:0;color:#14385e}.wo-heading-dot{color:#3082f6;margin-left:5px}.wo-intro{color:var(--wo-muted);font-size:13px;margin:8px 0 0;line-height:1.5}.wo-focus{display:grid;grid-template-columns:auto auto;gap:2px 22px;align-items:center;padding:0 7px 0 28px;border-left:1px solid #ccdef1}.wo-focus-label{font-size:13px}.wo-focus strong{grid-column:2;grid-row:1/3;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.07em;font-size:62px;font-weight:450;line-height:1;color:#2473ce}.wo-focus-note{display:flex;align-items:center;gap:7px;color:#6784a5;font-size:11px}.wo-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:13px 12px;border-top:1px solid #dbe7f4;background:#f8fbff99}.wo-metrics button{border:0;border-right:1px solid #dbe5f2;background:transparent;color:var(--wo-ink);display:flex;align-items:center;text-align:left;gap:14px;padding:3px 20px;cursor:pointer;transition:background .18s}.wo-metrics button:last-child{border-right:0}.wo-metrics button>span{flex:1;font-size:13px;line-height:1.4}.wo-metrics small{display:block;color:#75879a;font-size:10px;margin-top:2px}.wo-metrics strong{font-size:30px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.2;color:#1c64b9}.wo-metrics svg{color:#7a97b6}.wo-metrics button:hover{background:#dfedff;border-radius:10px}.wo-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,1fr);gap:22px}.wo-todo{min-height:0;display:flex;flex-direction:column;padding:22px 24px 0;background:#ffffffbf;border:1px solid #fff;border-radius:24px;box-shadow:0 6px 25px #244f8607}.wo-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:none}.wo-section-index{display:block;color:#7190b0;font-size:9px;letter-spacing:.16em;margin-bottom:5px;line-height:1.3}.work-overview h2{font-size:20px;font-weight:550;line-height:1.3;margin:0}.wo-total,.wo-region{color:#5a7695;font-size:11px;white-space:nowrap}.wo-total{padding:5px 10px;background:#eaf2fc;border-radius:15px}.wo-filters{display:flex;gap:18px;border-bottom:1px solid #e2ebf5;margin-top:14px;flex:none}.wo-filters button{border:0;border-bottom:2px solid transparent;background:none;padding:9px 1px;font-size:12px;color:#647c96;cursor:pointer}.wo-filters button[aria-pressed=true]{border-bottom-color:#2877e8;color:#1766c9;font-weight:600}.wo-rows{overflow:auto;min-height:0;flex:1;scrollbar-gutter:stable;padding-top:3px}.wo-rows>button{display:flex;align-items:center;gap:12px;width:100%;padding:14px 7px;border:0;border-bottom:1px solid #e6edf6;background:transparent;border-radius:10px;color:var(--wo-ink);text-align:left;cursor:pointer;transition:background .18s}.wo-task-icon{display:grid;place-items:center;flex:none;width:36px;height:40px;border:1px solid #dde9f7;border-radius:10px;background:#eff6ff;color:#4e7fb7}.wo-task-icon.case{color:#35887e;background:#edf8f6;border-color:#d9eee9}.wo-row-copy{flex:1;min-width:0}.wo-rows b{font-size:14px;font-weight:500;line-height:1.5}.wo-rows small{display:block;font-size:11px;color:#7a8ba0;margin-top:4px;line-height:1.5;overflow-wrap:anywhere}.wo-state{white-space:nowrap;font-size:11px;color:#3a73b6}.wo-state.pending{color:#a26c1c}.wo-row-arrow{flex:none;color:#83a1bf}.wo-rows>button:hover{background:#dbeaff}.wo-rows>button:hover .wo-row-arrow{color:#1466dc;transform:translate(2px)}.wo-empty{text-align:center;color:#6f879e;padding:24px;font-size:13px}.wo-empty button{border:0;background:#eaf3ff;color:#1e69c6;border-radius:20px;padding:9px 15px;cursor:pointer}.wo-foundation{flex:none;border-top:1px solid #dbe6f3;background:#f1f6fd;margin:0 -24px;border-radius:0 0 24px 24px;padding:12px 24px 15px}.wo-foundation-heading{display:flex;justify-content:space-between;gap:10px;color:#546f8e;font-size:11px}.wo-foundation-heading small{font-size:10px;color:#8699ac}.wo-foundation>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}.wo-foundation button{display:flex;flex-direction:column;align-items:flex-start;border:0;background:none;color:var(--wo-ink);padding:0;gap:3px;text-align:left;cursor:pointer}.wo-foundation button strong{font-size:22px;font-weight:500;line-height:1.3}.wo-foundation button strong small{font-size:11px;color:#6d85a0}.wo-foundation button span{display:flex;align-items:center;gap:9px;font-size:10px;color:#6d85a0}.wo-foundation button .wo-company-state{font-size:16px;line-height:1.8}.wo-foundation button:hover span{color:#1466cf;text-decoration:underline}.wo-services{min-height:0;display:flex;flex-direction:column;padding:20px 0 0;gap:16px}.wo-featured-services{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:none}.wo-featured-services>button{display:flex;flex-direction:column;text-align:left;border-radius:20px;padding:16px 20px;cursor:pointer;transition:transform .18s,box-shadow .18s}.wo-service-top{display:flex;width:100%;justify-content:space-between;align-items:center;margin-bottom:12px}.wo-featured-services b{font-size:19px;font-weight:500;line-height:1.4}.wo-featured-services small{font-size:11px;margin-top:5px;line-height:1.5}.wo-primary-service{color:#fff;border:1px solid #2074e0;background:linear-gradient(115deg,#347fe6,#155ed0);box-shadow:inset 0 1px 1px #97bffa,0 8px 20px #1e64bb20}.wo-primary-service small{color:#d4e8ff}.wo-ask-service{color:#215d9f;border:1px solid #c5dcf4;background:linear-gradient(135deg,#fff,#e0efff);box-shadow:inset 0 1px 1px #fff}.wo-ask-service small{color:#6a85a3}.wo-featured-services>button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #2165b534}.wo-service-list{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;flex:1;min-height:0;align-content:space-evenly}.wo-service-list>button{display:flex;align-items:center;gap:11px;min-height:44px;min-width:0;padding:6px 7px;border:0;border-bottom:1px solid #d9e5f2;border-radius:10px 10px 0 0;background:transparent;text-align:left;color:#35587e;cursor:pointer}.wo-entry-icon{width:29px;height:29px;border:1px solid #d6e5f5;background:#ffffffa8;border-radius:9px;display:grid;place-items:center;flex:none;color:#5582b6}.wo-service-list b{flex:1;font-size:13px;font-weight:400;white-space:nowrap}.wo-service-list>button>svg{color:#8aa5bf;flex:none}.wo-service-list>button:hover{background:#d8e9ff;border-radius:10px}.wo-service-list>button:hover>svg{color:#0e63d3}.wo-service-foot{display:flex;align-items:center;gap:8px;font-size:10px;color:#7b91aa;padding:0 5px;flex:none}.wo-note{flex:none;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#8193a7;line-height:1.4;padding:0 4px}.work-overview button:focus-visible{outline:3px solid #347dff;outline-offset:3px}@media(max-height:820px){.work-overview{gap:12px}.wo-hero-top{padding:14px 25px 12px}.wo-heading h1{font-size:30px}.wo-eyebrow{margin-bottom:5px;font-size:11px}.wo-intro{margin-top:5px;font-size:12px}.wo-focus strong{font-size:52px}.wo-metrics{padding:8px}.wo-metrics strong{font-size:26px}.wo-body{gap:18px}.wo-todo{padding-top:15px}.wo-services{padding-top:12px;gap:10px}.work-overview h2{font-size:18px}.wo-featured-services>button{padding:11px 16px}.wo-service-top{margin-bottom:5px}.wo-featured-services b{font-size:17px}.wo-featured-services small{margin-top:2px}.wo-service-list>button{padding-top:4px;padding-bottom:4px;min-height:40px}.wo-filters{margin-top:8px}.wo-rows>button{padding-top:11px;padding-bottom:11px}.wo-foundation{padding-top:9px;padding-bottom:10px}.wo-foundation-heading small{display:none}.wo-service-foot{font-size:9px}}@media(max-width:1050px){.wo-body{grid-template-columns:minmax(0,1.1fr) minmax(350px,1fr);gap:16px}.wo-todo{padding-left:16px;padding-right:16px}.wo-foundation{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.wo-metrics button{gap:10px;padding-left:12px;padding-right:12px}.wo-rows>button{gap:8px}.wo-task-icon{width:29px;height:33px}.wo-rows b{font-size:13px}.wo-state{font-size:10px}.wo-service-list{column-gap:8px}.wo-service-list b{font-size:12px}}@media(max-height:680px)and (min-width:761px){.work-overview{gap:9px}.wo-hero-top{padding-top:9px;padding-bottom:9px}.wo-eyebrow{font-size:10px;margin-bottom:3px}.wo-heading h1{font-size:26px}.wo-intro{margin-top:3px;font-size:11px}.wo-metrics small{display:none}.wo-metrics{padding-top:7px;padding-bottom:7px}.wo-metrics strong{font-size:23px}.wo-focus strong{font-size:46px}.wo-todo{padding-top:10px}.wo-section-index{margin-bottom:3px;font-size:8px}.work-overview h2{font-size:17px}.wo-services{padding-top:8px;gap:8px}.wo-featured-services>button{padding:9px 12px}.wo-service-top{display:none}.wo-featured-services b{font-size:16px}.wo-featured-services small{font-size:10px}.wo-service-list>button{min-height:38px;padding:3px 5px}.wo-service-foot,.wo-foundation-heading{display:none}.wo-foundation>div:last-child{margin-top:0}.wo-foundation{padding-top:8px;padding-bottom:8px}.wo-filters button{padding-top:7px;padding-bottom:7px}}@media(max-width:760px){.wo-hero-top{padding:14px 16px}.wo-heading h1{font-size:27px}.wo-eyebrow{font-size:10px}.wo-focus{gap:3px 10px;padding-left:15px}.wo-focus strong{font-size:43px}.wo-focus-note{display:none}.wo-metrics{padding:7px}.wo-metrics button{padding:4px 8px;gap:5px}.wo-metrics button>span{font-size:11px}.wo-metrics strong{font-size:23px}.wo-metrics small,.wo-metrics svg{display:none}.wo-body{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:12px}.wo-services{gap:9px}.wo-featured-services{gap:8px}.wo-featured-services>button{padding:10px}.wo-featured-services b{font-size:15px}.wo-featured-services small{font-size:10px}.wo-service-top{margin-bottom:4px}.wo-region,.wo-service-foot{display:none}.wo-service-list{gap:4px}.wo-service-list>button{gap:6px;padding:4px 1px}.wo-service-list b{font-size:11px}.wo-service-list>button>svg{display:none}.wo-rows>button{flex-wrap:wrap}.wo-task-icon{display:none}.wo-row-copy{min-width:70%}.wo-state{margin-left:auto}.wo-section-head h2{font-size:16px}.wo-total{display:none}.wo-filters{gap:10px}.wo-filters button{font-size:11px}.wo-note{font-size:9px}.wo-note>span:first-child{max-width:65%}}@media(max-width:560px){.work-overview{overflow:auto}.wo-hero{overflow:visible}.wo-body{display:flex;flex-direction:column;flex:none;min-height:auto}.wo-services{order:-1;flex:none}.wo-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}.wo-service-list>button{min-height:44px}.wo-service-list b{font-size:13px}.wo-todo{height:370px;flex:none}.wo-note{flex-wrap:wrap}.wo-note>span:first-child{max-width:none}.wo-focus{display:none}.wo-metrics button{flex-direction:column;align-items:flex-start;gap:4px}.wo-metrics strong{font-size:25px}.wo-service-top{display:flex}.wo-featured-services>button{padding:12px 15px}}@media(prefers-reduced-motion:reduce){.work-overview button,.wo-row-arrow{transition:none!important;transform:none!important}}.wo-incremental{display:inline-flex;align-items:center;margin-left:7px;padding:2px 6px;border-radius:999px;background:#e7f6ee;color:#267153;font-size:10px;font-style:normal;font-weight:600;vertical-align:middle}@media(max-width:1024px){.main-shell>main:has(>.work-overview){padding:16px 18px 20px;scrollbar-gutter:auto}.main-shell>main>.work-overview{flex:none;min-height:100%;overflow:visible;gap:16px}.work-overview .wo-body{flex:none;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start}.work-overview .wo-heading{min-width:0;flex-shrink:1}.work-overview .wo-hero-top{padding:20px 22px;gap:20px}.work-overview .wo-focus{display:none}.work-overview .wo-metrics button{min-width:0;min-height:58px;padding:8px 12px;gap:8px}.work-overview .wo-todo,.work-overview .wo-services{min-width:0}.work-overview .wo-todo{height:auto;min-height:0;padding:18px 16px 0}.work-overview .wo-section-head{gap:10px}.work-overview .wo-section-head h2{font-size:19px}.work-overview .wo-total{display:inline-flex;flex:none}.work-overview .wo-filters{gap:4px 16px;flex-wrap:wrap;overflow:visible;scrollbar-width:none}.work-overview .wo-filters::-webkit-scrollbar{display:none}.work-overview .wo-filters button{flex:none;min-height:44px;font-size:12px;white-space:nowrap}.work-overview .wo-rows{flex:none;max-height:440px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.work-overview .wo-rows>button{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;gap:4px 9px;padding:13px 2px;min-height:76px}.work-overview .wo-task-icon{display:grid;grid-row:1/3;width:30px;height:34px}.work-overview .wo-row-copy{grid-column:2;min-width:0}.work-overview .wo-rows b{display:block;overflow-wrap:anywhere;font-size:14px}.work-overview .wo-rows small{font-size:12px}.work-overview .wo-state{grid-column:2;grid-row:2;margin:0;font-size:11px}.work-overview .wo-row-arrow{grid-column:3;grid-row:1/3}.work-overview .wo-foundation{margin:0 -16px;padding:14px 16px;border-radius:0 0 20px 20px}.work-overview .wo-foundation-heading{flex-wrap:wrap}.work-overview .wo-foundation-heading small{display:block}.work-overview .wo-services{padding:0;gap:14px}.work-overview .wo-customize{min-height:40px;padding:8px 10px;font-size:12px}.work-overview .wo-featured-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.work-overview .wo-featured-services>button{min-width:0;min-height:124px;padding:16px;border-radius:18px}.work-overview .wo-featured-services b{font-size:19px}.work-overview .wo-featured-services small{font-size:12px}.work-overview .wo-service-top{display:flex;margin-bottom:12px}.work-overview .wo-service-list{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:6px 10px;padding:0}.work-overview .wo-service-list>button{min-width:0;min-height:52px;gap:8px;padding:8px 4px}.work-overview .wo-service-list b{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.work-overview .wo-service-list>button>svg{display:block}.work-overview .wo-service-foot{display:flex;font-size:11px;line-height:1.6}.work-overview .wo-note{font-size:11px}}@media(max-width:760px){.main-shell>main:has(>.work-overview){padding:12px 14px 18px}.work-overview .wo-todo{display:none}.work-overview .wo-body{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.work-overview .wo-hero{border-radius:20px;overflow:hidden}.work-overview .wo-hero-top{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:12px;padding:18px}.work-overview .wo-heading{grid-column:1;grid-row:1;min-width:0}.work-overview .wo-heading h1{font-size:28px;line-height:1.25}.work-overview .wo-eyebrow{font-size:10px;letter-spacing:0;gap:6px;flex-wrap:wrap;margin-bottom:7px}.work-overview .wo-intro{font-size:12px;line-height:1.6;margin-top:6px}.work-overview .wo-telemetry{display:contents}.work-overview .wo-live-clock{grid-column:1;grid-row:2}.work-overview .wo-telemetry-label{font-size:10px}.work-overview .wo-live-clock time{font-size:24px;letter-spacing:0;margin:5px 0}.work-overview .wo-clock-seconds{font-size:18px}.work-overview .wo-clock-date{font-size:10px}.work-overview .wo-hero .ra-trigger{grid-column:2;grid-row:1/3;align-self:center;justify-self:center}.work-overview .wo-hero .ra-avatar{width:72px;height:72px}.work-overview .wo-hero .ra-online{top:56px}.work-overview .wo-hero .ra-trigger-label{font-size:10px}.work-overview .wo-metrics{border-radius:0 0 20px 20px;padding:0}.work-overview .wo-metrics button{flex-direction:row;align-items:center;min-height:66px;padding:10px 14px;gap:8px}.work-overview .wo-metrics button>span{font-size:13px}.work-overview .wo-metrics strong{font-size:26px}.work-overview .wo-metrics small,.work-overview .wo-metrics svg{display:none}.work-overview .wo-services>.wo-section-head{padding:0 2px}.work-overview .wo-section-index{font-size:10px;margin-bottom:5px}.work-overview .wo-section-head h2{font-size:20px}.work-overview .wo-entry-icon{width:32px;height:32px}.work-overview .wo-service-list>button{min-height:56px;padding:9px 4px}.work-overview .wo-service-list b{font-size:14px}.work-overview .wo-note{display:block;padding:0 2px;line-height:1.7}.work-overview .wo-note>span:first-child{max-width:none}}@media(max-width:600px){.work-overview .wo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.work-overview .wo-metrics button:nth-child(2){border-right:0}.work-overview .wo-metrics button:nth-child(-n+2){border-bottom:1px solid #dbe5f2}.work-overview .wo-featured-services>button{padding:15px;min-height:122px}.work-overview .wo-featured-services b{font-size:20px}.work-overview .wo-service-list{column-gap:12px}}@media(max-width:760px){.main-shell>main:has(>.work-overview){padding:12px 12px 16px}.main-shell>main>.work-overview{gap:12px;font-size:var(--mobile-body-size,13px)}.work-overview .wo-hero{border-radius:var(--mobile-card-radius,10px)}.work-overview .wo-hero-top{grid-template-columns:minmax(0,1fr) 60px;gap:8px;padding:var(--mobile-card-padding,12px)}.work-overview .wo-heading h1{font-size:var(--mobile-title-size,17px);line-height:1.3}.work-overview .wo-heading .wo-eyebrow{font-size:var(--mobile-caption-size,11px);gap:5px;margin-bottom:4px}.work-overview .wo-heading .wo-intro{font-size:12px;margin-top:4px}.work-overview .wo-telemetry-label,.work-overview .wo-clock-date,.work-overview .wo-count-info summary{font-size:var(--mobile-caption-size,11px)}.work-overview .wo-live-clock time{margin:4px 0;font-size:20px}.work-overview .wo-clock-seconds{font-size:16px}.work-overview .wo-hero .ra-avatar{width:56px;height:56px}.work-overview .wo-hero .ra-online{top:43px}.work-overview .wo-hero .ra-trigger-label{font-size:var(--mobile-caption-size,11px)}.work-overview .wo-metrics{border-radius:0 0 var(--mobile-card-radius,10px) var(--mobile-card-radius,10px)}.work-overview .wo-metrics button{min-height:50px;padding:7px 10px;gap:6px}.work-overview .wo-metrics button>span{font-size:var(--mobile-body-size,13px)}.work-overview .wo-metrics small{font-size:var(--mobile-caption-size,11px)}.work-overview .wo-metrics strong{font-size:22px}.work-overview .wo-services{gap:10px}.work-overview .wo-section-index{font-size:var(--mobile-caption-size,11px);margin-bottom:3px}.work-overview .wo-section-head h2{font-size:var(--mobile-section-size,16px)}.work-overview .wo-services .wo-customize{min-height:32px;padding:5px 8px;font-size:var(--mobile-caption-size,11px)}.work-overview .wo-featured-services{gap:8px}.work-overview .wo-featured-services>button{min-height:96px;padding:10px 12px;border-radius:var(--mobile-card-radius,10px)}.work-overview .wo-service-top{margin-bottom:6px}.work-overview .wo-service-top>svg:first-child{width:19px;height:19px}.work-overview .wo-service-top>svg:last-child{width:15px;height:15px}.work-overview .wo-featured-services b{font-size:var(--mobile-section-size,16px);line-height:1.4}.work-overview .wo-featured-services small{font-size:var(--mobile-caption-size,11px);margin-top:4px;line-height:1.5}.work-overview .wo-service-list{gap:4px 10px}.work-overview .wo-service-list>button{min-height:46px;padding:6px 4px;gap:7px}.work-overview .wo-service-list b{font-size:var(--mobile-body-size,13px);line-height:1.5}.work-overview .wo-entry-icon{width:26px;height:26px;border-radius:7px}.work-overview .wo-entry-icon>svg{width:16px;height:16px}.work-overview .wo-service-foot,.work-overview .wo-note,.work-overview .wo-preferences-error{font-size:var(--mobile-caption-size,11px);line-height:1.6}.work-overview .wo-count-info p{max-width:min(230px,calc(100vw - 48px));font-size:12px}}@media(min-width:761px)and (max-width:1024px){.main-shell>main>.work-overview{flex:1;min-height:0}.work-overview .wo-body{flex:1;min-height:0;align-items:stretch}.work-overview .wo-rows{flex:1;min-height:80px;max-height:none}.work-overview .wo-service-list{flex:1;min-height:76px;overflow-y:auto;overscroll-behavior-y:contain;align-content:start}}@media(min-width:761px)and (max-height:700px){.main-shell>main>.work-overview{flex:1;min-height:0;gap:9px;overflow:visible}.work-overview .wo-hero-top{padding:9px 18px;gap:16px}.work-overview .wo-heading{min-width:0;flex-shrink:1}.work-overview .wo-heading h1{font-size:26px}.work-overview .wo-metrics{padding-block:7px}.work-overview .wo-metrics button{min-height:0;padding-block:3px}.work-overview .wo-body{flex:1;min-height:236px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:stretch}.work-overview .wo-todo{height:auto;min-height:0;padding:10px 16px 0}.work-overview .wo-section-head h2{font-size:17px}.work-overview .wo-filters{flex-wrap:wrap;gap:0 12px;margin-top:6px}.work-overview .wo-filters button{min-height:0;padding:7px 1px;font-size:12px}.work-overview .wo-rows{flex:1;min-height:80px;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.work-overview .wo-rows>button{min-height:64px;padding-block:9px}.work-overview .wo-empty{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;min-height:80px;padding:10px;font-size:12px}.work-overview .wo-empty>svg{flex:none;width:24px;height:24px}.work-overview .wo-empty p{margin:0}.work-overview .wo-empty button{min-height:32px;padding:7px 10px}.work-overview .wo-foundation{margin-inline:-16px;padding:8px 16px}.work-overview .wo-foundation>div:last-child{margin-top:0}.work-overview .wo-services{padding-top:8px;gap:6px;min-height:0}.work-overview .wo-service-top{margin-bottom:4px}.work-overview .wo-service-top>svg{width:18px;height:18px}.work-overview .wo-customize{min-height:34px;padding:6px 9px;font-size:11px}.work-overview .wo-featured-services>button{min-height:0;padding:9px 12px}.work-overview .wo-featured-services b{font-size:16px}.work-overview .wo-featured-services small{font-size:10px}.work-overview .wo-service-list{flex:1;min-height:76px;overflow-y:auto;overscroll-behavior-y:contain;grid-auto-rows:minmax(38px,auto);align-content:start;gap:0 10px}.work-overview .wo-service-list>button{min-height:38px;padding:3px 5px}.work-overview .wo-service-list b{font-size:12px;white-space:normal;overflow-wrap:anywhere}.work-overview .wo-note{font-size:10px}}.work-overview .wo-foundation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;padding-bottom:8px}.work-overview .wo-foundation-heading{flex:1;min-width:0;align-items:center}.work-overview .wo-foundation>div:last-child{display:block;flex:none;margin:0}.work-overview .wo-foundation button{flex-direction:row;align-items:baseline;gap:8px;min-height:36px}.work-overview .wo-foundation button strong{font-size:17px}@media(max-width:760px){.work-overview .wo-foundation-heading small{display:none}}.wo-hero{overflow:visible}.wo-metrics{border-radius:0 0 25px 25px}.wo-hero-top{gap:22px}.wo-heading{flex-shrink:0}.wo-telemetry{display:flex;align-items:center;justify-content:center;gap:32px;flex:1;min-width:0}.wo-executions,.wo-live-clock{position:relative;min-width:0}.wo-telemetry-label{display:flex;align-items:center;gap:7px;font-size:11px;color:#6384a7;line-height:1.5;white-space:nowrap}.wo-telemetry-label small{font-size:8px;letter-spacing:.06em;color:#7e98b1}.wo-execution-number{display:flex;align-items:baseline;gap:6px;margin:7px 0 3px;animation:wo-count-arrive .5s ease-out}.wo-execution-number strong,.wo-live-clock time{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums;font-weight:400;color:#226dc4;line-height:1.1;letter-spacing:.015em;font-size:29px;white-space:nowrap}.wo-execution-number>span{font-size:10px;color:#758faa}.wo-count-info summary{font-size:10px;color:#6586a5;cursor:pointer;list-style:none;white-space:nowrap}.wo-count-info summary::-webkit-details-marker{display:none}.wo-count-info summary:before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%;background:#7ca2c4;vertical-align:middle}.is-running .wo-count-info summary:before{background:#2b87f9;animation:wo-status-pulse 1.4s ease-in-out infinite}.is-running .wo-execution-number strong{color:#1268dc;text-shadow:0 0 16px #2b87ff30}.wo-count-info[open]{z-index:25}.wo-count-info p{position:relative;z-index:25;width:280px;font-size:12px;line-height:1.7;background:#fafdff;border:1px solid #cadff5;padding:12px 15px;box-shadow:0 12px 30px #30578225;border-radius:12px;margin:8px 0 0}.wo-count-info[open]{position:absolute;top:100%;left:0}.wo-count-info[open] summary{color:#216cc9}.wo-live-clock time{display:block;margin:7px 0 5px;font-size:28px}.wo-clock-seconds{font-size:21px;color:#6496c9}.wo-clock-date{display:block;font-size:10px;color:#7091ae;white-space:nowrap}.wo-focus{padding-left:20px;gap:2px 16px}.wo-focus strong{font-size:54px}.wo-customize{display:flex;align-items:center;gap:6px;border:1px solid #c9def5;background:#f6fbff;border-radius:18px;padding:7px 11px;min-height:34px;font-size:11px;color:#3a74b1;cursor:pointer;white-space:nowrap}.wo-customize:hover{background:#dcecff}.wo-no-shortcuts{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7191af;font-size:14px;gap:12px}.wo-no-shortcuts p{margin:0}.wo-preferences-error{color:#a35b23;font-size:12px;line-height:1.5;margin:0}.wo-featured-services:has(>button:only-child){grid-template-columns:1fr}.wo-custom-dialog{width:min(850px,calc(100vw - 32px));height:min(760px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #c6dcf5;border-radius:24px;background:#f7fbff;color:#254768;box-sizing:border-box;box-shadow:0 24px 75px #23446835}.wo-custom-dialog[open]{display:flex;flex-direction:column}.wo-custom-dialog::backdrop{background:#21486b55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wo-custom-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:22px 24px 16px;flex:none;border-bottom:1px solid #dce7f4}.wo-custom-head h2{font-size:23px;margin:0 0 8px}.wo-custom-head p{font-size:12px;color:#6d86a0;margin:0;line-height:1.6}.wo-custom-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(200px,1fr);gap:22px;flex:1;min-height:0;overflow:auto;padding:18px 24px}.wo-custom-body h3{font-size:14px;margin:0 0 10px}.wo-custom-body h3 small{font-size:11px;font-weight:400;color:#7f94a9;margin-left:8px}.wo-sort-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.wo-sort-list li{display:flex;align-items:center;gap:7px;padding:7px 8px;background:#fff;border:1px solid #d6e5f6;border-radius:12px;min-height:45px}.wo-sort-list li.dragging{opacity:.5;border-color:#327eff;background:#dfedff}.wo-grip{color:#94aec7;cursor:grab;flex:none}.wo-sort-name{flex:1;display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.wo-sort-name svg{color:#658bb4}.wo-sort-list li>div{display:flex;gap:2px}.wo-sort-list li button{width:29px;height:31px;border:0;border-radius:7px;background:#edf5ff;color:#3b72ae;display:grid;place-items:center;cursor:pointer;padding:0}.wo-sort-list li button:hover:not(:disabled){background:#cfe3ff}.wo-sort-list li button:disabled{opacity:.25;cursor:default}.wo-hidden-library{border-left:1px solid #dae6f4;padding-left:20px}.wo-hidden-library>p{font-size:12px;color:#7890a8;line-height:1.6;margin:0 0 14px}.wo-hidden-library>button{display:flex;align-items:center;gap:9px;width:100%;padding:12px 10px;border:1px dashed #bcd6f1;border-radius:12px;background:#eef6ff;color:#3b70a9;margin-bottom:8px;font-size:12px;cursor:pointer}.wo-hidden-library>button span{flex:1;text-align:left}.wo-hidden-library>button:hover{background:#d8eaff}.wo-custom-empty{padding:15px 0;font-size:12px;color:#7990a7;line-height:1.7}.wo-custom-dialog>footer{flex:none;display:flex;align-items:center;gap:10px;padding:14px 24px;border-top:1px solid #d7e4f4}.wo-custom-dialog>footer>span{flex:1;font-size:11px;color:#7a91a7;text-align:right;margin-right:8px}.wo-custom-dialog>footer>.text-btn{font-size:12px}.wo-custom-dialog>footer>.btn{font-size:13px;padding:9px 17px}.wo-custom-dialog>.wo-preferences-error{padding:0 24px 10px}.wo-custom-dialog button:focus-visible,.wo-count-info summary:focus-visible{outline:3px solid #347dff;outline-offset:2px}@keyframes wo-status-pulse{0%,to{box-shadow:0 0 #348cff20}50%{box-shadow:0 0 0 5px #348cff18}}@keyframes wo-count-arrive{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}@media(max-width:1180px){.wo-telemetry{gap:20px}.wo-focus{gap:2px 10px;padding-left:15px}.wo-focus strong{font-size:43px}.wo-focus-note{display:none}.wo-execution-number strong{font-size:25px}.wo-live-clock time{font-size:24px}.wo-clock-seconds{font-size:19px}.wo-hero-top{gap:16px}.wo-heading h1{font-size:30px}}@media(max-height:680px)and (min-width:761px){.wo-execution-number strong{font-size:24px}.wo-live-clock time{font-size:23px}.wo-execution-number,.wo-live-clock time{margin-top:5px;margin-bottom:3px}.wo-telemetry-label{font-size:10px}.wo-focus strong{font-size:40px}.wo-focus{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.wo-focus-label{font-size:10px}.wo-custom-dialog{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.wo-custom-head{padding-top:16px;padding-bottom:12px}}@media(max-width:900px){.wo-focus{display:none}.wo-telemetry{justify-content:flex-end}.wo-count-info p{width:230px}.wo-execution-number strong{font-size:24px}.wo-telemetry{gap:20px}}@media(max-width:760px){.wo-hero-top{gap:15px;flex-wrap:wrap}.wo-heading h1{font-size:27px}.wo-telemetry{justify-content:space-between;flex-basis:100%;border-top:1px solid #d9e7f5;padding-top:12px}.wo-live-clock time{font-size:25px}.wo-execution-number strong{font-size:27px}.wo-count-info[open]{left:0}.wo-custom-dialog{width:calc(100vw - 20px);height:calc(100dvh - 28px);max-height:calc(100dvh - 28px)}.wo-custom-body{grid-template-columns:1fr;padding:16px}.wo-hidden-library{border-left:0;border-top:1px solid #dae6f4;padding:16px 0 0}.wo-custom-head{padding:16px}.wo-custom-head h2{font-size:20px}.wo-custom-dialog>footer{padding:12px;gap:7px}.wo-custom-dialog>footer>span{display:none}.wo-custom-dialog>footer>.text-btn{margin-right:auto}.wo-custom-dialog>footer>.btn{padding:8px 12px}.wo-customize{padding:6px 9px;font-size:10px}.wo-sort-list li{padding:7px 5px}.wo-sort-list li button{width:30px;height:36px}.wo-sort-name{font-size:12px;gap:5px}}@media(prefers-reduced-motion:reduce){.wo-execution-number,.is-running .wo-count-info summary:before{animation:none}}@media(max-width:760px){.wo-custom-dialog :is(h2,.wo-custom-head h2){font-size:18px}.wo-custom-dialog :is(p,small){font-size:12px}.wo-custom-dialog .wo-sort-name{min-width:0;white-space:normal;font-size:14px}.wo-custom-dialog .wo-custom-body{grid-template-columns:minmax(0,1fr);padding:12px}.wo-custom-dialog .wo-hidden-library{padding:0;border:0}.wo-custom-dialog>footer{flex-wrap:wrap}}@media(min-width:761px)and (max-height:700px){.work-overview .wo-hero .ra-avatar{width:56px;height:56px}.work-overview .wo-hero .ra-online{top:43px}.work-overview .wo-hero .ra-trigger-label{font-size:10px}.work-overview .wo-telemetry{gap:20px}.work-overview .wo-custom-body{min-width:0}.work-overview .wo-sort-name{min-width:0;white-space:normal}}.nt-product-name{margin-bottom:16px;min-width:0}.nt-name-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.nt-name-heading label{margin:0!important}.nt-name-heading>span{font-size:10px;color:#4774a3;background:#edf5ff;border:1px solid #d3e4f8;border-radius:12px;padding:3px 8px}.nt-product-name>input[readonly]{background:#f4f8ff;color:#224c79;cursor:default}.nt-name-hint,.nt-name-source{font-size:11px!important;line-height:1.6!important;color:#627c98;margin:7px 0 0!important}.nt-name-source{overflow-wrap:anywhere}.nt-name-actions{display:flex;gap:14px;margin-top:6px}.nt-name-actions .text-btn{font-size:12px;padding:3px 0;min-height:28px}.nt-name-candidates{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.nt-name-candidates button{font:inherit;font-size:12px;overflow-wrap:anywhere;text-align:left;color:#155bb2;border:1px solid #b8d3f2;background:#f2f7ff;border-radius:8px;padding:5px 9px;cursor:pointer}.nt-name-candidates button:focus-visible,.nt-name-actions button:focus-visible{outline:2px solid #175fc0;outline-offset:2px}.modal:has(.ingredient-new-task){width:min(780px,calc(100vw - 32px));max-width:780px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;padding:24px}.modal:has(.ingredient-new-task)>.modal-title{flex:none;margin-bottom:12px}.ingredient-new-task{display:flex;flex-direction:column;gap:16px;min-height:0}.ingredient-new-task>.ingredient-new-intro{font-size:13px;color:#5d7793;line-height:1.8;flex:none}.ingredient-new-body{overflow:auto;min-height:0;padding-right:5px;scrollbar-width:thin}.ingredient-paste-divider{display:flex;align-items:center;gap:12px;color:#7f93a8;font-size:12px;margin:20px 0 14px}.ingredient-paste-divider:before,.ingredient-paste-divider:after{content:"";height:1px;flex:1;background:#dce7f4}.ingredient-new-task label.ingredient-new-text{display:flex;flex-direction:column;gap:8px;margin:0;color:#355575;font-size:13px}.ingredient-new-task label.ingredient-new-text>textarea{width:100%;min-height:116px;margin:0;padding:12px;resize:vertical;font:inherit;font-weight:400;line-height:1.8;background:#fff}.ingredient-paste-examples{font-size:12px;color:#55799e;margin:10px 0 0}.ingredient-paste-examples>summary{cursor:pointer;line-height:28px}.ingredient-paste-examples>div{padding:10px 14px;border:1px solid #dce7f4;border-radius:10px;background:#f6faff}.ingredient-paste-examples p{font-size:12px;line-height:1.7}.ingredient-paste-examples pre{font-family:inherit;font-size:12px;line-height:1.8;white-space:pre-wrap;margin:8px 0 14px;color:#325779}.ingredient-new-product{margin:0 0 18px;border:1px solid #dbe7f4;border-radius:12px;background:#f8fbff}.ingredient-new-task .ingredient-required{color:#d14343}.ingredient-new-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:15px}.ingredient-new-task .ingredient-new-fields>label{display:flex;flex-direction:column;gap:6px;margin:0;font-size:12px;color:#476581}.ingredient-new-task .ingredient-new-fields input{width:100%;min-height:40px;margin:0;padding:8px 10px;font-size:13px}.ingredient-new-task>.modal-footer{flex:none;display:flex;justify-content:flex-end;gap:10px;margin:0;padding-top:14px;border-top:1px solid #e0e9f4}.ingredient-new-task>.modal-footer>.btn{min-height:42px;padding:8px 17px}@media(max-width:600px){.modal:has(.ingredient-new-task){padding:18px}.ingredient-new-fields{grid-template-columns:1fr}.ingredient-new-task>.modal-footer{flex-wrap:wrap}.ingredient-new-task>.modal-footer>.btn{padding:8px 12px;font-size:12px}}.ingredient-new-task .ingredient-field-hint{display:block;margin:5px 0 0;color:var(--muted,#6886a7);font-size:12px;font-weight:400;line-height:1.6}.ingredient-new-task .ingredient-new-category{display:flex;flex-direction:column;align-self:start;gap:6px;min-width:0;font-size:12px;color:#476581}.ingredient-new-task .ingredient-new-fields .voice-field>input{margin:0!important;min-height:44px;height:44px}.ingredient-new-task .ingredient-new-fields .ingredient-category-picker .ingredient-category-control>input{margin:0;min-height:44px;height:44px}.ingredient-new-task .ingredient-category-error{margin:0;font-size:12px;line-height:1.7;color:#ac4139}.ingredient-category-error>button{border:0;background:none;color:#1766c5;cursor:pointer;font:inherit;padding:2px 6px}.ingredient-new-task>.modal-footer>.ingredient-start-hint{flex:1;align-self:center;min-width:0;font-size:11px;line-height:1.6;color:#6886a7}@media(max-width:600px){.ingredient-new-task>.modal-footer>.ingredient-start-hint{flex-basis:100%;max-width:none}}@media(max-width:760px){.modal:has(.ingredient-new-task){width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;border-radius:16px}.modal:has(.ingredient-new-task)>.modal-title h2{font-size:18px}.ingredient-new-task{min-width:0;font-size:14px;overflow-wrap:anywhere}.ingredient-new-task>.ingredient-new-intro{font-size:14px;line-height:1.7}.ingredient-new-task .ingredient-new-body{min-width:0;padding-right:0;overflow-x:visible}.ingredient-new-task .ingredient-new-fields{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.ingredient-new-task .ingredient-new-fields>label,.ingredient-new-task .ingredient-new-category,.ingredient-new-task label.ingredient-new-text{font-size:14px}.ingredient-new-task .ingredient-new-fields input,.ingredient-new-task label.ingredient-new-text>textarea{font-size:14px}.ingredient-new-task .ingredient-field-hint,.ingredient-new-task .ingredient-category-error,.ingredient-new-task .ingredient-start-hint,.ingredient-new-task .ingredient-paste-examples{font-size:12px}.ingredient-new-task .ingredient-paste-examples pre{white-space:pre-wrap;overflow-wrap:anywhere}.ingredient-new-task>.modal-footer{flex-wrap:wrap;gap:8px}.ingredient-new-task>.modal-footer>.ingredient-start-hint{flex:1 0 100%;font-size:12px}.ingredient-new-task>.modal-footer>.btn{min-height:44px;flex:1 1 100px;padding:9px 10px;font-size:14px;white-space:normal}}.task-files{min-height:0;min-width:0;display:flex;flex-direction:column;gap:7px}.tf-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.tf-head h3{font-size:15px;margin:0}.tf-head>span{font-size:12px;color:#71859a}.tf-drop{display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed #a9c6ee;border-radius:19px;background:#edf5ff}.tf-drop.drag{background:#d9eaff;border-color:#2676de}.tf-drop>div{flex:1}.tf-drop b{font-size:14px}.tf-drop p,.tf-help{font-size:11px!important;line-height:1.5!important;color:#6a8199;margin:0!important}.tf-drop input[hidden]{display:none!important}.tf-drop .btn{font-size:12px;padding:7px 14px;min-height:36px}.tf-list{overflow:auto;min-height:0;max-height:160px}.tf-file{display:flex;align-items:center;gap:8px;border-bottom:1px solid #dae5f3;padding:7px 0}.tf-file>span{flex:1;min-width:0}.tf-file b{display:block;font-size:12px;overflow-wrap:anywhere;font-weight:500}.tf-file small{font-size:10px}.tf-file .icon-btn{min-width:32px;min-height:32px;width:32px;height:32px}.tf-errors{font-size:12px;color:#a54231;line-height:1.5;margin:0}.modal:has(.new-task-form){width:min(880px,calc(100vw - 32px));max-width:880px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;padding:22px}.modal:has(.new-task-form)>.modal-title{flex:none}.new-task-form{display:flex;flex-direction:column;min-height:0;gap:14px}.new-task-form>p{font-size:12px;flex:none}.nt-body{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;min-height:0;overflow:auto}.nt-fields label{margin:0 0 12px;font-size:12px}.nt-fields input,.nt-fields select{margin-top:4px!important;padding:9px 10px;min-height:38px;font-size:13px}.new-task-form>.modal-footer{flex:none;margin:0;padding-top:12px;gap:10px}.new-task-form>.modal-footer>span{flex:1;font-size:11px;color:#6d829b}.tf-preview{margin:auto;border:1px solid #cbdcf1;border-radius:20px;padding:18px;width:min(900px,94vw);height:min(780px,90dvh);background:#fafdff;color:#244568}.tf-preview[open]{display:flex;flex-direction:column;gap:10px}.tf-preview::backdrop{background:#233e6277}.tf-preview>div{display:flex;justify-content:space-between;align-items:center;flex:none;gap:12px}.tf-preview h2{font-size:18px;overflow-wrap:anywhere}.tf-preview img,.tf-preview object{flex:1;min-height:0;width:100%;object-fit:contain}.tf-preview a{flex:none;font-size:13px}.input-stage .task-files{flex:none;max-height:230px}.input-stage .tf-drop{padding:8px 12px}.input-stage .tf-list{max-height:90px}.input-stage .tf-help{font-size:10px!important}@media(max-height:700px){.modal:has(.new-task-form){padding:16px 20px}.new-task-form{gap:10px}.nt-fields label{margin-bottom:8px}.tf-list{max-height:130px}.input-stage .task-files{max-height:180px}.input-stage .tf-list{max-height:50px}.input-stage .tf-drop p{display:none}}@media(max-width:700px){.nt-body{grid-template-columns:1fr;gap:14px}.new-task-form>.modal-footer>span{max-width:32%}.new-task-form>.modal-footer .btn{font-size:12px;padding:8px 12px}.tf-drop{padding:12px;gap:8px}.tf-drop>svg{display:none}.nt-fields .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}}@media(max-width:760px){.task-files{max-width:100%;overflow-wrap:anywhere}.tf-head{min-width:0;align-items:flex-start;flex-wrap:wrap}.tf-head h3{min-width:0;font-size:16px}.tf-head>span{font-size:12px}.tf-drop{min-width:0;max-width:100%;align-items:flex-start;flex-wrap:wrap;padding:12px;gap:10px}.tf-drop>div{min-width:0;flex-basis:calc(100% - 36px)}.tf-drop>svg{flex:none}.tf-drop b{font-size:14px}.tf-drop p,.tf-help,.input-stage .tf-help{font-size:12px!important;line-height:1.7!important}.tf-drop .btn{max-width:100%;font-size:13px;white-space:normal}.tf-list,.input-stage .task-files,.input-stage .tf-list{max-height:none;min-width:0;overflow:visible}.tf-file{min-width:0;max-width:100%;gap:6px}.tf-file>svg,.tf-file .icon-btn{flex:none}.tf-file b{font-size:14px}.tf-file small,.tf-errors{font-size:12px;overflow-wrap:anywhere}.modal:has(.new-task-form){box-sizing:border-box;min-width:0;max-width:calc(100vw - 24px);width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px}.modal:has(.new-task-form)>.modal-title{min-width:0;gap:10px;align-items:flex-start;font-size:18px}.modal:has(.new-task-form)>.modal-title h2{font-size:18px;overflow-wrap:anywhere}.new-task-form,.nt-body,.nt-fields{min-width:0;max-width:100%}.nt-body,.nt-fields .form-grid{grid-template-columns:minmax(0,1fr);gap:12px}.nt-fields label{min-width:0;font-size:13px}.nt-fields input,.nt-fields select{min-width:0;max-width:100%;font-size:14px}.new-task-form>p{font-size:14px}.new-task-form>.modal-footer{min-width:0;flex-wrap:wrap;align-items:flex-start}.new-task-form>.modal-footer>span{flex-basis:100%;max-width:100%;font-size:12px}.new-task-form>.modal-footer .btn{min-width:0;max-width:100%;font-size:13px;white-space:normal}.tf-preview{box-sizing:border-box;min-width:0;max-width:calc(100vw - 24px);width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:14px;overflow-wrap:anywhere}.tf-preview>div{min-width:0;align-items:flex-start}.tf-preview h2{min-width:0;font-size:18px}.tf-preview .icon-btn{flex:none}.tf-preview img,.tf-preview object{min-width:0;max-width:100%}.tf-preview a{max-width:100%;font-size:13px;overflow-wrap:anywhere}}.kb-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.kb-rail{display:flex;flex-direction:column;gap:6px;position:sticky;top:12px}.kb-rail-item{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border-radius:6px;border:1px solid var(--line,#d8dee4);background:var(--surface,#fff);cursor:pointer}.kb-rail-item.active{border-color:var(--accent,#0f5d4e);box-shadow:inset 3px 0 0 var(--accent,#0f5d4e)}.kb-rail-label{font-weight:600}.kb-rail-hint{font-size:12px;color:var(--ink-faint,#76838c)}.kb-content{min-width:0}.kb-panel{--accent:#2466bd;--line:#d5e0ef;--surface:#fff;--ink-faint:#5c7188;display:flex;flex-direction:column;gap:18px;min-width:0;color:#203952}.kb-panel .kb-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;width:100%;max-width:none;min-height:0;height:auto;margin:0;padding:0;border:0}.kb-head h2{margin:0;font-size:24px;line-height:1.4}.kb-head p{margin:5px 0 0;font-size:14px;color:var(--ink-faint);line-height:1.6}.kb-panel .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border-radius:9px;letter-spacing:0;font-size:14px;box-shadow:none}.kb-panel .btn.primary{background:#2473e6;border-color:#2473e6;color:#fff;box-shadow:0 2px 5px #2466bd18}.kb-panel .btn.primary:hover:not(:disabled){background:#1b63cd}.kb-panel .btn.primary:disabled{opacity:1;background:#dce7f6;border-color:#dce7f6;color:#6e819a;box-shadow:none}.kb-banner{font-size:12px;font-weight:600;padding:4px 10px;border-radius:4px;background:var(--alert-soft,#f5ded9);color:var(--alert,#9c2f26);white-space:nowrap}.kb-stats{display:flex;border:1px solid var(--line,#d8dee4);border-radius:6px;overflow:hidden;flex-wrap:wrap}.kb-stat{flex:1 1 110px;padding:10px 14px;border-right:1px solid var(--line,#d8dee4);display:flex;flex-direction:column}.kb-stat:last-child{border-right:none}.kb-stat b{font-size:20px;font-variant-numeric:tabular-nums}.kb-stat span{font-size:11.5px;color:var(--ink-faint,#76838c)}.kb-consistency{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:10px 12px;border-radius:6px;background:var(--alert-soft,#f5ded9);color:var(--alert,#9c2f26);font-size:13px}.kb-chip{display:inline-flex;align-items:center;font-size:11px;padding:1px 8px;border-radius:3px;border:1px solid transparent;white-space:nowrap;font-weight:500}.kb-role-LEGAL_BASIS{background:#dceae5;color:#0f5d4e}.kb-role-INTERPRETIVE{background:#e8ebe9;color:#4a5754}.kb-role-INTERNAL_HINT{background:#e6e1f0;color:#59497f}.kb-status-ok{background:#dceae5;color:#0f5d4e}.kb-status-wait{background:#f5e9c9;color:#7a5b12}.kb-status-muted{background:#e8ebe9;color:#76838c}.kb-stage-ok{background:#dceae5;color:#0f5d4e}.kb-stage-wait{background:#f5ded9;color:#9c2f26}.kb-doclist{list-style:none;margin:0;padding:0;border:1px solid var(--line,#d8dee4);border-radius:6px;overflow:hidden}.kb-doc{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line,#d8dee4);flex-wrap:wrap}.kb-doc:last-child{border-bottom:none}.kb-doc-main{flex:1 1 260px;display:flex;flex-direction:column;gap:2px;min-width:0;background:none;border:none;text-align:left;cursor:pointer;padding:0}.kb-doc-title{font-weight:600;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.kb-doc-meta{font-size:12px;color:var(--ink-faint,#76838c);font-variant-numeric:tabular-nums}.kb-doc-actions{display:flex;gap:6px}.kb-mini{font-size:12px;padding:3px 10px}.kb-danger{color:var(--alert,#9c2f26);border-color:var(--alert,#9c2f26)}.kb-stages{display:inline-flex;gap:4px}.kb-gaps{display:inline-flex;gap:4px;flex-wrap:wrap}.kb-doc-detail{flex-basis:100%;border-top:1px dashed var(--line,#d8dee4);padding-top:10px;display:flex;flex-direction:column;gap:10px}.kb-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 18px;margin:0}.kb-meta div{display:flex;flex-direction:column;gap:1px}.kb-meta dt{font-size:11px;color:var(--ink-faint,#76838c)}.kb-meta dd{margin:0;font-size:13px;word-break:break-all}.kb-mono{font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.kb-upload,.kb-verify{border:1px solid var(--line,#d8dee4);border-radius:6px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.kb-upload h3,.kb-verify h4{margin:0}.kb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.kb-panel label.kb-field{display:flex;flex-direction:column;gap:7px;margin:0;font-size:14px;min-width:0;font-weight:500}.kb-field>span{color:var(--ink-faint,#76838c)}.kb-panel .kb-field input,.kb-panel .kb-field select,.kb-panel .kb-field textarea{width:100%;margin:0;border:1px solid var(--line);border-radius:8px;padding:9px 11px;min-height:42px;font:inherit;line-height:1.5;background:#fff;color:#203952;box-shadow:none}.kb-panel .kb-field input::placeholder,.kb-panel .kb-field textarea::placeholder{font-size:13px;color:#7c8b9d;font-weight:400}.kb-field em{color:#b64c48;font-style:normal;font-weight:400}.kb-panel label.kb-confirm{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:14px;line-height:1.6}.kb-panel .kb-confirm input{width:16px;height:16px;min-height:0;margin:3px 0 0;flex-shrink:0;accent-color:var(--accent)}.kb-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.kb-hint{font-size:13px;color:var(--ink-faint,#76838c);line-height:1.6}.kb-warn-hint{color:#a3600c}.kb-error{color:var(--alert,#9c2f26);font-size:13px}.kb-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line,#d8dee4);border-radius:10px;overflow:hidden;background:var(--surface,#fff)}.kb-flow li{position:relative;display:flex;gap:10px;align-items:center;padding:17px 14px;min-width:0;border-right:1px solid var(--line,#d8dee4)}.kb-flow li:last-child{border-right:0}.kb-flow-number{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#f0f4f9;color:#718299;font-size:12px;font-weight:600}.kb-flow .kb-flow-current{background:#f5f9ff}.kb-flow .kb-flow-current .kb-flow-number{background:#2473e6;color:#fff}.kb-flow .kb-flow-done .kb-flow-number{background:#eaf2fe;color:#2466bd}.kb-flow .kb-flow-attention .kb-flow-number{background:#fff1dd;color:#966321}.kb-flow li>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.kb-flow b{font-size:14px;line-height:1.5}.kb-flow small{font-size:12px;color:var(--ink-faint,#76838c);line-height:1.6}.kb-step-heading{display:flex;gap:12px;align-items:flex-start}.kb-step-heading>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:8px;background:#eaf2fe;color:#2466bd;font-size:12px;font-weight:650}.kb-step-heading h3{margin:0!important;font-size:16px}.kb-step-heading p{margin:3px 0 0;color:var(--ink-faint,#76838c);font-size:14px;line-height:1.6}.kb-upload-primary,.kb-processing-stage,.kb-review-stage{border:1px solid var(--line,#d8dee4);border-radius:12px;padding:20px;background:var(--surface,#fff)}.kb-upload-primary{box-shadow:0 3px 12px #24456605;gap:20px}.kb-processing-stage,.kb-review-stage{display:flex;flex-direction:column;gap:12px}.kb-library-overview{background:color-mix(in srgb,var(--surface,#fff) 92%,#e8ebe9)}.kb-release{align-items:center}.kb-release-awaiting{background:#f5f9ff;box-shadow:inset 3px 0 0 var(--accent,#2466bd)}.kb-release-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.kb-release-result{font-size:14px;color:#2466bd;font-weight:500}.kb-release progress{width:min(360px,100%);height:7px;accent-color:var(--accent,#0f5d4e)}.kb-review-action{white-space:nowrap}.kb-release-review{display:flex;flex:0 1 290px;flex-direction:column;align-items:flex-end;gap:8px}.kb-release-review .kb-confirm{text-align:right}.kb-review-label{display:flex;align-items:center;gap:7px;color:#2466bd}.kb-review-label span{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#eaf2fe;font-size:12px;font-weight:650}.kb-review-label b{font-size:13px}.kb-libswitch{display:flex;gap:6px;flex-wrap:wrap}.kb-libswitch button{border:1px solid var(--line,#d8dee4);background:var(--surface,#fff);border-radius:4px;padding:5px 12px;cursor:pointer;font:inherit}.kb-libswitch button.active{border-color:var(--accent,#0f5d4e);color:var(--accent,#0f5d4e);font-weight:600}@media(max-width:700px){.kb-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-flow li:nth-child(2){border-right:0}.kb-flow li:nth-child(-n+2){border-bottom:1px solid var(--line,#d8dee4)}}@media(max-width:860px){.kb-shell{grid-template-columns:1fr}.kb-rail{position:static;flex-direction:row;overflow-x:auto}}.kb-content h3{margin:4px 0;font-size:16px}.kb-fieldset{border:0;padding:0;margin:0;min-width:0}.kb-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.kb-toolbar .kb-field:first-child{flex:1 1 220px}.kb-panel form{display:flex;flex-direction:column;gap:12px;min-width:0}.kb-panel form.kb-actions{flex-direction:row;align-items:end}.kb-panel input,.kb-panel select,.kb-panel textarea{max-width:100%;min-width:0;box-sizing:border-box}.kb-panel summary{cursor:pointer;font-weight:600;line-height:1.6}.kb-panel details[open]>summary{margin-bottom:12px}.kb-excerpts{max-height:380px;overflow:auto;border:1px solid var(--line,#d8dee4);padding:12px;border-radius:6px}.kb-excerpts article+article{border-top:1px solid var(--line,#d8dee4);padding-top:12px}.kb-excerpts pre{font:inherit;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.kb-doc-main,.kb-doc-meta,.kb-error,.kb-consistency{overflow-wrap:anywhere}.kb-notice{background:#e5f3ec;color:#215741;padding:10px 14px;border-radius:6px}.kb-mode{font-size:12px;color:#59675f;margin:0}.kb-empty{padding:24px 16px;text-align:center;border:1px dashed var(--line,#d8dee4);border-radius:6px;color:#59675f}.kb-role{background:#e8ebe9;color:#4a5754}.kb-error{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.kb-panel button:focus-visible,.kb-rail button:focus-visible{outline:2px solid #2473e6;outline-offset:3px}@media(max-width:600px){.kb-rail{flex-wrap:wrap;gap:6px}.kb-rail-item{flex:1 1 140px}.kb-rail-hint{display:none}.kb-grid,.kb-meta{grid-template-columns:minmax(0,1fr)}.kb-doc{padding:12px}.kb-doc-main{flex-basis:100%}.kb-stat{flex-basis:40%}.kb-upload,.kb-verify,.kb-processing-stage,.kb-review-stage{padding:12px}.kb-actions>.btn{max-width:100%}.kb-flow{grid-template-columns:minmax(0,1fr)}.kb-flow li{border-right:0;border-bottom:1px solid var(--line,#d8dee4)}.kb-flow li:last-child{border-bottom:0}.kb-flow li:after{display:none}.kb-step-heading>span{flex-basis:30px;height:30px}.kb-release-review{align-items:stretch;flex-basis:100%}.kb-release-review .kb-confirm{text-align:left}}.kb-upload-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:stretch}.kb-upload-layout .kb-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.kb-file-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;border:1px dashed #9dbce7;border-radius:10px;background:#f5f9ff;text-align:center;min-width:0;transition:background .15s,border-color .15s}.kb-file-drop.is-dragging{background:#e6f0ff;border-color:#2473e6}.kb-file-drop.has-file{border-style:solid;background:#f5f9ff}.kb-file-icon{display:grid;place-items:center;width:48px;height:48px;background:#e7f0ff;border-radius:12px;color:#2473e6;flex-shrink:0}.kb-file-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.kb-file-copy b{font-size:15px;font-weight:600;overflow-wrap:anywhere;line-height:1.5}.kb-file-copy span,.kb-file-copy small{font-size:12px;color:#657b96;line-height:1.6}.kb-panel .kb-file-select{background:#fff;border:1px solid #bad0ee;color:#2466bd;padding:7px 16px;flex-shrink:0}.kb-panel input.kb-file-input{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;border:0;opacity:0;overflow:hidden;clip-path:inset(50%)}.kb-upload-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e6edf6;padding-top:16px;margin-top:4px}.kb-upload-footer>.btn{flex-shrink:0}.kb-panel form{gap:16px}.kb-spinner{animation:kb-spin 1s linear infinite}@keyframes kb-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.kb-spinner{animation:none}.kb-file-drop{transition:none}}@media(max-width:1100px){.kb-upload-layout{grid-template-columns:1fr;gap:20px}.kb-file-drop{flex-direction:row;justify-content:flex-start;padding:18px;text-align:left;gap:16px}.kb-file-copy{flex:1}.kb-file-drop small{display:none}}@media(max-width:700px){.kb-upload-layout .kb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-flow li{padding:14px}.kb-panel .kb-head{align-items:flex-start}}@media(max-width:600px){.kb-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-flow li:nth-child(odd){border-right:1px solid var(--line)}.kb-flow li:nth-child(3){border-bottom:0}.kb-upload-footer{align-items:stretch;flex-direction:column}.kb-upload-footer .btn{width:100%}.kb-file-drop{padding:14px;gap:12px;flex-wrap:wrap}.kb-file-icon{width:38px;height:38px}.kb-panel .kb-file-select{width:100%}.kb-file-copy{flex-basis:calc(100% - 50px)}}@media(max-width:460px){.kb-upload-layout .kb-grid{grid-template-columns:minmax(0,1fr)}.kb-flow li{gap:8px;padding:12px 10px}.kb-head h2{font-size:21px}.kb-flow b{font-size:13px}.kb-flow-number{flex-basis:26px;height:26px}}@media(max-width:760px){.kb-shell{grid-template-columns:minmax(0,1fr)}.kb-shell .kb-rail{position:static;flex-direction:column;overflow:visible}.kb-shell .kb-rail-item{flex:auto;min-width:0;min-height:44px}.kb-shell .kb-rail-hint{display:block;font-size:12px}.kb-panel{gap:14px;font-size:14px;overflow-wrap:anywhere}.kb-panel .kb-head{align-items:flex-start;gap:10px}.kb-panel .kb-head h2,.kb-panel>h2{font-size:18px}.kb-panel .kb-head p,.kb-panel .kb-hint,.kb-panel .kb-error{font-size:12px;line-height:1.6}.kb-panel .kb-grid,.kb-panel .kb-meta,.kb-panel .kb-upload-layout,.kb-panel .kb-upload-layout .kb-grid{grid-template-columns:minmax(0,1fr);min-width:0}.kb-panel .kb-grid>*{min-width:0}.kb-panel .kb-meta dt{font-size:12px}.kb-panel .kb-meta dd{font-size:14px;overflow-wrap:anywhere;word-break:normal}.kb-panel .kb-doc-main{flex-basis:100%}.kb-panel .kb-doc-title{font-size:14px}.kb-panel .kb-doc-meta,.kb-panel .kb-chip,.kb-panel .kb-mono,.kb-panel .kb-stat span{font-size:12px}.kb-panel .kb-stat b{font-size:18px}.kb-panel .kb-banner,.kb-panel .kb-chip{white-space:normal}.kb-panel .kb-doc-actions,.kb-panel .kb-stages,.kb-panel .kb-actions{flex-wrap:wrap;min-width:0;max-width:100%}.kb-panel .kb-actions>.kb-field{flex:1 1 100%}.kb-panel .kb-upload,.kb-panel .kb-verify,.kb-panel .kb-processing-stage,.kb-panel .kb-review-stage{padding:12px}.kb-panel .kb-flow{grid-template-columns:minmax(0,1fr)}.kb-panel .kb-flow li,.kb-panel .kb-flow li:nth-child(odd){border-right:0;border-bottom:1px solid var(--line)}.kb-panel .kb-flow li:last-child{border-bottom:0}.kb-panel .kb-flow b{font-size:14px}.kb-panel .kb-step-heading h3,.kb-panel .kb-upload h3,.kb-panel .kb-verify h4{font-size:16px}.kb-panel .kb-flow small,.kb-panel .kb-step-heading p{font-size:12px}.kb-panel .kb-release-review{align-items:stretch;flex-basis:100%}.kb-panel .kb-release-review .kb-confirm{text-align:left}.kb-panel .kb-review-action{white-space:normal}.kb-panel .btn,.kb-panel .kb-libswitch button{min-height:44px;max-width:100%;font-size:14px;white-space:normal;line-height:1.5}.kb-panel .kb-excerpts{padding:12px;overflow-x:visible}.kb-panel .kb-excerpts pre{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}}.topbar{position:relative;z-index:30;max-width:1360px;padding-left:26px;padding-right:26px;gap:20px;border-bottom-color:#d9e5f3;background:#eff5fc}.topnav{gap:18px}.topnav>button,.resource-nav>button{font-size:14px;letter-spacing:.015em}.resource-menu{left:0;right:auto}.topnav .active:after{height:3px;border-radius:6px}.wordmark{font-size:22px;letter-spacing:.7px}.topbar-actions>.btn.primary{box-shadow:inset 0 1px 2px #b3d3ff,0 3px 8px #3777d622}.wo-hero-top{gap:36px}.wo-heading{flex:1}.wo-heading h1{font-size:32px;letter-spacing:.035em}.wo-heading-dot{font-size:.8em}.wo-telemetry{flex:0 0 auto;justify-content:flex-end;padding:0;border:0}.wo-live-clock time{font-size:31px;letter-spacing:.025em}.wo-clock-seconds{font-size:22px}.wo-focus{min-width:190px;gap:2px 18px;padding-left:30px}.wo-focus strong{font-size:50px}.wo-metrics button>span{font-size:13px}.wo-metrics strong{font-size:28px}.wo-body{gap:20px}.wo-services{padding-top:22px}.wo-services>.wo-section-head{padding:0 4px}.wo-customize{min-height:34px;padding:7px 12px;background:#f7fbff;box-shadow:none}.wo-service-list{align-content:start;grid-auto-rows:minmax(44px,1fr);row-gap:6px;padding-top:3px}.wo-service-list>button{padding:7px 9px}.wo-entry-icon{width:30px;height:30px}.wo-service-list b{font-size:13px}.wo-section-index{color:#6d86a1}.wo-rows small{color:#6e839a}.wo-note{color:#72879c}@media(min-width:1120px){.topbar{flex-wrap:nowrap}.topbar .topnav{order:initial;flex-basis:auto;justify-content:flex-start}}@media(max-width:1119px){.topbar{flex-wrap:wrap;gap:5px 18px}.topbar .topnav{order:3;flex-basis:100%;justify-content:flex-start}.wo-hero-top{gap:24px}.wo-focus{min-width:160px;padding-left:22px}.wo-focus strong{font-size:44px}}@media(max-height:820px){.wo-services{padding-top:15px}.wo-heading h1{font-size:29px}.wo-live-clock time{font-size:28px}.wo-focus strong{font-size:45px}.wo-service-list{row-gap:2px;grid-auto-rows:minmax(40px,1fr);padding-top:0}.wo-service-list>button{padding:4px 7px}}@media(max-height:680px)and (min-width:761px){.wo-heading h1{font-size:26px}.wo-live-clock time{font-size:25px}.wo-focus{min-width:125px}.wo-focus strong{font-size:40px}.wo-services{padding-top:10px}.wo-service-list{grid-auto-rows:minmax(38px,1fr);row-gap:0}.wo-metrics strong{font-size:23px}}@media(max-width:900px){.wo-focus{display:none}.wo-hero-top{gap:22px}}@media(max-width:760px){.wo-heading{flex:1 1 100%}.wo-hero-top{gap:14px}.wo-telemetry{flex-basis:auto;margin-left:0;justify-content:flex-start}.wo-live-clock time{font-size:27px}.wo-services{padding-top:12px}.wo-service-list b{font-size:12px}.wo-service-list>button{padding:4px}.topbar .topnav{column-gap:0}}@media(max-width:560px){.topbar{gap:4px 8px;padding-left:12px;padding-right:12px}.topbar .wordmark{font-size:18px;letter-spacing:.3px}.topbar-actions{gap:7px}.topbar .topnav>button,.topbar .resource-nav>button{font-size:12px;min-height:39px}.wo-heading h1{font-size:27px}.wo-services{padding-top:8px}.wo-service-list{grid-auto-rows:minmax(44px,auto)}.wo-service-list b{font-size:13px}}.return-outline{border:1px solid #bcd1f4;border-radius:10px;background:#f8fbff;color:#2466bd;padding:9px 16px;cursor:pointer}@media(max-width:760px){.topbar .topnav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;max-width:100%;gap:4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.topbar .topnav>button,.topbar .resource-nav{flex:0 0 auto}.topbar .topnav>button,.topbar .resource-nav>button{white-space:nowrap;padding-inline:10px}}@supports (appearance: base-select){select:not([multiple]):not([size]),select:not([multiple])[size="1"]{appearance:base-select;background-image:none;display:flex;align-items:center;justify-content:space-between;gap:10px;anchor-name:--select-control;anchor-scope:--select-control}select:not([multiple]):not([size])::picker(select),select:not([multiple])[size="1"]::picker(select){appearance:base-select;position:fixed;position-anchor:--select-control;position-area:none;position-try-fallbacks:none;inset:auto;top:calc(anchor(bottom) + 6px);left:anchor(left);width:anchor-size(width);min-width:0;max-width:calc(100vw - 16px);max-height:min(320px,calc(100dvh - anchor(bottom) - 14px));box-sizing:border-box;margin:0;padding:6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #c4d8f3;border-radius:12px;background:#fff;color:#203f66;box-shadow:0 12px 32px #234b7c26,0 3px 8px #234b7c12}select::picker-icon{color:#567499;transition:rotate .15s ease}select:open::picker-icon{rotate:180deg}select:not([multiple]):not([size]) option,select:not([multiple])[size="1"] option{min-height:38px;padding:9px 12px;border-radius:7px;white-space:normal;overflow-wrap:anywhere;cursor:pointer;font:inherit}select option:checked{background:#e8f1ff;color:#075bcb}select option:hover,select option:focus{background:#eef5ff;outline:none}select option:disabled{opacity:.5;cursor:default}select option::checkmark{color:#0868ef}}@media(max-width:1024px){.app-shell :is(.table-wrap,.rr-table-wrap,.rr-ledger-table,.rr-card-table){min-width:0;max-width:100%}.app-shell table[data-mobile-table=cards]{display:block;width:100%;min-width:0;max-width:100%;border:0;background:transparent}.app-shell table[data-mobile-table=cards]>thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-shell table[data-mobile-table=cards]>tbody{display:block;width:100%}.app-shell table[data-mobile-table=cards]>tbody>tr{display:block;width:100%;padding:10px 12px;margin:0 0 10px;border:1px solid #d8e4f2;border-radius:12px;background:#fff}.app-shell table[data-mobile-table=cards]>tbody>tr>:is(td,th){display:block;position:relative;width:100%;min-width:0;max-width:100%;height:auto;padding:7px 0;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:14px}.app-shell table[data-mobile-table=cards]>tbody>tr>:is(td,th)[data-label]:not([data-label=""]):before{content:attr(data-label);display:block;margin-bottom:3px;color:#6d8097;font-size:12px;font-weight:400;line-height:1.5}.app-shell table[data-mobile-table=cards] :is(.nowrap,.task-link,button,small){white-space:normal;max-width:100%;overflow-wrap:anywhere}.app-shell table[data-mobile-table=cards] :is(input,select,textarea){min-width:0;max-width:100%}.app-shell table[data-mobile-table=cards] :is(td,th)>div{min-width:0;max-width:100%}.app-shell table[data-mobile-table=cards] caption{display:block;width:100%;white-space:normal;font-size:14px}}@media(min-width:761px)and (max-width:1024px){.app-shell .lr-list-tools{flex-direction:column;align-items:stretch}.app-shell .lr-list-tools :is(.lr-filters,.search){width:100%;min-width:0}.app-shell .lr-tabs{flex-wrap:wrap}}@media(max-width:760px){:root{--mobile-body-size:13px;--mobile-control-size:13px;--mobile-field-size:13px;--mobile-caption-size:11px;--mobile-title-size:17px;--mobile-section-size:16px;--mobile-input-size:16px;--mobile-card-padding:12px;--mobile-card-radius:10px}body{font-size:var(--mobile-body-size);line-height:1.6;-webkit-text-size-adjust:100%}.app-shell{font-size:var(--mobile-body-size)}.app-shell main{padding:12px;scrollbar-gutter:auto}.app-shell main :is(h1,h2){font-size:var(--mobile-title-size);line-height:1.4;overflow-wrap:anywhere}.app-shell main :is(h3,h4){font-size:var(--mobile-section-size);line-height:1.5;overflow-wrap:anywhere}.app-shell main :is(p,li,dd){font-size:var(--mobile-body-size);overflow-wrap:anywhere}.app-shell main :is(label,summary){font-size:var(--mobile-field-size);overflow-wrap:anywhere}.app-shell main :is(small,.meta,.muted,.help){font-size:var(--mobile-caption-size)}.app-shell :is(.btn,.back,.text-btn,.task-link){font-size:var(--mobile-control-size);white-space:normal;overflow-wrap:anywhere}.app-shell :is(.btn,.back,.icon-btn){min-height:40px}.app-shell .main-shell>header{height:auto;min-height:32px;padding:5px 12px;flex-wrap:wrap;gap:3px 10px}.app-shell .main-shell>header .meta{font-size:var(--mobile-caption-size);overflow-wrap:anywhere}.app-shell .breadcrumbs :is(li,button){font-size:var(--mobile-caption-size)}.app-shell :is(.heading,.section-head){align-items:flex-start;flex-wrap:wrap;gap:10px}.app-shell .heading>div{min-width:0;max-width:100%}.app-shell .heading p{font-size:var(--mobile-body-size);line-height:1.6}.app-shell :is(.actions,.modal-footer,.tabs,.knowledge-subnav,.label-subnav){flex-wrap:wrap;min-width:0;max-width:100%}.app-shell :is(.tabs,.knowledge-subnav,.label-subnav){overflow:visible}.app-shell :is(.tabs,.knowledge-subnav,.label-subnav) button{font-size:var(--mobile-control-size);white-space:normal;min-height:40px}.app-shell :is(.form-grid,.detail-grid,.dashboard-grid){grid-template-columns:minmax(0,1fr)}.app-shell :is(.panel,.empty){min-width:0;max-width:100%;padding:var(--mobile-card-padding);border-radius:var(--mobile-card-radius)}.app-shell .empty h2{font-size:var(--mobile-title-size)}.app-shell .empty p{font-size:var(--mobile-body-size)}.app-shell :is(.panel,.form-grid) :is(input,select,textarea){min-width:0;max-width:100%;font-size:var(--mobile-input-size);font-weight:400}.app-shell .notice{padding:10px 12px;font-size:var(--mobile-body-size);line-height:1.6;align-items:flex-start}.app-shell table[data-mobile-table=cards]>tbody>tr{padding:8px 10px;margin-bottom:8px;border-radius:var(--mobile-card-radius)}.app-shell table[data-mobile-table=cards]>tbody>tr>:is(td,th){padding:6px 0;font-size:var(--mobile-body-size)}.app-shell table[data-mobile-table=cards]>tbody>tr>:is(td,th)[data-label]:not([data-label=""]):before{font-size:var(--mobile-caption-size)}.app-shell table[data-mobile-table=cards] caption{font-size:var(--mobile-body-size)}.app-shell :is(pre,code){white-space:pre-wrap;overflow-wrap:anywhere}.app-shell :is(img,video,canvas){max-width:100%}.overlay{padding:12px}.overlay .modal,dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);font-size:var(--mobile-body-size);overflow-wrap:anywhere}.overlay .modal{width:100%;padding:14px}.overlay .modal-title h2,dialog h2{font-size:var(--mobile-title-size)}.overlay .modal :is(p,label,.btn){font-size:var(--mobile-body-size)}.overlay .modal :is(input,select,textarea),dialog :is(input,select,textarea){font-size:var(--mobile-input-size);font-weight:400}.overlay .modal :is(.form-grid,dl){grid-template-columns:minmax(0,1fr)}.overlay .modal :is(.modal-footer,.actions){flex-wrap:wrap}.overlay .modal dd{margin:0 0 10px;overflow-wrap:anywhere}.app-shell:has(main:not([hidden]) :is(.label-review-board,.lrs-shell[data-upload-step]))>.topbar,.main-shell:has(>main:not([hidden])>:is(.label-review-board,.lrs-shell[data-upload-step]))>header,.app-shell main:has(>:is(.label-review-board,.lrs-shell[data-upload-step]))>.label-subnav{display:none}.qa-app-shell .agent-welcome h1{font-size:var(--mobile-title-size);margin-bottom:12px}.qa-app-shell .agent-home-tabs button{font-size:var(--mobile-control-size)}.qa-app-shell .agent-starters>button{white-space:normal;overflow-wrap:anywhere;font-size:var(--mobile-body-size)}.qa-app-shell .agent-workspace .agent-composer textarea{font-size:var(--mobile-input-size)}.qa-app-shell .assistant-work-hint{font-size:var(--mobile-caption-size)}.qa-app-shell .assistant-options{min-width:0;max-width:100%;flex-wrap:wrap}.qa-app-shell .assistant-options .assistant-option{font-size:var(--mobile-caption-size)}.qa-app-shell .assistant-quick-actions{grid-template-columns:minmax(0,1fr)}.qa-app-shell .assistant-quick-actions button{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:var(--mobile-control-size)}.qa-sessions .qa-sidebar .qa-search input{font-size:var(--mobile-input-size)!important}.qa-sessions .qa-sidebar-nav>button{font-size:var(--mobile-control-size)}.qa-sessions .qa-session-select>span{white-space:normal;overflow-wrap:anywhere}.qa-sessions .qa-brand-copy b{font-size:var(--mobile-title-size)}.qa-sessions .qa-mobile-brand span{font-size:var(--mobile-body-size)}.qa-session-dialog input{font-size:var(--mobile-input-size)!important}.assistant-markdown :is(h1,h2){font-size:var(--mobile-title-size)}.assistant-markdown h3{font-size:var(--mobile-section-size)}.assistant-markdown :is(p,li){font-size:var(--mobile-body-size)}.assistant-markdown pre,.agent-tool-detail pre{white-space:pre-wrap;overflow-wrap:anywhere}.assistant-markdown table{width:100%;min-width:0}.assistant-advanced,.assistant-memory{min-width:0;max-width:100%}.assistant-advanced label,.assistant-memory p{font-size:var(--mobile-field-size)}#root :is(input:not([type=checkbox]):not([type=radio]),select,textarea),dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:var(--mobile-input-size)!important;font-weight:400}}@media(max-width:760px){:is(.formula-board,.formula-workspace,.kb-panel,.icp-workspace,.icp-stack,.case-workspace,.service-page,.sl-page,.ingredient-new-task){--mobile-field-line:#edf0f4;--mobile-field-muted:#7a8493;min-width:0;max-width:100%;font-size:var(--mobile-body-size,13px);line-height:1.6;overflow-wrap:anywhere}:is(.formula-board,.formula-workspace,.kb-panel,.icp-workspace,.case-workspace,.service-page,.sl-page) :is(h1,h2,h3){line-height:1.5;letter-spacing:0}:is(.fr-board-heading,.fr-work-heading,.kb-head,.icp-heading,.cw-heading,.service-head,.sl-heading){gap:10px;margin:0;padding-block:0}:is(.fr-board-heading,.fr-work-heading,.cw-heading,.service-head,.sl-heading) h1{font-size:var(--mobile-title-size,17px)}:is(.fr-board-heading,.fr-work-heading,.kb-head,.icp-heading,.cw-heading,.service-head,.sl-heading) p{font-size:12px;line-height:1.65;color:var(--mobile-field-muted,#7a8493)}:is(.formula-board,.formula-workspace,.kb-panel,.icp-workspace,.case-workspace,.service-page,.sl-page) .btn{box-shadow:none;max-width:100%;white-space:normal;line-height:1.5}:is(.formula-workspace,.kb-panel,.icp-workspace,.case-workspace,.service-page) :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%;font-size:var(--mobile-input-size,16px);font-weight:400}.formula-board .fr-metrics{border:0;border-radius:12px;background:#fff;box-shadow:none}.formula-board .fr-metrics>div{padding:10px 12px;border-color:var(--mobile-field-line)}.formula-board .fr-metrics span{font-size:var(--mobile-body-size,13px)}.formula-board .fr-metrics strong{font-size:22px}.formula-board .fr-list-tools{gap:10px}.formula-board .fr-tabs{width:100%;border:0;gap:6px;justify-content:space-between}.formula-board .fr-tabs button{flex:1;padding:8px 4px;border:0;border-radius:8px;background:#fff;font-size:13px}.formula-board .fr-tabs button[aria-pressed=true]{background:#eaf3ff;color:#1668d8}.formula-board .fr-task-table{border:0;background:transparent;box-shadow:none}.formula-workspace .fr-card,.formula-workspace .customer-fold{border:0;border-radius:12px;background:#fff;box-shadow:none}.formula-workspace .customer-paste-card{padding:var(--mobile-card-padding,12px)}.formula-workspace .customer-paste-help{font-size:12px}.formula-workspace .customer-fold>summary{padding:var(--mobile-card-padding,12px);font-size:var(--mobile-body-size,13px)}.formula-workspace .customer-fold>summary strong{font-size:var(--mobile-body-size,13px);font-weight:500}.formula-workspace .customer-fold>summary span{font-size:12px;color:var(--mobile-field-muted)}.formula-workspace .customer-fold-body{padding:0 12px 12px}.formula-workspace .customer-fold-body .grid{gap:0}.formula-workspace .customer-fold-body .field{padding:10px 0;border-bottom:1px solid var(--mobile-field-line);gap:6px;font-weight:400}.formula-workspace .customer-fold-body .field:last-child{border-bottom:0}.formula-workspace .customer-fold-body .field>label{font-size:13px;color:#4b5563}.formula-workspace .customer-fold-body .field :is(input,select,textarea){border-color:#e2e7ed;border-radius:8px;background:#fff}.formula-workspace .formula-node{margin:10px 0;padding:var(--mobile-card-padding,12px);border-color:var(--mobile-field-line);border-radius:10px;background:#fff}.formula-workspace .formula-node.child{border-left:3px solid #b8d4f8}.formula-workspace .formula-node .node-grid{gap:0}.formula-workspace .customer-saved-sources,.formula-workspace .customer-input-summary{border:0;border-radius:12px;background:#fff}.formula-workspace .customer-ready-state{border:0;border-radius:12px;background:#fff;padding:var(--mobile-card-padding,12px)}.formula-workspace .customer-verdict{border:0;border-radius:12px;padding:var(--mobile-card-padding,12px);background:#fff}.formula-workspace .customer-verdict.has-issues{box-shadow:inset 3px 0 #dc956a}.formula-workspace .customer-verdict.needs-information{box-shadow:inset 3px 0 #d1b252}.formula-workspace .customer-result-metrics{gap:8px}.formula-workspace .customer-result-metrics button{background:#fff;border:0;border-radius:10px}.formula-workspace .customer-result-metrics button.selected{background:#edf5ff;box-shadow:inset 0 0 0 1px #b8d4f8}.formula-workspace .report-check{border:0;border-radius:12px;background:#fff}.formula-workspace .report-check>summary{padding:var(--mobile-card-padding,12px);font-size:var(--mobile-body-size,13px)}.formula-workspace .footer-actions{background:#fff;border-color:var(--mobile-field-line);border-radius:12px 12px 0 0;box-shadow:0 -3px 14px #1f293708}.formula-workspace .footer-actions>.muted{font-size:12px;color:var(--mobile-field-muted)}.kb-panel{gap:10px}.kb-panel .kb-head h2{font-size:var(--mobile-title-size,17px)}.kb-panel .kb-head>.kb-file-head-actions{width:100%;gap:8px}.kb-panel .kb-file-head-actions>.btn{flex:1;min-height:42px;font-size:13px;border-radius:9px}.kb-panel .kb-file-library{padding:var(--mobile-card-padding,12px);border:0;border-radius:12px;gap:10px;background:#fff}.kb-panel .kb-file-library-heading{align-items:flex-start;gap:6px}.kb-panel .kb-file-library-heading h3{font-size:14px;font-weight:600}.kb-panel .kb-file-library-heading p,.kb-panel .kb-file-library-heading>.kb-hint{font-size:12px;color:var(--mobile-field-muted)}.kb-panel .kb-toolbar{gap:0;background:#fff}.kb-panel .kb-toolbar>.kb-field{padding:10px 0;border-bottom:1px solid var(--mobile-field-line)}.kb-panel .kb-toolbar>.kb-field:last-child{border-bottom:0}.kb-panel .kb-toolbar>.kb-field>span:first-child{font-size:12px;font-weight:400}.kb-panel .kb-managed-files{display:flex;flex-direction:column;gap:0;padding:0;border:0;border-radius:0;background:#fff;max-height:none;overflow:visible}.kb-panel .kb-managed-file{min-width:0;padding:12px 0;border:0;border-bottom:1px solid var(--mobile-field-line);border-radius:0;background:#fff;box-shadow:none;gap:8px}.kb-panel .kb-managed-file:last-child{border-bottom:0}.kb-panel .kb-managed-file-main{gap:10px;align-items:flex-start}.kb-panel .kb-managed-file-icon{width:32px;height:36px;border:0;border-radius:8px;background:#f4f7fb}.kb-panel .kb-managed-file-name b{font-size:var(--mobile-body-size,13px);font-weight:600}.kb-panel .kb-managed-file-name>span,.kb-panel .kb-managed-file-name>small{font-size:12px;color:var(--mobile-field-muted);line-height:1.6}.kb-panel .kb-file-status{max-width:100%;font-size:12px;justify-self:start}.kb-panel .kb-file-row-actions{justify-content:flex-start;gap:6px;flex-wrap:wrap}.kb-panel .kb-file-row-actions .btn{min-height:34px;padding:6px 10px;font-size:12px;border-color:#e6eaf0;background:#fff}.kb-panel .kb-file-row-actions .btn:first-child{border-color:#d9e8fd;background:#f4f8ff;color:#1668d8}.kb-panel .kb-file-row-note{font-size:12px;line-height:1.65;color:var(--mobile-field-muted)}.kb-panel .kb-doclist,.kb-panel .kb-doc{background:#fff;border-color:var(--mobile-field-line);border-radius:10px}.kb-panel .kb-doc{padding:var(--mobile-card-padding,12px)}.kb-panel .kb-meta{gap:0;border:1px solid var(--mobile-field-line);border-radius:10px;background:#fff;padding:0 12px}.kb-panel .kb-meta>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--mobile-field-line)}.kb-panel .kb-meta>div:last-child{border-bottom:0}.kb-panel .kb-meta dt{font-size:12px}.kb-panel .kb-meta dd{font-size:var(--mobile-body-size,13px)}.kb-file-dialog{background:#fff;border-color:#e6eaf0;border-radius:14px}.kb-file-dialog-head{background:#fff;border-color:#edf0f4;padding:var(--mobile-card-padding,12px)}.kb-file-dialog-head h3{font-size:var(--mobile-title-size,17px)}.kb-file-dialog-body{gap:10px;background:#fff;padding:var(--mobile-card-padding,12px)}.kb-file-dialog .kb-file-basic-fields,.kb-file-dialog .kb-grid{gap:0}.kb-file-dialog .kb-field{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:9px 12px;padding:12px 0;border-bottom:1px solid #edf0f4;font-size:13px}.kb-file-dialog .kb-field>span:first-child{font-size:13px;color:#596579}.kb-file-dialog .kb-field>small{grid-column:1/-1;font-size:12px}.kb-file-dialog .kb-field :is(input,select){font-size:var(--mobile-input-size,16px);font-weight:400;min-width:0;max-width:100%;border-color:#e2e7ed;background:#fff}.kb-file-dialog .kb-field:has(textarea){grid-template-columns:minmax(0,1fr)}.kb-file-dialog .kb-file-optional{border-top:0}.kb-file-dialog .kb-file-optional summary{font-size:13px;font-weight:400}.kb-file-dialog .kb-file-optional[open] .kb-grid{padding-top:0}.kb-file-dialog-actions,.kb-file-dialog .kb-upload-footer{gap:8px;border-color:#edf0f4;background:#fff}.kb-file-dialog-actions .btn,.kb-file-dialog .kb-upload-footer>.btn{min-height:40px;font-size:var(--mobile-control-size,13px)}.icp-subnav.icp-section-switcher{padding:4px;border:0;border-radius:10px;background:#e9edf3}.icp-section-switcher button{font-size:13px;border:0;border-radius:7px}.icp-list,.icp-detail{border:0;border-radius:12px;background:#fff;box-shadow:none}.icp-list{padding:8px 12px}.icp-list button{margin:0;padding:10px 0;border:0;border-bottom:1px solid var(--mobile-field-line);border-radius:0;background:#fff;box-shadow:none;font-size:var(--mobile-body-size,13px)}.icp-list button[aria-pressed=true]{padding-inline:10px;border-radius:8px;background:#edf5ff;border-color:transparent}.icp-folder-list .icp-folder-heading>.icp-folder-toggle{padding:5px;border:0;background:transparent}.icp-folder-list .icp-folder-heading>.icp-folder-name{padding:10px 6px;border:0;border-radius:8px}.icp-folder-list .icp-folder-toolbar>button{padding:7px 10px;border:1px solid #dfe7ef;border-radius:8px}.icp-folder-toolbar{background:#fff;border-color:var(--mobile-field-line)}.icp-detail{padding:var(--mobile-card-padding,12px)}.icp-detail .icp-note{background:#f7f8fa;border-color:transparent;color:#7a8493;font-size:12px}.icp-detail h3,.icp-detail h4{font-size:var(--mobile-section-size,16px)}.icp-detail .icp-meta{gap:0;padding:0 12px;border-radius:10px;background:#fafbfc}.icp-detail .icp-meta>div{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--mobile-field-line)}.icp-detail .icp-meta>div:last-child{border-bottom:0}main .evidence-workspace .icp-editor>fieldset>label,main .evidence-workspace .icp-editor>.icp-choices>label{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:8px 10px;margin:0;padding:10px 0;border-bottom:1px solid #edf0f4;font-size:var(--mobile-field-size,13px);font-weight:400}main .evidence-workspace .icp-editor>fieldset>label:has(textarea){grid-template-columns:minmax(0,1fr)}main .evidence-workspace .icp-editor>fieldset>label:has(input[type=checkbox]),main .evidence-workspace .icp-editor .icp-choices label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:8px;font-size:13px}.icp-editor .icp-choices{padding:0;border:0;border-radius:0}.icp-choices legend{font-size:12px;padding:0;color:#7a8493}.icp-detail :is(input:not([type=checkbox]),select,textarea){border-color:#e2e7ed;border-radius:8px;background:#fff;font-size:var(--mobile-input-size,16px);font-weight:400}.icp-editor>.icp-actions,.icp-approval>.icp-actions,.rr-detail>.icp-actions{padding-top:12px;border-top:1px solid var(--mobile-field-line)}.icp-editor>.icp-actions .btn.primary,.icp-approval>.icp-actions .btn.primary,.rr-detail>.icp-actions .btn.primary{width:100%;min-height:44px;font-size:14px;justify-content:center}.rr-project-group,.rr-checkpoint-group{border:0;border-radius:10px;background:#fff}.rr-project-head,.rr-checkpoint-head{background:#fff;border-bottom:1px solid var(--mobile-field-line)}.rr-project-head.open,.rr-checkpoint-head.open{background:#f5f8fc}.rr-checkpoint-list{background:#f7f8fa}.rr-clause-row{padding:13px 8px;border-color:var(--mobile-field-line)}.icp-version-dialog,.icp-version-list button{background:#fff;border-color:#e6eaf0}.case-workspace .cw-tabs,.case-workspace .cw-steps{border:0;padding:4px;gap:4px;background:#e9edf3;border-radius:10px}.case-workspace .cw-tabs button,.case-workspace .cw-steps button{border:0;border-radius:7px;font-size:13px;min-height:40px}.case-workspace .cw-tabs button[aria-pressed=true],.case-workspace .cw-steps button[aria-pressed=true]{background:#fff;color:#1668d8}.case-workspace .cw-panel{padding:var(--mobile-card-padding,12px);border:0;border-radius:12px;background:#fff;box-shadow:none}.case-workspace .cw-scroll h2{font-size:16px;margin:0 0 10px}.case-workspace .cw-scroll>p{font-size:12px;color:var(--mobile-field-muted)}.case-workspace .cw-grid{gap:0}main .case-workspace .cw-grid>label{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:9px 12px;margin:0;padding:12px 0;border-bottom:1px solid #edf0f4;font-size:13px;color:#596579}main .case-workspace .cw-grid>label:has(.voice-multiline){grid-template-columns:minmax(0,1fr);align-items:start}main .case-workspace input,main .case-workspace textarea{margin:0;border-color:#e2e7ed;border-radius:8px;background:#fff;font-size:var(--mobile-input-size,16px);font-weight:400}.case-workspace .cw-panel footer{margin-top:14px;padding:13px 0 0;border-color:var(--mobile-field-line);background:#fff}.case-workspace .cw-panel footer>div{width:100%}.case-workspace .cw-panel footer .btn.primary{width:100%;justify-content:center}.case-workspace .cw-case-row{padding:10px 0;border-color:var(--mobile-field-line)}.case-workspace .cw-case-row .cw-case{padding:0 0 9px}.case-workspace .cw-case-row .cw-case b{font-size:var(--mobile-body-size,13px)}.case-workspace .cw-case-row>.btn{min-height:34px;padding:5px 10px;font-size:12px}.case-workspace .cw-case-head{padding-bottom:10px}.case-workspace .cw-case-head .btn{min-height:34px;font-size:12px}.cw-delete-dialog{background:#fff;border-color:#e6eaf0}.modal:has(.ingredient-new-task){padding:16px;border:0;background:#fff;box-shadow:0 12px 44px #1f293714}.modal:has(.ingredient-new-task)>.modal-title{padding-bottom:12px;margin-bottom:0;border-bottom:1px solid #edf0f4}.ingredient-new-task{gap:12px}.ingredient-new-task>.ingredient-new-intro{font-size:12px;color:var(--mobile-field-muted);margin:0}.ingredient-new-task .ingredient-new-product{border:0;border-radius:0;background:#fff;margin-bottom:12px}.ingredient-new-task .ingredient-new-fields{padding:0;gap:0}.ingredient-new-task .ingredient-new-fields>label,.ingredient-new-task .ingredient-new-category{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:8px 12px;padding:12px 0;border-bottom:1px solid var(--mobile-field-line);font-size:13px}.ingredient-new-task .ingredient-new-fields>label>.ingredient-field-hint,.ingredient-new-task .ingredient-new-category>.ingredient-field-hint,.ingredient-new-task .ingredient-new-category>.ingredient-category-error{grid-column:1/-1;margin:0;font-size:12px}.ingredient-new-task .ingredient-new-fields :is(input,select){font-size:14px;border-color:#e2e7ed;border-radius:8px}.ingredient-new-task .ingredient-drop{padding:13px;border-color:#e2e7ed;border-radius:10px;background:#fafbfc}.ingredient-new-task .ingredient-upload-symbol{background:#edf4fe;width:36px;height:36px;border-radius:9px}.ingredient-new-task .ingredient-upload-copy h3{font-size:14px}.ingredient-new-task .ingredient-upload-copy p{font-size:12px;color:var(--mobile-field-muted)}.ingredient-new-task .ingredient-file-hint{font-size:12px}.ingredient-new-task .ingredient-paste-divider{margin:14px 0 12px;font-size:12px}.ingredient-new-task label.ingredient-new-text{font-size:13px;font-weight:400;gap:9px}.ingredient-new-task label.ingredient-new-text>textarea{min-height:150px;padding:12px;border-color:#e2e7ed;border-radius:10px;font-size:14px}.ingredient-new-task .ingredient-paste-examples{padding:10px 0;border-top:1px solid var(--mobile-field-line);font-size:12px}.ingredient-new-task>.modal-footer{gap:8px;padding-top:12px;background:#fff;border-color:var(--mobile-field-line)}.ingredient-new-task>.modal-footer>.btn{flex:1;min-height:42px;padding:9px 10px;font-size:13px;justify-content:center}.ingredient-new-task>.modal-footer>.btn.primary{flex-basis:100%;min-height:44px;font-size:14px}.ingredient-new-task>.modal-footer>.ingredient-start-hint{font-size:12px;line-height:1.6}.service-page .service-card,.service-page .service-empty{padding:var(--mobile-card-padding,12px);border:0;border-radius:12px;background:#fff;box-shadow:none}.service-page .service-card h2,.service-page .service-empty h2{font-size:16px}.service-page .service-card label{padding-top:12px;border-top:1px solid var(--mobile-field-line);font-size:13px}.service-page .service-actions{padding-top:12px;border-top:1px solid var(--mobile-field-line);gap:8px}.service-page .service-actions>.btn{font-size:13px;min-height:40px}.sl-page .panel{border:0;border-radius:12px;background:#fff;box-shadow:none}.sl-page .sl-workspace-controls{padding:var(--mobile-card-padding,12px)!important;gap:10px}.sl-page .sl-filter-row{display:grid;grid-template-columns:minmax(0,1fr);gap:0;background:#fff}main .sl-page .sl-filter-row>label:not(.sl-check){display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:12px;width:100%;padding:10px 0;border-bottom:1px solid #edf0f4;white-space:normal;font-size:13px}main .sl-page .sl-filter-row select{width:100%!important;max-width:100%;font-size:var(--mobile-input-size,16px);font-weight:400;background:#fff}.sl-page .sl-check,.sl-page .sl-density{margin:8px 0 0;font-size:12px;white-space:normal}.sl-page .sl-stats{border:0;border-radius:12px;background:#fff}.sl-page .sl-stat{border-color:var(--mobile-field-line);padding:12px}.sl-page .sl-stat>span{font-size:12px;white-space:normal}.sl-page .sl-stat>b{font-size:18px}.sl-page .sl-row{padding:10px 8px;font-size:var(--mobile-body-size,13px);gap:8px}.sl-page .sl-time,.sl-page .sl-pill,.sl-page .sl-row small{font-size:12px}.sl-page .sl-scope-line,.sl-page .sl-list-head,.sl-page .sl-section-head>span{font-size:12px}.sl-page .sl-section-head h2,.sl-page .sl-trace h2{font-size:16px}.sl-page .sl-action-label{display:inline}.sl-page .sl-actions{position:static;margin-left:0;flex-wrap:wrap;width:100%}.sl-page .sl-time-actions{padding-top:0;gap:10px}.sl-page .sl-quick{position:static;flex-wrap:wrap}.sl-page .sl-control-button,.sl-page .sl-views button,.sl-page .sl-quick button{font-size:13px;min-height:38px}.sl-page .sl-views{background:#fff}.sl-page .sl-drawer{background:#fff;border-color:#e6eaf0}.sl-page .sl-drawer-actions .btn{font-size:13px;min-height:38px}.sl-page .sl-drawer h2{font-size:var(--mobile-title-size,17px)}.sl-page .sl-detail-summary,.sl-page .sl-drawer-tabs button{font-size:13px}}.app-shell{min-width:0;max-width:100vw}.app-shell>.main-shell,.app-shell>.main-shell>main,.app-shell>.main-shell>main>*{min-width:0}.app-shell>.main-shell>header .breadcrumbs{flex:1;min-width:0}.app-shell>.main-shell>header>.meta{min-width:0;overflow-wrap:anywhere}@media(min-width:761px)and (max-height:700px){.app-shell>.topbar{min-height:0;padding-block:4px 0}.app-shell>.topbar>.wordmark{padding-block:4px;line-height:1.4}.app-shell>.topbar .topnav>button,.app-shell>.topbar .resource-nav>button{min-height:36px;padding-block:6px}.app-shell>.topbar .header-execution-trigger{min-height:36px;padding-block:5px}.app-shell>.main-shell>header{height:auto;min-height:32px;padding-block:3px;gap:3px 12px}.app-shell>.main-shell>main{padding-block:10px 12px}.app-shell>.main-shell>main>.label-subnav{flex:none;margin-bottom:8px}.app-shell>.main-shell>main>.label-subnav>button{min-height:34px;padding-block:5px}}@media(min-width:761px)and (max-width:1250px)and (max-height:700px){.app-shell>.topbar{gap:0 16px;padding-inline:18px}.app-shell>.topbar>.wordmark{min-height:36px}.app-shell>.topbar>.topnav{flex-wrap:nowrap;gap:clamp(8px,1.3vw,16px)}}.app-shell .header-execution-popover{max-height:min(360px,70dvh);overflow-y:auto;overflow-wrap:anywhere}.app-shell .resource-menu{max-width:calc(100vw - 24px)}@media(min-width:761px)and (max-width:1024px){.app-shell>.main-shell>header{flex-wrap:wrap}}@media(min-width:761px){.app-shell .main-shell:has(>main[data-page=label]:not([hidden])>.label-review-board,>main[data-page=nutrition]:not([hidden])>.nutrition-calculator)>header{display:none}.app-shell .main-shell>main:is([data-page=label],[data-page=nutrition]):has(>.label-review-board,>.nutrition-calculator){padding-top:12px}.app-shell .main-shell>main:is([data-page=label],[data-page=nutrition]):has(>.label-review-board,>.nutrition-calculator)>.label-subnav{margin-bottom:12px}}@media(min-width:761px){.app-shell .main-shell:has(>main:is([data-page=standards],[data-page=customer-docs],[data-page=knowledge]):not([hidden])){position:relative}.app-shell .main-shell:has(>main:is([data-page=standards],[data-page=customer-docs],[data-page=knowledge]):not([hidden]))>header{position:absolute;z-index:1;right:26px;top:12px;width:auto;min-height:0;padding:8px 0}.app-shell .main-shell>main:is([data-page=standards],[data-page=customer-docs],[data-page=knowledge]){padding-top:12px}}.app-shell{--app-tool-notice-height: calc(48px + env(safe-area-inset-bottom,0px)) }.main-shell>.app-tool-notice{box-sizing:border-box;flex:0 0 var(--app-tool-notice-height);min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:4px 26px calc(4px + env(safe-area-inset-bottom,0px));border-top:1px solid #e1e9f3;background:#eff5fc;color:#637b94;font-size:10px;line-height:16px;overflow-wrap:anywhere}.qa-app-shell .main-shell>.app-tool-notice{background:#fff}.app-shell .main-shell .fr-engine .footer-actions{bottom:var(--app-tool-notice-height)}@media(max-width:760px){.main-shell>.app-tool-notice{padding-left:12px;padding-right:12px;font-size:10px}.app-shell .main-shell .nutrition-calculator .nc-mobile-nav{bottom:var(--app-tool-notice-height)}.app-shell .main-shell .nutrition-calculator .nc-form-actions{bottom:calc(62px + env(safe-area-inset-bottom,0px) + var(--app-tool-notice-height))}}@media print{.main-shell>.app-tool-notice{display:none}}.main-shell>.app-tool-notice>span{margin-left:auto;text-align:right}.app-shell :is(.ls-page-heading,.fr-board-heading,.nc-heading,.rp-heading,.kb-panel .kb-head,.service-head,.cw-heading,.sl-heading,.heading){display:flex;align-items:center;justify-content:space-between;gap:16px;height:auto;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.app-shell :is(.ls-page-heading,.fr-board-heading,.nc-heading,.rp-heading,.service-head,.cw-heading,.sl-heading,.heading) h1,.app-shell .kb-panel .kb-head h2{margin:0;font-size:26px;line-height:1.4;letter-spacing:normal}@media(max-width:700px){.app-shell :is(.ls-page-heading,.fr-board-heading,.nc-heading,.rp-heading,.kb-panel .kb-head,.service-head,.cw-heading,.sl-heading,.heading){gap:12px}.app-shell :is(.ls-page-heading,.fr-board-heading,.nc-heading,.rp-heading,.service-head,.cw-heading,.sl-heading,.heading) h1,.app-shell .kb-panel .kb-head h2{font-size:22px}}@media(min-width:761px){.app-shell .main-shell>main[data-page=formula]{padding-top:12px}}
