:root{--login-ink:#17231f;--login-green:#174f43;--login-green-soft:#e8f0ed;--login-gold:#b58a48;--login-canvas:#f3f4f1}.auth-loading{min-height:100dvh;color:var(--color-text-secondary,#52615b);background:var(--color-canvas,var(--login-canvas));place-items:center;display:grid}.auth-loading span{justify-items:center;gap:14px;font-size:14px;display:grid}.auth-loading i{border:2px solid #d9e0dc;border-top-color:var(--login-green);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.login-screen{min-height:100dvh;color:var(--login-ink);background:var(--login-canvas);grid-template-columns:minmax(430px,.92fr) minmax(520px,1.08fr);display:grid}.login-story-panel{color:#f7faf8;background:radial-gradient(circle at 88% 18%,#b58a482e,#0000 30%),linear-gradient(150deg,#163f36,#102e28 62%,#0d241f);flex-direction:column;min-height:100dvh;padding:44px clamp(38px,5vw,80px);display:flex;position:relative;overflow:hidden}.login-story-panel:before,.login-story-panel:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.login-story-panel:before{width:430px;height:430px;bottom:8%;right:-180px}.login-story-panel:after{width:260px;height:260px;bottom:16%;right:-95px}.login-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.login-brand-mark{background:#f7f1e5;border:1px solid #ffffff38;border-radius:14px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:0 8px 20px #00000024}.login-brand-mark img{object-fit:contain;width:63px;max-width:none;height:63px}.login-brand>div{display:grid}.login-brand strong{color:#f8faf8;width:max-content;font-family:var(--font-sans);white-space:nowrap;align-items:baseline;font-size:clamp(22px,2.6vw,26px);font-weight:720;line-height:1.05;display:inline-flex}.login-brand .brand-wordmark-primary{letter-spacing:-.04em}.login-brand .brand-wordmark-local{color:#d8ba82;letter-spacing:.035em;font-size:.84em;font-weight:650}.login-brand small{color:#ffffff8c;letter-spacing:.2em;margin-top:5px;font-size:9px}.login-story-copy{z-index:1;width:min(100%,620px);margin:auto 0;position:relative}.login-eyebrow{color:#d7bd8d;letter-spacing:.22em;font-size:11px;font-weight:700}.login-story-copy h1{letter-spacing:-.035em;margin:20px 0 18px;font-size:clamp(32px,3.2vw,52px);font-weight:600;line-height:1.28}.login-story-copy>p{color:#ffffffa8;max-width:520px;margin:0;font-size:15px;line-height:1.9}.login-feature-list{gap:14px;margin-top:42px;display:grid}.login-feature-list>span{grid-template-columns:38px auto;align-items:center;column-gap:12px;display:grid}.login-feature-list i{color:#d8c295;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;grid-row:span 2;place-items:center;width:38px;height:38px;display:grid}.login-feature-list b{font-size:13px;font-weight:600}.login-feature-list small{color:#ffffff80;font-size:11px}.login-story-foot{z-index:1;color:#ffffff57;letter-spacing:.18em;margin:0;font-size:9px;position:relative}.login-form-panel{place-items:center;min-height:100dvh;padding:48px;display:grid}.login-form-card{width:min(100%,420px)}.login-form-icon{width:48px;height:48px;color:var(--login-green);background:#fff;border:1px solid #dbe3df;border-radius:14px;place-items:center;margin-bottom:26px;display:grid;box-shadow:0 8px 30px #18372d14}.login-form-title small{color:var(--login-gold);letter-spacing:.14em;font-size:11px;font-weight:700}.login-form-title h2{letter-spacing:-.025em;margin:9px 0 8px;font-size:28px;font-weight:650}.login-form-title p{color:#6e7c76;margin:0;font-size:13px;line-height:1.7}.login-form{gap:18px;margin-top:32px;display:grid}.login-form label{color:#35443e;gap:8px;font-size:12px;font-weight:600;display:grid}.login-form input{width:100%;height:46px;color:var(--login-ink);background:#fff;border:1px solid #d3dcd8;border-radius:9px;outline:none;padding:0 13px;transition:border-color .16s,box-shadow .16s}.login-form input:focus{border-color:var(--login-green);box-shadow:0 0 0 3px #174f431a}.password-field{position:relative}.password-field input{padding-right:44px}.password-field button{color:#6e7c76;background:0 0;border-radius:7px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:3px;right:3px}.password-field button:hover{color:var(--login-green);background:var(--login-green-soft)}.login-form .login-remember{cursor:pointer;align-items:center;gap:10px;display:flex}.login-form .login-remember input{width:16px;height:16px;accent-color:var(--login-green);border-radius:4px;flex:none;margin:0;padding:0}.login-form .login-remember input:focus-visible{outline-offset:2px;outline:3px solid #174f4329}.login-remember span{gap:2px;display:grid}.login-remember b{color:#35443e;font-size:12px;font-weight:600}.login-remember small{color:#75817c;font-size:10px;font-weight:500;line-height:1.4}.login-error{color:#9c3636;background:#fbeded;border:1px solid #e7c1c1;border-radius:8px;padding:11px 12px;font-size:12px}.login-submit{color:#fff;background:var(--login-green);border-radius:9px;justify-content:center;align-items:center;gap:9px;height:48px;margin-top:2px;font-size:13px;font-weight:600;display:flex;box-shadow:0 7px 20px #174f4329}.login-submit:hover:not(:disabled){background:#103f35;transform:translateY(-1px)}.login-submit:disabled{cursor:wait;opacity:.66}.login-security-note{color:#75817c;border-top:1px solid #dde3e0;align-items:flex-start;gap:8px;margin-top:22px;padding-top:18px;font-size:10px;line-height:1.5;display:flex}.login-security-note svg{color:var(--login-green);flex:none;margin-top:1px}@media (width<=920px){.login-screen{grid-template-columns:1fr}.login-story-panel{min-height:auto;padding:26px 28px 30px}.login-story-copy{margin:60px 0 20px}.login-story-copy h1{font-size:34px}.login-feature-list,.login-story-foot{display:none}.login-form-panel{min-height:auto;padding:48px 24px 72px}}@media (width<=520px){.login-brand{gap:10px}.login-brand strong{font-size:20px}.login-story-copy{margin-top:40px}.login-story-copy h1{font-size:28px}.login-story-copy>p{font-size:13px}.login-form-panel{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.auth-loading i{animation-duration:1.5s}.login-submit{transition:none}}.live-ocr-panel{gap:18px;display:grid}.live-ocr-statusbar{border:1px solid var(--border-subtle);min-height:38px;color:var(--text-tertiary);background:var(--surface-subtle);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:8px 12px;font-size:9px;display:flex}.live-ocr-statusbar>span{align-items:center;gap:6px;display:flex}.live-ocr-statusbar>span:first-child{color:var(--brand);letter-spacing:.08em;font-weight:700}.live-ocr-statusbar i{background:var(--warning);width:7px;height:7px;box-shadow:0 0 0 3px var(--warning-soft);border-radius:50%}.live-ocr-statusbar .is-ready{color:var(--success)}.live-ocr-statusbar .is-ready i{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.live-ocr-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;display:grid}.live-upload-section,.live-field-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:16px}.live-file-drop{border:1px dashed var(--border-strong);text-align:center;background:var(--surface-subtle);min-height:205px;transition:border-color var(--duration-normal), background var(--duration-normal);border-radius:11px;outline:none;justify-items:center;padding:26px;display:grid}.live-file-drop:hover,.live-file-drop:focus-visible{border-color:var(--brand);background:var(--brand-soft)}.live-file-drop>span{width:44px;height:44px;color:var(--brand);background:var(--brand-soft);border-radius:12px;place-items:center;margin-bottom:11px;display:grid}.live-file-drop strong{font-size:12px}.live-file-drop small{color:var(--text-tertiary);margin:5px 0 15px;font-size:9px}.live-file-drop>button{border:1px solid var(--border);height:32px;color:var(--text);background:var(--surface);border-radius:8px;padding:0 14px;font-size:9px;font-weight:600}.live-file-drop input{display:none}.live-file-list{gap:5px;margin-top:12px;display:grid}.live-file-list>div{justify-content:space-between;padding:0 2px 5px;display:flex}.live-file-list>div strong{font-size:9px}.live-file-list>div button{color:var(--danger);background:0 0;font-size:8px}.live-file-list>span{border:1px solid var(--border-subtle);min-height:35px;color:var(--text-secondary);background:var(--surface);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.live-file-list>span b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.live-file-list>span small,.live-file-list>p{color:var(--text-tertiary);font-size:8px}.live-file-list>span button{width:25px;height:25px;color:var(--text-tertiary);background:0 0;place-items:center;display:grid}.live-field-section{flex-direction:column;display:flex}.live-section-title{align-items:center;gap:10px;display:flex}.live-section-title>span{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:9px;place-items:center;display:grid}.live-section-title>div{display:grid}.live-section-title strong{font-size:11px}.live-section-title small{color:var(--text-tertiary);font-size:8px}.live-field-tags{flex-wrap:wrap;gap:7px;margin:20px 0 12px;display:flex}.live-field-tags>span{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--border));height:29px;color:var(--brand);background:var(--brand-soft);border-radius:999px;align-items:center;gap:5px;padding:0 7px 0 10px;font-size:9px;font-weight:600;display:inline-flex}.live-field-tags button{width:18px;height:18px;color:inherit;background:#ffffff8c;border-radius:50%;place-items:center;display:grid}.live-add-field{grid-template-columns:1fr auto;gap:7px;display:grid}.live-add-field input{border:1px solid var(--border);background:var(--surface);border-radius:8px;outline:none;min-width:0;height:35px;padding:0 10px;font-size:9px}.live-add-field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent)}.live-add-field button{height:35px;color:var(--brand);background:var(--brand-soft);border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:9px;font-weight:600;display:inline-flex}.live-model-warning{border:1px solid color-mix(in srgb, var(--warning) 25%, var(--border));color:var(--warning);background:var(--warning-soft);border-radius:8px;gap:8px;margin-top:14px;padding:10px;display:flex}.live-model-warning svg{flex:none;margin-top:1px}.live-model-warning p{margin:0;display:grid}.live-model-warning strong{font-size:9px}.live-model-warning span{color:var(--text-secondary);font-size:8px;line-height:1.5}.live-start-button{width:100%;min-height:40px;color:var(--on-brand);background:var(--brand);border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:0 13px;font-size:10px;font-weight:600;display:flex}.live-start-button:disabled{cursor:not-allowed;opacity:.45}@keyframes live-spin{to{transform:rotate(360deg)}}.live-job-error{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--border));color:var(--danger);background:var(--danger-soft);border-radius:9px;gap:9px;padding:12px;display:flex}.live-job-error>div{display:grid}.live-job-error strong{font-size:10px}.live-job-error span{color:var(--text-secondary);font-size:9px}.live-results{border:1px solid var(--border);border-radius:12px;overflow:hidden}.live-results-head{border-bottom:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.live-results-head>div{align-items:center;gap:9px;display:flex}.live-results-head>div>span{width:32px;height:32px;color:var(--success);background:var(--success-soft);border-radius:8px;place-items:center;display:grid}.live-results-head p{margin:0;display:grid}.live-results-head strong{font-size:10px}.live-results-head small{color:var(--text-tertiary);font-size:8px}.live-results-head button{height:31px;color:var(--on-brand);background:var(--brand);border-radius:7px;padding:0 11px;font-size:9px}.live-results-table{background:var(--surface);overflow-x:auto}.live-result-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(160px,1.25fr) repeat(3,minmax(120px,1fr)) 80px;min-width:720px;display:grid}.live-result-row:last-child{border-bottom:0}.live-result-row>span{border-right:1px solid var(--border-subtle);min-height:40px;color:var(--text-secondary);align-items:center;gap:5px;padding:7px 10px;font-size:9px;display:flex}.live-result-row>span:last-child{color:var(--success);border-right:0}.live-result-row>span small{color:var(--text-tertiary);margin-left:auto;font-size:7px}.live-result-row.is-head{color:var(--text-tertiary);background:var(--surface-subtle)}.live-result-row.is-head>span{min-height:33px;color:inherit;font-size:8px;font-weight:600}.live-result-row .is-low-confidence{color:var(--warning);background:var(--warning-soft)}@media (width<=1050px){.live-ocr-layout{grid-template-columns:1fr}.live-start-button{margin-top:20px}}@media (width<=600px){.live-upload-section,.live-field-section{padding:12px}.live-file-drop{min-height:180px}.live-ocr-statusbar>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.is-spinning{animation-duration:1.6s}}:root,[data-theme=emerald]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, "Segoe UI", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--font-mono:"JetBrains Mono", "Cascadia Code", Consolas, monospace;--canvas:var(--color-canvas,#f3f4f1);--surface:#fff;--surface-subtle:#f8f9f7;--surface-sunken:#ecefeb;--surface-disabled:#f0f2f0;--overlay:#101d1885;--text:var(--color-text-primary,#1b2521);--text-secondary:#52615b;--text-tertiary:#718079;--text-disabled:#98a29e;--text-inverse:#fff;--border:#d9e0dc;--border-subtle:#e8ece9;--border-strong:#bfcac5;--brand:var(--color-brand,#174f43);--brand-hover:color-mix(in srgb, var(--brand) 86%, #000);--brand-active:color-mix(in srgb, var(--brand) 74%, #000);--brand-soft:var(--color-brand-soft,#e7f0ed);--brand-soft-hover:color-mix(in srgb, var(--brand-soft) 84%, var(--brand));--on-brand:#fff;--accent:var(--color-accent,#b58a48);--accent-hover:color-mix(in srgb, var(--accent) 84%, #000);--accent-strong:color-mix(in srgb, var(--accent) 62%, #281b08);--accent-soft:#f6efe3;--focus:#2b7565;--success:#216b49;--success-soft:#e7f3ec;--warning:#87520d;--warning-soft:#fff2dd;--danger:#a53737;--danger-soft:#fbe9e9;--info:#2d608d;--info-soft:#e9f1f8;--processing:#5d5185;--processing-soft:#f0edf8;--type-ocr:#3e6d82;--type-ocr-soft:#e7f0f4;--type-sheet:#28705c;--type-sheet-soft:#e5f1ed;--type-slides:#8b6732;--type-slides-soft:#f5eddf;--type-visual:#815b70;--type-visual-soft:#f3eaf0;--shadow-card:0 1px 2px #14241d0d;--shadow-raised:0 10px 30px #14241d17, 0 2px 8px #14241d0d;--shadow-overlay:0 24px 64px #14241d2e, 0 5px 16px #14241d14;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:var(--radius-card,16px);--radius-xl:20px;--radius-pill:999px;--topbar-height:64px;--sidebar-width:232px;--sidebar-collapsed-width:72px;--agent-width:360px;--page-padding:24px;--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}[data-theme=graphite]{--canvas:var(--color-canvas,#f3f2ef);--surface:#fff;--surface-subtle:#f7f7f5;--surface-sunken:#ececea;--surface-disabled:#f0f0ee;--text:var(--color-text-primary,#242826);--text-secondary:#5d6360;--text-tertiary:#787f7b;--border:#dcdfdc;--border-subtle:#eaebe9;--border-strong:#c5cac7;--brand:var(--color-brand,#343c39);--brand-hover:color-mix(in srgb, var(--brand) 86%, #000);--brand-active:color-mix(in srgb, var(--brand) 74%, #000);--brand-soft:var(--color-brand-soft,#e9ecea);--brand-soft-hover:color-mix(in srgb, var(--brand-soft) 84%, var(--brand));--accent:var(--color-accent,#a98452);--accent-hover:color-mix(in srgb, var(--accent) 84%, #000);--accent-strong:color-mix(in srgb, var(--accent) 62%, #241a0e);--accent-soft:#f4ede4;--focus:#566d64;--type-sheet:#3c6459;--type-sheet-soft:#e7efec;--shadow-card:0 1px 2px #191c1b0d;--shadow-raised:0 10px 30px #191c1b1a, 0 2px 8px #191c1b0d;--shadow-overlay:0 24px 64px #191c1b33, 0 5px 16px #191c1b14}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}html{background:var(--canvas);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{color:var(--text);background:var(--canvas);font-size:14px;line-height:1.55;overflow:hidden}button,input,textarea,select{min-width:0;color:inherit;font:inherit;margin:0}button{cursor:pointer;border:0}button:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.56}button,a,input,textarea,[role=button]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{color:var(--text);background:var(--brand-soft-hover)}svg{flex:none}h1,h2,h3,h4,p{margin:0}strong,h1,h2,h3,h4{font-weight:650}small,time,code,kbd,em{font-style:normal}code,kbd,.budget-number,.usage-hero,.progress-meta,.task-micro-meta,.task-table{font-variant-numeric:tabular-nums}.app-shell{--sidebar-current:var(--sidebar-width);--agent-current:var(--agent-width);grid-template-columns:var(--sidebar-current) minmax(0, 1fr) var(--agent-current);grid-template-rows:var(--topbar-height) minmax(0, 1fr);background:var(--canvas);width:100%;height:100dvh;transition:grid-template-columns var(--duration-slow) var(--ease-standard);display:grid;overflow:hidden}.app-shell.sidebar-collapsed{--sidebar-current:var(--sidebar-collapsed-width)}.app-shell.agent-closed{--agent-current:0px}.topbar{z-index:30;min-width:0;height:var(--topbar-height);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;grid-area:1/1/auto/-1;align-items:center;padding-right:12px;display:flex}[data-theme=graphite] .topbar{background:#fffffff2}.topbar-brand{flex:0 0 var(--sidebar-current);border-right:1px solid var(--border-subtle);min-width:0;height:100%;transition:flex-basis var(--duration-slow) var(--ease-standard);justify-content:space-between;align-items:center;padding:0 14px 0 16px;display:flex}.brand-lockup{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-symbol{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:#f6f0e4;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden;box-shadow:0 3px 10px #1d332c14}.brand-symbol img{object-fit:contain;width:43px;max-width:none;height:43px}.brand-copy{min-width:0;line-height:1;display:grid}.brand-copy strong{width:max-content;max-width:100%;color:var(--brand);font-family:var(--font-sans);white-space:nowrap;align-items:baseline;font-size:16px;font-weight:720;line-height:1.05;display:inline-flex}.brand-wordmark-primary{letter-spacing:-.035em}.brand-wordmark-local{color:var(--accent-strong);letter-spacing:.035em;margin-left:.18em;font-size:.86em;font-weight:650}.brand-copy>span{color:var(--accent-strong);letter-spacing:.18em;margin-top:5px;font-size:8px;font-weight:700}.brand-lockup.is-compact{justify-content:center}.topbar-center{flex:auto;justify-content:center;align-items:center;gap:12px;min-width:0;padding:0 18px;display:flex}.workspace-switcher,.profile-button{border-radius:var(--radius-sm);height:40px;transition:background var(--duration-fast) var(--ease-standard);background:0 0;align-items:center;gap:8px;display:inline-flex}.workspace-switcher{color:var(--text-secondary);flex:none;padding:0 10px;font-weight:600}.workspace-switcher:hover,.profile-button:hover{background:var(--surface-subtle)}.workspace-switcher.is-static{cursor:default;-webkit-user-select:none;user-select:none}.workspace-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px var(--success-soft);border-radius:50%}.global-search{border:1px solid var(--border);width:min(100%,480px);height:38px;color:var(--text-tertiary);background:var(--surface-subtle);transition:border-color var(--duration-fast), background var(--duration-fast), box-shadow var(--duration-fast);border-radius:10px;flex:420px;align-items:center;gap:9px;padding:0 10px 0 12px;display:flex}.global-search:focus-within{border-color:var(--focus);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 13%, transparent)}.global-search input{background:0 0;border:0;outline:0;flex:1;width:0}.global-search input::placeholder,textarea::placeholder,input::placeholder{color:var(--text-tertiary)}.global-search kbd{border:1px solid var(--border);color:var(--text-tertiary);background:var(--surface);font-family:var(--font-sans);border-radius:5px;padding:2px 6px;font-size:10px}.topbar-actions{flex:none;align-items:center;gap:3px;display:flex}.icon-button{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--text-secondary);transition:color var(--duration-fast), background var(--duration-fast), border-color var(--duration-fast), transform var(--duration-fast);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.icon-button:hover{color:var(--text);background:var(--surface-sunken)}.icon-button:active{transform:translateY(1px)}.has-notification:after{border:1.5px solid var(--surface);background:var(--danger);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.profile-button{margin-left:4px;padding:0 7px 0 5px}.avatar{width:32px;height:32px;color:var(--on-brand);background:var(--brand);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.avatar-small{border-radius:8px;width:25px;height:25px;font-size:10px}.profile-copy{text-align:left;min-width:72px;line-height:1.15;display:grid}.profile-copy strong{font-size:13px}.profile-copy small{color:var(--text-tertiary);margin-top:3px;font-size:10px}.mobile-menu-button,.mobile-sidebar-head{display:none}.sidebar{z-index:20;border-right:1px solid var(--border);background:var(--surface);flex-direction:column;grid-area:2/1;min-width:0;min-height:0;display:flex;overflow:hidden}.sidebar-nav{scrollbar-width:thin;flex-direction:column;flex:auto;gap:4px;min-height:0;padding:18px 12px;display:flex;overflow-y:auto}.nav-section-label{height:24px;color:var(--text-tertiary);letter-spacing:.12em;padding:2px 10px;font-size:10px;font-weight:700}.nav-item{width:100%;min-height:42px;color:var(--text-secondary);text-align:left;transition:color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast);background:0 0;border-radius:10px;align-items:center;gap:11px;padding:0 10px;display:flex;position:relative;overflow:hidden}.nav-item:before{background:var(--brand);opacity:0;content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.nav-item:hover{color:var(--text);background:var(--surface-subtle)}.nav-item.is-active{color:var(--brand);background:var(--brand-soft);font-weight:650}.nav-item.is-active:before{opacity:1}.nav-item>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.nav-item em{border-radius:var(--radius-pill);min-width:22px;height:20px;color:var(--accent-strong);background:var(--accent-soft);place-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-grid}.sidebar-bottom{border-top:1px solid var(--border-subtle);flex:none;padding:12px}.quota-mini{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);padding:13px}.quota-mini-head{justify-content:space-between;align-items:center;font-size:12px;display:flex}.quota-mini-head span,.quota-mini small{color:var(--text-tertiary)}.quota-mini small{margin-top:7px;font-size:10px;display:block}.meter-track,.progress-track,.budget-bar{border-radius:var(--radius-pill);background:var(--surface-sunken);height:6px;overflow:hidden}.meter-track{margin-top:9px}.meter-track>span,.progress-track>span,.budget-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), color-mix(in srgb, var(--brand) 62%, var(--accent)));width:0;height:100%;transition:width .5s var(--ease-standard);display:block}.help-link{width:100%;min-height:42px;color:var(--text-secondary);text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;margin-top:7px;padding:0 10px;display:flex}.help-link:hover{color:var(--brand);background:var(--brand-soft)}.sidebar.is-collapsed .nav-section-label,.sidebar.is-collapsed .nav-item>span,.sidebar.is-collapsed .nav-item em,.sidebar.is-collapsed .quota-mini,.sidebar.is-collapsed .help-link span{display:none}.sidebar.is-collapsed .sidebar-nav{align-items:center;padding-inline:10px}.sidebar.is-collapsed .nav-item{justify-content:center;width:44px;padding:0}.sidebar.is-collapsed .sidebar-bottom{place-items:center;display:grid}.sidebar.is-collapsed .help-link{justify-content:center;width:44px;padding:0}.app-main{overscroll-behavior:contain;background:var(--canvas);scrollbar-color:var(--border-strong) transparent;grid-area:2/2;min-width:0;min-height:0;overflow:auto}.page-content{width:min(100%,1540px);min-width:0;min-height:100%;padding:26px var(--page-padding) 40px;gap:20px;margin:0 auto;display:grid}.home-page,.studio-page,.templates-page,.tasks-page,.admin-page{align-content:start}.active-task-section,.review-section,.studio-main-card,.recent-task-strip,.model-route-card{min-width:0;min-height:0}.page-header{justify-content:space-between;align-items:end;gap:24px;min-width:0;display:flex}.page-header>div:first-child{min-width:0}.eyebrow{color:var(--accent-strong);letter-spacing:.17em;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.page-header h1{letter-spacing:-.025em;font-size:clamp(23px,2.1vw,29px);line-height:1.25}.page-header p{max-width:680px;color:var(--text-secondary);margin-top:7px;font-size:13px}.page-header-actions{flex:none;align-items:center;gap:9px;display:flex}.primary-button,.secondary-button,.text-button,.section-link,.inline-action{border-radius:var(--radius-sm);white-space:nowrap;min-height:40px;transition:color var(--duration-fast), background var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-fast), transform var(--duration-fast);justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:650;display:inline-flex}.primary-button{border:1px solid var(--brand);color:var(--on-brand);background:var(--brand);box-shadow:0 1px 1px #12372e1a}.primary-button:hover{border-color:var(--brand-hover);background:var(--brand-hover)}.primary-button:active{background:var(--brand-active);transform:translateY(1px)}.secondary-button{border:1px solid var(--border);color:var(--text);background:var(--surface)}.secondary-button:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.button-small{min-height:32px;padding-inline:11px;font-size:12px}.full-button{width:100%}.text-button,.section-link,.inline-action{min-height:32px;color:var(--text-secondary);background:0 0;padding:0 5px}.text-button:hover,.section-link:hover,.inline-action:hover{color:var(--brand)}.section-link,.inline-action{font-size:12px}.section-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);padding:20px}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;margin-bottom:16px;display:flex}.section-heading>div{min-width:0}.section-heading h2{font-size:16px;line-height:1.45}.section-heading p{color:var(--text-tertiary);margin-top:3px;font-size:11px}.status-badge,.confidence-chip,.mode-chip,.config-badge,.file-type-chip{border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.status-neutral{color:var(--text-secondary);background:var(--surface-sunken)}.status-processing{color:var(--processing);background:var(--processing-soft)}.status-warning{color:var(--warning);background:var(--warning-soft)}.status-returned{color:var(--accent-strong);background:var(--accent-soft)}.status-success{color:var(--success);background:var(--success-soft)}.status-danger{color:var(--danger);background:var(--danger-soft)}.type-icon,.review-card-icon,.quick-icon,.stat-icon,.route-icon{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.type-icon.is-small{border-radius:9px;width:31px;height:31px}.type-ocr{color:var(--type-ocr);background:var(--type-ocr-soft)}.type-sheet{color:var(--type-sheet);background:var(--type-sheet-soft)}.type-slides{color:var(--type-slides);background:var(--type-slides-soft)}.type-visual{color:var(--type-visual);background:var(--type-visual-soft)}.empty-inline{min-height:88px;color:var(--text-tertiary);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.drawer-backdrop{z-index:80;background:var(--overlay);width:100%;height:100%;animation:backdrop-in var(--duration-normal) var(--ease-standard) both;padding:0;position:fixed;inset:0}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.agent-composer-card{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--border));border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--accent) 15%, transparent) 0, transparent 33%), linear-gradient(135deg, var(--brand-soft) 0%, var(--surface) 64%);box-shadow:var(--shadow-card);padding:18px;position:relative;overflow:hidden}.agent-composer-card:before{background:linear-gradient(var(--brand), var(--accent));content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.composer-heading{align-items:center;gap:11px;margin-bottom:12px;display:flex}.composer-heading>div{flex:auto;min-width:0;display:grid}.composer-heading strong{font-size:14px}.composer-heading>div>span{color:var(--text-secondary);margin-top:2px;font-size:11px}.composer-orb{width:34px;height:34px;color:var(--on-brand);background:var(--brand);box-shadow:0 5px 14px color-mix(in srgb, var(--brand) 22%, transparent);border-radius:11px;flex:none;place-items:center;display:inline-grid}.agent-ready{color:var(--success);align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.agent-ready i,.agent-title small i,.enabled-dot i,.config-badge i{background:var(--success);width:6px;height:6px;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%}.composer-input-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);overflow:hidden;box-shadow:0 3px 12px #14241d0a}.composer-input-wrap:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 12%, transparent)}.composer-input-wrap textarea{resize:vertical;width:100%;min-height:76px;color:var(--text);background:0 0;border:0;outline:0;padding:14px 15px 8px;line-height:1.55;display:block}.composer-toolbar{border-top:1px solid var(--border-subtle);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:7px 8px 7px 10px;display:flex}.composer-toolbar>div{align-items:center;gap:6px;min-width:0;display:flex}.composer-send{min-height:35px}.quick-section{gap:0;min-width:0;display:grid}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quick-action-card{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;min-height:82px;color:var(--text);background:var(--surface);text-align:left;box-shadow:var(--shadow-card);transition:border-color var(--duration-normal), box-shadow var(--duration-normal), transform var(--duration-normal);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.quick-action-card:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--border));box-shadow:var(--shadow-raised);transform:translateY(-2px)}.quick-icon{width:38px;height:38px}.quick-icon.tone-1{color:var(--type-ocr);background:var(--type-ocr-soft)}.quick-icon.tone-2{color:var(--type-sheet);background:var(--type-sheet-soft)}.quick-icon.tone-3{color:var(--type-slides);background:var(--type-slides-soft)}.quick-icon.tone-4{color:var(--type-visual);background:var(--type-visual-soft)}.quick-copy{min-width:0;display:grid}.quick-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.quick-copy small{color:var(--text-tertiary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.quick-arrow{color:var(--text-tertiary);transition:color var(--duration-fast), transform var(--duration-fast);align-self:start}.quick-action-card:hover .quick-arrow{color:var(--brand);transform:translate(1px,-1px)}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.85fr);gap:14px;min-width:0;display:grid}.lower-grid{align-items:stretch}.task-stack,.review-stack{gap:10px;display:grid}.task-progress-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);padding:14px}.task-main-row{align-items:center;gap:11px;min-width:0;display:flex}.task-title-copy{flex:auto;min-width:0;display:grid}.task-title-copy>div{align-items:center;gap:8px;min-width:0;display:flex}.task-title-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-title-copy>span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.progress-row{margin-top:13px}.progress-meta{color:var(--text-tertiary);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:10px;display:flex}.progress-meta strong{color:var(--text-secondary)}.progress-track{height:6px}.task-card-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.task-micro-meta{min-width:0;color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:10px;display:flex}.task-micro-meta>span{align-items:center;gap:5px;display:inline-flex}.review-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.review-card-icon{border-radius:10px;width:33px;height:33px}.review-card-icon.tone-warning{color:var(--warning);background:var(--warning-soft)}.review-card-icon.tone-returned{color:var(--accent-strong);background:var(--accent-soft)}.review-card-copy{min-width:0;display:grid}.review-card-copy small{color:var(--text-tertiary);font-size:9px}.review-card-copy strong{margin-top:2px;font-size:13px}.review-card-copy p{color:var(--text-secondary);margin-top:1px;font-size:10px}.review-card .inline-action{grid-column:2;justify-self:start;min-height:25px;padding:0}.review-summary{border-top:1px solid var(--border-subtle);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;font-size:10px;display:flex}.review-summary>span{align-items:center;gap:6px;display:inline-flex}.review-summary svg{color:var(--success)}.review-summary small{color:var(--text-tertiary)}.output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.output-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);min-width:0;transition:border-color var(--duration-fast), background var(--duration-fast);grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px;display:grid}.output-card:hover{border-color:var(--border-strong);background:var(--surface)}.output-preview{border:1px solid var(--border-subtle);background:var(--surface);border-radius:8px;height:56px;position:relative;overflow:hidden}.output-card-body{align-content:center;min-width:0;display:grid}.output-card-body .file-type-chip{min-height:18px;color:var(--brand);background:var(--brand-soft);justify-self:start;padding-inline:6px;font-size:8px}.output-card-body>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.output-card-body>small{color:var(--text-tertiary);font-size:9px}.mini-sheet{position:absolute;inset:7px}.mini-sheet-head,.mini-sheet-row{grid-template-columns:1.4fr repeat(3,1fr);gap:2px;display:grid}.mini-sheet-head span{background:var(--brand);height:5px}.mini-sheet-row{margin-top:2px}.mini-sheet-row i{background:var(--surface-sunken);height:4px}.mini-sheet b{background:var(--accent-soft);width:20px;height:9px;position:absolute;bottom:0;right:0}.mini-sheet b:last-child{background:var(--brand-soft);right:23px}.output-visual{background:linear-gradient(135deg, var(--brand-soft), var(--accent-soft))}.output-file_extract{background:linear-gradient(145deg, var(--type-ocr-soft), var(--surface))}.output-slides{background:linear-gradient(145deg, var(--type-slides-soft), var(--surface))}.mini-visual{position:absolute;inset:0;overflow:hidden}.mini-visual span{background:color-mix(in srgb, var(--brand) 75%, transparent);border-radius:50%;width:54px;height:54px;position:absolute;bottom:-14px;right:-6px}.mini-visual i{border:1px solid var(--accent);border-radius:50%;width:22px;height:22px;position:absolute;top:9px;right:13px}.mini-visual b{color:var(--brand);letter-spacing:.08em;font-size:7px;line-height:1.15;position:absolute;bottom:8px;left:8px}.usage-section{flex-direction:column;display:flex}.usage-hero{align-items:center;gap:15px;display:flex}.usage-ring{background:conic-gradient(var(--brand) var(--usage), var(--surface-sunken) 0);border-radius:50%;flex:none;place-items:center;width:84px;height:84px;display:grid}.usage-ring:before{background:var(--surface);content:"";border-radius:50%;grid-area:1/1;width:64px;height:64px}.usage-ring>span{z-index:1;text-align:center;grid-area:1/1;line-height:1.1;display:grid}.usage-ring strong{font-size:17px}.usage-ring small{color:var(--text-tertiary);margin-top:4px;font-size:8px}.usage-hero>div:last-child{min-width:0}.usage-hero>div:last-child small{color:var(--text-tertiary);font-size:10px;display:block}.usage-hero>div:last-child strong{margin-top:2px;font-size:19px;display:block}.usage-hero>div:last-child span{color:var(--text-tertiary);font-size:10px}.usage-stats{border-top:1px solid var(--border-subtle);gap:8px;margin-top:15px;padding-top:13px;display:grid}.usage-stats>span{color:var(--text-secondary);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.usage-dot{border-radius:50%;width:7px;height:7px}.dot-ocr{background:var(--type-ocr)}.dot-slides{background:var(--type-slides)}.dot-visual{background:var(--type-visual)}.usage-tip{color:var(--success);background:var(--success-soft);border-radius:9px;align-items:center;gap:7px;margin-top:auto;padding:10px;font-size:9px;display:flex}.studio-stats,.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.studio-stats>div,.admin-summary-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:1px 10px;padding:14px;display:grid}.studio-stats .stat-icon{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);grid-row:1/3;align-self:center}.studio-stats small{color:var(--text-tertiary);font-size:9px}.studio-stats strong{font-size:17px;line-height:1.2}.studio-stats em{color:var(--success);grid-area:1/3/3;align-self:center;font-size:9px}.studio-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);min-width:0;min-height:300px;overflow:hidden}.file-studio-preview{background:linear-gradient(145deg, var(--surface-subtle), var(--brand-soft));grid-template-rows:1fr auto;gap:18px;padding:22px;display:grid}.batch-drop-card{border:1.5px dashed color-mix(in srgb, var(--brand) 38%, var(--border));border-radius:var(--radius-md);min-height:178px;color:var(--brand);text-align:center;background:#ffffffbd;align-content:center;place-items:center;gap:7px;padding:20px;display:grid}.batch-drop-card strong{color:var(--text);font-size:14px}.batch-drop-card>span{color:var(--text-tertiary);font-size:10px}.batch-drop-card .secondary-button{margin-top:4px}.extraction-flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;display:grid}.extraction-flow>div{border:1px solid var(--border-subtle);background:var(--surface);border-radius:10px;min-width:0;padding:12px;display:grid}.extraction-flow>div>span{color:var(--accent-strong);font-size:9px;font-weight:750}.extraction-flow>div strong{margin-top:3px;font-size:11px}.extraction-flow>div small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.extraction-flow>svg{display:none}.sheet-studio-preview{background:linear-gradient(135deg, #eef1ee, var(--brand-soft));grid-template-columns:minmax(0,1fr) 190px;gap:16px;padding:18px;display:grid}.sheet-window{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-raised);border-radius:11px;overflow:hidden}.window-bar{border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);align-items:center;gap:5px;height:30px;padding:0 10px;display:flex}.window-bar i{background:var(--border-strong);border-radius:50%;width:6px;height:6px}.window-bar i:first-child{background:var(--danger)}.window-bar i:nth-child(2){background:var(--accent)}.window-bar i:nth-child(3){background:var(--success)}.window-bar span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-left:4px;font-size:8px;overflow:hidden}.sheet-canvas{padding:15px}.sheet-title-band{color:var(--on-brand);background:var(--brand);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.sheet-title-band b{font-size:13px}.sheet-title-band span{color:#ffffffb8;font-size:7px}.sheet-kpis{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.sheet-kpis>span{background:var(--surface-subtle);border-radius:7px;padding:9px;display:grid}.sheet-kpis small{color:var(--text-tertiary);font-size:7px}.sheet-kpis strong{color:var(--brand);font-size:15px}.sheet-fake-table{background:var(--border-subtle);grid-template-columns:1.4fr repeat(5,1fr);gap:1px;margin-top:9px;padding:1px;display:grid}.sheet-fake-table i{background:repeating-linear-gradient(to bottom, var(--brand-soft) 0 10px, var(--surface) 10px 20px);height:64px}.quality-checks{align-content:center;gap:8px;display:grid}.quality-checks>strong{color:var(--success);align-items:center;gap:7px;margin-bottom:3px;font-size:12px;display:flex}.quality-checks>span{border:1px solid var(--border-subtle);color:var(--text-secondary);background:#ffffffb3;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:9px;display:flex}.quality-checks>span svg{color:var(--success)}.slides-studio-preview{background:linear-gradient(145deg, #e9ece8, var(--accent-soft));grid-template-columns:78px minmax(240px,1fr) 170px;gap:14px;padding:18px;display:grid}.slide-thumbnails{align-content:start;gap:7px;display:grid}.slide-thumbnails>span{aspect-ratio:16/9;border:1px solid var(--border);background:var(--surface);border-radius:5px;display:block;position:relative;overflow:hidden}.slide-thumbnails>span.is-active{border:2px solid var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.slide-thumbnails i{color:var(--text-tertiary);font-size:6px;position:absolute;bottom:2px;left:3px}.slide-thumbnails b{background:var(--brand);width:45%;height:4px;box-shadow:0 7px 0 var(--border);position:absolute;top:9px;left:8px}.main-slide-preview{aspect-ratio:16/9;min-width:0;color:var(--on-brand);background:radial-gradient(circle at 82% 22%, color-mix(in srgb, var(--accent) 38%, transparent) 0 4%, transparent 5%), linear-gradient(125deg, var(--brand-active), var(--brand));box-shadow:var(--shadow-raised);padding:clamp(18px,4vw,38px);position:relative;overflow:hidden}.main-slide-preview:after{aspect-ratio:1;content:"";border:1px solid #ffffff29;border-radius:50%;width:48%;position:absolute;bottom:-38%;right:-10%}.slide-kicker{color:color-mix(in srgb, var(--accent-soft) 76%, var(--on-brand));letter-spacing:.17em;font-size:7px;font-weight:700}.main-slide-preview h3{font-family:"Songti SC", "STSong", var(--font-sans);margin-top:12px;font-size:clamp(18px,3.1vw,31px);font-weight:600;line-height:1.28}.main-slide-preview p{color:#ffffffad;max-width:62%;margin-top:8px;font-size:clamp(7px,1vw,10px)}.main-slide-preview>small{color:#ffffff8c;font-size:7px;position:absolute;bottom:12px;right:15px}.slide-chart{align-items:end;gap:4px;height:34%;display:flex;position:absolute;bottom:15%;right:12%}.slide-chart i{background:#ffffff3d;border-radius:3px 3px 0 0;width:clamp(6px,1vw,12px)}.slide-chart i:first-child{height:38%}.slide-chart i:nth-child(2){height:68%}.slide-chart i:nth-child(3){height:52%}.slide-chart i:nth-child(4){background:var(--accent);height:90%}.slide-check-panel{color:var(--brand);align-content:center;gap:8px;display:grid}.slide-check-panel>strong{color:var(--text);margin-bottom:3px;font-size:11px}.slide-check-panel>span{border:1px solid var(--border-subtle);color:var(--text-secondary);background:#ffffffb3;border-radius:8px;padding:8px;font-size:8px}.visual-studio-preview{background:var(--surface-sunken);grid-template-rows:minmax(220px,1fr) auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.visual-mood-card{color:#fff;isolation:isolate;border-radius:11px;flex-direction:column;justify-content:space-between;min-width:0;padding:14px;display:flex;position:relative;overflow:hidden}.visual-mood-card:before,.visual-mood-card:after{z-index:-1;content:"";border-radius:50%;position:absolute}.visual-mood-card:before{aspect-ratio:1;border:1px solid #ffffff57;width:64%;top:20%;left:20%}.visual-mood-card:after{aspect-ratio:1;filter:blur(1px);background:#ffffff1a;width:74%;bottom:-17%;right:-25%}.visual-a{background:linear-gradient(145deg,#173e36,#56796f)}.visual-b{background:linear-gradient(145deg,#383e3b,#a18458)}.visual-c{color:var(--brand);background:linear-gradient(145deg,#e9e1d2,#f8f5ef)}.visual-mood-card span{letter-spacing:.15em;font-size:9px}.visual-mood-card strong{font-family:"Songti SC", "STSong", var(--font-sans);letter-spacing:.08em;align-self:end;font-size:15px}.visual-prompt-bar{border:1px solid var(--border);min-height:42px;color:var(--brand);background:var(--surface);border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;padding:0 12px;display:flex}.visual-prompt-bar span{color:var(--text-secondary);flex:auto;font-size:10px}.visual-prompt-bar button{color:var(--brand);background:0 0;padding:5px;font-size:10px;font-weight:650}.recent-task-row{gap:8px;display:grid}.recent-task-item{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.recent-task-item>div{min-width:0;display:grid}.recent-task-item>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recent-task-item>div span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.recent-task-item>svg{color:var(--text-tertiary)}.template-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:start;gap:14px;min-width:0;display:grid}.taste-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.taste-pack-card{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;color:var(--text);background:var(--surface);text-align:left;transition:border-color var(--duration-fast), box-shadow var(--duration-fast), transform var(--duration-fast);padding:9px}.taste-pack-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.taste-pack-card.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.taste-preview{background:var(--p3);border-radius:8px;height:112px;position:relative;overflow:hidden}.taste-sidebar{background:var(--p1);width:22%;position:absolute;inset:0 auto 0 0}.taste-title{background:var(--p1);width:43%;height:8px;position:absolute;top:20px;left:29%}.taste-line{background:var(--p2);width:58%;height:4px;position:absolute;top:36px;left:29%}.taste-block{border:1px solid color-mix(in srgb, var(--p1) 25%, transparent);background:var(--p4);height:39px;position:absolute;bottom:18px}.taste-block.a{width:26%;left:29%}.taste-block.b{width:26%;right:10%}.taste-card-copy{padding:10px 4px 3px}.taste-card-copy>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.taste-card-copy>div:first-child strong{font-size:12px}.taste-card-copy>div:first-child span{color:var(--brand);align-items:center;gap:3px;font-size:9px;font-weight:700;display:inline-flex}.taste-card-copy p{min-height:31px;color:var(--text-tertiary);margin-top:4px;font-size:9px}.palette-dots{gap:5px;margin-top:7px;display:flex}.palette-dots i{border:1px solid #00000012;border-radius:50%;width:13px;height:13px}.add-taste-pack{min-height:189px;color:var(--text-secondary);background:var(--surface-subtle);text-align:center;border-style:dashed;align-content:center;place-items:center;display:grid}.add-taste-pack>span{width:39px;height:39px;color:var(--brand);background:var(--brand-soft);border-radius:12px;place-items:center;margin-bottom:8px;display:inline-grid}.add-taste-pack strong{font-size:11px}.add-taste-pack p{color:var(--text-tertiary);margin-top:3px;font-size:9px}.brand-settings-card{position:sticky;top:20px}.brand-settings-card>label{color:var(--text-secondary);gap:5px;margin-top:13px;font-size:10px;font-weight:650;display:grid}.brand-settings-card input,.field-label input,.field-label textarea,.review-value-label input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);background:var(--surface-subtle);transition:border-color var(--duration-fast), background var(--duration-fast), box-shadow var(--duration-fast);outline:0}.brand-settings-card input,.field-label input,.review-value-label input{height:40px;padding:0 11px}.field-label textarea{resize:vertical;min-height:100px;padding:10px 11px}.brand-settings-card input:focus,.field-label input:focus,.field-label textarea:focus,.review-value-label input:focus{border-color:var(--focus);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 12%, transparent)}.form-label{color:var(--text-secondary);margin-top:14px;font-size:10px;font-weight:650}.logo-upload-row{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;padding:11px;display:flex}.color-input-row{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:40px;margin-top:7px;padding:0 6px 0 10px;display:grid}.color-input-row>span{border:1px solid #00000014;border-radius:6px;width:18px;height:18px}.color-input-row code{color:var(--text-secondary);font-family:var(--font-mono);font-size:10px}.color-input-row button{width:30px;height:30px;color:var(--text-secondary);background:0 0;border-radius:7px;place-items:center;display:grid}.color-input-row button:hover{color:var(--brand);background:var(--brand-soft)}.config-badge{color:var(--success);background:var(--success-soft)}.config-note,.security-note,.plan-guardrail{border:1px solid color-mix(in srgb, var(--brand) 16%, var(--border));color:var(--brand);background:var(--brand-soft);border-radius:10px;align-items:flex-start;gap:9px;margin-top:15px;padding:11px;display:flex}.config-note p,.security-note>div,.plan-guardrail>div{min-width:0;display:grid}.config-note strong,.security-note strong,.plan-guardrail strong{font-size:10px}.config-note p span,.security-note span,.plan-guardrail span{color:var(--text-secondary);margin-top:2px;font-size:9px}.plan-api-error{border:1px solid color-mix(in srgb, var(--danger) 26%, var(--border));color:var(--danger);background:var(--danger-soft);border-radius:8px;align-items:flex-start;gap:7px;margin-top:12px;padding:10px 11px;font-size:9px;line-height:1.5;display:flex}.plan-api-error svg{flex:none;margin-top:1px}.task-table-card{padding:0;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 15px;display:flex}.filter-tabs{align-items:center;gap:3px;min-width:0;display:flex}.filter-tabs button{min-height:32px;color:var(--text-secondary);background:0 0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:11px;display:inline-flex}.filter-tabs button:hover{background:var(--surface-subtle)}.filter-tabs button.is-active{color:var(--brand);background:var(--brand-soft);font-weight:700}.filter-tabs button span{border-radius:var(--radius-pill);min-width:17px;height:17px;color:var(--warning);background:var(--warning-soft);place-items:center;padding:0 4px;font-size:8px;display:inline-grid}.table-actions{flex:none;gap:7px;display:flex}.task-table{min-width:0}.task-table-head,.task-table-row{grid-template-columns:minmax(210px,2fr) 96px 105px 88px 76px 26px;align-items:center;gap:10px;min-width:0;padding:0 15px;display:grid}.task-table-head{min-height:38px;color:var(--text-tertiary);background:var(--surface-subtle);font-size:9px;font-weight:700}.task-table-row{border-top:1px solid var(--border-subtle);width:100%;min-height:63px;color:var(--text-secondary);background:var(--surface);text-align:left;transition:background var(--duration-fast);font-size:10px}.task-table-row:hover{background:var(--surface-subtle)}.task-table-row>span{min-width:0}.task-table-row>span:not(.table-task-cell){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-table-row>span:last-child{color:var(--text-tertiary);place-items:center;display:grid}.table-task-cell{align-items:center;gap:9px;display:flex}.table-task-cell>span{min-width:0;display:grid}.table-task-cell strong,.table-task-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-task-cell strong{color:var(--text);font-size:11px}.table-task-cell small{color:var(--text-tertiary);margin-top:2px;font-size:8px}.owner-cell{align-items:center;gap:6px;display:flex}.admin-summary-card{color:var(--brand);grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);align-items:center}.admin-summary-card>svg{align-self:start;margin-top:2px}.admin-summary-card>div{min-width:0;display:grid}.admin-summary-card small{color:var(--text-tertiary);font-size:9px}.admin-summary-card strong{color:var(--text);font-size:17px}.admin-summary-card span{color:var(--text-secondary);font-size:9px}.admin-summary-card.is-healthy{color:var(--success)}.admin-summary-card.is-warning{color:var(--warning)}.admin-alert{border:1px solid var(--border);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;font-size:9px;display:grid}.admin-alert>span{gap:1px;display:grid}.admin-alert strong{font-size:10px}.admin-alert button{color:currentColor;font-size:9px;font-weight:700}.admin-alert-error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 18%, var(--border));background:var(--danger-soft)}.is-spinning{animation:.9s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.62fr);align-items:start;gap:14px;min-width:0;display:grid}.admin-members-card{min-width:0}.admin-member-list{border-top:1px solid var(--border-subtle);min-height:168px;display:grid}.admin-member-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(120px,1fr) auto 54px;align-items:center;gap:10px;min-width:0;min-height:58px;display:grid}.admin-member-row>div{min-width:0;display:grid}.admin-member-row>div strong,.admin-member-row>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-member-row>div strong{font-size:10px}.admin-member-row>div small{color:var(--text-tertiary);margin-top:2px;font-size:8px}.admin-role-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:46px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.admin-role-badge.role-member{color:var(--text-secondary);background:var(--surface-sunken)}.admin-role-badge.role-reviewer{color:var(--processing);background:var(--processing-soft)}.admin-role-badge.role-admin{color:var(--brand);background:var(--brand-soft)}.admin-account-state{color:var(--success);align-items:center;gap:5px;font-size:8px;display:inline-flex}.admin-account-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.admin-member-row.is-skeleton>span,.admin-member-row.is-skeleton>i,.admin-member-row.is-skeleton>div i{background:linear-gradient(90deg, var(--surface-sunken) 25%, var(--surface-subtle) 50%, var(--surface-sunken) 75%);background-size:200% 100%;border-radius:999px;height:9px;animation:1.2s ease-in-out infinite admin-shimmer;display:block}.admin-member-row.is-skeleton>span{border-radius:50%;width:28px;height:28px}.admin-member-row.is-skeleton>div{gap:6px}.admin-member-row.is-skeleton>div i:first-child{width:42%}.admin-member-row.is-skeleton>div i:last-child{width:68%;height:7px}.admin-member-row.is-skeleton>i{width:48px}.admin-member-row.is-skeleton>i:last-child{width:34px}@keyframes admin-shimmer{to{background-position:-200% 0}}.admin-empty-state{min-height:168px;color:var(--text-tertiary);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.admin-empty-state strong{color:var(--text);font-size:10px}.admin-empty-state span{font-size:8px}.admin-service-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.admin-service-strip>span{border:1px solid var(--border-subtle);color:var(--text-tertiary);background:var(--surface-subtle);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.admin-service-strip>span.is-ready{color:var(--success);background:var(--success-soft)}.admin-service-strip p{min-width:0;display:grid}.admin-service-strip strong{color:var(--text);font-size:9px}.admin-service-strip small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-create-card{position:sticky;top:20px}.admin-create-form{gap:10px;display:grid}.admin-create-form label{color:var(--text-secondary);gap:5px;font-size:9px;font-weight:650;display:grid}.admin-create-form label>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.admin-create-form label>span small{color:var(--text-tertiary);font-size:8px;font-weight:500}.admin-create-form input,.admin-create-form select{border:1px solid var(--border);width:100%;height:37px;color:var(--text);background:var(--surface);font:inherit;transition:border-color var(--duration-fast), box-shadow var(--duration-fast), background var(--duration-fast);border-radius:9px;outline:none;padding:0 10px;font-size:10px}.admin-create-form input::placeholder{color:var(--text-tertiary)}.admin-create-form input:focus,.admin-create-form select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);background:var(--surface)}.admin-create-form select{cursor:pointer}.admin-role-hint,.admin-form-message{color:var(--text-secondary);background:var(--surface-subtle);border-radius:9px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:8px;line-height:1.55;display:flex}.admin-role-hint svg,.admin-form-message svg{flex:none;margin-top:1px}.admin-form-message.is-error{color:var(--danger);background:var(--danger-soft)}.admin-form-message.is-success{color:var(--success);background:var(--success-soft)}.admin-create-form .primary-button{margin-top:1px}.admin-create-form .primary-button:disabled{cursor:wait;opacity:.65}.route-list{display:grid}.route-row{border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(130px,1fr) 68px 145px 58px auto;align-items:center;gap:10px;min-width:0;min-height:56px;display:grid}.route-row:first-child{border-top:0}.route-icon{width:31px;height:31px;color:var(--brand);background:var(--brand-soft);border-radius:9px}.route-row>div{min-width:0;display:grid}.route-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.route-row code{color:var(--text-tertiary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mode-standard{color:var(--success);background:var(--success-soft)}.mode-quality{color:var(--processing);background:var(--processing-soft)}.route-server,.enabled-dot{min-width:0;color:var(--text-secondary);align-items:center;gap:5px;font-size:9px;display:inline-flex}.route-server{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enabled-dot{color:var(--success)}.security-note{margin-top:12px}.budget-card{position:sticky;top:20px}.budget-number{background:linear-gradient(135deg, var(--brand-soft), var(--accent-soft));border-radius:11px;padding:14px;display:grid}.budget-number small{color:var(--text-tertiary);font-size:9px}.budget-number strong{color:var(--brand);margin-top:2px;font-size:24px}.budget-number span{color:var(--text-secondary);font-size:9px}.budget-bar{height:7px;margin:12px 1px 4px}.budget-rules{margin:10px 0 14px;display:grid}.budget-rules>span{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 2px;display:grid}.budget-rules>span>i{background:var(--brand);border-radius:50%;width:6px;height:6px}.budget-rules p{display:grid}.budget-rules strong{font-size:10px}.budget-rules small{color:var(--text-tertiary);font-size:8px}.budget-rules svg{color:var(--success)}.agent-panel{z-index:18;width:var(--agent-width);border-left:1px solid var(--border);background:var(--surface);opacity:0;visibility:hidden;min-width:0;min-height:0;transition:opacity var(--duration-normal), visibility var(--duration-normal), transform var(--duration-slow);flex-direction:column;grid-area:2/3;display:flex;overflow:hidden;transform:translate(16px)}.agent-panel.is-open{opacity:1;visibility:visible;transform:translate(0)}.agent-panel-head{border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:center;gap:12px;height:58px;padding:0 14px;display:flex}.agent-title{align-items:center;gap:9px;min-width:0;display:flex}.agent-title>span{width:34px;height:34px;color:var(--on-brand);background:var(--brand);border-radius:11px;place-items:center;display:inline-grid}.agent-title>div{min-width:0;display:grid}.agent-title strong{font-size:12px}.agent-title small{color:var(--text-tertiary);align-items:center;gap:6px;margin-top:2px;font-size:8px;display:inline-flex}.agent-context{border-bottom:1px solid var(--border-subtle);min-height:32px;color:var(--text-secondary);background:var(--brand-soft);flex:none;align-items:center;gap:6px;padding:0 15px;font-size:9px;display:flex}.agent-context svg{color:var(--brand)}.agent-conversation{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:15px;display:flex;overflow-y:auto}.agent-message{max-width:88%;display:flex}.agent-message>span{border:1px solid var(--border-subtle);color:var(--text-secondary);background:var(--surface-subtle);border-radius:5px 12px 12px;padding:10px 11px;font-size:10px;line-height:1.62}.agent-message.user{align-self:flex-end}.agent-message.user>span{border-color:var(--brand);color:var(--on-brand);background:var(--brand);border-radius:12px 5px 12px 12px}.agent-running-card{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--border));border-radius:var(--radius-md);background:linear-gradient(145deg, var(--brand-soft), var(--surface));padding:12px}.running-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:11px;display:grid}.running-indicator{background:var(--brand);border-radius:9px;place-items:center;width:27px;height:27px;display:inline-grid}.running-indicator i{background:var(--accent-soft);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite agent-pulse;box-shadow:0 0 0 4px #ffffff24}@keyframes agent-pulse{50%{opacity:.55;transform:scale(.78)}}.running-head>div{min-width:0;display:grid}.running-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.running-head small{color:var(--text-tertiary);font-size:8px}.running-head>span:last-child{color:var(--brand);font-size:10px;font-weight:750}.agent-step{min-height:28px;color:var(--text-tertiary);align-items:center;gap:7px;margin-left:9px;padding-left:14px;font-size:9px;display:flex;position:relative}.agent-step:before{background:var(--border);content:"";width:1px;position:absolute;top:0;bottom:0;left:0}.agent-step.is-done{color:var(--success)}.agent-step.is-active{color:var(--processing);font-weight:650}.agent-running-actions{border-top:1px solid var(--border-subtle);gap:6px;margin-top:8px;padding-top:9px;display:flex}.agent-running-actions button,.agent-suggestions button{border:1px solid var(--border);min-height:29px;color:var(--text-secondary);background:var(--surface);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:9px;display:inline-flex}.agent-running-actions button:hover,.agent-suggestions button:hover{border-color:var(--brand);color:var(--brand)}.agent-suggestions{flex-wrap:wrap;gap:6px;display:flex}.agent-suggestions small{color:var(--text-tertiary);flex:1 0 100%;font-size:8px}.agent-input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);flex:none;margin:0 13px;overflow:hidden;box-shadow:0 5px 18px #14241d12}.agent-input:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 12%, transparent), 0 5px 18px #14241d12}.agent-input textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:62px;padding:11px 11px 4px;font-size:10px;display:block}.agent-input>div{align-items:center;gap:4px;padding:5px;display:flex}.agent-input>div>button{min-width:30px;height:30px;color:var(--text-secondary);background:0 0;border-radius:8px;place-items:center;display:inline-grid}.agent-input>div>button:hover{color:var(--brand);background:var(--brand-soft)}.agent-input .agent-create-link{width:auto;margin-left:auto;padding:0 8px;font-size:9px;display:inline-flex}.agent-input .send-button{color:var(--on-brand);background:var(--brand)}.agent-input .send-button:hover{color:var(--on-brand);background:var(--brand-hover)}.agent-disclaimer{color:var(--text-tertiary);text-align:center;flex:none;padding:7px 14px 10px;font-size:8px}.task-drawer{z-index:90;border-left:1px solid var(--border);background:var(--surface);width:min(560px,100vw);min-width:0;box-shadow:var(--shadow-overlay);animation:drawer-in var(--duration-slow) var(--ease-standard) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.task-drawer.is-wide{width:min(1040px,100vw - 40px)}@keyframes drawer-in{0%{opacity:.72;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.drawer-head{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:11px 16px 11px 20px;display:flex}.drawer-head>div{min-width:0;display:grid}.drawer-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.drawer-head span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.create-task-form,.execution-plan,.task-detail-body{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:20px;overflow-y:auto}.create-task-form,.execution-plan{flex-direction:column;display:flex}.drawer-stepper{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:7px;margin-bottom:20px;display:grid}.drawer-stepper>span{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.drawer-stepper>span>i{border:1px solid var(--border);background:var(--surface-subtle);border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:inline-grid}.drawer-stepper>b{background:var(--border);height:1px}.drawer-stepper .is-active{color:var(--brand);font-weight:700}.drawer-stepper span.is-active i{border-color:var(--brand);color:var(--on-brand);background:var(--brand)}.drawer-stepper span.is-done{color:var(--success)}.drawer-stepper span.is-done i{border-color:var(--success);color:var(--on-brand);background:var(--success)}.drawer-stepper b.is-done{background:var(--success)}.create-task-form fieldset{border:0;min-width:0;margin:0 0 17px;padding:0}.create-task-form legend,.field-label{width:100%;color:var(--text-secondary);gap:6px;font-size:10px;font-weight:650;display:grid}.create-task-form legend{margin-bottom:7px}.create-task-form>.field-label,.create-task-form>div.field-label{margin-bottom:17px}.type-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.type-choice-grid>button{border:1px solid var(--border);min-height:82px;color:var(--text-secondary);background:var(--surface-subtle);border-radius:10px;place-items:center;gap:5px;padding:9px;font-size:9px;display:grid;position:relative}.type-choice-grid>button:hover{border-color:var(--border-strong);background:var(--surface)}.type-choice-grid>button.is-selected{border-color:var(--brand);color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 9%, transparent)}.type-choice-grid>button>svg:last-child{position:absolute;top:7px;right:7px}.drawer-file-drop{border:1.5px dashed var(--border-strong);min-height:70px;color:var(--brand);background:var(--surface-subtle);cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.drawer-file-drop:hover{border-color:var(--brand);background:var(--brand-soft)}.drawer-file-drop.is-dragging{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--brand) 10%, transparent)}.drawer-file-drop>span{min-width:0;display:grid}.drawer-file-drop strong{color:var(--text);font-size:10px}.drawer-file-drop small{color:var(--text-tertiary);font-size:8px}.drawer-file-drop input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quality-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quality-choice>button{border:1px solid var(--border);min-height:72px;color:var(--text-secondary);background:var(--surface-subtle);text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.quality-choice>button:hover{border-color:var(--border-strong);background:var(--surface)}.quality-choice>button.is-selected{border-color:var(--brand);background:var(--brand-soft)}.quality-choice>button>span{width:31px;height:31px;color:var(--brand);background:var(--surface);border-radius:9px;place-items:center;display:grid}.quality-choice p{min-width:0;display:grid}.quality-choice strong{color:var(--text);font-size:10px}.quality-choice small{color:var(--text-tertiary);font-size:8px}.quality-choice>button>svg{color:var(--brand)}.drawer-footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding-top:18px;display:flex}.plan-hero{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--border));background:linear-gradient(135deg, var(--brand-soft), var(--surface));border-radius:12px;gap:12px;padding:14px;display:flex}.plan-hero>span{width:39px;height:39px;color:var(--on-brand);background:var(--brand);border-radius:12px;flex:none;place-items:center;display:inline-grid}.plan-hero>div{min-width:0;display:grid}.plan-hero small{color:var(--accent-strong);letter-spacing:.09em;font-size:8px;font-weight:700}.plan-hero h3{margin-top:2px;font-size:15px}.plan-hero p{color:var(--text-secondary);margin-top:5px;font-size:9px}.plan-steps{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.plan-steps li{grid-template-columns:31px minmax(0,1fr);gap:10px;min-height:61px;display:grid;position:relative}.plan-steps li:not(:last-child):after{background:var(--border);content:"";width:1px;position:absolute;top:31px;bottom:0;left:15px}.plan-steps li>span{border:1px solid var(--border);width:31px;height:31px;color:var(--brand);background:var(--surface-subtle);border-radius:10px;align-self:start;place-items:center;font-size:8px;font-weight:750;display:inline-grid}.plan-steps li>div{align-content:start;padding-top:2px;display:grid}.plan-steps strong{font-size:10px}.plan-steps small{color:var(--text-tertiary);margin-top:2px;font-size:8px}.plan-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:5px;display:grid}.plan-summary>div{border:1px solid var(--border-subtle);min-width:0;color:var(--brand);background:var(--surface-subtle);border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.plan-summary>div>span{min-width:0;display:grid}.plan-summary small{color:var(--text-tertiary);font-size:7px}.plan-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.plan-guardrail.is-danger{border-color:color-mix(in srgb, var(--danger) 25%, var(--border));color:var(--danger);background:var(--danger-soft)}.review-empty-state{min-height:0;color:var(--success);background:radial-gradient(circle at center, var(--success-soft), var(--surface) 58%);text-align:center;flex:auto;place-content:center;place-items:center;gap:8px;padding:32px;display:grid}.review-empty-state h3{color:var(--text);font-size:18px}.review-empty-state p{max-width:360px;color:var(--text-secondary);font-size:10px}.review-empty-state .primary-button{margin-top:8px}.review-workbench{flex:auto;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);min-width:0;min-height:0;display:grid;overflow:hidden}.document-preview-pane,.field-review-pane{min-width:0;min-height:0;overflow-y:auto}.document-preview-pane{background:var(--surface-sunken);flex-direction:column;padding:16px;display:flex}.document-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:9px 9px 0 0;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 10px;font-size:9px;display:flex}.document-toolbar>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-toolbar>div{align-items:center;gap:2px;display:flex}.document-toolbar button{width:28px;height:28px;color:var(--text-secondary);background:0 0;border-radius:6px;place-items:center;display:grid}.document-toolbar button:hover{background:var(--surface-sunken)}.document-toolbar>div>span{min-width:34px;color:var(--text-tertiary);text-align:center;font-size:8px}.paper-preview{color:#373b38;background:linear-gradient(#fffef9ed,#fffef9ed),repeating-linear-gradient(0deg,#0000 0 20px,#50463208 21px);border:1px solid #d8d2c6;border-top:0;flex:1 0 390px;width:min(100%,590px);min-height:390px;margin:0 auto;padding:clamp(25px,5vw,52px);position:relative;box-shadow:0 12px 30px #2325201a}.paper-header{border-bottom:2px solid #4c514d;grid-template-columns:1fr auto 1fr;align-items:end;padding-bottom:12px;display:grid}.paper-header strong{letter-spacing:.26em;font-family:Songti SC,STSong,serif;font-size:clamp(17px,2.2vw,23px)}.paper-header small{font-family:var(--font-mono);justify-self:end;font-size:8px}.paper-grid{border-top:1px solid #777c77;border-left:1px solid #777c77;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;display:grid}.paper-grid>span{border-bottom:1px solid #777c77;border-right:1px solid #777c77;grid-template-columns:78px minmax(0,1fr);min-height:56px;display:grid}.paper-grid>span.paper-wide{grid-column:1/-1;min-height:92px}.paper-grid i{color:#5f645f;background:#787d740f;border-right:1px solid #777c77;place-items:center;padding:7px;font-family:Songti SC,STSong,serif;font-size:9px;display:grid}.paper-grid b{align-items:center;padding:8px 11px;font-family:Songti SC,STSong,serif;font-size:11px;font-weight:500;display:flex}.paper-grid b.handwriting{color:#294b69;font-family:KaiTi,STKaiti,cursive;font-size:17px;transform:rotate(-1deg)}.crop-focus{border:2px solid var(--warning);height:52px;color:var(--warning);background:color-mix(in srgb, var(--warning-soft) 56%, transparent);pointer-events:none;border-radius:4px;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;bottom:16%;left:19%;right:6%;box-shadow:0 0 0 3px #ffffffc2}.crop-focus span{color:var(--warning);background:var(--warning-soft);font-family:var(--font-sans);border-radius:3px;align-self:start;padding:2px 5px;font-size:7px;font-weight:700}.synthetic-note{color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;gap:5px;margin-top:9px;font-size:8px;display:flex}.field-review-pane{border-left:1px solid var(--border);background:var(--surface);padding:20px}.confidence-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.confidence-head>div{min-width:0}.confidence-head small{color:var(--text-tertiary);font-size:8px}.confidence-head h3{margin-top:2px;font-size:18px}.confidence-low{color:var(--danger);background:var(--danger-soft)}.confidence-medium{color:var(--warning);background:var(--warning-soft)}.confidence-high{color:var(--success);background:var(--success-soft)}.review-value-label{color:var(--text-secondary);gap:6px;margin-top:20px;font-size:9px;font-weight:650;display:grid}.review-value-label input{height:46px;font-family:"KaiTi", "STKaiti", var(--font-sans);font-size:18px}.candidate-list,.review-context{gap:6px;margin-top:17px;display:grid}.candidate-list>small,.review-context>small{color:var(--text-tertiary);margin-bottom:1px;font-size:8px;font-weight:650}.candidate-list>button{border:1px solid var(--border);min-height:40px;color:var(--text-secondary);background:var(--surface-subtle);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:0 10px;display:grid}.candidate-list>button:hover{border-color:var(--border-strong);background:var(--surface)}.candidate-list>button.is-selected{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.candidate-list em{color:var(--text-tertiary);font-size:8px}.review-context{background:var(--surface-subtle);border-radius:9px;padding:10px}.review-context>span{justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.review-context em{color:var(--text-tertiary)}.keyboard-hint{color:var(--text-tertiary);background:var(--surface-subtle);text-align:center;border-radius:8px;margin-top:18px;padding:9px;font-size:8px}.keyboard-hint kbd{border:1px solid var(--border-strong);min-width:20px;height:19px;color:var(--text-secondary);background:var(--surface);box-shadow:0 1px 0 var(--border);font-family:var(--font-sans);border-radius:4px;place-items:center;margin:0 2px 0 6px;padding:0 4px;font-size:7px;display:inline-grid}.review-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.task-detail-body{flex-direction:column;display:flex}.task-detail-status{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.task-detail-status>div{min-width:0}.task-detail-status h3{margin-top:8px;font-size:14px}.task-detail-status p{color:var(--text-secondary);margin-top:4px;font-size:9px}.detail-progress{border:1px solid var(--border-subtle);border-radius:11px;margin-top:15px;padding:13px}.detail-progress>div:first-child{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:9px;display:flex}.detail-progress>div:first-child strong{color:var(--brand)}.detail-progress>small{color:var(--text-tertiary);margin-top:7px;font-size:8px;display:block}.detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.detail-metrics>div{background:var(--surface-subtle);border-radius:9px;min-width:0;padding:10px;display:grid}.detail-metrics small{color:var(--text-tertiary);font-size:8px}.detail-metrics strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.detail-section{margin-top:20px}.detail-section h4{margin-bottom:10px;font-size:11px}.activity-timeline{display:grid}.activity-timeline>div{grid-template-columns:25px minmax(0,1fr) auto;gap:9px;min-height:54px;display:grid;position:relative}.activity-timeline>div:not(:last-child):after{background:var(--border);content:"";width:1px;position:absolute;top:25px;bottom:0;left:12px}.activity-timeline>div>i{z-index:1;border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:25px;height:25px;display:inline-grid}.activity-timeline>div.is-done>i{border-color:var(--success);color:var(--on-brand);background:var(--success)}.activity-timeline>div.is-active>i{border-color:var(--processing);color:var(--processing);background:var(--processing-soft)}.activity-timeline>div>span{align-content:start;padding-top:1px;display:grid}.activity-timeline strong{font-size:10px}.activity-timeline small{color:var(--text-tertiary);font-size:8px}.activity-timeline time{color:var(--text-tertiary);padding-top:3px;font-size:8px}.detail-output{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.detail-output>svg{color:var(--brand)}.detail-output>div{min-width:0;display:grid}.detail-output strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.detail-output span{color:var(--text-tertiary);font-size:8px}.detail-output button{width:30px;height:30px;color:var(--text-secondary);background:0 0;border-radius:7px;place-items:center;display:grid}.detail-output button:hover{color:var(--brand);background:var(--brand-soft)}.sticky-footer{border-top:1px solid var(--border);background:linear-gradient(#fffffff5, var(--surface));margin:auto -20px -20px;padding:14px 20px 20px;position:sticky;bottom:-20px}.toast{z-index:100;border:1px solid color-mix(in srgb, var(--success) 24%, var(--border));max-width:min(420px,100vw - 32px);min-height:46px;color:var(--success);background:var(--surface);box-shadow:var(--shadow-overlay);animation:toast-in var(--duration-slow) var(--ease-standard) both;border-radius:11px;align-items:center;gap:9px;padding:8px 8px 8px 13px;display:flex;position:fixed;bottom:20px;right:20px}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.toast span{color:var(--text);font-size:10px}.toast button{width:30px;height:30px;color:var(--text-tertiary);background:0 0;border-radius:7px;place-items:center;margin-left:auto;display:grid}.toast button:hover{color:var(--text);background:var(--surface-sunken)}.outputs-section{container-type:inline-size}@container (width<=560px){.output-grid{grid-template-columns:1fr}}@media (width<=1480px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.output-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr))}.route-row{grid-template-columns:auto minmax(130px,1fr) 68px 58px auto}.route-server{display:none}}@media (width<=1280px){:root{--page-padding:20px}.topbar-center{padding-inline:10px}.workspace-switcher{max-width:150px}.workspace-switcher span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-copy{display:none}.dashboard-grid{grid-template-columns:minmax(0,1.28fr) minmax(250px,.72fr)}.task-micro-meta>span:nth-child(2){display:none}.slides-studio-preview{grid-template-columns:66px minmax(220px,1fr) 145px}}@media (width<=1179px){.app-shell,.app-shell.agent-open,.app-shell.agent-closed{--agent-current:0px}.agent-panel{z-index:55;top:var(--topbar-height);width:min(var(--agent-width), calc(100vw - 24px));border-left:1px solid var(--border);box-shadow:var(--shadow-overlay);position:fixed;bottom:0;right:0;transform:translate(100%)}.agent-panel.is-open{transform:translate(0)}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr)}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-layout,.admin-layout{grid-template-columns:1fr}.brand-settings-card,.budget-card,.admin-create-card{position:static}.taste-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.route-row{grid-template-columns:auto minmax(130px,1fr) 70px 62px auto}}@media (width<=959px){.app-shell,.app-shell.sidebar-collapsed{--sidebar-current:0px;grid-template-columns:minmax(0,1fr)}.app-main{grid-column:1}.topbar-brand{border-right:0;flex-basis:auto;width:auto;padding-right:8px}.topbar-brand>.brand-lockup,.desktop-sidebar-toggle{display:none}.mobile-menu-button{display:inline-grid}.topbar-center{justify-content:flex-start}.nav-backdrop{z-index:58;background:#101d1861}.sidebar,.sidebar.is-collapsed{z-index:60;border-right:1px solid var(--border);width:min(286px,100vw - 42px);box-shadow:var(--shadow-overlay);transition:transform var(--duration-slow) var(--ease-standard);position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.sidebar.is-mobile-open{transform:translate(0)}.mobile-sidebar-head{height:var(--topbar-height);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:0 12px 0 16px;display:flex}.sidebar.is-collapsed .nav-section-label,.sidebar.is-collapsed .nav-item>span,.sidebar.is-collapsed .nav-item em,.sidebar.is-collapsed .quota-mini,.sidebar.is-collapsed .help-link span{display:initial}.sidebar.is-collapsed .sidebar-nav{align-items:stretch;padding:18px 12px}.sidebar.is-collapsed .nav-item{justify-content:flex-start;width:100%;padding:0 10px}.sidebar.is-collapsed .sidebar-bottom{display:block}.sidebar.is-collapsed .help-link{justify-content:flex-start;width:100%;padding:0 10px}.review-workbench{grid-template-columns:1fr;overflow-y:auto}.document-preview-pane,.field-review-pane{overflow:visible}.document-preview-pane{min-height:540px}.field-review-pane{border-top:1px solid var(--border);border-left:0}.task-drawer.is-wide{width:min(760px,100vw)}}@media (width<=820px){.dashboard-grid{grid-template-columns:1fr}.output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-stats,.admin-summary-grid,.admin-service-strip,.sheet-studio-preview{grid-template-columns:1fr}.quality-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-checks>strong{grid-column:1/-1}.slides-studio-preview{grid-template-columns:60px minmax(0,1fr)}.slide-check-panel{grid-column:1/-1;grid-template-columns:auto repeat(3,1fr);align-items:center}.slide-check-panel>strong{margin:0}.taste-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){:root{--page-padding:15px}.topbar{padding-right:8px}.topbar-center{gap:5px;padding-inline:5px}.workspace-switcher{max-width:132px}.global-search{flex:0 200px}.global-search kbd{display:none}.topbar-actions .icon-button:first-child{display:inline-grid}.profile-button>svg{display:none}.page-content{gap:16px;padding-top:20px;padding-bottom:28px}.page-header{align-items:flex-start;gap:13px;display:grid}.page-header p{max-width:100%}.page-header-actions{align-self:flex-start}.page-header-actions .secondary-button{display:none}.section-card{border-radius:14px;padding:16px}.composer-heading>div>span,.composer-toolbar .text-button:nth-child(2){display:none}.quick-grid,.taste-pack-grid,.quality-checks,.extraction-flow{grid-template-columns:1fr}.quick-action-card{grid-template-columns:auto minmax(0,1fr)}.quick-arrow{display:none}.task-card-footer{align-items:flex-end}.task-micro-meta{display:grid}.output-grid{grid-template-columns:1fr}.visual-studio-preview{grid-template-rows:repeat(3,180px) auto;grid-template-columns:1fr}.visual-prompt-bar{grid-column:1}.slide-check-panel{grid-template-columns:auto 1fr}.slide-check-panel>span{grid-column:1/-1}.table-toolbar{align-items:flex-start}.filter-tabs{flex-wrap:wrap}.table-actions .secondary-button:last-child,.task-table-head{display:none}.task-table{background:var(--surface-subtle);gap:9px;padding:10px;display:grid}.task-table-row{border:1px solid var(--border);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"task status""owner cost""time arrow";gap:8px 12px;min-height:0;padding:12px}.task-table-row>span:first-child{grid-area:task}.task-table-row>span:nth-child(2){grid-area:status;justify-self:end}.task-table-row>span:nth-child(3){grid-area:owner}.task-table-row>span:nth-child(4){grid-area:time}.task-table-row>span:nth-child(5){grid-area:cost;justify-self:end}.task-table-row>span:nth-child(6){grid-area:arrow;justify-self:end}.route-row{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px}.route-row .enabled-dot{display:none}.task-drawer,.task-drawer.is-wide{width:100vw}.paper-preview{padding:28px 20px}.paper-grid>span{grid-template-columns:68px minmax(0,1fr)}}@media (width<=599px){.topbar-center{flex:auto;justify-content:center}.workspace-switcher{max-width:128px}.global-search,.topbar-actions .icon-button:nth-child(2){display:none}.profile-button{margin-left:0}.page-header-actions,.page-header-actions .primary-button{width:100%}.agent-composer-card{padding:14px}.agent-ready{display:none}.composer-toolbar{align-items:flex-end}.composer-toolbar .text-button{padding-inline:3px}.composer-send{padding-inline:11px}.quick-grid{grid-template-columns:1fr}.task-main-row{align-items:flex-start}.task-title-copy>div{flex-direction:column;align-items:flex-start;gap:4px}.task-card-footer{display:grid}.task-card-footer .secondary-button{width:100%}.review-summary{display:grid}.slides-studio-preview{grid-template-columns:1fr}.slide-thumbnails{grid-template-columns:repeat(4,1fr)}.main-slide-preview{min-height:210px}.slide-check-panel{grid-template-columns:auto 1fr}.type-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-choice,.plan-summary,.detail-metrics{grid-template-columns:1fr}.drawer-stepper>span{font-size:0}.drawer-stepper>span>i{font-size:8px}.create-task-form,.execution-plan,.task-detail-body{padding:16px}.sticky-footer{margin:auto -16px -16px;padding-inline:16px;bottom:-16px}.document-preview-pane{min-height:480px;padding:10px}.document-toolbar>span{max-width:150px}.paper-grid{grid-template-columns:1fr}.paper-grid>span,.paper-grid>span.paper-wide{grid-column:1}.field-review-pane{padding:16px}.review-actions{grid-template-columns:1fr;display:grid}.toast{max-width:none;bottom:12px;left:12px;right:12px}}@media (width<=380px){.workspace-switcher{max-width:104px}.topbar-actions .icon-button:first-child,.composer-toolbar>div{display:none}.composer-send{width:100%}.output-card{grid-template-columns:66px minmax(0,1fr) auto}.output-preview{height:50px}.paper-header strong{letter-spacing:.14em;font-size:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.brand-symbol,.primary-button,.avatar,.running-indicator,.agent-title>span{border:1px solid canvastext}.status-badge,.confidence-chip,.mode-chip,.file-type-chip{border-color:canvastext}}
