/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.accent-foreground{accent-color:var(--foreground)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@layer app;@layer app.tokens{:root{color-scheme:light;--background:#f3f3f3;--surface:#fff;--surface-raised:#fff;--surface-muted:#f8f8f8;--surface-hover:#efefef;--foreground:#0b0b0b;--text-secondary:#585858;--text-muted:#6b6b6b;--border:#e6e6e6;--border-subtle:#f0f0f0;--border-strong:#c4c4c4;--accent:#353535;--accent-strong:#1f1f1f;--accent-subtle:#ebebeb;--accent-foreground:#fff;--control-on:#1d1d1d;--control-glyph:#fff;--control-track:#dcdcdc;--control-track-hover:#d1d1d1;--control-thumb:#fff;--control-thumb-on:#fff;--control-thumb-shadow:0 0 0 .5px #00000012,0 1px 2px #00000024,0 2px 6px #0000000f;--control-on-subtle:var(--control-on)}@supports (color:color-mix(in lab,red,red)){:root{--control-on-subtle:color-mix(in oklab,var(--control-on) 10%,transparent)}}:root{--control-fill:var(--control-on);--focus-ring:transparent;--success:#007b12;--success-subtle:#e9f6ec;--warning:#a35a00;--warning-subtle:#fbf1e3;--danger:#cd1526;--danger-subtle:#fdecec;--marker-choice:#2c5a85;--marker-choice-soft:#ebf1f7;--series-1:#1f7dcf;--series-2:#7128a5;--series-3:#e58f00;--series-4:#009e84;--shadow-resting:0 1px 2px #00000009;--shadow-raised:0 6px 18px #0001,0 1px 3px #00000009;--shadow-floating:0 20px 48px #0000001b,0 3px 10px #0000000b;--overlay:#0000004d;--font-body:"Inter Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Geist Variable","Inter Variable",-apple-system,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3.25rem;--text-5xl:4.5rem;--tracking-display:-.03em;--tracking-body:-.01em;--leading-display:1.1;--leading-body:1.4;--radius-control:18px;--radius-panel:26px;--radius-surface:34px;--radius-pill:9999px;--control-height-sm:36px;--control-height-md:44px;--control-height-lg:50px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--ease-enter:cubic-bezier(.16,1,.3,1);--ease-standard:cubic-bezier(.22,1,.36,1);--ease-exit:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:linear(0,.0213,.0739,.1443,.2235,.305,.3849,.4606,.5305,.594,.6508,.7011,.7452,.7836,.8168,.8454,.8699,.8907,.9084,.9234,.9361,.9467,.9557,.9632,.9694,.9747,.979,.9826,.9857,.9882,.9902,.992,.9934,.9946,.9955,.9963,1);--duration-instant:.12s;--duration-fast:.16s;--duration-standard:.24s;--duration-considered:.48s;--duration-spring:.58s;--sidebar-width:272px;--reading-width:760px;--source-canvas:#ececec;--pdf-paper:#fff;--citation-mark:#e0484826;--citation-mark-strong:#e0484861;--citation-mark-accent:#d9474c}:root[data-theme=dark]{color-scheme:dark;--background:#121212;--surface:#191919;--surface-raised:#1f1f1f;--surface-muted:#242424;--surface-hover:#262626;--foreground:#f2f2f2;--text-secondary:#b4b4b4;--text-muted:#939393;--border:#2b2b2b;--border-subtle:#222;--border-strong:#484848;--accent:#bebebe;--accent-strong:#e1e1e1;--accent-subtle:#2e2e2e;--accent-foreground:#121212;--control-on:#e8e8e8;--control-glyph:#141414;--control-track:#353535;--control-track-hover:#404040;--control-thumb:#f5f5f5;--control-thumb-on:#141414;--control-fill:#868686;--control-thumb-shadow:0 0 0 .5px #0000004d,0 1px 2px #00000059,0 2px 6px #0003;--success:#4cd676;--success-subtle:#13291a;--warning:#ffb90e;--warning-subtle:#2e2513;--danger:#ff736d;--danger-subtle:#351c1b;--marker-choice:#a9c7e6;--marker-choice-soft:#243140;--series-1:#55adff;--series-2:#9c37be;--series-3:#e66e00;--series-4:#00a861;--shadow-resting:0 1px 2px #0000002e;--shadow-raised:0 8px 22px #00000038;--shadow-floating:0 22px 55px #00000057;--overlay:#000000a6;--source-canvas:#0e0e0e;--citation-mark:#ff636324;--citation-mark-strong:#ff63635c;--citation-mark-accent:#f26d6d}}@layer app.surfaces{*{box-sizing:border-box}#root,body,html{width:100%;height:100%;margin:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button{transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}button:active:enabled:not([role=tab]){transition-duration:var(--duration-instant)}button:disabled{cursor:not-allowed;opacity:.45}button[aria-disabled=true]{cursor:progress;opacity:.7}.button svg,button svg{flex-shrink:0}:focus:not(:focus-visible),:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]):focus{outline:none!important}:focus-visible:not(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]){outline:var(--focus-outline-width,2px) solid var(--focus-outline,var(--accent-strong))!important}@supports (color:color-mix(in lab,red,red)){:focus-visible:not(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]){outline:var(--focus-outline-width,2px) solid var(--focus-outline,color-mix(in oklab,var(--accent-strong) 72%,transparent))!important}}:focus-visible:not(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]){outline-offset:var(--focus-outline-offset,2px)!important}a{color:var(--accent)}::selection{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){::selection{background:color-mix(in oklab,var(--accent) 24%,transparent)}}::selection{color:var(--foreground)}h1,h2,h3,p{margin-top:0}svg{vertical-align:middle}input,textarea{accent-color:var(--control-on)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input:disabled,textarea:disabled{opacity:.5}kbd{border:1px solid var(--border);background:var(--surface);min-width:20px;height:20px;color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-xs);white-space:nowrap;border-radius:6px;place-items:center;padding:0 5px;font-weight:400;line-height:1;display:inline-grid}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);text-align:center;display:inline-flex}.button:disabled{opacity:1;background:var(--surface-muted);border-color:var(--border);color:var(--text-muted)}.button.primary,.button.primary:disabled{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.button.primary:disabled{opacity:.52}.button.danger{background:var(--surface)}.button.danger,.button.danger:disabled{border-color:var(--border);color:var(--danger)}.button.danger:disabled{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.button.danger:disabled{color:color-mix(in oklab,var(--danger) 55%,var(--surface-muted))}}.quiet-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);background:0 0;border:0;display:inline-flex}.quiet-button:disabled{opacity:1;color:var(--text-muted)}.icon-button{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);color:var(--text-secondary);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.button:hover:enabled{background:var(--surface-muted);color:var(--foreground);box-shadow:var(--shadow-resting)}.button.primary:hover:enabled{background:var(--foreground);color:var(--background);opacity:.91}.button.danger:hover:enabled{background:var(--surface-muted);border-color:var(--danger);color:var(--danger);box-shadow:none}.icon-button:hover:enabled,.quiet-button:hover:enabled{background:var(--surface-muted);color:var(--foreground)}}.button:active:enabled,.icon-button:active:enabled,.quiet-button:active:enabled{background:var(--surface-muted);color:var(--foreground)}.button.primary:active:enabled{background:var(--foreground);color:var(--background);opacity:.84}.button.danger:active:enabled{border-color:var(--danger);color:var(--danger)}@media (pointer:coarse){.icon-button{width:var(--control-height-md);height:var(--control-height-md)}}.brand{align-items:center;gap:var(--space-2);color:var(--foreground);font-size:var(--text-xl);letter-spacing:var(--tracking-display);font-weight:500;display:flex}.brand img{flex-shrink:0;width:28px;height:28px}.demo-badge{color:var(--text-secondary);font-size:var(--text-xs);font-weight:500;line-height:var(--leading-body);white-space:nowrap;align-items:center;display:inline-flex}.mode-dot{border-radius:var(--radius-pill);background:var(--accent);flex-shrink:0;width:6px;height:6px;display:inline-block}.amber-text{color:var(--warning)}.loading-state,.viewer-message{justify-content:center;align-items:center;gap:var(--space-4);min-height:180px;padding:var(--space-8);color:var(--text-muted);text-align:center;flex-direction:column;display:flex}.loading-state p,.viewer-message p{max-width:360px;font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.spin{animation:spin 1.2s linear infinite}@keyframes surface-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.coverage-notice,.error-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);line-height:var(--leading-body);display:flex}.error-banner{margin:var(--space-3) var(--space-6)}.error-banner>span{overflow-wrap:anywhere;flex:1;min-width:0}.coverage-notice>svg,.error-banner>svg{flex-shrink:0;width:16px;height:16px;margin-top:2px}.error-banner>svg{color:var(--danger)}.coverage-notice>svg{color:var(--accent)}.error-banner .icon-button{color:var(--text-muted);margin:-6px -8px -6px 0}.toast{z-index:100;left:50%;bottom:var(--space-8);align-items:flex-start;gap:var(--space-3);width:max-content;max-width:min(36rem,calc(100vw - var(--space-8)));padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);display:flex;position:fixed;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.toast{background:color-mix(in oklab,var(--surface) 94%,var(--background))}}.toast{color:var(--foreground);font-size:var(--text-sm);line-height:var(--leading-body);box-shadow:var(--shadow-floating);animation:toast-enter var(--duration-standard) var(--ease-enter) both}.toast>svg:first-child{box-sizing:content-box;border:1px solid var(--success);width:16px;height:16px;padding:6px}@supports (color:color-mix(in lab,red,red)){.toast>svg:first-child{border:1px solid color-mix(in oklab,var(--success) 24%,var(--border))}}.toast>svg:first-child{border-radius:var(--radius-pill);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.toast>svg:first-child{background:color-mix(in oklab,var(--success) 10%,var(--surface))}}.toast>svg:first-child{color:var(--success)}.toast-warning>svg:first-child{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.toast-warning>svg:first-child{border-color:color-mix(in oklab,var(--warning) 27%,var(--border))}}.toast-warning>svg:first-child{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.toast-warning>svg:first-child{background:color-mix(in oklab,var(--warning) 11%,var(--surface))}}.toast-warning>svg:first-child{color:var(--warning)}.toast>span{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:5px}.toast .icon-button{color:var(--text-muted);margin:-1px -2px 0 0}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,8px)}}.dialog-overlay{z-index:60;background:var(--overlay);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);position:fixed;inset:0}.dialog-content{z-index:61;width:min(480px,calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-12));padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-floating);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog-top{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.small-brand-mark{width:40px;height:40px;color:var(--foreground);font-family:var(--font-display);font-size:var(--text-2xl);place-items:center;display:grid}.dialog-content h2{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--text-lg);font-weight:500;line-height:var(--leading-body);letter-spacing:var(--tracking-body);overflow-wrap:anywhere}.dialog-content>p{margin:0 0 var(--space-6);color:var(--text-secondary)}.dialog-content label,.dialog-content>p{font-size:var(--text-sm);line-height:var(--leading-body)}.dialog-content label{margin:var(--space-4) 0 var(--space-2);color:var(--foreground);font-weight:500;display:block}.dialog-content input,.dialog-content select,.dialog-content textarea{width:100%;padding:11px var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);line-height:var(--leading-body);transition:border-color var(--duration-fast) var(--ease-standard)}.dialog-content textarea{min-height:110px;padding:var(--space-3);resize:vertical}.dialog-content :is(input,textarea,select):focus-visible{border-color:var(--foreground)}@media (hover:hover) and (pointer:fine){.dialog-content :is(input,textarea,select):hover:enabled{border-color:var(--foreground)}}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:110;left:var(--space-4);top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-floating);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.workspace-loading{justify-content:center;align-items:center;gap:var(--space-4);background:var(--background);height:100dvh;color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-sm);flex-direction:column;display:flex}.workspace-loading img{width:42px;height:42px}.dialog-overlay[data-state=open]{animation:overlay-enter var(--duration-standard) var(--ease-enter)}.dialog-content[data-state=open]{animation:overlay-enter var(--duration-fast) var(--ease-enter) both,dialog-rise var(--duration-spring) var(--ease-spring) both}@keyframes overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes dialog-rise{0%{transform:translate(-50%,calc(8px - 50%))scale(.96)}}@media (prefers-reduced-transparency:reduce){.dialog-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workspace{width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}.workspace-design{background:var(--background);color:var(--foreground);grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);display:grid}.workspace-body{flex-direction:column;grid-area:1/2;min-width:0;min-height:0;display:flex}.workspace-split{flex:1}.main-panel,.workspace-split{min-width:0;min-height:0;display:flex}.main-panel{flex-direction:column;flex:1;position:relative}.workspace-tab-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}@media (max-width:960px){.workspace-design{grid-template-columns:minmax(0,1fr)}.workspace-body{grid-column:1}}.drag-overlay{z-index:30;inset:var(--space-3);justify-content:center;align-items:center;gap:var(--space-3);border:2px dashed var(--accent);border-radius:var(--radius-panel);background:var(--background);flex-direction:column;display:flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.drag-overlay{background:color-mix(in srgb,var(--background) 94%,transparent)}}.drag-overlay{color:var(--foreground);pointer-events:none}.drag-overlay h2{font-size:var(--text-xl);letter-spacing:var(--tracking-body);margin:0;font-weight:500}.drag-overlay p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.workspace-navigation-history{flex-shrink:0;align-items:center;gap:2px;display:flex}.workspace-navigation-history-control{flex-shrink:0;display:inline-flex}.workspace-navigation-history-control[data-disabled]{cursor:not-allowed}.workspace-navigation-history-button{width:32px;height:32px;color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.workspace-navigation-history-button:disabled{color:var(--text-muted);opacity:.45;pointer-events:none}@media (hover:hover) and (pointer:fine){.workspace-navigation-history-button:hover:enabled{background:var(--surface-hover);color:var(--foreground)}}@media (pointer:coarse){.workspace-navigation-history-button{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.workspace-navigation-history-button{transition:none}}.mode-note{margin:var(--space-6) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted)}.mode-note>div{align-items:center;gap:var(--space-2);color:var(--foreground);font-size:var(--text-sm);font-weight:500;display:flex}.mode-note p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-body)}.workspace-account-details{margin:var(--space-6) 0 0;border-top:1px solid var(--border-subtle);display:grid}.workspace-account-details>div{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);display:grid}.workspace-account-details dt{color:var(--text-secondary);font-size:var(--text-sm)}.workspace-account-details dd{overflow-wrap:anywhere;margin:0}.area-sidebar,.workspace-account-details dd{color:var(--foreground);font-size:var(--text-sm)}.area-sidebar{--area-row:36px;--area-row-radius:calc(var(--radius-panel) - var(--space-3));min-width:0;min-height:0;padding:0 var(--space-3);font-family:var(--font-body);letter-spacing:var(--tracking-body);line-height:var(--leading-body);flex-direction:column;display:flex}.area-sidebar-desktop{width:var(--sidebar-width);margin:var(--space-3) 0 var(--space-3) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);transition:width var(--duration-standard) var(--ease-standard);grid-area:1/1;overflow:hidden}.area-sidebar-desktop.is-collapsed{width:64px}.area-brand-row{flex-shrink:0;justify-content:flex-end;align-items:center;gap:2px;height:50px;display:flex}.area-brand-row>.area-brand-wordmark{width:100px;margin:0 auto 0 var(--space-2)}.area-sidebar-button{width:32px;height:32px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;margin-right:3px;padding:0;display:grid}.area-nav{min-height:0;margin:0 calc(var(--space-3) * -1);padding:var(--space-1) var(--space-3) var(--space-3);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.area-nav-group{flex-direction:column;gap:2px;display:flex}.area-nav-item{width:100%;min-height:var(--area-row);border-radius:var(--area-row-radius);color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:0 10px;display:flex;position:relative;overflow:hidden}.area-nav-item>svg{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-standard)}.area-nav-item[aria-current=page]{border-color:var(--border);background:var(--surface-raised);box-shadow:var(--shadow-resting);color:var(--foreground)}.area-nav-item[aria-current=page]>svg{color:var(--accent)}.area-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.area-nav-item.has-new{isolation:isolate;color:var(--foreground)}.area-nav-item>.new-glow{inset:0}.area-nav-count{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.area-nav-count.strong{color:var(--foreground);font-weight:500}.area-nav-text{min-width:0;padding-block:var(--space-1);flex:1;display:grid}.area-nav-note{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.area-nav-dot{border-radius:var(--radius-pill);background:var(--accent);width:6px;height:6px;position:absolute;top:8px;left:24px}.area-nav-divider{height:1px;margin:var(--space-3) var(--space-2) var(--space-1);background:var(--border);flex-shrink:0}.area-nav-heading{padding:var(--space-2) var(--space-3) 6px;color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-body);font-weight:500;line-height:var(--leading-body);margin:0}.area-tender-switcher{width:100%;min-height:44px;margin-bottom:var(--space-2);padding:var(--space-2) 10px var(--space-2) 12px;border:1px solid var(--border);border-radius:var(--area-row-radius);color:var(--foreground);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:10px;display:grid;overflow:hidden}.area-tender-switcher[aria-expanded=true]{background:var(--surface-hover)}.area-tender-mark{background:var(--accent);width:32px;height:32px;color:var(--accent-foreground);font-size:var(--text-sm);border-radius:9px;flex-shrink:0;place-items:center;font-weight:500;line-height:1;display:grid}.area-sidebar-desktop.is-collapsed .area-tender-switcher{border-color:#0000;grid-template-columns:32px minmax(0,1fr) 16px;padding-left:3px}.area-tender-option-text,.area-tender-text{min-width:0;display:grid}:is(.area-tender-text,.area-tender-option-text) strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.35;overflow:hidden}.area-tender-chevron{color:var(--text-muted)}.area-tender-popover{flex-direction:column;min-height:0;display:flex}.area-tender-popover .person-picker-search{border-bottom:1px solid var(--border-subtle)}.area-tender-options{max-height:320px;padding:var(--space-1);overflow:auto}.area-tender-options>button{width:100%;min-height:40px;padding:var(--space-1) 10px var(--space-1) 12px;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:10px;display:grid}.area-tender-options>button[aria-selected=true]{background:var(--surface-muted)}.area-tender-footer{padding:var(--space-1) var(--space-2) var(--space-2);border-top:1px solid var(--border-subtle);display:flex}.area-nav-row{position:relative}.area-nav-row>.area-nav-item{padding-right:40px}.area-nav-menu{top:calc(50% - 14px);right:var(--space-1);border-radius:calc(var(--area-row-radius) - var(--space-1));width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.area-nav-menu[aria-expanded=true]{background:var(--surface-hover);color:var(--foreground)}.area-chat-list{margin:2px 0 var(--space-1) 19px;padding-left:var(--space-2);border-left:1px solid var(--border);flex-direction:column;gap:2px;display:flex}.area-chat{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);background:var(--surface-muted);color:var(--foreground);text-align:left;border:0;border-radius:8px;display:flex}.area-chat>svg{color:var(--text-muted)}.area-chat>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.area-chat-empty{margin:var(--space-1) var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.area-chat-menu button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.area-account{margin:0 calc(var(--space-3) * -1);padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--border);flex-shrink:0}.area-account-trigger{width:100%;min-height:48px;padding:var(--space-1) 10px var(--space-1) 1px;border-radius:var(--area-row-radius);color:var(--foreground);text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;display:grid;overflow:hidden}.area-account-trigger[aria-expanded=true]{background:var(--surface-hover)}.area-account-text{min-width:0;display:grid}.area-account-text strong{font-size:var(--text-sm);font-weight:500;line-height:1.35}.area-account-text small,.area-account-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.area-account-text small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.area-account-chevron,.area-reader-note{color:var(--text-muted)}.area-reader-note{margin:0 var(--space-1) var(--space-3);font-size:var(--text-xs);line-height:var(--leading-body)}@media (hover:hover) and (pointer:fine){.area-nav-item:hover:enabled:not([aria-current=page]){background:var(--surface-hover);color:var(--foreground)}.area-nav-item:hover:enabled:not([aria-current=page])>svg{color:var(--text-secondary)}:is(.area-sidebar-button,.area-nav-menu):hover:enabled{background:var(--surface-hover);color:var(--foreground)}:is(.area-tender-switcher,.area-account-trigger):hover:enabled{background:var(--surface-hover)}.area-account-trigger:hover:enabled .area-account-chevron,.area-tender-switcher:hover:enabled .area-tender-chevron{color:var(--foreground)}.area-tender-options>button:hover{background:var(--surface-muted)}}:is(.area-nav-label,.area-nav-note,.area-nav-count,.area-tender-text,.area-tender-chevron,.area-account-text,.area-account-chevron){transition:opacity var(--duration-standard) var(--ease-enter) .1s}.area-sidebar-desktop.is-collapsed :is(.area-nav-label,.area-nav-note,.area-nav-count,.area-tender-text,.area-tender-chevron,.area-account-text,.area-account-chevron){opacity:0;pointer-events:none;transition:opacity .14s var(--ease-standard)}.area-sidebar-desktop.is-collapsed .area-nav-heading{display:none}.area-sidebar-desktop.is-collapsed .area-nav-text{padding-block:0}.area-sidebar-desktop.is-collapsed .area-nav-note{height:0}.area-sidebar-desktop.is-collapsed .area-nav-divider{margin-inline:6px}.area-sidebar-mobile{z-index:61;top:var(--space-2);bottom:var(--space-2);left:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:min(304px,100% - 56px);box-shadow:var(--shadow-floating);position:fixed}.area-sidebar-mobile[data-state=open]{animation:area-drawer-enter var(--duration-standard) var(--ease-enter)}@keyframes area-drawer-enter{0%{opacity:0;transform:translate(-12px)}}@media (max-width:960px){.area-sidebar-desktop{display:none}}@media (pointer:coarse){.area-sidebar{--area-row:40px}.area-sidebar-button{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.area-nav-item>svg,.area-sidebar-desktop{transition:none}:is(.area-nav-label,.area-nav-note,.area-nav-count,.area-tender-text,.area-tender-chevron,.area-account-text,.area-account-chevron){transition:opacity var(--duration-instant) linear}.area-sidebar-mobile[data-state=open]{animation:none}}.assistant-workspace{--chat-height:auto;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.assistant-chat{flex:1;min-height:0}.assistant-chat :is(.error-banner,.coverage-notice){border-radius:16px;margin:0;padding:10px 10px 10px 14px}.assistant-chat .error-banner .button{flex-shrink:0}.assistant-notice{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-1) 14px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);border-radius:16px;display:flex}.assistant-notice>svg{color:var(--success);flex-shrink:0}.assistant-notice>span{flex:1;min-width:0}.preview-chat-context{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-sm);border-radius:12px;display:flex}.preview-chat-context>span{color:var(--text-muted);flex-shrink:0}.preview-chat-context>strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.composer-task-hint{min-width:0;color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.composer-task-hint>svg{color:var(--text-muted);flex-shrink:0}.composer-task-hint>strong{color:var(--foreground);text-overflow:ellipsis;font-weight:500;overflow:hidden}.assistant-mode-banner{gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5;display:grid}.assistant-mode-banner p{margin:0}.assistant-mode-summary{color:var(--foreground);font-weight:500}.assistant-mode-scope{padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.assistant-mode-documents{justify-self:start}.welcome-facts{justify-content:center;align-items:center;gap:6px var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.welcome-facts>li{align-items:center;gap:var(--space-3);display:flex}.welcome-facts>li+li:before{content:"";background:var(--border);width:1px;height:16px}.welcome-emblem{border:1px solid var(--border);background:var(--surface);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.welcome-emblem .workspace-brand-mark{width:18px;height:18px}.welcome-fact{align-items:center;gap:6px;display:inline-flex}.welcome-fact>svg{color:var(--text-muted);flex-shrink:0}.assistant-verified{cursor:help;align-self:flex-start}.assistant-excluded-note,.assistant-search-note,.assistant-terminal.is-cancelled,.assistant-withheld-note{align-items:flex-start;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.5;display:flex}.assistant-excluded-note>svg,.assistant-search-note>svg,.assistant-withheld-note>svg{flex-shrink:0;margin-top:2px}.assistant-withheld-note{color:var(--warning)}.assistant-terminal.is-cancelled{align-items:center}.assistant-terminal{color:var(--text-secondary);font-size:var(--text-base);overflow-wrap:anywhere;margin:0;line-height:1.6}.assistant-terminal:is(.is-failed,.is-budget_exceeded){border:1px solid var(--danger);align-items:flex-start;gap:10px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.assistant-terminal:is(.is-failed,.is-budget_exceeded){border:1px solid color-mix(in oklab,var(--danger) 26%,var(--border))}}.assistant-terminal:is(.is-failed,.is-budget_exceeded){background:var(--danger);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.assistant-terminal:is(.is-failed,.is-budget_exceeded){background:color-mix(in oklab,var(--danger) 5%,var(--surface))}}.assistant-terminal:is(.is-failed,.is-budget_exceeded){font-size:var(--text-sm);line-height:1.45}.assistant-terminal:is(.is-failed,.is-budget_exceeded)>svg{color:var(--danger);flex-shrink:0;margin-top:1px}.assistant-terminal>p{margin:0}.assistant-follow-up{color:var(--foreground);font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.assistant-suggestions{flex-wrap:wrap;gap:6px;display:flex}.assistant-suggestions button{align-items:flex-start;gap:var(--space-2);max-width:100%;min-height:32px;padding:5px 14px 5px var(--space-3);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);text-align:left;transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);border-radius:16px;line-height:1.45;display:inline-flex}.assistant-suggestions button>svg{color:var(--text-muted);flex-shrink:0;margin-top:2px}.assistant-suggestions button>span{overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.assistant-suggestions button:hover:enabled{border-color:var(--border-strong);color:var(--foreground)}}.workspace-notice{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.workspace-notice summary{align-items:center;gap:var(--space-3);min-height:var(--control-height-md);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);list-style:none;display:flex}.workspace-notice summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.workspace-notice summary:hover{color:var(--foreground)}}.notice-label{flex-shrink:0}.notice-summary{flex:1;min-width:0}.notice-chevron{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard);flex-shrink:0}.workspace-notice[open] .notice-chevron{transform:rotate(180deg)}.notice-content{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-secondary);line-height:1.6}.partner-dataflow{margin-top:var(--space-3)}.citation-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);min-width:0;max-width:100%;min-height:26px;color:var(--text-secondary);font-size:var(--text-xs);text-align:left;align-items:center;gap:6px;padding:0 10px;font-weight:400;line-height:1.2;display:inline-flex}.citation-chip>span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.citation-chip>svg{color:var(--text-muted);flex-shrink:0}.citation-chip>strong{color:var(--foreground);overflow-wrap:anywhere;font-weight:500}.citation-chip>em{color:var(--text-muted);white-space:pre;font-style:normal}@media (hover:hover) and (pointer:fine){.citation-chip:hover:enabled{border-color:var(--border-strong);background:var(--surface-hover);color:var(--foreground)}}@media (pointer:coarse){.citation-chip{min-height:var(--control-height-sm)}}.claim-citations{flex-wrap:wrap;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.assistant-suggestions button,.notice-chevron{transition:none}}.documents-scroll{min-height:0;padding:var(--space-6) var(--space-8) var(--space-12);flex:1;overflow:auto;container:documents/inline-size}.documents-scroll>*{width:100%;max-width:1120px;margin-inline:auto}.inventory-summary{margin-bottom:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.inventory-summary>div{justify-content:space-between;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5);box-shadow:-1px 0 0 var(--border),0 -1px 0 var(--border);flex-direction:column;display:flex}.inventory-summary>div>span{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.inventory-summary strong{color:var(--foreground);font-size:var(--text-2xl);font-weight:500;line-height:var(--leading-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.inventory-summary strong.amber-text{color:var(--warning)}.inventory-summary em{color:var(--text-muted);font-size:var(--text-sm);font-style:normal;font-weight:400;line-height:var(--leading-body)}.document-controls{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.filter-button{min-height:var(--control-height-md);white-space:nowrap}.filter-button.pressed{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.filter-button.pressed{border-color:color-mix(in oklab,var(--accent) 42%,var(--border))}}.filter-button.pressed{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.filter-button.pressed{background:color-mix(in oklab,var(--accent) 11%,var(--surface))}}.filter-button.pressed{color:var(--foreground)}@media (hover:hover) and (pointer:fine){.filter-button.pressed:hover:enabled{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.filter-button.pressed:hover:enabled{border-color:color-mix(in oklab,var(--accent) 60%,var(--border))}}.filter-button.pressed:hover:enabled{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.filter-button.pressed:hover:enabled{background:color-mix(in oklab,var(--accent) 16%,var(--surface))}}.filter-button.pressed:hover:enabled{box-shadow:none}}.document-list{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.document-list:empty{display:none}.document-row{align-items:center;gap:var(--space-2);min-height:72px;padding-right:var(--space-4);border-bottom:1px solid var(--border-subtle);transition:background-color var(--duration-fast) var(--ease-standard);display:flex}.document-row:last-child{border-bottom:0}.document-row.selected{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.document-row.selected{background:color-mix(in oklab,var(--accent) 8%,var(--surface))}}.document-open{--focus-outline-offset:-2px;align-self:stretch;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-3) var(--space-4) var(--space-5);border-radius:var(--radius-control);color:var(--foreground);text-align:left;background:0 0;border:0;flex:1;display:flex}.document-name{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.document-name>strong{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-detail{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body);font-variant-numeric:tabular-nums}.document-reason{color:var(--warning);font-size:var(--text-xs);line-height:var(--leading-body);overflow-wrap:anywhere}.document-reason.error{color:var(--danger)}.document-row>.status-pill{flex-shrink:0}@media (hover:hover) and (pointer:fine){.document-row:hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.document-row:hover{background:color-mix(in oklab,var(--foreground) 3%,var(--surface))}}.document-row.selected:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.document-row.selected:hover{background:color-mix(in oklab,var(--accent) 11%,var(--surface))}}.document-remove:hover:enabled{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.document-remove:hover:enabled{background:color-mix(in oklab,var(--danger) 10%,var(--surface))}}.document-remove:hover:enabled{color:var(--danger)}}.no-documents{border:1px solid var(--border);border-radius:var(--radius-panel)}.dropzone,.no-documents{background:var(--surface)}.dropzone{align-items:center;gap:var(--space-3);min-height:92px;margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-panel);color:var(--foreground);text-align:left;transition:border-color var(--duration-standard) var(--ease-standard),background-color var(--duration-standard) var(--ease-standard);display:flex}.dropzone-icon{width:var(--space-8);color:var(--accent-strong);flex-shrink:0;place-items:center;display:grid}.dropzone-copy{flex:1;gap:3px;min-width:0;display:grid}.dropzone-copy>strong{font-size:var(--text-sm);font-weight:500}.dropzone-copy>span,.dropzone-copy>strong{line-height:var(--leading-body);overflow-wrap:anywhere}.dropzone-copy>span{color:var(--text-muted);font-size:var(--text-xs)}.dropzone:active:enabled{border-color:var(--accent);background:var(--accent-subtle)}.dropzone:active:enabled .dropzone-copy>span{color:var(--text-secondary)}.dropzone.uploading{opacity:1;cursor:progress;border-style:solid}@media (hover:hover) and (pointer:fine){.dropzone:hover:enabled{border-color:var(--accent);background:var(--accent-subtle)}.dropzone:hover:enabled .dropzone-copy>span{color:var(--text-secondary)}}.intake-guide{margin-bottom:var(--space-10);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.intake-guide.compact{padding:var(--space-5) var(--space-6)}.intake-heading{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.intake-heading h2{color:var(--foreground);font-size:var(--text-xl);font-weight:500;line-height:var(--leading-body);letter-spacing:var(--tracking-body);overflow-wrap:anywhere;margin:0}.intake-heading .demo-badge{margin-bottom:var(--space-2);white-space:normal}.intake-heading p{max-width:72ch;color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.6}.intake-heading .button{margin-top:var(--space-3)}.intake-steps{gap:var(--space-6);margin:var(--space-6) 0 0;padding:var(--space-6) 0 0;border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.intake-steps li{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.intake-steps li>span{border:1px solid var(--border-strong);border-radius:var(--radius-pill);width:28px;height:28px;color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;font-weight:500;display:grid}.intake-steps li.current>span{border-color:var(--foreground);color:var(--foreground)}.intake-steps li.complete>span{border-color:var(--control-on);background:var(--control-on);color:var(--control-glyph)}.intake-steps li>div{min-width:0}.intake-steps strong{margin-top:var(--space-1);color:var(--foreground);font-weight:500;display:block}.intake-steps p,.intake-steps strong{font-size:var(--text-sm);line-height:var(--leading-body)}.intake-steps p{margin:var(--space-1) 0 var(--space-3);color:var(--text-secondary)}.public-intake-note{margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.intake-guide .error-banner{margin:var(--space-4) 0 0}.fixture-downloads{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fixture-downloads>p{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);margin:0;display:flex}.fixture-download{align-items:center;gap:var(--space-3);min-width:0;min-height:56px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);text-align:left;display:flex}.fixture-download>svg{color:var(--text-secondary)}.fixture-download>span{flex:1;min-width:0}.fixture-download strong{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);overflow-wrap:anywhere;display:block}.fixture-download small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body);margin-top:2px;display:block}@media (hover:hover) and (pointer:fine){.fixture-download:hover:enabled{border-color:var(--border-strong);background:var(--surface-muted)}}.status-pill{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);min-height:26px;color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;padding:0 10px;font-weight:500;line-height:1;display:inline-flex}.status-pill.success{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.status-pill.success{border-color:color-mix(in oklab,var(--success) 25%,var(--border))}}.status-pill.success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.status-pill.success{background:color-mix(in oklab,var(--success) 10%,var(--surface))}}.status-pill.success{color:var(--success)}.status-pill.warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.status-pill.warning{border-color:color-mix(in oklab,var(--warning) 27%,var(--border))}}.status-pill.warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.status-pill.warning{background:color-mix(in oklab,var(--warning) 11%,var(--surface))}}.status-pill.warning{color:var(--warning)}.status-pill.error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.status-pill.error{border-color:color-mix(in oklab,var(--danger) 26%,var(--border))}}.status-pill.error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.status-pill.error{background:color-mix(in oklab,var(--danger) 10%,var(--surface))}}.status-pill.error{color:var(--danger)}@container documents (max-width:900px){.intake-steps{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}@container documents (max-width:640px){.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-summary>div{padding:var(--space-3) var(--space-4)}.fixture-downloads{grid-template-columns:minmax(0,1fr)}}@container documents (max-width:560px){.document-row{padding-bottom:var(--space-3);flex-wrap:wrap;row-gap:0}.document-open{padding-bottom:var(--space-1);flex-basis:100%}.document-row>.status-pill{margin-left:calc(var(--space-5) + 40px + var(--space-3));margin-right:auto}}@media (max-width:720px){.documents-scroll{padding:var(--space-4) var(--space-4) var(--space-10)}.intake-guide,.intake-guide.compact{padding:var(--space-5)}}.preview-removal-dialog{max-width:460px}.preview-removal-dialog>p{overflow-wrap:anywhere}.preview-removal-dialog .preview-removal-note{margin:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.preview-removal-dialog .preview-removal-error{margin:var(--space-3) 0 0;color:var(--danger);font-size:var(--text-sm);line-height:var(--leading-body)}.source-panel{isolation:isolate;width:clamp(360px,34vw,540px);min-width:0;min-height:0;margin:0 var(--space-3) var(--space-3) 0;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);color:var(--foreground);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden;container:source-panel/inline-size}.source-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.source-heading-title{font-size:var(--text-base);font-weight:500;line-height:var(--leading-body);margin-block:5px}.source-document{flex:1;gap:2px;min-width:0;padding-top:5px;display:grid}.source-document>strong{color:var(--foreground);font-size:var(--text-base);font-weight:500;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.source-document>span,.source-document>strong{line-height:var(--leading-body);overflow:hidden}.source-document>span{color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.source-close{border-color:var(--border);background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.source-close{background:color-mix(in oklab,var(--surface-muted) 65%,transparent)}}@media (hover:hover) and (pointer:fine){.source-close:hover:enabled{background:var(--surface-muted);color:var(--foreground)}}.source-tabs{align-items:center;gap:var(--space-2) var(--space-3);min-height:52px;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-5);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;display:flex}.source-view-switch{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);gap:2px;padding:3px;display:inline-flex}.source-view-switch>button{min-height:30px;padding:0 var(--space-3);border-radius:calc(var(--radius-control) - 3px);color:var(--text-muted);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);white-space:nowrap;background:0 0;border:1px solid #0000}.source-view-switch>button.active{border-color:var(--border);background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-resting)}@media (hover:hover) and (pointer:fine){.source-view-switch>button:hover:enabled:not(.active){color:var(--foreground)}}.source-cite{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin-left:auto}.source-cite,.source-highlight-status{align-items:center;min-width:0;display:inline-flex}.source-highlight-status{gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.source-highlight-status:before{content:"";background:var(--citation-mark-accent);opacity:.5;border-radius:2px;flex-shrink:0;width:8px;height:8px}.source-highlight-status.is-found{color:var(--foreground)}.source-highlight-status.is-found:before{opacity:1}.source-highlight-status.is-searching:before{animation:source-pulse 1.1s var(--ease-in-out) infinite}.source-highlight-status.is-missing{color:var(--warning)}.source-highlight-status.is-missing:before{background:var(--warning);opacity:1}.source-jump{border:1px solid var(--border);min-height:30px;color:var(--foreground)}.onlv-source-panel .source-tabs>span{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}@keyframes source-pulse{50%{opacity:.2}}@media (pointer:coarse){.source-jump,.source-view-switch>button{min-height:var(--control-height-md)}}.pdf-scroll{min-height:0;padding:var(--space-4);overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--source-canvas);flex-direction:column;flex:1;display:flex;position:relative;overflow:auto}.pdf-original:not([hidden]){flex-direction:column;flex:1 0 auto;display:flex}.pdf-page{background:var(--pdf-paper);width:max-content;box-shadow:0 0 0 1px var(--border),var(--shadow-raised);border-radius:3px;flex-shrink:0;margin:0 auto;position:relative}.pdf-page canvas{border-radius:inherit;display:block}.pdf-page.is-pending{top:var(--space-4);left:var(--space-4);visibility:hidden;position:absolute}.pdf-highlight-layer{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pdf-highlight{transform-origin:0 0;background:var(--citation-mark-strong);animation:source-mark-in var(--duration-standard) var(--ease-enter) both,source-mark-pulse 1.2s var(--ease-in-out) var(--duration-standard) 1;border-radius:2px;scroll-margin:80px;position:absolute}.pdf-highlight-rail{background:var(--citation-mark-accent);width:3px;animation:source-mark-in var(--duration-considered) var(--ease-enter) both;border-radius:3px;position:absolute;left:clamp(4px,2.6%,14px)}.pdf-mark{transform-origin:0 0;background:var(--citation-mark);pointer-events:auto;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border-radius:2px;position:absolute}@media (hover:hover) and (pointer:fine){.pdf-mark:hover{background:var(--citation-mark-strong)}@supports (color:color-mix(in lab,red,red)){.pdf-mark:hover{background:color-mix(in srgb,var(--citation-mark-strong) 70%,transparent)}}}@keyframes source-mark-in{0%{opacity:0}}@keyframes source-mark-pulse{50%{opacity:.45}}.pdf-skeleton{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.pdf-skeleton,.pdf-skeleton-page{flex-direction:column;display:flex}.pdf-skeleton-page{width:min(100%,var(--paper-width,100%));aspect-ratio:595/842;border:1px solid var(--border);background:var(--surface);border-radius:3px;gap:9px;padding:12% 9%}.pdf-skeleton-page>i{height:var(--space-2);border-radius:var(--radius-pill);background:var(--border-strong);flex-shrink:0;display:block}@supports (color:color-mix(in lab,red,red)){.pdf-skeleton-page>i{background:color-mix(in oklab,var(--border-strong) 38%,var(--surface))}}.pdf-skeleton-page>i{animation:source-skeleton 1.8s var(--ease-in-out) 11 both}.pdf-skeleton-page>i:first-child{width:34%}.pdf-skeleton-page>i:nth-child(2){width:62%;height:var(--space-4);margin:var(--space-3) 0 var(--space-2);animation-delay:90ms}.pdf-skeleton-page>i:nth-child(3){width:92%;animation-delay:.18s}.pdf-skeleton-page>i:nth-child(4){width:86%;animation-delay:.27s}.pdf-skeleton-page>i:nth-child(5){width:90%;animation-delay:.36s}.pdf-skeleton-page>i:nth-child(6){width:58%;animation-delay:.45s}.pdf-skeleton-page>i:nth-child(7){width:74%;margin-top:var(--space-3);animation-delay:.54s}@keyframes source-skeleton{0%,to{opacity:1}50%{opacity:.52}}.source-state{gap:var(--space-2);min-height:240px;padding:var(--space-8) var(--space-6);flex:1}.source-state-icon{margin-bottom:var(--space-2);color:var(--text-muted);display:inline-flex}.source-state-icon.is-error{color:var(--danger)}.source-state>.documents-type{margin-bottom:var(--space-2)}.source-state-title{max-width:320px;color:var(--foreground);font-size:var(--text-base);font-weight:500;line-height:var(--leading-body)}.source-state>p{max-width:300px;color:var(--text-secondary);line-height:var(--leading-body)}.source-state .button{margin-top:var(--space-2)}.extracted-page{width:100%;max-width:42rem;padding:var(--space-6);border:1px solid var(--border);border-radius:calc(var(--radius-panel) - var(--space-4));background:var(--surface);flex-shrink:0;margin:0 auto}.extracted-page h3{margin:0 0 var(--space-4);font-size:var(--text-lg);font-weight:500;line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.extracted-page h3,.extracted-page>p{color:var(--foreground);overflow-wrap:anywhere}.extracted-page>p{max-width:65ch;font-family:var(--font-body);font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.65}.extracted-page footer{margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.source-quote-mark{background:var(--citation-mark-strong);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:1px 2px;scroll-margin:60px}.viewer-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);flex-shrink:0;display:flex}.page-controls,.zoom-controls{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;align-items:center;gap:2px;padding:2px;display:inline-flex}.page-controls>span,.zoom-controls>span{min-width:52px;padding:0 var(--space-1);text-align:center;white-space:nowrap}.page-controls b{color:var(--foreground);font-weight:500}:is(.page-controls,.zoom-controls) .icon-button:active:enabled{background:var(--surface);color:var(--foreground)}@media (hover:hover) and (pointer:fine){:is(.page-controls,.zoom-controls) .icon-button:hover:enabled{background:var(--surface);color:var(--foreground)}}.onlv-source-panel .page-controls>span{min-width:96px}.onlv-view-limit{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body);margin:0}@container source-panel (max-width:399px){.source-cite{flex-basis:100%;margin-left:0}}@container source-panel (max-width:359px){.pdf-scroll{padding:var(--space-3)}.source-heading{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}.source-tabs{padding:var(--space-2) var(--space-3)}.viewer-toolbar{padding:var(--space-2)}.page-controls>span,.zoom-controls>span{min-width:44px}.extracted-page{padding:var(--space-5)}}.source-dialog{z-index:61;inset:var(--space-3) var(--space-3) var(--space-3) auto;width:min(560px,calc(100% - var(--space-6)));border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-floating);display:flex;position:fixed;overflow:hidden}.source-dialog[data-state=open]{animation:source-dialog-in var(--duration-considered) var(--ease-enter) both}.source-dialog .source-panel{border-radius:inherit;border:0;flex:1;width:100%;height:100%;margin:0}@keyframes source-dialog-in{0%{opacity:0;transform:translateX(var(--space-6))}}@media (prefers-reduced-motion:reduce){.pdf-highlight,.pdf-highlight-rail,.pdf-skeleton-page>i,.source-dialog[data-state=open],.source-highlight-status.is-searching:before{animation:none}.pdf-mark{transition:none}}.assistant-research-proposal{gap:var(--space-3);min-width:0;display:grid}.research-card{gap:var(--space-4);min-width:0;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);display:grid}.research-card-heading{align-items:flex-start;gap:var(--space-3);display:flex}.research-section-icon{color:var(--text-secondary);flex-shrink:0;margin-top:2px}.research-card-heading h3{font-size:var(--text-base);letter-spacing:var(--tracking-body);font-weight:500;line-height:var(--leading-body);margin:0 0 2px}.research-card-heading p{margin:0;line-height:1.5}.research-card-heading p,.research-field{color:var(--text-secondary);font-size:var(--text-sm)}.research-field{line-height:var(--leading-body);gap:6px;display:grid}.research-document-role select,.research-field input{width:100%;min-width:0;height:var(--control-height-md);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-standard)}.research-document-role select{height:var(--control-height-sm)}.research-role-legend{gap:var(--space-3);color:var(--text-muted);font-size:var(--text-xs);grid-template-columns:repeat(3,minmax(0,1fr));line-height:1.5;display:grid}.research-role-legend strong{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:2px;font-weight:500;display:block}.research-document-roles{overscroll-behavior:contain;border-block:1px solid var(--border-subtle);max-height:440px;overflow:auto}.research-document-role{padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:20px minmax(0,1fr) 180px;align-items:center;gap:14px;display:grid}.research-document-role:last-child{border-bottom:0}.research-document-role>svg{color:var(--text-muted)}.research-document-role>span{font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.5}.research-document-role small{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px;display:block}.research-document-role small.research-role-override{color:var(--foreground);font-weight:500}.research-selection-count{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.research-consent{color:var(--text-secondary);font-size:var(--text-sm);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.dialog-content .research-consent{margin:var(--space-4) 0 0;font-weight:400;display:flex}.research-consent input{width:16px;height:16px;accent-color:var(--control-on);flex-shrink:0;margin:2px 0 0}.research-consent small{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px;display:block}.research-card-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex}.research-card-footer>span{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex}.research-card-footer>span>svg{flex-shrink:0}.research-metrics{border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.research-metrics>div{min-width:0;padding:var(--space-3) var(--space-4);border-left:1px solid var(--border)}.research-metrics>div:first-child{border-left:0}.research-metrics strong{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:400;line-height:1.2;display:block}.research-metrics span{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px;line-height:1.4;display:block}.research-explanation{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.6}.research-budget-inputs{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.research-error,.research-notice{padding:10px var(--space-4) 10px 14px;border:1px solid var(--warning);align-items:flex-start;gap:10px;margin:0;display:flex}@supports (color:color-mix(in lab,red,red)){.research-error,.research-notice{border:1px solid color-mix(in oklab,var(--warning) 26%,var(--border))}}.research-error,.research-notice{border-radius:var(--radius-control);background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.research-error,.research-notice{background:color-mix(in oklab,var(--warning) 5%,var(--surface))}}.research-error,.research-notice{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.research-notice>svg{color:var(--warning);flex-shrink:0;margin-top:2px}.research-error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.research-error{border-color:color-mix(in oklab,var(--danger) 26%,var(--border))}}.research-error{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.research-error{background:color-mix(in oklab,var(--danger) 5%,var(--surface))}}.research-error{color:var(--foreground)}.research-auto{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5;display:flex}.research-auto-error{flex-wrap:wrap;justify-content:space-between;align-items:center}.research-empty{padding:var(--space-6) var(--space-5);color:var(--text-muted);font-size:var(--text-sm);text-align:center;margin:0;line-height:1.6}.chat-research-task{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.chat-research-task h4{color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 6px;font-weight:500}.chat-research-task p{margin:0 0 var(--space-2);color:var(--foreground);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.chat-research-task small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.5;display:block}.chat-research-started{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border:1px solid var(--success);display:flex}@supports (color:color-mix(in lab,red,red)){.chat-research-started{border:1px solid color-mix(in oklab,var(--success) 26%,var(--border))}}.chat-research-started{border-radius:var(--radius-control);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.chat-research-started{background:color-mix(in oklab,var(--success) 5%,var(--surface))}}.chat-research-started>svg{color:var(--success);flex-shrink:0}.chat-research-started>div{flex:1;min-width:0}.chat-research-started strong{font-size:var(--text-sm);font-weight:500}.chat-research-started p{color:var(--text-secondary);font-size:var(--text-sm);margin:2px 0 0;line-height:1.5}.chat-brief-artifact{width:min(100%,500px);padding:var(--space-4) 18px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);color:var(--foreground);text-align:left;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);align-items:center;gap:14px;display:flex}@media (hover:hover) and (pointer:fine){.chat-brief-artifact:hover{border-color:var(--border-strong);background:var(--surface-muted)}}.chat-brief-artifact-icon{color:var(--text-secondary);flex-shrink:0}.chat-brief-artifact>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.chat-brief-artifact strong{font-size:var(--text-base);font-weight:500}.chat-brief-artifact small{color:var(--text-secondary);font-size:var(--text-sm)}.chat-brief-artifact>svg:last-child{color:var(--text-muted);flex-shrink:0}.chat-brief-caption{max-width:500px;color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.research-artifact-drawer{z-index:61;top:var(--space-3);right:var(--space-3);bottom:var(--space-3);width:min(700px,calc(100% - 2 * var(--space-3)));border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-floating);flex-direction:column;display:flex;position:fixed;overflow:hidden}.research-artifact-drawer[data-state=open]{animation:research-drawer-in var(--duration-standard) var(--ease-enter)}@keyframes research-drawer-in{0%{opacity:0;transform:translate(16px)}}.research-artifact-drawer>header{min-height:52px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:10px;display:flex}.research-artifact-drawer>header>svg{color:var(--text-secondary);flex-shrink:0}.research-artifact-drawer>header h2{min-width:0;font-size:var(--text-base);letter-spacing:var(--tracking-body);flex:1;margin:0;font-weight:500}.research-artifact-body{overscroll-behavior:contain;min-height:0;padding:var(--space-5) var(--space-6) var(--space-6);overflow:auto}.chat-brief-sheet{max-width:840px;margin:0 auto}.chat-brief-sheet-header{gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle);display:grid}.chat-brief-sheet-title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.chat-brief-sheet-title h2{font-size:var(--text-2xl);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.2}.chat-brief-sheet-header p{max-width:580px;color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.chat-brief-group{margin:var(--space-6) 0 0}.chat-brief-group h3{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.chat-brief-group dl{margin:0}.chat-brief-field{gap:var(--space-5);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);grid-template-columns:160px minmax(0,1fr);display:grid}.chat-brief-field dt{color:var(--foreground);font-size:var(--text-sm);font-weight:500}.chat-brief-field dd{min-width:0;font-size:var(--text-sm);margin:0;line-height:1.5}.chat-brief-value+.chat-brief-value{margin-top:var(--space-3)}.chat-brief-value p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px}.chat-brief-value p strong{font-weight:500}.chat-brief-value .citation-chip span{max-width:250px}.chat-brief-missing,.chat-brief-variants{color:var(--text-muted)}.chat-brief-variants{margin-top:var(--space-2);font-size:var(--text-xs);display:block}.chat-brief-clarify{width:fit-content;min-height:28px;margin:6px 0 0 calc(-1 * var(--space-2));padding:0 var(--space-2);font-size:var(--text-xs);display:flex}.chat-brief-manual{margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.chat-brief-manual strong{color:var(--foreground);font-weight:500}.chat-brief-manual p{margin:var(--space-1) 0 0}@container (max-width:560px){.research-card{padding:var(--space-5) var(--space-4)}.research-role-legend{grid-template-columns:minmax(0,1fr)}.research-document-role{grid-template-columns:20px minmax(0,1fr);gap:10px}.research-document-role select{grid-column:2}.research-card-footer{flex-wrap:wrap}.research-card-footer>.button{width:100%}.research-metrics>div{padding-inline:var(--space-3)}.research-metrics strong{font-size:var(--text-xl)}.chat-research-started{flex-wrap:wrap}.chat-research-started>div{flex-basis:calc(100% - 40px)}}@media (max-width:680px){.research-artifact-drawer{top:var(--space-2);right:var(--space-2);bottom:var(--space-2);width:calc(100% - 2 * var(--space-2))}.research-artifact-body{padding:var(--space-4) var(--space-4) var(--space-5)}.chat-brief-field{grid-template-columns:minmax(0,1fr);gap:6px}.chat-brief-value .citation-chip span{max-width:160px}}@media (pointer:coarse){.chat-brief-clarify{min-height:var(--control-height-sm)}}@media (prefers-reduced-motion:reduce){.research-artifact-drawer[data-state=open]{animation:none}.chat-brief-artifact,.research-document-role select,.research-field input{transition:none}}.access-screen{height:100dvh;padding:var(--space-12) var(--space-5);background:var(--background);place-items:center;display:grid;overflow:auto}.access-card{width:100%;max-width:460px;padding:var(--space-10);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);color:var(--foreground);text-align:left}.access-card .brand{margin-bottom:var(--space-8)}.access-card>svg{width:24px;height:24px;margin-bottom:var(--space-5);color:var(--text-secondary);stroke-width:1.75px}.access-card h1{margin-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:var(--tracking-display);font-weight:400;line-height:var(--leading-display);text-wrap:balance}.access-card>p{margin-bottom:var(--space-6);color:var(--text-secondary);font-size:var(--text-sm);text-wrap:pretty;line-height:1.6}.access-card>.access-problem{color:var(--danger)}.local-access-mode{margin-bottom:var(--space-4)}.local-access-form{margin-top:var(--space-6);flex-direction:column;gap:10px;display:flex}.local-access-form label{color:var(--text-secondary);font-size:var(--text-xs);font-weight:500}.local-access-form :is(input,select){width:100%;min-height:var(--control-height-md);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font-size:var(--text-sm)}.local-access-form :is(input,select):focus{border-color:var(--foreground)}.local-access-form>.button{min-height:var(--control-height-md);margin-top:var(--space-2);justify-content:center}.local-access-error{color:var(--danger);font-size:var(--text-xs);line-height:var(--leading-body);margin:0}.local-access-note{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs);line-height:1.6}.local-access-note p{margin:10px 0 0}.local-access-card .workspace-notice{margin:var(--space-5) 0 0}.access-theme{top:var(--space-5);right:var(--space-5);position:fixed}.access-form{gap:var(--space-3);flex-direction:column;display:flex}.access-form>.access-status{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.access-form>.access-divider{align-items:center;gap:var(--space-3);margin:var(--space-1) 0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body);display:flex}.access-divider:after,.access-divider:before{content:"";background:var(--border);flex:1;height:1px}.access-card>.access-note{margin:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.access-note .access-nowrap{white-space:nowrap}.access-card>p:last-child{margin-bottom:0}.access-card>.access-done-mark{width:var(--space-10);height:var(--space-10);margin-bottom:var(--space-5);border-radius:var(--radius-pill);background:var(--success-subtle);color:var(--success);place-items:center;display:grid}@media (max-width:600px){.access-screen{padding:var(--space-16) var(--space-4) var(--space-6)}.access-card{padding:var(--space-6);border-radius:var(--radius-panel)}}.quick-access{align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:var(--control-height-sm);padding:0 var(--space-1) 0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);text-align:left;display:flex}.quick-access-placeholder{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.quick-access>kbd{border-radius:calc(var(--radius-control) - 5px);background:var(--surface-muted);min-width:38px;height:26px;font-weight:500}.area-search.page-search{width:100%;min-width:0;min-height:var(--control-height-sm);padding-right:var(--space-1)}.area-search.page-search:not([data-filled=true]){padding-right:var(--space-3)}.area-search.page-search input{text-overflow:ellipsis}.page-search-clear{border-radius:calc(var(--radius-control) - 5px);width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.command-menu{z-index:61;width:min(640px,calc(100% - var(--space-8)));border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);max-height:calc(100dvh - 120px);box-shadow:var(--shadow-floating);color:var(--foreground);transform-origin:top;flex-direction:column;margin-inline:auto;display:flex;position:fixed;top:min(20vh,160px);left:0;right:0;overflow:hidden}.command-menu[data-state=open]{animation:command-enter var(--duration-standard) var(--ease-enter)}@keyframes command-enter{0%{opacity:0;transform:translateY(6px)scale(.98)}}.command-search{min-height:54px;padding:var(--space-2) var(--space-2) var(--space-2) 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-muted);transition:background-color var(--duration-fast) var(--ease-standard);flex-shrink:0;align-items:center;gap:10px;display:flex}.command-search:focus-within{background:var(--surface-muted)}.command-search>svg{flex-shrink:0}.command-search input{min-width:0;color:var(--foreground);font-size:var(--text-sm);background:0 0;border:0;flex:1;padding:0}.command-search input::placeholder{color:var(--text-muted)}.command-close{width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.command-results{min-height:0;max-height:342px;padding:6px var(--space-2);overscroll-behavior:contain;flex:1;overflow-y:auto}.command-group+.command-group{margin-top:6px}.command-group-heading{padding:var(--space-2) 10px var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-weight:500;display:block}.command-option{min-height:38px;color:var(--foreground);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.command-option.is-active{background:var(--surface-muted)}.command-option-icon{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-standard);flex-shrink:0}.command-option.is-active .command-option-icon{color:var(--foreground)}.command-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.command-option-enter{color:var(--text-muted);opacity:0;flex-shrink:0}.command-option.is-active .command-option-enter{opacity:1}.command-empty{padding:26px var(--space-3) 28px;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);text-align:center;margin:0}.command-footer{gap:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;flex-shrink:0;padding:10px 14px;display:flex}.command-footer>span{align-items:center;gap:var(--space-1);display:flex}@media (hover:hover) and (pointer:fine){.quick-access:hover:enabled{border-color:var(--foreground);color:var(--text-secondary)}.page-search-clear:hover:enabled{background:var(--surface-hover);color:var(--foreground)}.command-close:hover{background:var(--surface);color:var(--foreground)}}@media (max-width:600px){.quick-access{width:var(--control-height-sm);color:var(--text-secondary);background:0 0;border-color:#0000;justify-content:center;padding:0}.quick-access-placeholder,.quick-access>kbd{display:none}.area-search.page-search input{font-size:var(--text-base)}.command-menu{top:var(--space-4)}.command-search{gap:var(--space-2);padding-left:11px}.command-search input{font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){.command-menu[data-state=open]{animation:none}.command-option-icon,.command-search{transition:none}}.workspace-brand-mark{flex-shrink:0;place-items:center;width:28px;height:28px;line-height:0;display:inline-grid}.workspace-brand-wordmark{aspect-ratio:1058/236;flex-shrink:0;place-items:center;width:110px;line-height:0;display:inline-grid}.workspace-brand-mark>img,.workspace-brand-wordmark>img{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.workspace-brand-mark>.workspace-brand-white,.workspace-brand-wordmark>.workspace-brand-white,:root[data-theme=dark] .workspace-brand-theme>.workspace-brand-black{display:none}:root[data-theme=dark] .workspace-brand-theme>.workspace-brand-white{display:block}.small-brand-mark .workspace-brand-mark{width:23px;height:23px}.workspace-loading .workspace-brand-mark{width:32px;height:32px}.workspace-header{align-items:center;gap:var(--space-3);min-height:68px;padding:var(--space-5) var(--space-3) var(--space-3);flex-shrink:0;grid-template-columns:minmax(max-content,1fr) minmax(0,480px) minmax(max-content,1fr);display:grid}.workspace-header-start{align-items:center;gap:var(--space-1);min-width:0;display:flex}.workspace-project-title{align-items:center;gap:var(--space-2);min-width:0;max-width:clamp(160px,100vw - 1040px,440px);margin:0 0 0 var(--space-5);color:var(--foreground);font-size:var(--text-lg);font-weight:500;line-height:var(--leading-body);white-space:nowrap;display:flex}.workspace-project-title>svg{color:var(--text-secondary);flex-shrink:0}.workspace-project-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.area-title-tender{color:var(--text-secondary);font-weight:400}.area-shell.sidebar-collapsed .workspace-project-title{margin-left:var(--space-2)}.header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}.workspace-header-button{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-control);color:var(--text-secondary);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.mobile-menu,.workspace-header-history{display:none}.area-shell.sidebar-collapsed .workspace-header-history{display:flex}.area-team-button{border-radius:var(--radius-pill);color:var(--text-secondary);background:0 0;border:0;flex-shrink:0;align-items:center;padding:2px;display:inline-flex}.area-team-icon{display:none}@media (hover:hover) and (pointer:fine){.area-team-button:hover,.workspace-header-button:hover:enabled{background:var(--surface-hover);color:var(--foreground)}}@media (max-width:1280px){.area-share-label{display:none}}@media (max-width:1200px){.workspace-header{row-gap:var(--space-2);grid-template-columns:max-content max-content minmax(0,1fr) max-content;grid-template-areas:"menu history search actions""title title title title"}.workspace-header-start{display:contents}.mobile-menu{grid-area:menu}.workspace-header-history{grid-area:history}.workspace-header>:is(.quick-access,.page-search){grid-area:search;justify-self:center;max-width:480px}.header-actions{grid-area:actions}.area-shell .workspace-header .workspace-project-title{max-width:none;margin-left:var(--space-5);grid-area:title}}@media (max-width:960px){.workspace-header{min-height:60px;padding-top:var(--space-3)}.mobile-menu{display:grid}.workspace-header-history{display:flex}.workspace-header .preview-presence{display:none}}@media (max-width:720px){.area-shell .workspace-header .workspace-project-title{margin-left:var(--space-1)}}@media (max-width:600px){.workspace-header{gap:var(--space-2)}.workspace-header>.quick-access{justify-self:end}.header-actions{gap:var(--space-1)}.workspace-header .area-title-tender,.workspace-header-theme,.workspace-new-tender-label{display:none}.area-team-button{width:var(--control-height-sm);height:var(--control-height-sm);justify-content:center;padding:0}.area-team-button>.preview-avatar-stack{display:none}.area-team-icon{display:block}}.area-panel{position:relative}.area-scroll{min-height:0;padding:var(--space-6) var(--space-8) var(--space-12);flex:1;overflow:auto}.area-page{max-width:1120px;margin:0 auto}.area-page-wide{max-width:1400px}.area-page-full{max-width:none}.area-badge-row{align-items:center;gap:var(--space-2);margin:0 0 var(--space-6);flex-wrap:wrap;display:flex}.area-badge{align-items:center;gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);min-height:26px;color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;padding:0 10px;font-weight:500;line-height:1;display:inline-flex}.area-page .inventory-summary.area-metrics{grid-template-columns:repeat(var(--metric-count,4),minmax(0,1fr));margin:0 0 var(--space-6);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:grid;overflow:hidden}.area-page .inventory-summary.area-metrics>div{gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5);box-shadow:-1px 0 0 var(--border),0 -1px 0 var(--border);background:0 0;border:0;flex-direction:column;display:flex;position:relative}.area-page .inventory-summary.area-metrics>div>span{color:var(--text-secondary);font-size:var(--text-sm);font-weight:400;line-height:var(--leading-body);letter-spacing:var(--tracking-body);display:block}.area-page .inventory-summary.area-metrics strong{color:var(--foreground);font-size:var(--text-2xl);font-weight:500;line-height:var(--leading-display);letter-spacing:var(--tracking-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;display:block}.area-page .inventory-summary.area-metrics em{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm);font-style:normal;font-weight:400;line-height:var(--leading-body);letter-spacing:var(--tracking-body);display:block}.area-page .inventory-summary.area-metrics strong.metric-warning{color:var(--warning)}.area-page .inventory-summary.area-metrics strong.metric-danger{color:var(--danger)}.area-page .inventory-summary.area-metrics strong.metric-accent{color:var(--accent-strong)}.area-sheet{margin-bottom:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.area-sheet.padded{padding:var(--space-5) var(--space-6)}.area-sheet-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border);display:flex}.area-sheet-header h3{align-items:center;gap:var(--space-2);min-width:0;color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);margin:0;display:flex}.area-sheet-header h3 em{color:var(--text-muted);font-style:normal;font-weight:400}.area-sheet-actions{align-items:center;gap:var(--space-2);display:flex}.area-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.area-search,.area-toolbar .button{min-height:var(--control-height-md)}.area-search{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);cursor:text;transition:border-color var(--duration-fast) var(--ease-standard);display:flex}.area-search:focus-within{border-color:var(--foreground)}.area-search>svg{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-standard);flex-shrink:0}.area-search:is(:focus-within,[data-filled=true])>svg{color:var(--foreground)}.area-search input{width:100%;min-width:0;color:var(--foreground);font-size:var(--text-sm);background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.area-search:hover:not(:focus-within){border-color:var(--foreground)}}.area-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.area-chip{min-height:var(--control-height-sm);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;align-items:center;padding:0 14px;font-weight:500;line-height:20px;display:inline-flex}.area-chip.pressed{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.area-chip.pressed{border-color:color-mix(in oklab,var(--accent) 42%,var(--border))}}.area-chip.pressed{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.area-chip.pressed{background:color-mix(in oklab,var(--accent) 11%,var(--surface))}}.area-chip.pressed{color:var(--foreground)}.area-chip-check{color:var(--accent-strong);flex-shrink:0;display:inline-flex;overflow:hidden}.area-chip-count{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:6px}@media (hover:hover) and (pointer:fine){.area-chip:hover:enabled{border-color:var(--border-strong);color:var(--foreground)}.area-chip.pressed:hover:enabled{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.area-chip.pressed:hover:enabled{border-color:color-mix(in oklab,var(--accent) 60%,var(--border))}}.area-chip.pressed:hover:enabled{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.area-chip.pressed:hover:enabled{background:color-mix(in oklab,var(--accent) 16%,var(--surface))}}}.area-segmented{isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);scrollbar-width:none;gap:2px;min-width:0;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.area-segmented>button{--focus-outline-offset:1px;min-height:var(--control-height-sm);padding:0 var(--space-3);border-radius:calc(var(--radius-control) - 4px);color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;font-weight:500;display:inline-flex;position:relative}.area-segmented>button.active{color:var(--foreground)}.area-tabs{isolation:isolate;gap:var(--space-1);width:fit-content;max-width:100%;margin-bottom:var(--space-4);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);scrollbar-width:none;display:flex;overflow-x:auto}.area-tabs>button{min-width:5.5rem;min-height:var(--control-height-sm);padding:0 var(--space-3);border-radius:calc(var(--radius-control) - 5px);color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;font-weight:500;display:inline-flex;position:relative}.area-tabs>button.active{color:var(--accent-strong)}.area-tabs>button>em{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-style:normal}.area-tabs .tab-attention{border-radius:var(--radius-pill);background:var(--warning);width:6px;height:6px}:is(.area-segmented,.area-tabs)::-webkit-scrollbar{display:none}.area-segmented-selection,.area-tabs-selection{z-index:-1;border:1px solid var(--border);border-radius:inherit;background:var(--surface);box-shadow:var(--shadow-resting);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){:is(.area-segmented,.area-tabs)>button:hover:enabled{color:var(--foreground)}}.area-facts{margin:0;display:grid}.area-facts>div{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:150px minmax(0,1fr);display:grid}.area-facts>div:last-child{border-bottom:0}.area-facts dt{color:var(--text-secondary);font-size:var(--text-sm)}.area-facts dd{line-height:var(--leading-body);overflow-wrap:anywhere;margin:0}.area-facts dd,.area-row{color:var(--foreground);font-size:var(--text-sm)}.area-row{align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:var(--space-3) var(--space-5);border:0;border-bottom:1px solid var(--border-subtle);text-align:left;background:0 0;display:flex}.area-row:last-child{border-bottom:0}.area-row.selected{background:var(--accent-subtle)}@media (hover:hover) and (pointer:fine){.area-row:hover{background:var(--surface-hover)}.area-row.selected:hover{background:var(--accent-subtle)}}.area-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.area-row-main strong{font-weight:500}.area-row-main small,.area-row-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.area-row-main small{color:var(--text-muted);font-size:var(--text-xs)}.area-group-label{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-xs);margin:0;font-weight:500;display:flex}.area-group-label em{color:var(--text-muted);font-style:normal;font-weight:400}.preview-countdown{color:var(--text-secondary);font-variant-numeric:tabular-nums}.preview-countdown.is-soon{color:var(--warning);font-weight:500}.preview-countdown.is-past{color:var(--danger);font-weight:500}.preview-source-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);min-width:0;max-width:100%;min-height:26px;color:var(--text-secondary);font-size:var(--text-xs);text-align:left;flex-shrink:0;align-items:center;gap:5px;padding:0 10px;font-weight:500;line-height:1;display:inline-flex}.preview-source-chip>svg{color:var(--text-muted)}@media (hover:hover) and (pointer:fine){.preview-source-chip:hover:enabled{border-color:var(--border-strong);background:var(--surface-hover);color:var(--foreground)}}@media (pointer:coarse){.preview-source-chip{min-height:var(--control-height-sm)}}.preview-quote{gap:var(--space-2);margin:0;display:grid}.preview-quote figcaption{color:var(--text-muted);font-size:var(--text-xs);font-weight:500}.preview-quote blockquote{padding:2px 0 2px var(--space-3);border-left:2px solid var(--border-strong);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.preview-quote .citation-chip{justify-self:start}.preview-tag{align-items:center;gap:var(--space-1);min-height:22px;margin-left:var(--space-2);padding:0 var(--space-2);color:var(--text-secondary);vertical-align:middle;white-space:nowrap;display:inline-flex}.preview-avatar,.preview-tag{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);font-size:var(--text-xs);font-weight:500;line-height:1}.preview-avatar{color:var(--foreground);-webkit-user-select:none;user-select:none;flex-shrink:0;place-items:center;display:inline-grid}.avatar-sm{width:28px;height:28px}.avatar-md{width:36px;height:36px}.avatar-lg{width:48px;height:48px;font-size:var(--text-sm)}.avatar-system{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.avatar-more{color:var(--text-secondary);font-variant-numeric:tabular-nums}.preview-avatar-stack{align-items:center;padding-left:4px;display:inline-flex}.preview-avatar-stack>.preview-avatar{border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border);margin-left:-4px}.person-picker{border-bottom:1px solid var(--border-subtle)}.person-picker-search{align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:0 var(--space-4);color:var(--text-muted);display:flex}.person-picker-search:focus-within{color:var(--foreground)}.person-picker .person-picker-search{border-bottom:1px solid var(--border-subtle)}.person-picker-search input{min-width:0;color:var(--foreground);font-size:var(--text-sm);background:0 0;border:0;flex:1;padding:0}.person-picker-list{max-height:240px;padding:5px;overflow:auto}.person-picker-list>button{width:100%;min-height:var(--control-height-md);padding:var(--space-1) 11px;border-radius:calc(var(--radius-panel) - 6px);color:var(--foreground);text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.person-picker-list>button.selected{background:var(--accent-subtle)}.person-picker-list>button:focus-visible{background:var(--surface-hover)}@media (hover:hover) and (pointer:fine){.person-picker-list>button:hover:enabled{background:var(--surface-hover)}}.person-picker-list>button>span:not(.preview-avatar){flex-direction:column;flex:1;min-width:0;display:flex}.person-picker-list strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.person-picker-list small{color:var(--text-muted);font-size:var(--text-xs)}.person-picker-list>button.selected small{color:var(--text-secondary)}.person-picker-empty{margin:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.preview-popover{--popover-x:0px;--popover-y:-5px;z-index:90;max-height:calc(100dvh - var(--space-4));border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-floating);transform-origin:50% 0;animation:overlay-enter var(--duration-fast) var(--ease-enter) both,popover-rise var(--duration-spring) var(--ease-spring) both;position:fixed;overflow:auto}.preview-popover[data-side=top]{--popover-y:5px;transform-origin:50% 100%}.preview-popover[data-side=right]{--popover-x:-5px;--popover-y:0px;transform-origin:0}@keyframes popover-rise{0%{transform:translate(var(--popover-x),var(--popover-y)) scale(.97)}}.preview-popover-title{padding:var(--space-4) var(--space-4) var(--space-2);font-size:var(--text-sm);flex-direction:column;gap:2px;margin:0;font-weight:500;display:flex}.preview-popover-title span{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.preview-popover-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);display:flex}.preview-field{padding:var(--space-2) var(--space-4) 0;gap:6px;display:grid}.preview-field>span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:500}.preview-field :is(input,textarea,select){width:100%;padding:7px var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);line-height:var(--leading-body);resize:vertical;transition:border-color var(--duration-fast) var(--ease-standard)}.preview-field :is(input,textarea,select):focus-visible{border-color:var(--foreground)}.preview-menu{padding:5px}.preview-menu>button,.preview-menu>div>button{width:100%;min-height:var(--control-height-sm);border-radius:calc(var(--radius-panel) - 6px);color:var(--foreground);font-size:var(--text-sm);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 11px;display:flex}.preview-menu button>svg{color:var(--text-secondary)}.preview-menu button:focus-visible{background:var(--surface-hover)}.preview-menu button>span:not(.preview-avatar){flex-direction:column;flex:1;min-width:0;display:flex}.preview-menu button small{color:var(--text-muted);font-size:var(--text-xs)}.preview-menu button.danger,.preview-menu button.danger>svg{color:var(--danger)}.preview-menu button.danger:focus-visible{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.preview-menu button.danger:focus-visible{background:color-mix(in oklab,var(--danger) 8%,var(--surface))}}.preview-menu button.checked{font-weight:500}.preview-menu kbd{margin-left:auto}.preview-menu hr{height:1px;margin:var(--space-1) calc(var(--space-1) * -1);background:var(--border-subtle);border:0}.preview-menu-heading{margin-bottom:var(--space-1);padding:var(--space-2) 11px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);flex-direction:column;gap:2px;font-weight:500;display:flex}.preview-menu-heading small{color:var(--text-muted);font-size:var(--text-xs);font-weight:400}@media (hover:hover) and (pointer:fine){.preview-menu button:hover:enabled{background:var(--surface-hover)}.preview-menu button.danger:hover:enabled{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.preview-menu button.danger:hover:enabled{background:color-mix(in oklab,var(--danger) 8%,var(--surface))}}}@media (pointer:coarse){.preview-menu>button,.preview-menu>div>button{min-height:var(--control-height-md)}}.preview-detail-section{margin-top:var(--space-5)}.preview-detail-section>h4{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}.preview-dialog{padding:0}.preview-dialog-top{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);display:flex}.preview-dialog-heading{min-width:0}.preview-dialog-top h2{margin:0}.preview-dialog-description{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);overflow-wrap:anywhere}.preview-dialog-close.icon-button{border-color:var(--border);background:var(--surface-muted);margin:-4px -4px 0 0}@supports (color:color-mix(in lab,red,red)){.preview-dialog-close.icon-button{background:color-mix(in oklab,var(--surface-muted) 50%,transparent)}}.preview-dialog-body{padding:var(--space-6)}.preview-dialog-body>p{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.preview-toast{z-index:95;animation-name:preview-toast-enter;top:64px;bottom:auto}@keyframes preview-toast-enter{0%{opacity:0;transform:translate(-50%,-8px)}}.preview-toast-action{align-items:center;gap:var(--space-1);min-height:30px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);white-space:nowrap;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.preview-toast-action:hover{background:var(--surface-muted)}}.preview-preparing{flex-direction:column;flex:1;min-height:0;display:flex}.preview-preparing-note{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);line-height:var(--leading-body);display:flex}.preview-preparing-note>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.preview-preparing:has(>.preview-preparing-content>.area-scroll)>.preview-preparing-note{width:min(1120px,calc(100% - var(--space-16)));margin:var(--space-4) auto 0}.preview-preparing-content{border:0;min-width:0;margin:0;padding:0;display:contents}.preview-preparing-content>*{opacity:.55}.preview-preparing-inline{opacity:.55;border:0;min-width:0;margin:0;padding:0}@media (max-width:720px){.area-scroll{padding-inline:var(--space-4)}.area-page .inventory-summary.area-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.area-page .inventory-summary.area-metrics>div{padding:var(--space-3) var(--space-4)}.area-page .inventory-summary.area-metrics>div:last-child:nth-child(odd){grid-column:1/-1}:is(.area-sheet-header,.area-row,.area-group-label){padding-inline:var(--space-4)}.area-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.preview-preparing:has(>.preview-preparing-content>.area-scroll)>.preview-preparing-note{width:calc(100% - var(--space-8))}}.morph-text{display:inline-flex;overflow-x:clip}.morph-text-content{white-space:nowrap;flex:none;width:max-content;display:inline-flex;position:relative}.morph-icon-glyph,.morph-text-label{align-items:center;display:inline-flex}.morph-icon{flex:none;place-items:center;display:inline-grid;position:relative}.new-glow{z-index:-1;pointer-events:none}.new-glow,.new-glow-halo{border-radius:inherit;position:absolute;inset:-2px}.new-glow-halo{opacity:.85;filter:blur(9px)}.new-glow-ring{border-radius:inherit;background:var(--marker-choice);padding:2px;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.new-glow-ring{background:color-mix(in oklab,var(--marker-choice) 28%,transparent)}}.new-glow-ring{-webkit-mask-composite:xor;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.new-glow-halo>.new-glow-ring{background:0 0;padding:5px}.new-glow-ring:before{content:"";aspect-ratio:1;background:conic-gradient(transparent 0turn .4turn,var(--marker-choice) .62turn,var(--marker-choice) .86turn,transparent 1turn);width:max(220%,260px);position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab,red,red)){.new-glow-ring:before{background:conic-gradient(transparent 0turn .4turn,color-mix(in oklab,var(--marker-choice) 40%,transparent) .62turn,var(--marker-choice) .86turn,transparent 1turn)}}.new-glow-ring:before{animation:new-glow-turn 3.6s linear infinite}@keyframes new-glow-turn{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.new-glow-ring:before{background:var(--marker-choice);animation:none}}.preview-mention{padding:0 var(--space-1);background:var(--accent-subtle);color:var(--foreground);white-space:nowrap;border-radius:6px;font-weight:500}.preview-ask{min-height:var(--space-8);padding:0 var(--space-3)}.preview-approval{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);line-height:var(--leading-body);display:grid}.preview-approval>svg{display:none}.preview-approval:is(.approved,.returned,.waiting){align-items:flex-start;gap:var(--space-3);display:flex}.preview-approval:is(.approved,.returned,.waiting)>svg{flex-shrink:0;margin-top:2px;display:block}.preview-approval p{margin:0}.preview-approval strong{font-weight:500}.preview-approval.approved>svg{color:var(--success)}.preview-approval.returned>svg{color:var(--danger)}.preview-approval.waiting{color:var(--text-secondary)}.preview-approval.waiting>svg{color:var(--warning)}.preview-approval.waiting strong{color:var(--foreground)}.preview-approval-head{align-items:center;gap:var(--space-2);display:flex}.preview-approval blockquote{padding-left:var(--space-3);border-left:2px solid var(--border-strong);color:var(--text-secondary);margin:0}.preview-approval-actions,.preview-approval-return>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.preview-approval-return{gap:var(--space-2);display:grid}.preview-approval-return textarea{width:100%;min-height:72px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);line-height:var(--leading-body);resize:vertical;transition:border-color var(--duration-fast) var(--ease-standard)}.preview-approval-return textarea:focus{border-color:var(--foreground)}.preview-activity{margin:0;padding:0;list-style:none}.preview-activity>li{align-items:start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:28px minmax(0,1fr) auto;display:grid}.preview-activity>li:last-child{border-bottom:0}.preview-activity>li.preview-activity-empty{color:var(--text-muted);font-size:var(--text-sm);display:block}.preview-activity p{padding-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.preview-activity strong{color:var(--foreground);font-weight:500}.preview-activity time{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:5px}.preview-team{gap:var(--space-1);margin-top:var(--space-4);display:grid}.preview-team-add{margin-bottom:var(--space-2);justify-self:start}.preview-team-list{margin:0;padding:0;list-style:none}.preview-team-list>li{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);display:flex}.preview-team-list>li>div{flex:1;min-width:0}.preview-team-list strong{font-size:var(--text-sm);font-weight:500;display:block}.preview-team-list strong em{color:var(--text-muted);font-style:normal;font-weight:400}.preview-team-list small{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.preview-team-role{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.dialog-content .preview-team-role>select{width:auto;min-width:136px;min-height:var(--control-height-sm);padding:0 var(--space-10) 0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);line-height:var(--leading-body);appearance:none;cursor:pointer}.preview-team-role>svg{right:var(--space-3);color:var(--text-muted);pointer-events:none;position:absolute}.preview-role{color:var(--text-muted);font-size:var(--text-sm)}.preview-team-note{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.preview-team-note strong{color:var(--text-secondary);font-weight:500}.preview-team-activity{gap:var(--space-3);max-height:60vh;margin-top:var(--space-4);display:grid;overflow:auto}@media (hover:hover) and (pointer:fine){.dialog-content .preview-team-role>select:hover:enabled{border-color:var(--border-strong);background:var(--surface-muted)}}.preview-view-as{z-index:2;justify-content:center;align-items:center;gap:var(--space-2);margin:var(--space-3) var(--space-4) 0;padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);flex-wrap:wrap;display:flex;position:relative}.preview-view-as>svg{color:var(--warning);flex-shrink:0}.preview-view-as strong{font-weight:500}.preview-view-as button{padding:2px var(--space-1);border-radius:var(--radius-pill);color:var(--foreground);text-underline-offset:2px;background:0 0;border:0;font-weight:500;text-decoration:underline}.preview-presence{padding-left:var(--space-1);align-items:center;display:inline-flex}.preview-presence-item{margin-left:calc(var(--space-1) * -1);border-radius:var(--radius-pill);display:inline-flex;position:relative}.preview-presence-item>.preview-avatar{border:2px solid var(--background);box-shadow:0 0 0 1px var(--border)}.preview-presence-item>i{border:1.5px solid var(--background);border-radius:var(--radius-pill);background:var(--success);width:8px;height:8px;position:absolute;bottom:0;right:0}@media (prefers-reduced-motion:reduce){.preview-approval-return textarea{transition:none}}.workspace-split.is-chat{gap:var(--space-3);padding:0 var(--space-3) var(--space-3)}.chat-document,.chat-passages,.workspace-split.is-chat>.main-panel{z-index:2;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);min-width:0;min-height:0;color:var(--foreground);margin:0;position:relative;overflow:hidden}.workspace-split.is-document>.main-panel{flex:0 0 clamp(380px,34vw,540px)}.workspace-split.is-analysis>.main-panel{flex-basis:clamp(340px,28vw,440px)}.chat-document{flex-direction:column;flex:1;display:flex}.chat-passages{flex-direction:column;flex:0 0 clamp(280px,21vw,340px);display:flex}.analysis-head{padding:var(--space-2) var(--space-5) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.analysis-head-top{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.analysis-back{margin-left:calc(var(--space-3) * -1)}.analysis-head-status{flex-shrink:0}.analysis-head-title{align-items:center;gap:var(--space-3);width:100%;color:var(--foreground);text-align:left;background:0 0;border:0;padding:0;display:flex}.analysis-head-icon{color:var(--text-secondary);flex-shrink:0}.analysis-head-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.analysis-head-text strong{font-size:var(--text-xl);font-weight:500;line-height:1.25}.analysis-head-text small{color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysis-head-chevron{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);flex-shrink:0}.analysis-head-title[aria-expanded=true] .analysis-head-chevron{transform:rotate(180deg)}.analysis-head-summary{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.analysis-head-summary.is-open{display:block}.chat-switcher{z-index:3;min-height:52px;padding:0 var(--space-2);border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:2px;display:flex;position:relative}.chat-switcher-history{min-height:34px;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--text-sm);background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;font-weight:500;display:inline-flex}.chat-switcher-history[aria-expanded=true]{background:var(--surface-muted);color:var(--foreground)}.chat-switcher-history b{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:400}.chat-switcher-history>svg:last-child{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.chat-switcher-history[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.chat-switcher-title{align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-2);color:var(--foreground);font-size:var(--text-sm);flex:1;font-weight:500;display:inline-flex}.chat-switcher-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-switcher-title svg{color:var(--text-secondary);flex-shrink:0}.chat-column{flex-direction:column;min-height:0;max-height:min(70vh,560px);display:flex;overflow:hidden}.chat-column-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);display:flex}.chat-column-head>div{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.chat-column-head strong{font-size:var(--text-base);font-weight:500}.chat-column-head span{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.chat-new{min-height:32px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.chat-new>svg{color:var(--text-secondary)}.chat-new.is-active{border-color:var(--border-strong);background:var(--surface-muted)}.chat-search{min-height:var(--control-height-sm);margin:0 var(--space-3) var(--space-1);flex-shrink:0}.chat-list{min-height:0;padding:0 var(--space-2) var(--space-2);flex:1;overflow:auto}.chat-list h4{margin:var(--space-3) var(--space-2) var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-weight:500}.chat-item{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:calc(var(--radius-panel) - var(--space-2));color:var(--foreground);text-align:left;background:0 0;border:0;margin-bottom:2px;display:flex}.chat-item.is-active{background:var(--accent-subtle)}.chat-item-icon{color:var(--text-muted);flex-shrink:0;margin-top:2px}.chat-item.is-active .chat-item-icon{color:var(--accent)}.chat-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-item-text strong{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-item-text small{color:var(--text-muted);font-size:var(--text-xs)}.chat-item.is-active .chat-item-text small{color:var(--text-secondary)}.chat-empty{margin:var(--space-3) var(--space-2);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.chat-document>.source-panel{background:0 0;border:0;border-radius:0;flex:1;width:auto;min-height:0;margin:0}.chat-document-empty{align-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-8);color:var(--text-muted);text-align:center;flex:1;display:grid}.chat-document-empty>svg{margin-bottom:var(--space-1)}.chat-document-empty strong{color:var(--foreground);font-size:var(--text-base);font-weight:500}.chat-document-empty p{max-width:340px;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.document-bar{justify-content:space-between;min-height:52px;padding:var(--space-2);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.document-bar,.document-bar-switch{align-items:center;gap:var(--space-2)}.document-bar-switch{min-width:0;max-width:70%;min-height:34px;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-pill);color:var(--foreground);font-size:var(--text-sm);background:0 0;border:0;font-weight:500;display:inline-flex}.document-bar-switch[aria-expanded=true]{background:var(--surface-muted)}.document-bar-switch>svg:first-child{color:var(--text-secondary);flex-shrink:0}.document-bar-switch>svg:last-child{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard);flex-shrink:0}.document-bar-switch[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.document-bar-type{color:var(--file-tone,var(--text-secondary));flex-shrink:0;place-items:center;display:inline-grid}.document-bar-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-bar-list{max-height:400px;padding:var(--space-2);overflow:auto}.document-bar-list-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-2);color:var(--text-muted);font-size:var(--text-xs);font-weight:500;display:flex}.document-bar-list-head b{font-variant-numeric:tabular-nums;font-weight:400}.document-bar-list>button{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height-sm);padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-panel) - var(--space-2));color:var(--text-secondary);font-size:var(--text-sm);text-align:left;background:0 0;border:0;display:flex}.document-bar-list>button>span:not(.document-bar-type){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.document-bar-list>button small{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.document-bar-list>button:focus-visible{background:var(--surface-hover);color:var(--foreground)}.document-bar-list>button.is-active{background:var(--accent-subtle);color:var(--foreground)}.document-bar-list>button.is-active small,.document-bar-passages{color:var(--text-secondary)}.document-bar-passages{font-size:var(--text-sm);flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.document-bar-passages>span{text-align:center;font-variant-numeric:tabular-nums;min-width:96px}.document-bar-passages b{color:var(--foreground);font-weight:500}.chat-document .source-heading-document{display:none}.chat-document .source-tabs{min-height:var(--control-height-md);column-gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom-color:var(--border-subtle)}.chat-passages-top{flex-shrink:0}.chat-passages-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-5);display:flex}.chat-passages-head>div{align-items:baseline;gap:var(--space-2);min-width:0;display:inline-flex}.chat-passages-head strong{font-size:var(--text-lg);font-weight:500;line-height:var(--leading-body)}.chat-passages-head span{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.chat-passages-head small{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap}.chat-passages-body{min-height:0;padding:var(--space-2);flex:1;overflow:auto}.findings-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:0 var(--space-2) var(--space-1) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.findings-filter{min-height:32px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.findings-filter>svg{color:var(--text-muted)}.findings-filter>svg:last-child{transition:transform var(--duration-fast) var(--ease-standard)}.findings-filter[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-muted);color:var(--foreground)}.findings-filter[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.findings-undo{gap:6px}.findings-filter-menu{padding:var(--space-2)}.findings-filter-options{gap:2px;display:grid}.findings-filter-options button{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height-sm);padding:0 var(--space-3) 0 36px;border-radius:calc(var(--radius-panel) - var(--space-2));color:var(--foreground);font-size:var(--text-sm);text-align:left;background:0 0;border:0;display:flex;position:relative}.findings-filter-options button>svg{left:var(--space-3);color:var(--accent-strong);position:absolute}.findings-filter-options button>span{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.findings-filter-options button.is-active{background:var(--accent-subtle);font-weight:500}.findings-filter-options button.is-active>span{color:var(--text-secondary);font-weight:400}.findings-body{position:relative}.finding-card{border-radius:calc(var(--radius-panel) - var(--space-2));transition:background-color var(--duration-fast) var(--ease-standard);margin-bottom:2px}.finding-card.is-selected{background:var(--surface-muted)}.finding-card.is-dismissed:not(.is-selected){opacity:.6}.finding-card-main{gap:var(--space-1);width:100%;padding:var(--space-3);border-radius:inherit;color:var(--foreground);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr);display:grid}.finding-card-top{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;min-height:20px;display:flex}.finding-kind{min-width:0;color:var(--text-secondary);font-size:var(--text-xs);align-items:center;gap:6px;font-weight:500;display:inline-flex}.finding-kind>svg{flex-shrink:0}.finding-kind>em{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:400;overflow:hidden}.finding-kind>em:before{content:"·";margin-right:6px}.finding-kind.is-risk.is-high>svg{color:var(--danger);fill:var(--danger-subtle)}.finding-kind.is-risk.is-medium>svg{color:var(--warning);fill:var(--warning-subtle)}.finding-kind.is-risk.is-low>svg{color:var(--text-muted)}.finding-kind.is-contradiction>svg{color:var(--marker-choice)}.finding-kind.is-open_point>svg{color:var(--text-secondary)}.finding-card-title{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body)}.finding-card.is-dismissed .finding-card-title{text-decoration:line-through;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}.finding-card-value{color:var(--text-secondary);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.citations-empty{justify-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-5);color:var(--text-muted);text-align:center;display:grid}.citations-empty strong{color:var(--foreground);font-size:var(--text-sm);font-weight:500}.citations-empty p{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.finding-popup{right:var(--space-1);left:var(--space-1);z-index:5;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:calc(var(--radius-panel) - var(--space-1));background:var(--surface-raised);box-shadow:var(--shadow-floating);animation:finding-popup-in var(--duration-fast) var(--ease-enter) both;grid-template-columns:minmax(0,1fr);display:grid;position:absolute}@keyframes finding-popup-in{0%{opacity:0;transform:translateY(4px)scale(.985)}}.finding-popup-head{align-items:center;gap:var(--space-2);min-width:0;min-height:20px;display:flex}.finding-popup-head .finding-kind{flex:1}.finding-popup-head .icon-button{margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0}.finding-popup-title{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.35}.finding-card-detail{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.55}.finding-card-measure h5{margin:0 0 var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-weight:500}.finding-card-measure p{color:var(--foreground);font-size:var(--text-sm);margin:0;line-height:1.55}.finding-card-owner{align-items:center;gap:var(--space-2);max-width:100%;min-height:32px;padding:2px var(--space-2) 2px 2px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--text-sm);justify-self:start;display:inline-flex;position:relative}.finding-card-owner select{min-width:0;padding:0 var(--space-5) 0 0;color:var(--foreground);font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;font-weight:500}.finding-card-owner select:disabled{cursor:default}.finding-card-owner>svg{right:var(--space-2);color:var(--text-muted);pointer-events:none;position:absolute}.finding-card-chips{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:6px;display:flex}.finding-chip{min-width:0;max-width:100%;min-height:28px;padding:var(--space-1) 10px;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-body);text-align:left;overflow-wrap:anywhere;background:0 0;align-items:center;gap:6px;display:inline-flex}.finding-chip>svg{color:var(--text-muted);flex-shrink:0}.finding-chip.is-rule>svg{color:var(--warning)}.finding-chip.is-suggestion{background:var(--surface-muted);border-color:#0000}.finding-card-reason{padding:2px 0 2px var(--space-3);border-left:1px solid var(--border-strong);color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.55}.finding-card-actions{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:flex}.finding-card-actions>.button{min-width:0;padding-inline:var(--space-2);flex:1;gap:6px}.finding-card-more{margin-left:auto}.finding-card-decided{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);flex-wrap:wrap;flex:1;margin:0;display:flex}.finding-card-decided>span{flex:9rem;min-width:0}.finding-card-decided>svg{color:var(--text-muted);flex-shrink:0}.finding-popup.is-confirmed .finding-card-decided>svg{color:var(--success)}.finding-card-decided strong{color:var(--foreground);font-weight:500}.finding-card-decided .quiet-button{padding-inline:var(--space-2);flex-shrink:0;gap:6px;margin-left:auto}.finding-card-dismiss{gap:var(--space-2);display:grid}.finding-card-dismiss textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);line-height:var(--leading-body);resize:vertical;transition:border-color var(--duration-fast) var(--ease-standard)}.finding-card-dismiss textarea:focus-visible{border-color:var(--foreground)}.finding-card-dismiss>div{justify-content:flex-end;gap:var(--space-2);display:flex}.finding-edit{gap:var(--space-3);display:grid}.finding-edit .preview-field{padding:0}.finding-edit-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.chat-switcher-new,.finding-card-more,.finding-popup-head .icon-button{width:34px;height:34px}.analysis-tabs{display:none}.brief-review{gap:var(--space-2);margin:var(--space-5) 0 var(--space-1);display:grid}.brief-review-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.brief-review-head strong{font-size:var(--text-sm);font-weight:500}.brief-review-head span{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.brief-review-group{gap:var(--space-2);display:grid}.brief-review-group-label{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);font-weight:500}.brief-output{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);display:grid}.brief-output.is-conflict{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.brief-output.is-conflict{border-color:color-mix(in oklab,var(--danger) 40%,var(--border))}}.brief-output.is-choosing:not(.is-conflict){border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.brief-output.is-choosing:not(.is-conflict){border-color:color-mix(in oklab,var(--warning) 45%,var(--border))}}.brief-output-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:22px;display:flex}.brief-output-title{color:var(--text-secondary);font-size:var(--text-xs);font-weight:500}.brief-output-value{color:var(--foreground);font-size:var(--text-sm);margin:0;line-height:1.6}.deckblatt-dialog textarea{min-height:84px}.deckblatt-dialog .dialog-actions .button.primary{gap:var(--space-2)}@media (hover:hover) and (pointer:fine){.analysis-head-title:hover .analysis-head-chevron{color:var(--foreground)}.chat-switcher-history:hover:enabled{background:var(--surface-muted);color:var(--foreground)}.chat-new:hover:enabled{background:var(--surface-muted)}.chat-item:hover:enabled:not(.is-active){background:var(--surface-hover)}.document-bar-switch:hover{background:var(--surface-muted)}.document-bar-list>button:hover{background:var(--surface-hover);color:var(--foreground)}.findings-filter:hover{border-color:var(--border-strong);color:var(--foreground)}.findings-filter-options button:hover:not(.is-active){background:var(--surface-hover)}.finding-card:hover{background:var(--surface-muted)}.finding-card-owner:has(select:enabled):hover{border-color:var(--border-strong)}button.finding-chip:hover{border-color:var(--border-strong);color:var(--foreground)}.finding-card-dismiss textarea:hover{border-color:var(--foreground)}}@media (max-width:1320px){.workspace-split.is-document>.main-panel{flex-basis:clamp(330px,31vw,400px)}.chat-passages{flex-basis:260px}}@media (max-width:1180px){.workspace-split.is-chat{gap:var(--space-2);padding:0 var(--space-2) var(--space-2)}.workspace-split.is-document>.main-panel{flex:1}.chat-document,.chat-passages{display:none}.workspace-split.is-analysis{flex-direction:row}.workspace-split.is-analysis>.findings-panel{flex:0 0 min(340px,42vw);display:flex}}@media (max-width:760px){.workspace-split.is-analysis{flex-direction:column}.analysis-tabs{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);flex-shrink:0;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.analysis-tabs>button{min-height:var(--control-height-sm);border-radius:calc(var(--radius-control) - 4px);color:var(--text-muted);font-size:var(--text-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:500;display:inline-flex}.analysis-tabs>button[aria-selected=true]{border-color:var(--border);background:var(--surface);color:var(--foreground)}.analysis-tabs>button>span{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:400}.workspace-split.is-analysis>.findings-panel,.workspace-split.is-analysis>.main-panel{flex:auto;width:auto;min-height:0}.workspace-split.shows-chat>.findings-panel,.workspace-split.shows-findings>.main-panel{display:none}}@media (pointer:coarse){.chat-switcher-new,.finding-card-more,.finding-popup-head .icon-button{width:var(--control-height-md);height:var(--control-height-md)}.analysis-tabs>button{min-height:var(--control-height-md)}}@media (prefers-reduced-motion:reduce){.finding-popup{animation:none}.analysis-head-chevron,.chat-switcher-history>svg:last-child,.document-bar-switch>svg:last-child,.finding-card,.finding-card-dismiss textarea,.findings-filter>svg:last-child{transition:none}}.tenders-toolbar{justify-content:space-between}.tenders-toolbar-end{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tenders-toolbar-preparing{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:1;display:flex}.tenders-control.is-active,.tenders-control[aria-expanded=true]{border-color:var(--border-strong)}.tenders-filter-count{min-width:20px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-foreground);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;font-weight:500;line-height:20px}.tenders-filter-panel{display:grid}.tenders-filter-group{min-width:0;padding:var(--space-1) var(--space-4) var(--space-3);border:0;margin:0}.tenders-filter-group legend{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);padding:0;font-weight:500}.tenders-filter-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.tenders-filter-option{align-items:center;gap:var(--space-2);min-height:var(--space-8);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);text-align:left;font-weight:500;display:inline-flex}.tenders-filter-option .preview-avatar{width:24px;height:24px;margin-left:-8px}.tenders-filter-option.on{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tenders-filter-option.on{border-color:color-mix(in oklab,var(--accent) 42%,var(--border))}}.tenders-filter-option.on{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tenders-filter-option.on{background:color-mix(in oklab,var(--accent) 11%,var(--surface))}}.tenders-filter-option.on{color:var(--foreground)}.tenders-filter-option.on>svg{color:var(--accent-strong)}.tenders-filter-panel .preview-popover-actions{margin-top:var(--space-1);border-top:1px solid var(--border-subtle)}@media (hover:hover) and (pointer:fine){.tenders-filter-option:hover:enabled{border-color:var(--border-strong);color:var(--foreground)}}.tenders-sheet .area-sheet-header h3 em{font-variant-numeric:tabular-nums}.tenders-sheet+.tenders-sheet{margin-top:var(--space-6)}.tenders-sheet-note{color:var(--text-muted);font-size:var(--text-xs)}.tenders-sheet.is-inactive{background:var(--surface-muted)}.tenders-row.is-inactive :is(.tenders-open,.tenders-deadline,.tenders-person-name){color:var(--text-secondary)}.tenders-row.is-inactive .tenders-open{font-weight:400}.tenders-sheet.is-inactive .tenders-row{border-bottom-color:var(--border)}.tenders-list{min-width:0;container-type:inline-size}.tenders-row{align-items:center;column-gap:var(--space-6);min-height:64px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);grid-template-columns:minmax(200px,2fr) minmax(210px,1.4fr) minmax(150px,1.2fr) minmax(150px,1fr);display:grid}.tenders-table>.tenders-row:last-child{border-bottom:0}.tenders-row>*{min-width:0}@media (hover:hover) and (pointer:fine){.tenders-row:not(.tenders-head):hover{background:var(--surface-hover)}}.tenders-head{border-bottom-color:var(--border);cursor:default;min-height:44px;padding-block:0}.tenders-head>*{color:var(--text-muted);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenders-name{align-items:center;gap:var(--space-3);display:flex}.tenders-folder{color:var(--text-muted);flex-shrink:0;display:inline-flex}.tenders-open{min-width:0;font-weight:500;text-align:left;text-overflow:ellipsis;background:0 0;border:0;padding:0;overflow:hidden}.tenders-deadline,.tenders-open{color:var(--foreground);font-size:var(--text-sm);line-height:var(--leading-body);white-space:nowrap}.tenders-deadline{font-variant-numeric:tabular-nums}.tenders-due{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.tenders-due .preview-countdown{min-height:24px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;font-weight:500;line-height:1;display:inline-flex}.tenders-due .preview-countdown.is-soon{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.tenders-due .preview-countdown.is-soon{border-color:color-mix(in oklab,var(--warning) 35%,var(--border))}}.tenders-due .preview-countdown.is-soon{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.tenders-due .preview-countdown.is-soon{background:color-mix(in oklab,var(--warning) 10%,var(--surface))}}.tenders-none{color:var(--text-muted);font-size:var(--text-sm)}.tenders-person{align-items:center;gap:var(--space-2);max-width:100%;font-size:var(--text-sm);display:inline-flex}.tenders-person>span:first-child{flex-shrink:0;display:inline-flex}.tenders-person-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenders-deckblatt-cell{text-align:right;justify-self:end}.tenders-deckblatt,.tenders-version{align-items:center;gap:var(--space-1);display:inline-flex}.tenders-version{min-height:28px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);font-weight:500}.tenders-version>svg{color:var(--text-muted)}@media (hover:hover) and (pointer:fine){.tenders-version:hover{border-color:var(--border-strong);color:var(--foreground)}}@media (pointer:coarse){:is(.tenders-version,.tenders-filter-option){min-height:var(--control-height-md)}}@container (max-width:640px){.tenders-head{display:none}.tenders-row{column-gap:var(--space-3);row-gap:var(--space-2);padding-inline:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.tenders-row>.tenders-name{grid-column:1/-1}.tenders-row>.tenders-cell{padding-left:28px}.tenders-row>.tenders-deadline-cell{grid-column:1/-1}.tenders-row>.tenders-deckblatt-cell{padding-left:0}}.tenders-new{gap:var(--space-5);display:grid}.tenders-new label{margin:0}.tenders-new-details{gap:var(--space-5);border:0;min-width:0;margin:0;padding:0;display:grid}.tenders-new-row{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.tenders-new-field{gap:var(--space-2);min-width:0;display:grid}.tenders-new-field>label,.tenders-new-label{color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);margin:0}.tenders-new-datetime{gap:var(--space-2);display:flex}.tenders-new-datetime input[type=date]{flex:1;min-width:0}.tenders-new-datetime input[type=time]{flex:0 0 112px;width:112px}.tenders-new .dialog-actions{margin-top:var(--space-1)}.tenders-import{justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-2) var(--space-1);text-align:center;display:grid}.tenders-import-icon{color:var(--text-secondary);display:inline-flex}.tenders-import-icon.done{color:var(--success)}.tenders-import h3{margin:var(--space-2) 0 0;color:var(--foreground);font-size:var(--text-lg);font-weight:500;line-height:var(--leading-body)}.tenders-import p{color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.tenders-import-bar{width:min(380px,100%);margin:var(--space-2) 0}.tenders-import p.tenders-import-file{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);display:inline-flex}.tenders-import p.tenders-import-note{margin-top:var(--space-4);color:var(--text-muted);font-size:var(--text-xs)}@media (max-width:600px){.tenders-new-row{grid-template-columns:minmax(0,1fr)}.tenders-sheet-note{display:none}}@media (prefers-reduced-motion:reduce){.tenders-row,.tenders-version{transition:none}}.inbox-scroll{padding-bottom:var(--space-6);flex-direction:column;display:flex}.inbox-scroll>.area-page{flex-direction:column;flex:1 1 0;width:100%;display:flex}.inbox-toolbar{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.inbox-section-head,.inbox-toolbar{align-items:center;flex-wrap:wrap;display:flex}.inbox-section-head{gap:var(--space-2);margin-bottom:var(--space-3)}.inbox-section-head h2{color:var(--foreground);font-size:var(--text-base);font-weight:500;line-height:var(--leading-body);margin:0}.inbox-section-count{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.inbox-section-note{color:var(--text-secondary);font-size:var(--text-xs)}.inbox-messages{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.inbox-select{min-width:0;color:var(--text-muted);align-items:center;display:inline-flex;position:relative}.inbox-select select{width:100%;max-width:260px;min-height:var(--control-height-md);padding:0 var(--space-10);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);line-height:var(--leading-body);text-overflow:ellipsis;cursor:pointer;appearance:none;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.inbox-select>svg{pointer-events:none;position:absolute}.inbox-select>svg:first-child{left:var(--space-3)}.inbox-select>svg:last-child{right:var(--space-3)}@media (hover:hover) and (pointer:fine){.inbox-select select:hover{border-color:var(--border-strong)}}.inbox-select select:active{border-color:var(--border-strong);background:var(--surface-muted)}.inbox-shell{flex:1 1 0;min-height:440px;display:flex;container:inbox/inline-size}.inbox-empty{flex:1;align-self:flex-start;margin:0}.inbox-panes{gap:var(--space-4);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(300px,400px) minmax(0,1fr);min-height:0;display:grid}.inbox-panes>.area-sheet{flex-direction:column;min-height:0;margin:0;display:flex}.inbox-list-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.inbox-group-label{z-index:2;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-2);background:var(--surface);color:var(--text-muted);font-size:var(--text-xs);font-weight:400;line-height:var(--leading-body);margin:0;display:flex;position:sticky;top:0}.inbox-group-label em{font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal}.inbox-list{margin:0;padding:0;list-style:none}.inbox-list>li{border-bottom:1px solid var(--border-subtle);position:relative}.inbox-list>li:last-child{border-bottom-color:#0000}.inbox-row{--focus-outline-offset:-2px;align-items:center;gap:0 var(--space-3);width:100%;padding:var(--space-3) var(--space-5) var(--space-3) var(--space-4);color:var(--foreground);text-align:left;transition:background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);display:grid}.inbox-row.selected{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.inbox-row.selected{background:color-mix(in oklab,var(--accent) 10%,var(--surface))}}@media (hover:hover) and (pointer:fine){.inbox-row:not(.selected):hover{background:var(--surface-muted)}}.inbox-row-main{gap:2px;min-width:0;display:grid}.inbox-row-head{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.inbox-row-head strong{min-width:0;color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.inbox-row.unread .inbox-row-head strong{font-weight:600}.inbox-row-head>:is(time,.preview-countdown){font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity var(--duration-fast) var(--ease-standard);flex-shrink:0}.inbox-row-head>time{color:var(--text-muted)}.inbox-row.unread .inbox-row-head>time{color:var(--foreground);font-weight:500}.inbox-row-foot{align-items:center;gap:var(--space-2);min-width:0;display:flex}.inbox-row-preview{min-width:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.inbox-row.unread .inbox-row-preview{color:var(--text-secondary)}.inbox-row.is-done :is(.inbox-row-head strong,.inbox-row-preview){color:var(--text-muted)}.inbox-row-state{color:var(--text-muted);flex-shrink:0;align-self:center;display:inline-flex}.inbox-row-preview .preview-mention{color:var(--text-secondary);background:0 0;padding:0;font-weight:500}.inbox-unread{border-radius:var(--radius-pill);background:var(--accent);opacity:0;width:8px;height:8px;transition:opacity var(--duration-standard) var(--ease-standard),transform var(--duration-standard) var(--ease-standard);flex-shrink:0;transform:scale(.6)}.inbox-row.unread .inbox-unread{opacity:1;transform:none}:is(.inbox-row,.inbox-chat) .avatar-system{border-color:var(--border);background:var(--surface-muted);color:var(--text-secondary)}.inbox-row-quick{top:var(--space-2);right:var(--space-3);padding-left:var(--space-2);background:var(--surface-muted);gap:2px;display:none;position:absolute}.inbox-list>li:has(>.inbox-row.selected)>.inbox-row-quick{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.inbox-list>li:has(>.inbox-row.selected)>.inbox-row-quick{background:color-mix(in oklab,var(--accent) 10%,var(--surface))}}@media (hover:hover) and (pointer:fine){.inbox-row-quick{opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);display:flex}.inbox-list>li:hover>.inbox-row-quick{opacity:1;pointer-events:auto}.inbox-list>li:hover:has(>.inbox-row-quick>button)>.inbox-row .inbox-row-head>:is(time,.preview-countdown){opacity:0}}.inbox-row-quick:focus-within{opacity:1;pointer-events:auto;display:flex}.inbox-hints{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--control-height-md);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;flex-shrink:0;display:flex}.inbox-hints>span{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.inbox-detail{flex-direction:column;flex:1;min-height:0;display:flex}.inbox-back{margin-left:calc(var(--space-2) * -1);display:none}.inbox-chat-head{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.inbox-chat-name{min-width:0;color:var(--foreground);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.inbox-chat-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.inbox-chat-actions>.icon-button{color:var(--text-secondary)}.inbox-nothing{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-10);color:var(--text-muted);flex-direction:column;flex:1;display:flex}.inbox-nothing p{font-size:var(--text-sm);margin:0}.inbox-chat-topic{align-items:flex-start;gap:var(--space-1);margin:var(--space-3) var(--space-4) 0;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);display:flex}.inbox-chat-topic>details{flex:1;min-width:0}.inbox-chat-topic summary{align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border-radius:14px;list-style:none;display:flex}@media (hover:hover) and (pointer:fine){.inbox-chat-topic summary:hover{background:var(--surface-muted)}}.inbox-chat-topic summary::-webkit-details-marker{display:none}.inbox-chat-topic summary>span{flex:1;min-width:0;display:grid}.inbox-chat-topic summary small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.inbox-chat-topic summary strong{color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-chat-topic-chevron{color:var(--text-muted);transition:transform var(--duration-standard) var(--ease-standard);flex-shrink:0}.inbox-chat-topic details[open] .inbox-chat-topic-chevron{transform:rotate(180deg)}.inbox-chat-topic details[open] summary strong{white-space:normal}.inbox-chat-topic .inbox-context{margin:var(--space-2) 0 var(--space-1) var(--space-1)}.inbox-chat-topic>.icon-button{color:var(--text-secondary);flex-shrink:0}.inbox-chat-scroll{overscroll-behavior:contain;min-height:0;padding:var(--space-5) var(--space-5) var(--space-2);-webkit-mask:linear-gradient(transparent,#000 var(--space-4));mask:linear-gradient(transparent,#000 var(--space-4));flex-direction:column;flex:1;display:flex;overflow:auto}.inbox-chat-messages{gap:var(--space-1);flex-direction:column;margin:auto 0 0;padding:0;list-style:none;display:flex}.inbox-chat-message{align-items:flex-end;gap:var(--space-2);max-width:min(82%,40rem);display:flex}.inbox-chat-message.is-end{margin-bottom:var(--space-3)}.inbox-chat-message.is-card{margin-top:var(--space-1)}.inbox-chat-message.is-mine{align-self:flex-end}.inbox-chat-avatar-space{flex-shrink:0;width:28px}.inbox-chat-bubble{min-width:0;padding:var(--space-2) var(--space-4);background:var(--surface-hover);color:var(--foreground);border-radius:20px;position:relative}.inbox-chat-message:not(.is-mine).is-tail .inbox-chat-bubble{border-bottom-left-radius:6px}.inbox-chat-message.is-mine .inbox-chat-bubble{background:var(--accent);color:var(--accent-foreground)}.inbox-chat-message.is-mine.is-tail .inbox-chat-bubble{border-bottom-right-radius:6px}.inbox-chat-bubble p{font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.inbox-chat-time-room{padding-left:var(--space-3);visibility:hidden;white-space:nowrap;font-size:11px;line-height:1;display:inline-block}.inbox-chat-bubble time{right:var(--space-4);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;line-height:1;position:absolute;bottom:7px}.inbox-chat-message.is-mine .inbox-chat-bubble time{color:var(--accent-foreground)}@supports (color:color-mix(in lab,red,red)){.inbox-chat-message.is-mine .inbox-chat-bubble time{color:color-mix(in oklab,var(--accent-foreground) 65%,transparent)}}.inbox-chat-message.is-mine .preview-mention{background:var(--accent-foreground)}@supports (color:color-mix(in lab,red,red)){.inbox-chat-message.is-mine .preview-mention{background:color-mix(in oklab,var(--accent-foreground) 18%,transparent)}}.inbox-chat-message.is-mine .preview-mention{color:inherit}.inbox-chat-attachment{gap:var(--space-3);min-width:min(420px,100%);display:grid}.inbox-chat-attachment>.preview-detail-section{margin:0}.inbox-chat-attachment>.preview-ask{justify-self:start}.inbox-chat-composer{align-items:flex-end;gap:var(--space-2);margin:var(--space-2) var(--space-4) var(--space-4);border:1px solid var(--border);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-standard);border-radius:24px;padding:7px;display:flex}.inbox-chat-composer:focus-within{border-color:var(--border-strong)}.inbox-chat-composer.is-preparing{opacity:.55}.inbox-chat-composer>textarea{min-width:0;min-height:36px;max-height:140px;color:var(--foreground);font:inherit;font-size:var(--text-sm);resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;padding:6px 8px;line-height:24px}.inbox-chat-composer>textarea::placeholder{color:var(--text-muted)}.inbox-chat-composer.is-mention{background:0 0;border:0;border-radius:0;padding:0}.inbox-chat-mention{flex:1;min-width:0}.inbox-chat-composer.is-mention>.inbox-chat-send{margin-bottom:6px}.inbox-chat-limit{margin:calc(var(--space-2) * -1) var(--space-4) var(--space-4)}.inbox-chat-earlier,.inbox-chat-limit{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.inbox-chat-earlier{margin:auto 0 var(--space-3);text-align:center}.inbox-chat-earlier+.inbox-chat-messages{margin-top:0}.inbox-chat-send{border-radius:var(--radius-pill);background:var(--accent);width:36px;height:36px;color:var(--accent-foreground);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.inbox-chat-send:disabled{background:var(--surface-muted);color:var(--text-muted);cursor:default;opacity:1}@media (hover:hover) and (pointer:fine){.inbox-chat-send:not(:disabled):hover{background:var(--accent-strong)}}.inbox-approval{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--warning);display:flex}@supports (color:color-mix(in lab,red,red)){.inbox-approval{border:1px solid color-mix(in oklab,var(--warning) 27%,var(--border))}}.inbox-approval{border-radius:var(--radius-control);background:var(--warning-subtle);color:var(--foreground)}.inbox-approval>svg{color:var(--warning);flex-shrink:0}.inbox-approval-body{gap:var(--space-3);flex:1;min-width:0;display:grid}.inbox-approval-title{color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:20px}.inbox-approval-body>.preview-approval{font-size:var(--text-sm);background:0 0;border:0;border-radius:0;padding:0}.inbox-approval-body strong{font-weight:500}.inbox-task{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);display:grid}.inbox-task-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.inbox-task-head>svg{color:var(--text-secondary)}.inbox-task strong{font-weight:500}.inbox-task-head strong{font-size:var(--text-sm)}.inbox-task-due{color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:auto}.inbox-task-note{color:var(--foreground);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.6}.inbox-task-foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.inbox-task-from{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);display:inline-flex}.inbox-task:is(.done,.closed){align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-body);display:flex}.inbox-task:is(.done,.closed) p{margin:0}.inbox-task:is(.done,.closed)>svg{flex-shrink:0;margin-top:2px}.inbox-task.done{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.inbox-task.done{border-color:color-mix(in oklab,var(--success) 25%,var(--border))}}.inbox-task.done{background:var(--success-subtle)}.inbox-task.done>svg{color:var(--success)}.inbox-task.closed{background:var(--surface-muted);color:var(--text-secondary)}.inbox-quotes{gap:var(--space-3);display:grid}.inbox-quotes .preview-quote{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface)}.inbox-quotes.compare{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-quotes.compare .preview-quote:first-child blockquote{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){.inbox-quotes.compare .preview-quote:first-child blockquote{-webkit-text-decoration-color:color-mix(in oklab,var(--text-muted) 55%,transparent);text-decoration-color:color-mix(in oklab,var(--text-muted) 55%,transparent)}}.inbox-context{align-items:start;gap:0 var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"icon body actions"".meta meta";display:grid}.inbox-context-icon{color:var(--text-secondary);grid-area:icon;margin-top:1px}.inbox-context-body{gap:var(--space-1);grid-area:body;min-width:0;display:grid}.inbox-context-title{color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);overflow-wrap:anywhere}.inbox-context-kind{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.inbox-context-detail{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);overflow-wrap:anywhere;margin:0}.inbox-context-meta{align-items:center;gap:var(--space-2);min-width:0;margin-top:var(--space-3);flex-wrap:wrap;grid-area:meta;display:flex}.inbox-context-fact{color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.inbox-context-person{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);display:inline-flex}.inbox-context-tag{margin-left:0}.inbox-context-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-area:actions;display:flex}@container inbox-detail (max-width:560px){.inbox-context{grid-template-columns:20px minmax(0,1fr);grid-template-areas:"icon body"".meta"".actions"}.inbox-context-actions{margin-top:var(--space-3);justify-content:flex-start}}.inbox-snooze .preview-menu-heading{margin-bottom:var(--space-1)}.inbox-snooze-date{align-items:flex-end;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-3);display:flex}.inbox-snooze-date label{gap:var(--space-1);flex:1;min-width:0;display:grid}.inbox-snooze-date label>span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:500}.inbox-snooze-date input{width:100%;min-height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font-size:var(--text-sm)}.inbox-assignments{margin-bottom:var(--space-6)}.inbox-assignments-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin:0;padding:0;list-style:none;display:grid}.inbox-assignment,.inbox-assignments-grid>li{min-width:0;display:flex}.inbox-assignment{isolation:isolate;border-radius:var(--radius-control);flex:1;position:relative}.inbox-assignment>.new-glow{border-radius:calc(var(--radius-control) + 2px)}.inbox-assignment-card{align-items:center;gap:var(--space-1) var(--space-5);min-width:0;min-height:76px;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);text-align:left;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);flex:1;grid-template-columns:minmax(0,1fr) auto;display:grid}.inbox-assignment-name{min-width:0;font-size:var(--text-base);font-weight:500;line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-assignment-deadline{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;display:inline-flex}.inbox-assignment-deadline>svg{color:var(--text-muted)}.inbox-assignment.is-new .inbox-assignment-deadline>svg{color:var(--marker-choice)}.inbox-assignment-meta{min-width:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.inbox-assignment-meta>time{font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.inbox-assignment-card:hover{border-color:var(--border-strong);background:var(--surface-hover)}}.inbox-assignment-reply{right:var(--space-4);bottom:var(--space-3);position:absolute}.inbox-assignment.has-reply .inbox-assignment-card{row-gap:var(--space-4)}.inbox-assignment.has-reply .inbox-assignment-meta{padding-right:calc(var(--space-24) + var(--space-8))}@container inbox (max-width:980px){.inbox-panes{gap:var(--space-3);grid-template-columns:minmax(270px,330px) minmax(0,1fr)}.inbox-quotes.compare{grid-template-columns:minmax(0,1fr)}.inbox-chat-message{max-width:92%}}@container inbox (max-width:720px){.inbox-panes{grid-template-columns:minmax(0,1fr)}.inbox-panes.is-detail-open>.inbox-list-pane,.inbox-panes:not(.is-detail-open)>.inbox-detail-pane{display:none}.inbox-row.is-auto{background:0 0}.inbox-back{display:inline-flex}}@media (max-width:600px){.inbox-scroll{padding-bottom:var(--space-8);display:block}.inbox-scroll>.area-page,.inbox-shell{display:block}.inbox-shell{min-height:0}.inbox-panes{grid-template-rows:auto}.inbox-chat-scroll,.inbox-list-scroll{overflow:visible}.inbox-group-label{position:static}.inbox-hints{display:none}.inbox-toolbar{align-items:stretch}.inbox-toolbar>*{flex:100%}.inbox-toolbar .area-segmented>button{flex:1}.inbox-select select{max-width:none}.inbox-scroll:has(.inbox-panes.is-detail-open) :is(.inbox-toolbar,.inbox-assignments,.inbox-messages>.inbox-section-head){display:none}.inbox-row{padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3)}.inbox-chat-head{padding:var(--space-2) var(--space-3)}.inbox-chat-scroll{padding:var(--space-4) var(--space-3) var(--space-2)}.inbox-assignment-card,.inbox-assignments-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.inbox-assignment-card,.inbox-chat-composer,.inbox-chat-send,.inbox-chat-topic summary,.inbox-chat-topic-chevron,.inbox-row,.inbox-row-head>:is(time,.preview-countdown),.inbox-row-quick,.inbox-select select,.inbox-unread{transition:none}}.knowledge-add-button{flex-shrink:0}.knowledge-mark{background:var(--accent-subtle);color:var(--foreground);border-radius:4px;padding:0 1px}.knowledge-tabs{min-width:0}.knowledge-tabs[data-more-end] .area-tabs{-webkit-mask-image:linear-gradient(90deg,black calc(100% - var(--space-8)),transparent);mask-image:linear-gradient(90deg,black calc(100% - var(--space-8)),transparent)}.knowledge-tabs[data-more-start] .area-tabs{-webkit-mask-image:linear-gradient(90deg,transparent,black var(--space-8));mask-image:linear-gradient(90deg,transparent,black var(--space-8))}.knowledge-tabs[data-more-start][data-more-end] .area-tabs{-webkit-mask-image:linear-gradient(90deg,transparent,black var(--space-8),black calc(100% - var(--space-8)),transparent);mask-image:linear-gradient(90deg,transparent,black var(--space-8),black calc(100% - var(--space-8)),transparent)}.knowledge-documents{container:knowledge-documents/inline-size}.knowledge-document-row{align-items:start;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-6);transition:background-color var(--duration-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid;position:relative}.knowledge-document-row+.knowledge-document-row{border-top:1px solid var(--border-subtle)}@media (hover:hover) and (pointer:fine){.knowledge-document-row:hover{background:var(--surface-muted)}}.knowledge-document-type{color:var(--text-muted);margin-top:1px}.knowledge-document-main{min-width:0}.knowledge-document-title{font-size:var(--text-base);font-weight:500;line-height:var(--leading-body);margin:0}.knowledge-document-link{color:var(--foreground);font:inherit;letter-spacing:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0}.knowledge-document-link:after{content:"";position:absolute;inset:0}.knowledge-document-summary{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.knowledge-document-status{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;max-width:220px;display:flex}.knowledge-document-owner{align-items:center;gap:var(--space-2);min-width:104px;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;display:inline-flex}@container knowledge-documents (max-width:680px){.knowledge-document-row{padding:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.knowledge-document-owner,.knowledge-document-status{grid-column:2;justify-content:flex-start;max-width:none}}.knowledge-rule-results{container:knowledge-results/inline-size}.knowledge-rule-result{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-6);text-align:left}.knowledge-rule-result>.knowledge-rule-severity{flex:0 0 var(--space-24)}.knowledge-rule-result .area-row-main strong{font-weight:400;line-height:var(--leading-body);white-space:normal;overflow-wrap:anywhere;padding-top:3px}.knowledge-rule-result .area-row-main small{white-space:normal}.knowledge-row-arrow,.knowledge-rule-result .knowledge-off{color:var(--text-muted)}.knowledge-row-arrow{flex-shrink:0;align-self:center}@media (hover:hover) and (pointer:fine){.knowledge-rule-result:hover .knowledge-row-arrow{color:var(--foreground)}}@container knowledge-results (max-width:560px){.knowledge-rule-result{padding:var(--space-4);flex-wrap:wrap}.knowledge-rule-result>.knowledge-rule-severity{flex-basis:100%}.knowledge-rule-result .area-row-main strong{padding-top:0}}.knowledge-rules{container:knowledge-rules/inline-size}.knowledge-rule{grid-template-columns:var(--space-24) minmax(0,1fr) auto;align-items:start;gap:var(--space-1) var(--space-4);padding:var(--space-4) var(--space-6);transition:background-color var(--duration-considered) var(--ease-standard);display:grid}.knowledge-rule+.knowledge-rule{border-top:1px solid var(--border-subtle)}.knowledge-rule.focused{background:var(--accent-subtle);transition-duration:var(--duration-instant)}.knowledge-rule-severity{min-width:0;display:flex}.knowledge-rule-main{min-width:0}.knowledge-rule-text{color:var(--foreground);font-size:var(--text-sm);margin:0;padding-top:3px}.knowledge-rule-meta,.knowledge-rule-text{line-height:var(--leading-body);overflow-wrap:anywhere}.knowledge-rule-meta{margin:var(--space-1) 0 0;font-size:var(--text-xs)}.knowledge-rule-meta,.knowledge-rule.inactive .knowledge-rule-text{color:var(--text-muted)}.knowledge-rule.inactive .knowledge-rule-severity{opacity:.55}.knowledge-rule-controls{justify-content:flex-end;align-items:center;gap:var(--space-1) var(--space-2);min-height:var(--control-height-md);margin-top:calc(13px - var(--control-height-md) / 2);flex-wrap:wrap;display:flex}.knowledge-rule-controls .icon-button,.knowledge-rules-empty{color:var(--text-muted)}.knowledge-rules-empty{padding:var(--space-4) var(--space-6);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.knowledge-disclosure{justify-content:flex-start;gap:var(--space-1);margin-left:calc(var(--space-3) * -1);color:var(--text-secondary);text-align:left}.knowledge-proposal-examples{margin-top:var(--space-2)}.knowledge-example-list{gap:var(--space-3);margin:var(--space-1) 0 var(--space-1) var(--space-2);padding-left:var(--space-4);border-left:1px solid var(--border);display:grid}.knowledge-example{align-items:center;gap:var(--space-4);min-width:0;display:flex}.knowledge-example-main{flex:1;min-width:0}.knowledge-example-text{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);overflow-wrap:anywhere;margin:0}.knowledge-example-text strong{color:var(--foreground);font-weight:500}.knowledge-rule-examples>.knowledge-example{padding:var(--space-4) var(--space-6)}.knowledge-rule-examples>.knowledge-example+.knowledge-example{border-top:1px solid var(--border-subtle)}.knowledge-rule-examples>.knowledge-example>.quiet-button{flex-shrink:0}.knowledge-hits{margin-top:var(--space-3)}.knowledge-hit-list{margin:var(--space-1) 0 0 calc(var(--space-3) * -1);gap:2px;padding:0;list-style:none;display:grid}.knowledge-hit{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--foreground);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}@media (hover:hover) and (pointer:fine){.knowledge-hit:hover{background:var(--surface-muted)}}.knowledge-hit>svg{color:var(--text-muted);flex-shrink:0}.knowledge-hit>span{align-items:baseline;gap:2px var(--space-2);min-width:0;line-height:var(--leading-body);flex-wrap:wrap;flex:1;display:flex}.knowledge-hit strong{font-weight:500}.knowledge-hit em{color:var(--text-muted);font-size:var(--text-xs);font-style:normal}.knowledge-hit>span>span{min-width:0;color:var(--text-secondary)}@container knowledge-rules (max-width:560px){.knowledge-rule{padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.knowledge-rule-severity{grid-area:1/1;align-self:center}.knowledge-rule-controls{grid-area:1/2;margin-top:0}.knowledge-rule-main{grid-area:2/1/auto/-1}.knowledge-rule-text{padding-top:0}.knowledge-rule.proposed .knowledge-rule-controls{margin-top:var(--space-1);grid-area:3/1/auto/-1}.knowledge-rule-examples>.knowledge-example,.knowledge-rules-empty{padding:var(--space-4)}.knowledge-rule-examples>.knowledge-example{align-items:flex-start;gap:var(--space-1);flex-direction:column}.knowledge-rule-examples>.knowledge-example>.quiet-button{margin-left:calc(var(--space-3) * -1)}}.knowledge-rule-form{container:knowledge-rule-form/inline-size}.knowledge-add,.knowledge-rule-form{gap:var(--space-5);display:grid}:is(.knowledge-rule-form,.knowledge-add) label{margin:0}:is(.knowledge-rule-form,.knowledge-add) .knowledge-field{gap:var(--space-2);min-width:0;color:var(--foreground);font-size:var(--text-sm);font-weight:400;display:grid}.knowledge-field-label{color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body)}.knowledge-field-hint{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}:is(.knowledge-rule-form,.knowledge-add) .knowledge-field .settings-select{width:100%;display:flex}:is(.knowledge-rule-form,.knowledge-add) .knowledge-field .settings-select>select{min-height:var(--control-height-md);padding:11px var(--space-10) 11px var(--space-3);border-radius:var(--radius-control);font-size:var(--text-sm);line-height:var(--leading-body)}:is(.knowledge-rule-form,.knowledge-add) .knowledge-field .settings-select>svg{right:var(--space-3)}:is(.knowledge-rule-form,.knowledge-add) .dialog-actions{margin-top:var(--space-1)}.knowledge-form-grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knowledge-form-wide{grid-column:1/-1}.knowledge-checkbox{margin-left:calc((18px - var(--control-height-md)) / 2)}.knowledge-rule-threshold{padding-left:calc((var(--control-height-md) + 18px) / 2 + 1px)}@container knowledge-rule-form (max-width:440px){.knowledge-form-grid{grid-template-columns:minmax(0,1fr)}.knowledge-rule-threshold{padding-left:0}}.knowledge-dropzone{justify-content:center;align-items:center;gap:var(--space-1);width:100%;min-height:148px;padding:var(--space-8) var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);text-align:center;cursor:pointer;transition:background-color var(--duration-standard) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.knowledge-dropzone:hover{border-color:var(--text-muted);background:var(--surface-muted)}}.knowledge-dropzone:active{background:var(--surface-muted)}.knowledge-dropzone>svg{margin-bottom:var(--space-2);color:var(--text-muted)}.knowledge-dropzone>strong{font-size:var(--text-sm);font-weight:500}.knowledge-dropzone>small{max-width:46ch;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.knowledge-dropzone.chosen{min-height:0;padding:var(--space-4) var(--space-5);border-style:solid;border-color:var(--border)}.knowledge-file-row{align-items:center;gap:var(--space-3);width:100%;min-width:0;color:var(--foreground);text-align:left;display:flex}.knowledge-file-row>svg{color:var(--text-muted);flex-shrink:0}.knowledge-file-name{flex:1;gap:2px;min-width:0;display:grid}.knowledge-file-name strong{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);overflow-wrap:anywhere}.knowledge-file-name small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.knowledge-file-box{padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-control)}.knowledge-reading{gap:var(--space-5);display:grid}.knowledge-reading-steps{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.knowledge-reading-steps>li{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;color:var(--text-muted);font-size:var(--text-sm);display:flex}.knowledge-reading-steps>li:is(.current,.done){color:var(--foreground)}.knowledge-reading-step{line-height:var(--leading-body);gap:2px;display:grid}.knowledge-reading-step small{color:var(--text-muted);font-size:var(--text-xs)}.knowledge-reading-mark{border:1px solid var(--border-strong);border-radius:var(--radius-pill);width:20px;height:20px;color:var(--foreground);flex-shrink:0;place-items:center;display:grid}.knowledge-reading-steps>li.done .knowledge-reading-mark{border-color:var(--control-on);background:var(--control-on);color:var(--control-glyph)}.knowledge-reading-steps>li.current .knowledge-reading-mark{border-color:#0000}.knowledge-proposals-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);display:flex}.knowledge-proposals-head strong{font-weight:500}.knowledge-proposals-head span{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.knowledge-proposals{border:1px solid var(--border);border-radius:var(--radius-control);max-height:46vh;margin:0;padding:0;list-style:none;overflow:auto}.knowledge-proposals>li{align-items:start;gap:var(--space-3);padding:var(--space-1) var(--space-4) var(--space-2) var(--space-1);transition:opacity var(--duration-fast) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;display:grid}.knowledge-proposals>li+li{border-top:1px solid var(--border-subtle)}.knowledge-proposals>li.off{opacity:.6}.knowledge-proposals>li>.status-pill{margin-top:9px}.knowledge-add-note{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body);margin:0}.knowledge-document{container:knowledge-document/inline-size}.knowledge-doc-header{margin-bottom:var(--space-6)}.knowledge-back{margin:0 0 var(--space-3) calc(var(--space-3) * -1)}.knowledge-doc-title{color:var(--foreground);font-size:var(--text-2xl);font-weight:500;line-height:var(--leading-display);letter-spacing:var(--tracking-body);overflow-wrap:anywhere;margin:0}.knowledge-doc-meta{align-items:center;gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.knowledge-doc-meta>span{align-items:center;gap:var(--space-2);display:inline-flex}.knowledge-doc-meta>span>svg{color:var(--text-muted)}.knowledge-doc-summary{max-width:var(--reading-width);margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-body)}.knowledge-doc-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 300px;display:grid}.knowledge-doc-main{min-width:0}.knowledge-doc-aside{top:var(--space-4);min-width:0;position:sticky}@container knowledge-document (max-width:860px){.knowledge-doc-layout{grid-template-columns:minmax(0,1fr)}.knowledge-doc-aside{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}}@container knowledge-document (max-width:620px){.knowledge-doc-aside{grid-template-columns:minmax(0,1fr)}}.knowledge-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.knowledge-table td,.knowledge-table th{padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:baseline}.knowledge-table tbody tr:last-child>*{border-bottom:0}.knowledge-table thead th{padding-block:var(--space-2);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-xs);font-weight:500}.knowledge-table tbody th{color:var(--foreground);font-weight:500}.knowledge-table td{color:var(--text-secondary)}.knowledge-table .knowledge-table-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.knowledge-table .knowledge-table-value strong{color:var(--foreground);font-weight:500}.knowledge-table .knowledge-table-basis{color:var(--text-muted);font-size:var(--text-xs)}@container knowledge-document (max-width:620px){.knowledge-table thead{display:none}.knowledge-table,.knowledge-table tbody,.knowledge-table tr{display:block}.knowledge-table tr{gap:2px var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.knowledge-table tbody tr:last-child{border-bottom:0}.knowledge-table td,.knowledge-table th{border:0;padding:0}.knowledge-table tbody th{grid-column:1}.knowledge-table .knowledge-table-value{grid-area:1/2}.knowledge-table td[data-label=Einheit]{font-size:var(--text-xs);text-align:right;grid-column:2}.knowledge-table .knowledge-table-basis{grid-area:2/1}}.knowledge-excerpt-hint{color:var(--text-muted);font-size:var(--text-xs)}.knowledge-paper-well{padding:var(--space-6);background:var(--background)}.knowledge-paper{max-width:620px;padding:var(--space-10) var(--space-12) var(--space-6);border:1px solid var(--border);border-radius:calc(var(--radius-panel) - var(--space-6));background:var(--surface);color:var(--text-secondary);margin:0 auto}.knowledge-paper-head{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);display:flex}.knowledge-paper h4{margin:0 0 var(--space-4);color:var(--foreground);font-size:var(--text-xl);font-weight:500;line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.knowledge-paper p{margin:0 0 var(--space-3);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.6}.knowledge-paper p b{color:var(--foreground);font-weight:500}.knowledge-paper-foot{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-xs);display:flex}@container knowledge-document (max-width:560px){.knowledge-paper-well{padding:var(--space-3)}.knowledge-paper{padding:var(--space-6) var(--space-5) var(--space-4)}.knowledge-paper-head{flex-direction:column;gap:2px}}.knowledge-impact dl{margin:0}.knowledge-impact dl>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-5);display:flex}.knowledge-impact dl>div+div{border-top:1px solid var(--border-subtle)}.knowledge-impact dt{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.knowledge-impact dd{color:var(--foreground);font-size:var(--text-lg);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:500}.knowledge-impact dd em{color:var(--text-muted);font-size:var(--text-xs);font-style:normal;font-weight:400}.knowledge-howto ol{gap:var(--space-4);padding:var(--space-4) var(--space-5);margin:0;list-style:none;display:grid}.knowledge-howto li{align-items:start;gap:var(--space-3);grid-template-columns:16px minmax(0,1fr);display:grid}.knowledge-howto li>svg{color:var(--text-muted);margin-top:2px}.knowledge-howto li p{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.knowledge-howto li strong{color:var(--foreground);font-weight:500;display:block}.knowledge-howto-note{padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body);margin:0}.knowledge-area .area-sheet-actions :is(.button,.quiet-button){white-space:nowrap}@media (max-width:600px){.knowledge-add-button{flex:100%}.knowledge-area .area-sheet-header h3{flex-wrap:wrap;row-gap:0}}@media (prefers-reduced-motion:reduce){.knowledge-document-row,.knowledge-dropzone,.knowledge-proposals>li,.knowledge-rule{transition:none}}.settings-select{align-items:center;min-width:0;display:inline-flex;position:relative}.settings-select>select{width:100%;min-height:var(--control-height-sm);padding:0 var(--space-10) 0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);line-height:var(--leading-body);appearance:none;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.settings-select>select:focus{border-color:var(--border-strong)}.settings-select>select:disabled{cursor:not-allowed;opacity:.5}.settings-select>select[aria-invalid=true]{border-color:var(--danger)}.settings-select>svg{right:var(--space-3);color:var(--text-muted);pointer-events:none;position:absolute}.dialog-content .settings-select>select{min-height:var(--control-height-md);padding:0 var(--space-10) 0 var(--space-3);border-color:var(--border-strong)}.settings-role-select>select{background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.settings-select>select:hover:enabled{border-color:var(--border-strong);background:var(--surface-muted)}.settings-role-select>select:hover:enabled{background:var(--surface-muted);border-color:#0000}}.settings-area{container:settings-area/inline-size}.settings-layout{align-items:start;gap:var(--space-8);grid-template-columns:216px minmax(0,1fr);display:grid}.settings-nav{top:var(--space-6);min-width:0;position:sticky}.settings-nav-list{flex-direction:column;gap:2px;display:flex}.settings-nav-item{--focus-outline-offset:0px;isolation:isolate;width:100%;min-height:var(--control-height-sm);padding:0 var(--space-3);border-radius:calc(var(--radius-panel) - var(--space-3));color:var(--text-secondary);font-size:var(--text-sm);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;display:flex;position:relative}.settings-nav-item>svg{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-standard);flex-shrink:0}.settings-nav-item.active{color:var(--foreground)}.settings-nav-item.active>svg{color:var(--accent)}.settings-nav-highlight{z-index:-1;border:1px solid var(--border);border-radius:inherit;background:var(--surface-raised);box-shadow:var(--shadow-resting);position:absolute;inset:0}.settings-nav-label{flex:1;min-width:0}.settings-nav-count{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-style:normal}@media (hover:hover) and (pointer:fine){.settings-nav-item:not(.active):hover{background:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.settings-nav-item:not(.active):hover{background:color-mix(in oklab,var(--foreground) 5%,transparent)}}.settings-nav-item:not(.active):hover{color:var(--foreground)}.settings-nav-item:not(.active):hover>svg{color:var(--text-secondary)}}@media (pointer:coarse){.settings-nav-item{min-height:var(--control-height-md)}}@container settings-area (max-width:900px){.settings-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.settings-nav{position:static}.settings-nav-list{gap:var(--space-1);scrollbar-width:none;flex-direction:row;padding:2px;overflow-x:auto}.settings-nav-list::-webkit-scrollbar{display:none}.settings-nav-item{flex:none;width:auto}.settings-nav-item>svg{display:none}}.settings-panel{min-width:0;container:settings-panel/inline-size}.settings-header-meta{font-size:var(--text-xs)}.settings-header-meta,.settings-muted,.settings-sheet-note{color:var(--text-muted)}.settings-sheet-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);line-height:var(--leading-body);margin:0;display:flex}.settings-sheet-note>svg{flex-shrink:0}.settings-footnote{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--text-muted);font-size:var(--text-sm);display:flex}.settings-footnote>svg{flex-shrink:0}.settings-input{min-width:0;min-height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);line-height:var(--leading-body);transition:border-color var(--duration-fast) var(--ease-standard)}.settings-input:focus{border-color:var(--foreground)}.settings-input[aria-invalid=true]{border-color:var(--danger)}@media (hover:hover) and (pointer:fine){.settings-input:hover:not(:focus,[aria-invalid=true]){border-color:var(--foreground)}}.settings-team-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.settings-team-table :is(th,td){padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle}.settings-team-table thead th{padding-block:var(--space-2);border-bottom-color:var(--border);color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;font-weight:500}.settings-team-table tbody tr:last-child>*{border-bottom:0}.settings-team-table tbody th{width:100%;max-width:0;font-weight:400}.settings-person{align-items:center;gap:var(--space-3);min-width:0;display:flex}.settings-person-text{gap:2px;min-width:0;display:grid}.settings-person-name{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.settings-person strong{font-weight:500}.settings-person strong em{color:var(--text-muted);font-style:normal;font-weight:400}.settings-person small{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-team-table .settings-team-count{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;width:1%}.settings-team-count small{display:none}.settings-team-table .settings-team-flag{text-align:center;white-space:nowrap;width:1%}.settings-team-flag-label{display:none}.settings-team-table .settings-team-role{width:1%}.settings-role-control{display:flex}.settings-role-control .settings-select{width:136px}.settings-role-text{color:var(--text-secondary)}@media (hover:hover) and (pointer:fine){.settings-team-table tbody tr:hover>*{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.settings-team-table tbody tr:hover>*{background:color-mix(in oklab,var(--surface-muted) 55%,var(--surface))}}}.settings-estimator-list{margin:0;padding:0;list-style:none}.settings-estimator-list>li{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.settings-estimator-list>li:last-child{border-bottom:0}.settings-estimator-name{flex:0 260px;gap:2px;min-width:0;display:grid}.settings-estimator-name strong{color:var(--foreground);font-size:var(--text-sm);font-weight:500}.settings-estimator-name small{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-estimator-tenders{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.settings-estimator-tender{align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--space-8);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--foreground);font-size:var(--text-xs);text-align:left;font-weight:500;display:inline-flex}.settings-estimator-tender small{color:var(--text-muted);font-size:var(--text-xs);font-weight:400}@media (hover:hover) and (pointer:fine){.settings-estimator-tender:hover{border-color:var(--border-strong);background:var(--surface-muted)}}@media (pointer:coarse){.settings-estimator-tender{min-height:var(--control-height-sm)}}.settings-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-role-card{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5);display:grid}.settings-role-card+.settings-role-card{border-left:1px solid var(--border-subtle)}.settings-role-card header{align-items:center;column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.settings-role-card header>svg{color:var(--text-secondary)}.settings-role-card h4{font-size:var(--text-sm);margin:0;font-weight:500}.settings-role-card header small{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.settings-role-card p{color:var(--foreground);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.settings-role-card ul{gap:var(--space-2);margin:var(--space-1) 0 0;padding:0;list-style:none;display:grid}.settings-role-card li{align-items:flex-start;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);display:flex}.settings-role-card li>svg{color:var(--text-muted);flex-shrink:0;margin-top:1px}.settings-role-notes{gap:var(--space-3) var(--space-6);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-role-notes p{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.settings-role-notes strong{color:var(--foreground);font-weight:500}@container settings-panel (max-width:760px){.settings-team-table thead{display:none}.settings-team-table,.settings-team-table tbody{display:block}.settings-team-table tr{align-items:center;column-gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-team-table tbody tr:last-child{border-bottom:0}.settings-team-table :is(th,td){border:0;padding:0}.settings-team-table tbody th{grid-area:1/1;width:auto;max-width:none}.settings-person small{white-space:normal;overflow-wrap:anywhere}.settings-team-table .settings-team-role{grid-area:1/2;align-self:start;width:auto}.settings-role-control .settings-select{width:auto}.settings-team-table :is(.settings-team-count,.settings-team-flag){width:auto;padding-left:var(--space-12);text-align:left;grid-column:1/-1}.settings-team-table .settings-team-count{padding-top:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.settings-team-count small{display:inline}.settings-team-table .settings-team-flag{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-height-md);display:flex}.settings-team-flag-label{color:var(--text-secondary);font-size:var(--text-sm);display:inline}.settings-team-table tbody tr:hover>*{background:0 0}.settings-estimator-list>li{padding-inline:var(--space-4);flex-wrap:wrap}.settings-estimator-tenders{padding-left:var(--space-12);justify-content:flex-start}.settings-role-grid,.settings-role-notes{grid-template-columns:minmax(0,1fr)}.settings-role-card{padding-inline:var(--space-4)}.settings-role-card+.settings-role-card{border-top:1px solid var(--border-subtle);border-left:0}.settings-role-notes{padding-inline:var(--space-4)}}.settings-invite{display:grid}.settings-invite>label:first-child{margin-top:0}.settings-invite input[aria-invalid=true]{border-color:var(--danger)}.settings-field-error{margin:var(--space-2) 0 0;color:var(--danger);font-size:var(--text-xs)}.settings-invite-label{margin:var(--space-5) 0 var(--space-2);color:var(--foreground);font-size:var(--text-sm);font-weight:500;display:block}.settings-role-options{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-role-option{align-items:flex-start;gap:var(--space-1);min-width:0;padding:14px var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);text-align:left;flex-direction:column;display:flex}.settings-role-option>svg{margin-bottom:var(--space-1);color:var(--text-muted)}.settings-role-option strong{font-size:var(--text-sm);font-weight:500}.settings-role-option small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.settings-role-option.selected{border-color:var(--control-on);box-shadow:inset 0 0 0 .5px var(--control-on);background:var(--control-on)}@supports (color:color-mix(in lab,red,red)){.settings-role-option.selected{background:color-mix(in oklab,var(--control-on) 4%,var(--surface))}}.settings-role-option.selected>svg{color:var(--foreground)}@media (hover:hover) and (pointer:fine){.settings-role-option:not(.selected):hover{border-color:var(--border-strong)}}.settings-invite-note{align-items:flex-start;gap:var(--space-3);margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-body);display:flex}.settings-invite-note>svg{color:var(--accent);flex-shrink:0}@media (max-width:600px){.settings-role-options{grid-template-columns:minmax(0,1fr)}.settings-role-option{align-items:center;column-gap:var(--space-2);grid-template-columns:auto auto minmax(0,1fr);display:grid}.settings-role-option>svg{margin:0}.settings-role-option small{text-align:right}}.settings-digest.padded{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.settings-digest-text{flex:280px;min-width:0}.settings-digest-text h3{font-size:var(--text-sm);margin:0 0 2px;font-weight:500}.settings-digest-text p{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.settings-digest-control{align-items:flex-end;gap:var(--space-2);flex-direction:column;min-width:0;max-width:360px;display:flex}.settings-digest-control small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body);text-align:right}.settings-matrix{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.settings-matrix :is(th,td){padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle}.settings-matrix thead th{padding-block:var(--space-2);border-bottom-color:var(--border);color:var(--text-muted);font-size:var(--text-xs);font-weight:500}.settings-matrix .settings-matrix-col{text-align:center;width:120px}.settings-matrix-group th{padding-block:var(--space-2);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-xs);font-weight:500}.settings-matrix tbody th{font-weight:400}.settings-matrix tbody th strong{color:var(--foreground);font-weight:500;display:block}.settings-matrix tbody th small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body);margin-top:2px;display:block}.settings-matrix tbody:last-of-type tr:last-child>*{border-bottom:0}.settings-fixed{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);display:inline-flex}@media (hover:hover) and (pointer:fine){.settings-matrix tbody tr:not(.settings-matrix-group):hover>*{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.settings-matrix tbody tr:not(.settings-matrix-group):hover>*{background:color-mix(in oklab,var(--surface-muted) 55%,var(--surface))}}}@container settings-panel (max-width:600px){.settings-digest-control{align-items:flex-start;max-width:none}.settings-digest-control small{text-align:left}}@container settings-panel (max-width:560px){.settings-matrix :is(th,td){padding-inline:var(--space-4) var(--space-3)}.settings-matrix .settings-matrix-col{width:72px;padding-inline:var(--space-1) var(--space-4)}.settings-matrix :is(th,td):nth-child(2){display:none}}.settings-template-status{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.settings-template-status>svg{color:var(--text-muted);flex-shrink:0;margin-top:2px}.settings-template-status>div{gap:2px;min-width:0;display:grid}.settings-template-status strong{font-size:var(--text-sm);font-weight:500}.settings-template-status span{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.settings-savebar{z-index:5;bottom:var(--space-6);align-items:center;gap:var(--space-1);width:fit-content;max-width:100%;margin:var(--space-6) auto 0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-floating);animation:settings-savebar-in var(--duration-considered) var(--ease-enter) both;display:flex;position:sticky}.settings-savebar-text{margin-right:var(--space-2);font-size:var(--text-sm);white-space:nowrap;font-weight:500}@keyframes settings-savebar-in{0%{opacity:0;transform:translateY(var(--space-4))}}@keyframes settings-savebar-fade{0%{opacity:0}}@container settings-panel (max-width:480px){.settings-savebar{width:100%;padding:var(--space-3);border-radius:var(--radius-panel);flex-wrap:wrap;justify-content:flex-end}.settings-savebar-text{margin:0 0 var(--space-1) var(--space-1);white-space:normal;flex:1 0 100%}}.settings-phase .area-sheet-header h3{gap:var(--space-3)}.settings-phase-number{min-width:24px;height:24px;padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;font-weight:500;display:inline-grid}.settings-steps{margin:0;padding:0;list-style:none}.settings-step{align-items:start;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);grid-template-columns:16px 16px minmax(0,1fr) auto;display:grid}.settings-step:last-child{border-bottom:0}.settings-step.invalid{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.settings-step.invalid{background:color-mix(in oklab,var(--danger) 5%,var(--surface))}}.settings-step-index{color:var(--text-muted);font-size:var(--text-xs);text-align:right;font-variant-numeric:tabular-nums;padding-top:9px}.settings-step-icon{color:var(--text-secondary);margin-top:10px}.settings-step-fields{gap:var(--space-2);min-width:0;display:grid}.settings-step-line{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-step-title{flex:220px;font-weight:500}.settings-step-role,.settings-step-type{flex:0 0 176px}.settings-step-prompt{gap:var(--space-1);display:grid}.settings-step-prompt>span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:500}.settings-step-prompt textarea{width:100%;min-height:64px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);line-height:var(--leading-body);resize:vertical;transition:border-color var(--duration-fast) var(--ease-standard)}.settings-step-prompt textarea:focus{border-color:var(--foreground)}.settings-step-prompt textarea[aria-invalid=true]{border-color:var(--danger)}.settings-step-actions{align-items:center;gap:2px;padding-top:2px;display:flex}.settings-step.readonly .settings-step-fields{gap:2px}.settings-step.readonly .settings-step-index{padding-top:1px}.settings-step.readonly .settings-step-icon{margin-top:2px}.settings-step.readonly strong{font-size:var(--text-sm);font-weight:500}.settings-step.readonly small{color:var(--text-muted);font-size:var(--text-xs)}.settings-step-quote{margin:var(--space-2) 0 0;padding-left:var(--space-3);border-left:2px solid var(--border-strong);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.settings-phase-empty{padding:var(--space-4) var(--space-5);color:var(--text-muted);font-size:var(--text-sm);margin:0}@media (hover:hover) and (pointer:fine){.settings-step-prompt textarea:hover:not(:focus,[aria-invalid=true]){border-color:var(--foreground)}.settings-step-remove:hover:enabled{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.settings-step-remove:hover:enabled{background:color-mix(in oklab,var(--danger) 9%,transparent)}}.settings-step-remove:hover:enabled{color:var(--danger)}}@container settings-panel (max-width:760px){.settings-step-line{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-step-title{grid-column:1/-1}}@container settings-panel (max-width:640px){.settings-step{padding-inline:var(--space-4);grid-template-columns:16px minmax(0,1fr)}.settings-step-index{display:none}.settings-step-actions{grid-column:2;justify-content:flex-end}}@container settings-panel (max-width:480px){.settings-step{grid-template-columns:minmax(0,1fr)}.settings-step-icon{display:none}.settings-step-actions{grid-column:1}.settings-step-line{grid-template-columns:minmax(0,1fr)}}.settings-notice.padded{align-items:start;gap:var(--space-2) var(--space-4);grid-template-columns:20px minmax(0,1fr) auto;display:grid}.settings-notice-icon{color:var(--accent)}.settings-notice>div{min-width:0}.settings-notice h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--text-sm);flex-wrap:wrap;font-weight:500;display:flex}.settings-notice h3 .preview-tag{margin-left:0}.settings-notice p{max-width:680px;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.settings-notice-count{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;align-self:center}@container settings-panel (max-width:600px){.settings-notice.padded{grid-template-columns:20px minmax(0,1fr)}.settings-notice-count{grid-column:2}}.settings-integration-list{display:grid}.settings-integration{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:20px minmax(0,1fr) auto;display:grid}.settings-integration+.settings-integration{border-top:1px solid var(--border-subtle)}.settings-integration-icon{color:var(--text-secondary);align-self:start}.settings-integration-text{gap:2px;min-width:0;display:grid}.settings-integration h4{font-size:var(--text-sm);margin:0;font-weight:500}.settings-integration p{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body);margin:0}.settings-integration-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}@container settings-panel (max-width:600px){.settings-integration{padding-inline:var(--space-4);grid-template-columns:20px minmax(0,1fr)}.settings-integration-actions{grid-column:2;justify-content:space-between}}.settings-mode.padded{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);display:flex}.settings-mode-icon{color:var(--success);flex-shrink:0}.settings-mode-body{flex:1;min-width:0}.settings-mode-head{margin-bottom:var(--space-3)}.settings-mode h3{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:500;line-height:var(--leading-body)}.settings-mode-body>p{max-width:760px;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.settings-mode-facts{margin:var(--space-5) 0 0;border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-mode-facts>div{min-width:0;padding:var(--space-3) var(--space-4) 0}.settings-mode-facts>div:first-child{padding-left:0}.settings-mode-facts>div+div{border-left:1px solid var(--border-subtle)}.settings-mode-facts dt{color:var(--text-muted);font-size:var(--text-xs)}.settings-mode-facts dd{color:var(--foreground);font-size:var(--text-sm);margin:2px 0 0;font-weight:500}@container settings-panel (max-width:640px){.settings-mode.padded{gap:var(--space-3);padding:var(--space-5) var(--space-4);flex-direction:column}.settings-mode-facts{grid-template-columns:minmax(0,1fr)}.settings-mode-facts>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.settings-mode-facts>div+div{border-top:1px solid var(--border-subtle);border-left:0}.settings-mode-facts dd{text-align:right;margin:0}}.settings-principle-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.settings-principle{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5);display:grid}.settings-principle+.settings-principle{border-left:1px solid var(--border-subtle)}.settings-principle-top{color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.settings-principle-top .preview-tag{margin-left:0}.settings-principle h4{font-size:var(--text-sm);margin:0;font-weight:500}.settings-principle p{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}@container settings-panel (max-width:900px){.settings-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-principle:nth-child(odd){border-left:0}.settings-principle:nth-child(n+3){border-top:1px solid var(--border-subtle)}}@container settings-panel (max-width:560px){.settings-principle-grid{grid-template-columns:minmax(0,1fr)}.settings-principle{padding-inline:var(--space-4)}.settings-principle+.settings-principle{border-top:1px solid var(--border-subtle);border-left:0}}.settings-setting{align-items:center;gap:var(--space-2) var(--space-6);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) 220px;display:grid}.settings-setting+.settings-setting{border-top:1px solid var(--border-subtle)}.settings-setting>div{gap:2px;min-width:0;display:grid}.settings-setting strong{font-size:var(--text-sm);font-weight:500}.settings-setting small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.settings-setting .settings-select{width:100%}.settings-setting-value{color:var(--text-secondary);font-size:var(--text-sm);text-align:right}@container settings-panel (max-width:560px){.settings-setting{padding-inline:var(--space-4);grid-template-columns:minmax(0,1fr)}.settings-setting-value{text-align:left}}.settings-views-intro.padded{align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.settings-views-intro-icon{color:var(--text-secondary);flex-shrink:0}.settings-views-intro-text{flex:340px;min-width:0}.settings-views-intro-text h3{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:500}.settings-views-intro-text p{max-width:640px;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.settings-views-intro-text p.settings-views-intro-lock{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--text-muted);display:flex}.settings-views-changed{align-self:center;align-items:center;gap:var(--space-3);min-width:0;display:flex}.settings-views-changed>span:last-child{gap:1px;min-width:0;display:grid}.settings-views-changed small{color:var(--text-muted);font-size:var(--text-xs)}.settings-views-changed strong{font-size:var(--text-sm);font-weight:500}.settings-views-sheet.area-sheet{overflow:clip}.settings-views-caption{color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;font-weight:500}.settings-views-templates{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.settings-views-template{gap:var(--space-2);min-width:0;padding:14px var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}.settings-views-template.active{border-color:var(--control-on);box-shadow:inset 0 0 0 .5px var(--control-on);background:var(--control-on)}@supports (color:color-mix(in lab,red,red)){.settings-views-template.active{background:color-mix(in oklab,var(--control-on) 4%,var(--surface))}}.settings-views-template.is-individual:not(.active){background:0 0;border-style:dashed}.settings-views-template-top{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-height:26px;display:flex}.settings-views-template h4{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);margin:0}.settings-views-template>p{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-body);margin:0}.settings-views-template>p.settings-views-template-extra{color:var(--text-muted)}.settings-views-chips{gap:var(--space-1);flex-wrap:wrap;margin:2px 0 0;padding:0;list-style:none;display:flex}.settings-views-chips>li{align-items:center;gap:var(--space-1);min-height:24px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;line-height:1;display:inline-flex}.settings-views-chips>li.is-custom{border-color:var(--marker-choice)}@supports (color:color-mix(in lab,red,red)){.settings-views-chips>li.is-custom{border-color:color-mix(in oklab,var(--marker-choice) 24%,var(--border))}}.settings-views-chips>li.is-custom{background:var(--marker-choice-soft);color:var(--marker-choice)}.settings-views-apply{align-self:flex-start;margin-top:auto}@media (hover:hover) and (pointer:fine){.settings-views-template:not(.active):hover{border-color:var(--border-strong)}}@container settings-panel (max-width:1000px){.settings-views-templates{grid-template-columns:repeat(2,minmax(0,1fr))}}@container settings-panel (max-width:560px){.settings-views-templates{padding:var(--space-3) var(--space-4) var(--space-4);grid-template-columns:minmax(0,1fr)}}.settings-views-split{grid-template-columns:minmax(0,1fr) 280px;display:grid}.settings-views-editor{border-right:1px solid var(--border-subtle);min-width:0}.settings-views-preview{min-width:0;padding:var(--space-4) var(--space-5) var(--space-5);background:var(--surface-muted)}.settings-views-preview-inner{top:var(--space-4);gap:var(--space-3);display:grid;position:sticky}.settings-views-preview-note{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body);margin:0}@container settings-panel (max-width:820px){.settings-views-split{grid-template-columns:minmax(0,1fr)}.settings-views-editor{border-right:0;border-bottom:1px solid var(--border-subtle)}.settings-views-preview-inner{max-width:460px}}.settings-views-list{margin:0;padding:0;list-style:none}.settings-views-row{align-items:center;gap:var(--space-2) var(--space-3);min-height:56px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:16px minmax(0,1fr) auto;display:grid}.settings-views-list>.settings-views-row:last-child{border-bottom:0}.settings-views-row.readonly{padding-inline:var(--space-5);grid-template-columns:minmax(0,1fr) auto}.settings-views-grip{color:var(--text-muted);place-items:center;display:grid}.settings-views-main{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.settings-views-main.is-stacked{flex-direction:column;align-items:flex-start;gap:2px}.settings-views-label{flex:0 240px;min-width:120px;font-weight:500}.settings-views-name{color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body)}.settings-views-fixed-name{flex:0 240px;min-width:0}.settings-views-source{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body);display:inline-flex}.settings-views-source>svg{flex-shrink:0}.settings-views-question{gap:var(--space-2);flex-basis:100%;margin-top:2px;display:grid}.settings-views-question-input{width:100%;min-height:60px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);line-height:var(--leading-body);resize:vertical;transition:border-color var(--duration-fast) var(--ease-standard)}.settings-views-question-input:focus{border-color:var(--foreground)}.settings-views-question-input[aria-invalid=true]{border-color:var(--danger)}.settings-views-quote{padding-left:var(--space-3);border-left:2px solid var(--border-strong);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);flex-basis:100%;margin:2px 0 0}.settings-views-row.is-hidden .settings-views-main{opacity:.5}.settings-views-row.is-fixed .settings-views-name{color:var(--text-secondary)}.settings-views-controls{align-items:center;gap:var(--space-1);display:flex}.settings-views-switch{margin-right:var(--space-1);display:inline-flex}.settings-views-move{gap:2px;display:inline-flex}.settings-views-spacer{width:var(--space-8);height:var(--space-8);flex-shrink:0;display:inline-block}.settings-views-row.is-fact{grid-template-columns:16px minmax(0,1fr) auto var(--space-8)}.settings-views-state{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.settings-views-state.is-hidden{color:var(--text-muted)}.settings-views-column{width:140px;margin-right:var(--space-2)}.settings-views-group{border-top:1px solid var(--border-subtle)}.settings-views-editor>div:first-child>.settings-views-group{border-top:0}.settings-views-empty{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-sm);margin:0}@media (hover:hover) and (pointer:fine){.settings-views-question-input:hover:not(:focus,[aria-invalid=true]){border-color:var(--foreground)}.settings-views-remove:hover:enabled{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.settings-views-remove:hover:enabled{background:color-mix(in oklab,var(--danger) 9%,transparent)}}.settings-views-remove:hover:enabled{color:var(--danger)}}.settings-views-add{padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--border-subtle)}.settings-views-add-button{color:var(--text-secondary)}.settings-views-add-panel .preview-menu{padding-top:0}.settings-views-add-panel .preview-menu>button>svg{color:var(--text-muted)}.settings-views-add-panel .preview-menu>button>span{gap:2px}.settings-views-add-empty{padding:var(--space-1) var(--space-3) var(--space-2);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.settings-views-add-form textarea{min-height:76px}.settings-views-back{margin-right:auto}.settings-views-mini{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);overflow:hidden}.settings-views-mini>header{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:var(--text-xs);display:flex}.settings-views-mini>header strong{font-weight:500}.settings-views-mini>header em{color:var(--text-muted);font-style:normal}.settings-views-mini dl{padding:2px var(--space-3) var(--space-1);margin:0}.settings-views-mini dl>div{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-subtle);grid-template-columns:96px minmax(0,1fr);min-height:30px;display:grid}.settings-views-mini dl>div:last-child{border-bottom:0}.settings-views-mini dt{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-views-mini dd{align-items:center;gap:var(--space-2);min-width:0;color:var(--marker-choice);margin:0;display:flex}.settings-views-bar{border-radius:var(--radius-pill);background:var(--border);height:6px;display:block}.settings-views-bar.is-chat{background:var(--marker-choice)}@supports (color:color-mix(in lab,red,red)){.settings-views-bar.is-chat{background:color-mix(in oklab,var(--marker-choice) 30%,var(--surface))}}.settings-views-mini-empty{padding:var(--space-4) var(--space-3);color:var(--text-muted);font-size:var(--text-xs);text-align:center;margin:0}.settings-views-layout{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);display:grid}.settings-views-layout-column{align-content:start;gap:var(--space-2);min-width:0;display:grid}.settings-views-block{padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:calc(var(--radius-control) - var(--space-2));background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-body);display:block;overflow:hidden}.settings-views-strip{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.settings-views-tabs{gap:var(--space-1);min-width:0;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);flex-wrap:wrap;display:flex}.settings-views-tabs>span{padding:var(--space-1) var(--space-3);border-radius:calc(var(--radius-control) - var(--space-1));color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body);white-space:nowrap}.settings-views-tabs>span.active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);font-weight:500}.settings-views-head{gap:var(--space-1) var(--space-4);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-muted);font-size:var(--text-xs);font-weight:500;line-height:var(--leading-body);flex-wrap:wrap;display:flex}.settings-views-head>.is-fixed{color:var(--foreground)}.settings-views-confirm dl{border:1px solid var(--border);border-radius:var(--radius-control);margin:0;overflow:hidden}.settings-views-confirm dl>div{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:92px minmax(0,1fr);display:grid}.settings-views-confirm dl>div+div{border-top:1px solid var(--border-subtle)}.settings-views-confirm dt{color:var(--text-muted);font-size:var(--text-sm)}.settings-views-confirm dd{color:var(--foreground);margin:0}.settings-views-confirm dd,.settings-views-confirm-note{font-size:var(--text-sm);line-height:var(--leading-body)}.settings-views-confirm-note{align-items:flex-start;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--text-secondary);display:flex}.settings-views-confirm-note>svg{color:var(--text-muted);flex-shrink:0}@container settings-panel (max-width:560px){.settings-views-intro-text{flex-basis:200px}.settings-views-changed{flex:100%}.settings-views-row{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto}.settings-views-row.readonly{padding-inline:var(--space-4)}.settings-views-grip{display:none}.settings-views-fixed-name,.settings-views-label{flex:100%}.settings-views-row.has-select:not(.readonly){grid-template-columns:minmax(0,1fr)}.settings-views-row.has-select .settings-views-column{margin-right:auto}.settings-views-preview{padding:var(--space-4)}.settings-views-strip{align-items:stretch;gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column}.settings-views-strip>.settings-views-caption{align-self:flex-start}.settings-views-add{padding-inline:var(--space-3)}.settings-views-row.is-fact{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.settings-views-row.is-fact .settings-views-main,.settings-views-row.is-fact .settings-views-question{display:contents}.settings-views-row.is-fact .settings-views-label{grid-area:1/1/auto/-1}.settings-views-row.is-fact:has(>.settings-views-remove) .settings-views-label{grid-column:1}.settings-views-row.is-fact>.settings-views-remove{grid-area:1/2;justify-self:end}.settings-views-row.is-fact>.settings-views-spacer{display:none}.settings-views-row.is-fact .settings-views-source{grid-area:2/1}.settings-views-row.is-fact>.settings-views-controls{grid-area:2/2}.settings-views-row.is-fact .settings-views-question-input{grid-area:3/1/auto/-1}.settings-views-row.is-fact.is-hidden :is(.settings-views-label,.settings-views-source,.settings-views-question-input){opacity:.5}}.settings-area .area-sheet-actions :is(.button,.quiet-button){white-space:nowrap}@container settings-area (max-width:600px){.settings-area .area-sheet-header{padding:var(--space-3) var(--space-4);flex-wrap:wrap}.settings-area .area-sheet-header h3{min-width:0;line-height:var(--leading-body);flex:180px;display:block}.settings-area .area-sheet-header h3 em{display:inline-block}.settings-area .settings-phase-number{margin-right:var(--space-2)}.settings-area .area-sheet-actions .quiet-button{margin-right:calc(var(--space-2) * -1)}}@media (prefers-reduced-motion:reduce){.settings-savebar{animation:settings-savebar-fade var(--duration-instant) linear both}:is(.settings-select>select,.settings-nav-item>svg,.settings-input,.settings-step-prompt textarea,.settings-views-question-input,.settings-views-template){transition:none}}.records-area .area-sheet{container-type:inline-size}.records-actions{justify-content:flex-end;gap:var(--space-2);margin:calc(var(--space-2) * -1) 0 var(--space-4);flex-wrap:wrap;display:flex}.records-handover{margin-bottom:var(--space-4)}.records-handover-text{display:block}.records-handover-action{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.records-facts{display:grid}.records-fact{column-gap:var(--space-4);min-width:0;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border-subtle);transition:background-color var(--duration-standard) var(--ease-standard);grid-template-columns:184px minmax(0,1fr) 15.5rem;align-items:start;display:grid}.records-fact:last-child{border-bottom:0}.records-fact-label{align-items:flex-start;gap:var(--space-2);min-width:0;padding-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;display:flex}.records-flag{color:var(--warning);flex-shrink:0;margin-top:2px;display:inline-flex}.records-fact-value{gap:var(--space-2);padding-top:var(--space-2);color:var(--foreground);font-size:var(--text-sm);line-height:var(--leading-body)}.field-review-value,.records-fact-value{min-width:0;flex-direction:column;display:flex}.field-review-value{overflow-wrap:anywhere;gap:2px}.brief-output-value>strong,.field-review-value>strong{color:var(--text-secondary);font-size:var(--text-xs);font-weight:500}.brief-output-value>strong{display:block}.field-review-dismissed{color:var(--text-muted);text-decoration:line-through}.field-review-original{font-size:var(--text-xs);display:block}.field-review-original,.records-fact-missing{color:var(--text-muted)}.field-review-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.field-review-meta:empty{display:none}.records-fact-source{min-width:0;max-width:100%;display:inline-flex}.field-review-computed{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.field-review-sources{gap:var(--space-1);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.field-review-sources .preview-source-chip{max-width:100%}.field-review-sources .preview-source-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-review-aside{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-height-sm);display:flex}.field-review-choose{display:flex}.field-review-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.field-review-action{white-space:nowrap;transition:background-color var(--duration-standard) var(--ease-standard),border-color var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard),padding var(--duration-spring) var(--ease-spring);flex-shrink:0}.field-review-action.field-review-open{min-height:32px;padding:0 var(--space-3) 0 10px;font-size:var(--text-sm)}.field-review-open>svg{color:var(--text-muted)}.field-review-decide{min-width:var(--control-height-sm);color:var(--text-secondary);justify-content:center;gap:0;padding:0 10px}.field-review-decide[aria-pressed=true]{padding:0 var(--space-3) 0 10px}.field-review-decide .morph-text-label{padding-left:6px}.field-review-decide:disabled{color:var(--text-muted);opacity:.45}.field-review-action.is-icon.is-dismissed{width:var(--control-height-sm);padding:0}.field-review-action[aria-pressed=true]{background:var(--success-subtle);color:var(--success)}@media (hover:hover) and (pointer:fine){.field-review-action[aria-pressed=true]:hover:enabled{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.field-review-action[aria-pressed=true]:hover:enabled{background:color-mix(in oklab,var(--success) 16%,var(--success-subtle))}}.field-review-action.is-dismissed:hover:enabled{color:var(--danger)}}.preview-source-chip.is-icon{width:var(--control-height-sm);min-height:var(--control-height-sm);justify-content:center;padding:0}.field-review-form-reveal>.field-review-form{padding:2px 0 var(--space-1)}.field-review-form{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.field-review-form input{min-width:0;min-height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-standard);flex:220px}.field-review-form input:focus{border-color:var(--foreground)}@media (hover:hover) and (pointer:fine){.field-review-form input:hover{border-color:var(--foreground)}}.rule-chips{gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.rule-chip{border-radius:var(--radius-pill);max-width:100%;color:inherit;background:0 0;border:0;padding:0;display:inline-flex}.preview-popover .rule-chip-note{padding:0 var(--space-4) var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.rule-chip-actions{flex-wrap:wrap}.rule-chip-actions>button{white-space:nowrap}.field-review-variant,.field-review-variants{gap:var(--space-2);min-width:0;display:grid}.field-review-variant{padding:var(--space-3) var(--space-4) var(--space-3) 14px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.field-review-variant.is-taken{border-color:var(--control-on);box-shadow:inset 0 0 0 .5px var(--control-on);background:var(--control-on)}@supports (color:color-mix(in lab,red,red)){.field-review-variant.is-taken{background:color-mix(in oklab,var(--control-on) 4%,var(--surface))}}.field-review-pick{align-items:flex-start;gap:var(--space-3);width:100%;min-width:0;color:var(--foreground);font-size:var(--text-sm);line-height:var(--leading-body);text-align:left;background:0 0;border:0;padding:0;display:flex}.field-review-pick:disabled{cursor:default;opacity:1}.field-review-radio{border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);width:18px;height:18px;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);flex-shrink:0;place-items:center;margin-top:1px;display:grid}.field-review-radio:after{content:"";border-radius:var(--radius-pill);background:var(--control-glyph);width:6px;height:6px;transition:transform var(--duration-spring) var(--ease-spring);transform:scale(0)}.field-review-variant.is-taken .field-review-radio{border-color:var(--control-on);background:var(--control-on)}.field-review-variant.is-taken .field-review-radio:after{transform:scale(1)}.field-review-variant-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.field-review-variant-text strong{color:var(--text-secondary);font-size:var(--text-xs);font-weight:500}.field-review-variant>.field-review-sources{padding-left:calc(18px + var(--space-3))}@media (hover:hover) and (pointer:fine){.field-review-variant:not(.is-taken):has(>.field-review-pick:hover:enabled){border-color:var(--border-strong)}}.field-review-variant:not(.is-taken):has(>.field-review-pick:active:enabled){background:var(--surface-muted)}.estimator-value{align-items:center;gap:var(--space-3);min-width:0;display:flex}.estimator-value>span{gap:2px;min-width:0;display:grid}.estimator-value strong{color:var(--foreground);font-size:var(--text-sm);font-weight:500}.estimator-value small{color:var(--text-muted);font-size:var(--text-xs)}.estimator-row .records-fact-value:has(>.estimator-value){padding-top:0}.estimator-empty,.estimator-picker{margin:0 0 var(--space-2)}.estimator-empty{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.deckblatt-rows{margin:0;padding:0;list-style:none}.deckblatt-rows>li{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}.deckblatt-rows>li:last-child{border-bottom:0}.deckblatt-card-icon{color:var(--text-muted);flex-shrink:0;display:inline-flex}.deckblatt-row-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.deckblatt-row-main strong{align-items:center;gap:var(--space-2);color:var(--foreground);font-size:var(--text-sm);font-weight:500;display:flex}.deckblatt-row-main small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body);overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.deckblatt-row-main:hover strong{text-underline-offset:3px;text-decoration:underline}}.deckblatt-row-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.deckblatt-none{color:var(--text-muted);font-size:var(--text-sm)}.deckblatt-viewer{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--source-canvas);height:min(72vh,820px);color:var(--text-muted);place-items:center;display:grid;overflow-y:auto}.deckblatt-pages{justify-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);align-self:start;display:grid}.deckblatt-pages canvas{background:var(--pdf-paper);box-shadow:0 0 0 1px var(--border)}.deckblatt-open-tab{color:var(--foreground);text-decoration:none}.deckblatt-card{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);flex-wrap:wrap;display:flex}.deckblatt-card-text{flex:220px;gap:2px;min-width:0;display:grid}.deckblatt-card-text strong{overflow-wrap:anywhere;color:var(--foreground);font-size:var(--text-sm);font-weight:500}.deckblatt-card-text small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.deckblatt-card-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.deckblatt-dialog .preview-dialog-body>label:first-child{margin-top:0}.export-open{margin:0 0 var(--space-5)}.export-estimator h4,.export-open h4{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);display:flex}.export-open h4>svg{color:var(--warning)}.export-open ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.export-open li{border:1px solid var(--border);background:var(--surface-muted);max-width:100%;min-height:26px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:500;line-height:var(--leading-body);overflow-wrap:anywhere;border-radius:13px;align-items:center;padding:3px 10px;display:inline-flex}.export-open.is-missing li{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.export-open.is-missing li{border-color:color-mix(in oklab,var(--warning) 27%,var(--border))}}.export-open.is-missing li{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.export-open.is-missing li{background:color-mix(in oklab,var(--warning) 11%,var(--surface))}}.export-open.is-missing li{color:var(--warning)}.export-estimator>p,.export-open>p{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.export-overruns{justify-items:start;display:grid}.export-overruns label,.fields-dialog-row label{margin:0}.export-estimator{padding-top:var(--space-5);border-top:1px solid var(--border)}.fields-dialog{width:min(620px,calc(100% - var(--space-8)))}.fields-dialog-group{min-width:0;margin:0 0 var(--space-5);border:0;padding:0}.fields-dialog-group legend{margin:0 0 var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);padding:0;font-weight:500}.fields-dialog-row{justify-content:space-between;align-items:flex-start;gap:var(--space-2);border-bottom:1px solid var(--border-subtle);display:flex}.fields-dialog-row:last-child{border-bottom:0}.fields-dialog-row>.icon-button{margin-top:var(--space-1)}.fields-dialog-add{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) 200px;display:grid}.fields-dialog-add-title{color:var(--foreground);font-size:var(--text-sm);grid-column:1/-1;font-weight:500}.fields-dialog-add>input:last-of-type{grid-column:1/-1}.fields-dialog-add .button{grid-column:2;justify-self:end}.records-start{gap:var(--space-4);max-width:860px;margin:0 auto;display:grid}.records-actions.is-start{max-width:860px;margin-inline:auto}.records-start-card{padding:var(--space-6);margin:0}.records-start-card h3{margin:0 0 var(--space-3);color:var(--foreground);font-size:var(--text-base);font-weight:500;line-height:var(--leading-body)}.records-start-counts{align-items:center;gap:var(--space-1) var(--space-2);margin:calc(var(--space-1) * -1) 0 var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.records-start-counts strong{color:var(--foreground);font-weight:500}.records-start-documents{overscroll-behavior:contain;max-height:min(280px,40vh);margin:0;padding:0;list-style:none;overflow-y:auto}.records-start-documents>li{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:16px minmax(0,1fr) auto;display:grid}.records-start-documents>li:last-child{border-bottom:0}.records-start-documents>li>svg{color:var(--text-muted)}.records-start-document{min-width:0;font-size:var(--text-sm);line-height:var(--leading-body);gap:2px;display:grid}.records-start-document>span{overflow-wrap:anywhere}.records-start-document small{color:var(--text-muted);font-size:var(--text-xs)}.records-start-document small:is(.is-warning,.is-error){color:var(--warning)}.records-start-empty{margin:0 0 var(--space-4);color:var(--text-muted);font-size:var(--text-sm)}.records-start-card textarea{width:100%;min-height:116px;padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);line-height:var(--leading-body);resize:vertical;transition:border-color var(--duration-fast) var(--ease-standard);display:block}.records-start-card textarea:focus{border-color:var(--foreground)}@media (hover:hover) and (pointer:fine){.records-start-card textarea:hover:enabled{border-color:var(--foreground)}}.records-start-count{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body);font-variant-numeric:tabular-nums;display:block}.records-start-hint{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.records-start-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.brief-progress{align-items:flex-start;gap:var(--space-3);margin-block:0 var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);display:flex}.brief-progress>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.brief-progress strong{color:var(--foreground);font-weight:500}.records-start-actions>.brief-progress{flex:1;margin:0}.records-mark{border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;display:inline-grid}.records-mark.is-unchecked{border:1.5px solid var(--warning);background:var(--warning-subtle)}.records-mark.is-confirmed{background:var(--success-subtle);color:var(--success)}.records-mark.is-dismissed{border:1.5px solid var(--border-strong);color:var(--text-muted)}@container (max-width:960px){.records-fact{grid-template-columns:152px minmax(0,1fr) auto}}@container (max-width:760px){.records-fact{row-gap:var(--space-2);grid-template-columns:136px minmax(0,1fr)}.records-fact-value{grid-area:1/2}.field-review-aside{flex-wrap:wrap;grid-area:2/2}}@container (max-width:560px){.records-fact{padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr)}.field-review-aside,.records-fact-label,.records-fact-value{grid-area:auto}.records-fact-label,.records-fact-value{padding-top:0}.records-fact-label:empty{display:none}.records-sheet .area-sheet-header{padding:var(--space-3) var(--space-4);flex-wrap:wrap}.records-sheet .area-sheet-header h3{flex-wrap:wrap}.deckblatt-rows>li{padding:var(--space-3) var(--space-4);flex-wrap:wrap}.deckblatt-row-actions{justify-content:flex-end;width:100%}}@media (max-width:600px){.records-actions{justify-content:flex-start;margin-top:0}.records-start-card{padding:var(--space-5)}.fields-dialog-add{grid-template-columns:minmax(0,1fr)}.fields-dialog-add .button{grid-column:1}}@media (prefers-reduced-motion:reduce){.field-review-form input,.field-review-radio,.field-review-radio:after,.field-review-variant,.records-start-card textarea{transition:none}}.documents-type{width:40px;color:var(--text-secondary);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;display:inline-flex}.documents-type>small{color:var(--text-muted);font-size:var(--text-xs);font-weight:500;line-height:1}.documents-type.is-lg{gap:var(--space-1);width:auto;min-width:var(--space-12)}[data-file-tone]{--file-tone:var(--text-secondary)}.overview-alert{margin-bottom:var(--space-4)}.overview-alert-text{display:block}.overview-alert-action{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.overview-process-steps{--marker:28px;padding:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.overview-process-steps>li{align-items:center;gap:var(--space-3);min-width:0;display:flex}.overview-process-steps>li:not(:last-child):after{content:"";min-width:var(--space-6);height:2px;margin:0 var(--space-4);border-radius:var(--radius-pill);background:var(--border);transition:background-color var(--duration-standard) var(--ease-standard);flex:1}.overview-process-steps>li[data-status=complete]:not(:last-child):after{background:var(--accent)}.overview-process-mark{width:var(--marker);height:var(--marker);border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;transition:background-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard);flex-shrink:0;place-items:center;font-weight:500;line-height:1;display:grid}.overview-process-steps>li[data-status=current] .overview-process-mark{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px var(--accent-subtle);color:var(--foreground)}.overview-process-steps>li[data-status=complete] .overview-process-mark{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-foreground)}.overview-process-text{gap:2px;min-width:0;display:grid}.overview-process-text strong{color:var(--text-muted);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body)}.overview-process-steps>li[data-status=current] .overview-process-text strong{color:var(--foreground)}.overview-process-steps>li[data-status=complete] .overview-process-text strong{color:var(--text-secondary)}.overview-process-text small{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.overview-process-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.overview-timeline{--tl-tint:18%}:root[data-theme=dark] .overview-timeline{--tl-tint:30%}.overview-timeline .is-abgabe{--tl-color:var(--series-3)}.overview-timeline .is-ausfuehrung{--tl-color:var(--series-1)}.overview-timeline .is-zahlung{--tl-color:var(--series-4)}.timeline-summary{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.timeline-summary-item{gap:var(--space-2);min-width:0;padding:var(--space-5) var(--space-6);box-shadow:-1px 0 0 var(--border-subtle);flex-direction:column;display:flex}.timeline-summary-item>span{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);display:inline-flex}.timeline-summary-item>span i{border-radius:var(--radius-pill);background:var(--tl-color);flex-shrink:0;width:8px;height:8px}.timeline-summary-item strong{color:var(--foreground);font-size:var(--text-2xl);font-weight:500;line-height:var(--leading-display);letter-spacing:var(--tracking-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.timeline-summary-item small{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-body);font-variant-numeric:tabular-nums}.timeline{padding:var(--space-5) var(--space-6) var(--space-8);grid-template-columns:148px minmax(0,1fr);display:grid}.timeline-chart,.timeline-labels{grid-template-rows:68px repeat(3,48px);display:grid}.timeline-lane-label{align-items:center;gap:var(--space-2);min-width:0;padding-right:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);display:flex}.timeline-lane-label i{border-radius:var(--radius-pill);background:var(--tl-color);flex-shrink:0;width:8px;height:8px}.timeline-chart{border-left:1px solid var(--border);min-width:0;position:relative}.timeline-gridline{background:var(--border-subtle);width:1px;position:absolute;top:20px;bottom:0}.timeline-axis{border-bottom:1px solid var(--border);grid-template-rows:20px 20px 28px;display:grid}.timeline-days,.timeline-months,.timeline-years{position:relative}.timeline-months>span,.timeline-years>span{padding-left:var(--space-2);font-size:var(--text-xs);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;line-height:1;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.timeline-years>span{color:var(--foreground);box-shadow:inset 1px 0 0 var(--border);font-weight:500}.timeline-months>span{color:var(--text-secondary)}.timeline-days>span{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1;position:absolute;top:8px;transform:translate(-50%)}.timeline-days>span:before{content:"";background:var(--border-strong);width:1px;height:3px;position:absolute;top:-6px;left:50%}.timeline-lane{border-bottom:1px solid var(--border-subtle);position:relative}.timeline-lane.is-zahlung{border-bottom:0}.timeline-marker{background:var(--tl-color);width:12px;height:12px;box-shadow:0 0 0 2px var(--surface);border-radius:3px;margin:-6px 0 0 -6px;position:absolute;top:50%;transform:rotate(45deg)}.timeline-caption{color:var(--foreground);font-size:var(--text-xs);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500;line-height:1;position:absolute;top:50%;transform:translate(14px,-50%)}.timeline-caption.is-before{transform:translate(-10px,-50%)}.timeline-bar{height:26px;padding:0 var(--space-3);border:1px solid var(--tl-color);border-radius:var(--radius-pill);background:var(--tl-color);align-items:center;margin-top:-13px;display:flex;position:absolute;top:50%;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.timeline-bar{background:color-mix(in oklab,var(--tl-color) var(--tl-tint),var(--surface))}}.timeline-bar{color:var(--foreground)}.timeline-bar.is-approx{border-style:dashed}.timeline-bar b{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500;overflow:hidden}.timeline-unknown{top:50%;left:var(--space-3);color:var(--text-muted);font-size:var(--text-xs);position:absolute;transform:translateY(-50%)}.timeline-now{border-left:1.5px solid var(--foreground);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.timeline-now b{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--foreground);color:var(--background);font-size:var(--text-xs);white-space:nowrap;font-weight:500;line-height:20px;position:absolute;bottom:-24px;left:0;transform:translate(-50%)}@media (max-width:760px){.overview-process-steps{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.overview-process-steps>li{padding-bottom:var(--space-6);flex-wrap:wrap;position:relative}.overview-process-steps>li:last-child{padding-bottom:0}.overview-process-steps>li:not(:last-child):after{top:calc(var(--marker) + var(--space-1));bottom:var(--space-1);left:calc(var(--marker) / 2 - 1px);width:2px;min-width:0;height:auto;margin:0;position:absolute}.overview-process-text{flex:1 1 0}.overview-process-actions{width:100%;margin-left:calc(var(--marker) + var(--space-3));justify-content:flex-start}.timeline-summary{grid-template-columns:minmax(0,1fr)}.timeline-summary-item{padding:var(--space-4);box-shadow:0 -1px 0 var(--border-subtle)}.timeline{padding:var(--space-4) var(--space-4) var(--space-8);grid-template-columns:84px minmax(0,1fr)}.timeline-lane-label{padding-right:var(--space-2);font-size:var(--text-xs);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;gap:6px}}@media (prefers-reduced-motion:reduce){.overview-process-mark,.overview-process-steps>li:not(:last-child):after{transition:none}}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2)format("woff2-variations");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2)format("woff2-variations");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2)format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2)format("woff2-variations");unicode-range:u+370-377,u+37a-37f,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2)format("woff2-variations");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/_next/static/media/geist-cyrillic-ext-wght-normal.8bbfa6e0.woff2)format("woff2-variations");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/_next/static/media/geist-cyrillic-wght-normal.12b57c6b.woff2)format("woff2-variations");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/_next/static/media/geist-vietnamese-wght-normal.c6a3f4e5.woff2)format("woff2-variations");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/_next/static/media/geist-latin-ext-wght-normal.b921df26.woff2)format("woff2-variations");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/_next/static/media/geist-latin-wght-normal.9ff55a8a.woff2)format("woff2-variations");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}