@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.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(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.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(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.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(../media/inter-greek-wght-normal.1rx9vjatjkdar.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(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.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(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.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(../media/inter-latin-wght-normal.0gsaq8ukbf34m.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}
:root{--color-brand-black:#111;--color-brand-graphite:#2a2a2a;--color-brand-gray:#6b6b6b;--color-brand-gray-light:#b7b7b7;--color-brand-silver:#d6d6d6;--color-brand-bronze:#b5a18d;--color-brand-off-white:#f7f5f1;--color-brand-bronze-strong:#6f5942;--color-brand-bronze-soft:#f5ede6;--color-bg:#fff;--color-surface-subtle:#f9fafc;--color-surface:#f3f5f9;--color-surface-strong:#e5eaf2;--color-ink:var(--color-brand-black);--color-muted:#49505b;--color-border:var(--color-brand-silver);--color-sidebar:var(--color-brand-graphite);--color-sidebar-ink:var(--color-brand-off-white);--color-sidebar-muted:var(--color-brand-gray-light);--color-primary:#1156c1;--color-primary-strong:#003b9d;--color-primary-soft:#dfecff;--color-success:#1c8742;--color-success-strong:#006b2c;--color-warning:#d08c00;--color-warning-strong:#714900;--color-danger:#c21725;--color-info:#007eb1;--color-commercial-attention:#f6623d;--color-commercial-attention-strong:#a12000;--font-ui:"Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--font-brand:var(--font-antonio,Antonio, "Arial Narrow", sans-serif);--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--bg:var(--color-bg);--surface:var(--color-surface);--surface-subtle:var(--color-surface-subtle);--surface-strong:var(--color-surface-strong);--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-border);--primary:var(--color-primary);--primary-dark:var(--color-primary-strong);--primary-soft:var(--color-primary-soft);--accent:var(--color-commercial-attention);--accent-strong:var(--color-commercial-attention-strong);--accent-soft:#ffe8e1;--success:var(--color-success);--success-strong:var(--color-success-strong);--success-soft:#dff6e2;--danger:var(--color-danger);--danger-soft:#ffe7e4;--danger-border:#f9bdb7;--warning:var(--color-warning);--warning-strong:var(--color-warning-strong);--warning-soft:#ffebcf;--warning-border:#e6c598;--focus-ring:#3e7ce4;--motion-instant:.1s;--motion-fast:.15s;--motion-base:.2s;--motion-panel:.22s;--motion-exit:.15s;--motion-entrance:.62s;--motion-stagger:45ms;--ease-flow:cubic-bezier(.22, 1, .36, 1);--ease-move:cubic-bezier(.77, 0, .175, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--text-caption:12px;--text-label:13px;--text-body:14px;--text-body-lg:16px;--text-title:18px;--text-heading:22px;--text-display:28px;--text-brand-s:32px;--text-brand-m:48px;--text-brand-l:64px;--line-strong:#becbe2;--line-emphasis:#93a6c5;--surface-ai:#edf4ff;--surface-paper:#fdfdff;--surface-veil:#fffffff0;--overlay-backdrop:#03060d57;--ink-on-dark:#c2c8d1;--muted-on-dark:#9399a2;--accent-on-dark:#fa9b82;--brand-bronze-on-dark:#cfb69c;--sidebar-line:#ffffff24;--sidebar-hover:#ffffff17;--sidebar-active:#2e405d;--elevation-popover:0 6px 16px #1111111a;--elevation-floating:0 8px 22px #1111111f;--elevation-drag:0 8px 18px #11111126;--elevation-paper:0 6px 22px #0d141f12;--z-canvas:-1;--z-base:1;--z-raised:4;--z-sticky:8;--z-dropdown:20;--z-header:30;--z-nav:50;--z-overlay:60;--z-panel:61;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--sidebar-width:228px;--sidebar-width-rail:78px;--sidebar-padding-inline:var(--space-4);--text-wordmark:var(--text-display);--nav-link-justify:flex-start;--nav-link-padding-inline:var(--space-3);--nav-label-display:inline;--nav-tooltip-display:none;--tooltip-delay:.4s;--topbar-height:58px;--radius:10px;--radius-small:7px;--radius-panel:12px;--radius-pill:999px;--control-height:40px;--control-height-compact:32px;--chevron-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' viewBox='0 0 10 6'%3E%3Cpath stroke='%236B6B6B' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1.25 4 3.5 4-3.5'/%3E%3C/svg%3E");--shadow-float:-1px 0 0 var(--line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--color-brand-black:lab(5.09437% -.00000745058 0);--color-brand-graphite:lab(17.06% 0 0);--color-brand-gray:lab(45.248% 0 0);--color-brand-gray-light:lab(74.48% -.0000298023 0);--color-brand-silver:lab(85.616% 0 0);--color-brand-bronze:lab(67.6081% 5.26577 13.3761);--color-brand-off-white:lab(96.6605% .164807 2.28324);--color-brand-bronze-strong:lab(39.6204% 6.87566 16.7739);--color-brand-bronze-soft:lab(94.197% 1.72171 4.60106);--color-bg:lab(100% 0 0);--color-surface-subtle:lab(98.2508% -.162274 -1.12438);--color-surface:lab(96.5012% -.318795 -2.24551);--color-surface-strong:lab(92.421% -.613689 -4.47747);--color-muted:lab(33.8036% -.816405 -7.36105);--color-primary:lab(37.7719% 13.5568 -62.7716);--color-primary-strong:lab(26.928% 19.5535 -62.7126);--color-primary-soft:lab(92.9119% -1.5296 -12.9272);--color-success:lab(49.5467% -42.4533 28.2033);--color-success-strong:lab(39.081% -42.7945 28.8625);--color-warning:lab(63.8531% 20.7909 72.1449);--color-warning-strong:lab(34.7529% 20.0205 71.6291);--color-danger:lab(42.2722% 63.4713 41.2121);--color-info:lab(48.9266% -17.1342 -41.1625);--color-commercial-attention:lab(61.2268% 56.6839 50.6813);--color-commercial-attention-strong:lab(35.6978% 54.8326 59.8324);--accent-soft:lab(93.9008% 11.1773 8.97818);--success-soft:lab(94.6677% -10.3559 6.60876);--danger-soft:lab(93.8292% 12.2803 6.63641);--danger-border:lab(81.9429% 21.6049 11.7754);--warning-soft:lab(94.2525% 4.93851 18.9744);--warning-border:lab(81.4816% 7.48789 27.1649);--focus-ring:lab(52.1615% 6.93488 -59.6125);--line-strong:lab(81.3092% -1.48159 -12.9052);--line-emphasis:lab(67.3088% -1.679 -18.2569);--surface-ai:lab(95.8724% -.975192 -7.43679);--surface-paper:lab(99.4139% -.108749 -.749981);--surface-veil:lab(100% 0 0/.94);--overlay-backdrop:lab(1.52065% -.00759214 -3.13168/.34);--ink-on-dark:lab(80.23% -.743479 -5.58394);--muted-on-dark:lab(62.8289% -.725299 -5.57443);--accent-on-dark:lab(73.5116% 34.7321 28.5104);--brand-bronze-on-dark:lab(75.6026% 6.46892 16.3271);--sidebar-line:lab(100% 0 0/.14);--sidebar-hover:lab(100% 0 0/.09);--sidebar-active:lab(26.6074% -.404611 -19.6667);--elevation-popover:0 6px 16px lab(5.09437% -.00000745058 0/.1);--elevation-floating:0 8px 22px lab(5.09437% -.00000745058 0/.12);--elevation-drag:0 8px 18px lab(5.09437% -.00000745058 0/.15);--elevation-paper:0 6px 22px lab(6.0834% -.273101 -8.66738/.07)}}@media (pointer:coarse){:root{--control-height:44px}}.quotes-toolbar{flex-wrap:wrap}.quotes-tabs{margin-bottom:var(--space-4)}.quote-status-filter>span{color:var(--muted);font-size:var(--text-caption);font-weight:650}.quote-status-filter>select{font-weight:600}.quotes-page .page-alert,.quote-review .page-alert{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.quotes-page .page-alert small,.quote-review .page-alert small{color:var(--muted);font-size:var(--text-caption)}.quote-review{gap:var(--space-5);display:grid}.quote-review .quote-summary,.quote-review .quote-actions,.quote-review .approval-note,.quote-review .configuration-warning,.quote-review .page-alert{margin-top:0}.quote-progress,.quote-confirmation{padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-small);align-items:flex-start;gap:var(--space-2);display:flex}.quote-progress{color:var(--primary);background:var(--primary-soft)}.quote-progress p{margin-top:var(--space-0-5);color:var(--muted);font-size:var(--text-caption)}.quote-confirmation{color:var(--success-strong);background:var(--success-soft);opacity:1;transition:opacity var(--motion-fast) var(--ease-flow), transform var(--motion-fast) var(--ease-flow);transform:scale(1)}@starting-style{.quote-confirmation{opacity:0;transform:scale(.97)}}.quote-detail-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-data-section{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.quote-data-section h3,.quote-pdf-section h3{font-size:var(--text-label)}.quote-data-list{margin:var(--space-3) 0 0}.quote-data-list>div{padding:var(--space-2) 0;border-top:1px solid var(--line);gap:var(--space-2);grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr);display:grid}.quote-data-list dt{color:var(--muted);font-size:var(--text-caption)}.quote-data-list dd{overflow-wrap:anywhere;min-width:0;font-size:var(--text-caption);margin:0;font-weight:600}.quote-assumption-list{margin:var(--space-3) 0 0;padding-left:var(--space-4);color:var(--muted);font-size:var(--text-caption);line-height:1.5}.quote-assumption-list li+li{margin-top:var(--space-1-5)}.quote-data-empty{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-caption)}.quote-review .quote-document-preview{padding:var(--space-5);box-shadow:none;margin-top:0}.quote-review .quote-document-preview>header>div{text-align:left}.quote-review .quote-document-preview>header>strong{text-align:right;max-width:52%}.quote-pdf-section{gap:var(--space-3);display:grid}.quote-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.quote-section-heading p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-caption)}.quote-pdf-preview,.quote-pdf-skeleton{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:430px;display:block}.quote-pdf-skeleton{height:430px}.quote-pdf-error,.quote-detail-error,.quote-detail-skeleton{gap:var(--space-3);display:grid}.quote-pdf-error .button,.quote-detail-error .button{justify-self:start}.quote-review .quote-actions{padding-top:var(--space-4);border-top:1px solid var(--line)}.quote-review .approval-note{line-height:1.45}@media (max-width:760px){.quote-status-filter{flex:1}.quotes-toolbar .result-count{flex:0 0 100%}.quote-detail-grid{grid-template-columns:1fr}.quote-section-heading{flex-direction:column;align-items:stretch}.quote-section-heading .button{width:100%}.quote-pdf-preview,.quote-pdf-skeleton{min-height:55vh}.quote-review .quote-document-preview>header{gap:var(--space-3)}.quote-review .quote-document-preview>header>strong{max-width:55%}.quote-side-panel .connection-banner{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.quote-side-panel .connection-banner>span{min-width:0}.quote-side-panel .connection-banner>.button{grid-column:1/-1;justify-content:center;width:100%}}*{box-sizing:border-box}html,body{min-height:100%}html{background:var(--bg);font-family:var(--font-ui);text-rendering:optimizelegibility}body{color:var(--ink);background:var(--bg);font-size:var(--text-body);margin:0;font-weight:450}button,input,textarea,select{color:inherit;font:inherit}select,.control-box,.search-field,.select-field,.client-selector,.quote-status-filter{height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-small);background-color:var(--bg);transition:border-color var(--motion-fast) var(--ease-flow)}select{padding:0 var(--space-8) 0 var(--space-3);color:var(--ink);background-image:var(--chevron-down);background-position:right var(--space-3) center;text-overflow:ellipsis;appearance:none;background-repeat:no-repeat;background-size:10px 6px}.control-box,.search-field,.select-field,.client-selector,.quote-status-filter{min-width:0;padding:0 var(--space-3);color:var(--muted);align-items:center;gap:var(--space-2);display:flex}:is(.control-box:has(>select),.select-field,.client-selector,.quote-status-filter){padding-right:var(--space-8);background-image:var(--chevron-down);background-position:right var(--space-3) center;background-repeat:no-repeat;background-size:10px 6px}.control-box>:is(select,input),.search-field>input,.select-field>select,.client-selector>select,.quote-status-filter>select{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0}select:focus-visible,.control-box:focus-within,.search-field:focus-within,.select-field:focus-within,.client-selector:focus-within,.quote-status-filter:focus-within{border-color:var(--primary);outline:3px solid var(--focus-ring);outline-offset:2px}.control-box>:is(select,input):focus-visible,.search-field>input:focus-visible,.select-field>select:focus-visible,.client-selector>select:focus-visible,.quote-status-filter>select:focus-visible{outline:0}select:disabled{color:var(--muted);background-color:var(--surface)}@media (hover:hover) and (pointer:fine){select:not(:disabled):hover,.control-box:hover,.search-field:hover,.select-field:hover,.client-selector:hover,.quote-status-filter:hover{border-color:var(--line-emphasis)}}.tabs{--tabs-highlight-radius:var(--radius-small);min-width:0;position:relative}.tabs-highlight{opacity:0;pointer-events:none;transition:clip-path var(--motion-base) var(--ease-move);position:absolute;inset:0}.tabs-highlight[data-ready=true]{opacity:1}.tabs :is(.tabs-list,.tabs-highlight){min-width:0}.tabs :is(.tabs-list>button,.tabs-highlight>span){min-width:0;color:var(--muted);align-items:center;gap:var(--space-1-5);font-size:var(--text-label);white-space:nowrap;background:0 0;border:0;font-weight:620;display:flex}.tabs .tab-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.tabs .tab-count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.tabs-list>button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px}.tabs-list>button:active{transform:scale(.97)}.tabs-list>button{transition:color var(--motion-fast) var(--ease-flow), transform var(--motion-instant) var(--ease-flow)}@media (hover:hover) and (pointer:fine){.tabs-list>button:hover{color:var(--ink)}}.tabs-segmented{height:var(--control-height);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--bg);--tabs-highlight-radius:calc(var(--radius-small) - var(--space-1));flex:none}.tabs-segmented .tabs-highlight{inset:var(--space-1)}.tabs-segmented :is(.tabs-list,.tabs-highlight){grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;height:100%;display:grid}.tabs-segmented :is(.tabs-list>button,.tabs-highlight>span){padding:0 var(--space-2);border-radius:var(--tabs-highlight-radius);justify-content:center}.tabs-segmented .tabs-highlight>span{color:var(--ink);background:var(--surface-strong)}.tabs-segmented .tabs-highlight>span .tab-count{color:var(--ink)}.tabs-underline{background:var(--bg);--tabs-highlight-radius:0}.tabs-underline:before{content:"";background:var(--line);height:1px;position:absolute;inset:auto 0 0}.tabs-underline :is(.tabs-list,.tabs-highlight){gap:var(--space-1);flex-wrap:wrap;display:flex}.tabs-underline :is(.tabs-list>button,.tabs-highlight>span){min-width:0;max-width:100%;min-height:var(--control-height);padding:0 var(--space-2);white-space:normal;border-bottom:2px solid #0000}.tabs-underline .tab-label{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.tabs-underline .tabs-highlight>span{border-bottom-color:var(--primary);color:var(--ink);background:var(--bg)}.tabs-underline .tabs-highlight>span .tab-count{color:var(--primary)}.tabs-rail :is(.tabs-list,.tabs-highlight){align-content:start;gap:var(--space-1);display:grid}.tabs-rail :is(.tabs-list>button,.tabs-highlight>span){min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-small);text-align:left}.tabs-rail .tabs-highlight>span{color:var(--primary);background:var(--surface)}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-block:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1{font-size:var(--text-display);letter-spacing:-.035em;font-weight:700;line-height:1.12}h2{letter-spacing:-.02em;font-weight:700}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.sr-only{width:1px;height:1px;margin:calc(-1 * var(--space-0-5));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--primary);font-size:var(--text-caption);letter-spacing:.13em;text-transform:uppercase;font-weight:760}.detail-state{color:var(--muted);font-size:var(--text-caption);font-weight:620}.wordmark{font-family:var(--font-brand);font-size:var(--text-display);letter-spacing:.01em;align-items:center;font-weight:700;line-height:1;display:inline-flex}.wordmark span{color:inherit}.button{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-small);justify-content:center;align-items:center;gap:var(--space-2);transition:background-color var(--motion-base) var(--ease-flow), border-color var(--motion-base) var(--ease-flow), color var(--motion-base) var(--ease-flow), transform var(--motion-fast) var(--ease-flow);border:1px solid #0000;font-weight:670;display:inline-flex}.button:not(:disabled):active{transform:scale(.97)}.button-primary{color:var(--bg);background:var(--primary)}@media (hover:hover) and (pointer:fine){.button-primary:not(:disabled):hover{background:var(--primary-dark)}}.button-secondary{border-color:var(--line);background:var(--bg)}@media (hover:hover) and (pointer:fine){.button-secondary:not(:disabled):hover{background:var(--surface);border-color:var(--line-strong)}}.button-takeover{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.icon-button{border-radius:var(--radius-small);width:36px;height:36px;color:var(--muted);transition:color var(--motion-base) var(--ease-flow), background-color var(--motion-base) var(--ease-flow), transform var(--motion-fast) var(--ease-flow);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.icon-button:not(:disabled):active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.icon-button:not(:disabled):hover{color:var(--ink);background:var(--surface-strong)}}.field{gap:var(--space-1-5);display:grid}.field label{font-size:var(--text-label);font-weight:660}.field input{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--bg);width:100%;height:44px;padding:0 var(--space-3)}.field input:focus{border-color:var(--line-emphasis)}.field-with-action{display:grid;position:relative}.field-with-action input{padding-right:var(--space-12)}.field-action{border-radius:var(--radius-small);width:34px;height:34px;color:var(--muted);transition:color var(--motion-fast) var(--ease-flow), background-color var(--motion-fast) var(--ease-flow);background:0 0;border:1px solid #0000;place-items:center;display:grid;position:absolute;top:5px;right:5px}@media (hover:hover) and (pointer:fine){.field-action:hover{color:var(--ink);background:var(--surface)}}.field-action:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.field input:hover{border-color:var(--line-emphasis)}}.form-error,.inline-error,.page-alert{color:var(--danger)}.form-field>.form-error,.field>.form-error{font-size:var(--text-caption);margin:0;line-height:1.4}.form-field [aria-invalid=true],.field [aria-invalid=true]{border-color:var(--danger-border)}.form-success{padding:var(--space-2) var(--space-3);border:1px solid var(--success);border-radius:var(--radius-small);color:var(--success-strong);background:var(--success-soft);margin:0;line-height:1.45}.form-hint,.login-copy,.workspace-subtitle,.muted-copy,.settings-title p,.settings-footnote{color:var(--muted)}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{grid-template-columns:minmax(400px,1.1fr) minmax(380px,.9fr);min-height:100vh;display:grid}.login-intro{padding:clamp(var(--space-8), 5vw, var(--space-20));color:var(--bg);background:var(--ink);justify-content:space-between;gap:clamp(var(--space-7), 4vh, var(--space-12));isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.login-canvas{z-index:var(--z-canvas);position:absolute;inset:0}.login-canvas img{object-fit:cover;object-position:50% 32%;width:100%;height:100%;animation:login-canvas-settle calc(var(--motion-entrance) * 2) var(--ease-flow) both}.login-canvas:after{content:"";background:var(--color-brand-black);opacity:.58;position:absolute;inset:0}.wordmark-light{color:var(--bg)}.login-lockup{color:var(--bg);align-self:flex-start;gap:var(--space-2);justify-items:start;display:grid}.login-lockup-kicker,.login-lockup-base{color:var(--muted-on-dark);font-size:var(--text-caption);text-transform:uppercase;font-weight:640;line-height:1}.login-lockup-kicker{letter-spacing:.42em;margin-right:-.42em}.login-lockup-base{color:var(--brand-bronze-on-dark);letter-spacing:.17em;margin-right:-.17em}.login-lockup .wordmark{font-size:var(--text-brand-s)}.login-intro-copy{max-width:610px}.login-intro .eyebrow{color:var(--bg)}.login-rule{width:68px;height:2px;margin:var(--space-4) 0 var(--space-5);background:var(--brand-bronze-on-dark);transform-origin:0;animation:login-rule-draw var(--motion-entrance) var(--ease-flow) both;animation-delay:calc(var(--motion-stagger) * 3);display:block}.login-intro h1{max-width:560px;font-family:var(--font-brand);font-size:clamp(var(--text-brand-s), 5vw, var(--text-brand-l));letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;font-weight:700;line-height:.92}.login-intro h1+p{max-width:540px;margin-top:var(--space-6);color:var(--ink-on-dark);font-size:clamp(var(--text-body-lg), 1.6vw, var(--text-title));text-wrap:pretty;line-height:1.6}.login-note{max-width:540px;color:var(--muted-on-dark);font-size:var(--text-caption);line-height:1.6}.login-rise{animation:login-rise var(--motion-entrance) var(--ease-flow) both}.login-lockup{animation-delay:0s}.login-intro .eyebrow{animation-delay:calc(var(--motion-stagger) * 2)}.login-intro h1{animation-delay:calc(var(--motion-stagger) * 4)}.login-intro h1+p{animation-delay:calc(var(--motion-stagger) * 5)}.login-note{animation-delay:calc(var(--motion-stagger) * 6)}.login-panel-inner{animation-delay:calc(var(--motion-stagger) * 3)}@keyframes login-rise{0%{transform:translateY(14px)}}@keyframes login-rule-draw{0%{transform:scaleX(0)}}@keyframes login-canvas-settle{0%{transform:scale(1.06)}}.login-panel{padding:var(--space-8);place-items:center;display:grid}.login-panel-inner{width:min(100%,410px)}.login-panel h2{margin-top:var(--space-2);font-size:var(--text-brand-s)}.login-copy{margin-top:var(--space-2);line-height:1.55}.login-providers{margin-top:var(--space-6)}.login-google{border-color:var(--line-strong);background:var(--bg);width:100%;min-height:45px;font-weight:620}@media (hover:hover) and (pointer:fine){.login-google:hover{border-color:var(--line-emphasis);background:var(--surface-subtle)}}.login-google svg{flex:none}.login-divider{margin:var(--space-6) 0 0;color:var(--muted);font-size:var(--text-caption);align-items:center;gap:var(--space-3);grid-template-columns:1fr auto 1fr;display:grid}.login-divider:before,.login-divider:after{content:"";background:var(--line);height:1px}.login-form{margin-top:var(--space-6);gap:var(--space-5);display:grid}.login-submit{width:100%;min-height:45px}.app-frame{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.app-frame[data-sidebar=rail]{--sidebar-width:var(--sidebar-width-rail);--sidebar-padding-inline:var(--space-2);--text-wordmark:var(--text-title);--nav-link-justify:center;--nav-link-padding-inline:0;--nav-label-display:none;--nav-tooltip-display:block}.app-frame[data-sidebar-motion=on]{transition:grid-template-columns var(--motion-panel) var(--ease-move)}.sidebar{height:100vh;padding:var(--space-6) var(--sidebar-padding-inline) var(--space-4);border-right:1px solid var(--color-brand-black);color:var(--color-sidebar-ink);background:var(--color-sidebar);flex-direction:column;display:flex;position:sticky;top:0}.sidebar>.wordmark{align-self:var(--nav-link-justify);margin:0 var(--nav-link-padding-inline) var(--space-7);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-brand-bronze);font-size:var(--text-wordmark)}.main-nav,.sidebar-utility{gap:var(--space-1);display:grid}.sidebar-utility{padding-top:var(--space-3);border-top:1px solid var(--sidebar-line);margin-top:auto}.main-nav>.skeleton{border-radius:var(--radius-small);background:var(--sidebar-hover);height:42px}.nav-link{width:100%;min-height:42px;padding:0 var(--nav-link-padding-inline);border-radius:var(--radius-small);color:var(--color-sidebar-muted);align-items:center;justify-content:var(--nav-link-justify);gap:var(--space-3);text-align:left;background:0 0;border:0;font-weight:580;display:flex;position:relative}.nav-link>span{display:var(--nav-label-display)}.sidebar-toggle kbd{min-width:var(--space-5);padding:var(--space-0-5) var(--space-1);border:1px solid var(--sidebar-line);border-radius:var(--radius-small);display:var(--nav-label-display);background:var(--sidebar-hover);font:inherit;font-size:var(--text-caption);text-align:center;margin-left:auto;line-height:1}.nav-link:after{content:attr(data-label);padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);display:var(--nav-tooltip-display);z-index:var(--z-dropdown);top:50%;left:calc(100% + var(--space-2));opacity:0;color:var(--bg);background:var(--ink);box-shadow:var(--elevation-popover);font-size:var(--text-label);white-space:nowrap;pointer-events:none;transform-origin:0;transition:opacity var(--motion-fast) var(--ease-flow) var(--tooltip-delay), transform var(--motion-fast) var(--ease-flow) var(--tooltip-delay);font-weight:620;position:absolute;transform:translateY(-50%)scale(.97)}.nav-link:focus-visible:after{opacity:1;transition-delay:0s;transform:translateY(-50%)scale(1)}.sidebar[data-tooltip-instant=true] .nav-link:after{transition-duration:0s;transition-delay:0s}@media (hover:hover) and (pointer:fine){.nav-link:hover{color:var(--color-sidebar-ink);background:var(--sidebar-hover)}.nav-link:hover:after{opacity:1;transform:translateY(-50%)scale(1)}}.nav-link.is-active{color:var(--bg);background:var(--sidebar-active);font-weight:720}.nav-button{font:inherit}.app-main{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--topbar-height) minmax(0, 1fr);min-width:0;min-height:100vh;display:grid}.topbar{padding:0 var(--space-5);border-bottom:1px solid var(--line);background:var(--surface-veil);z-index:var(--z-header);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.system-status,.system-health,.topbar-actions,.topbar-context{align-items:center;gap:var(--space-2);display:flex}.topbar-context{gap:var(--space-4);min-width:0}.topbar-place{min-width:0;color:var(--muted);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.command-trigger{min-width:0;min-height:var(--control-height-compact);padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-small);color:var(--muted);background:var(--bg);align-items:center;gap:var(--space-2);font-size:var(--text-label);transition:color var(--motion-fast) var(--ease-flow), border-color var(--motion-fast) var(--ease-flow);font-weight:600;display:flex}.command-trigger kbd{padding:0 var(--space-1);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);font:inherit;font-size:var(--text-caption);line-height:1.4}@media (hover:hover) and (pointer:fine){.command-trigger:hover{border-color:var(--line-emphasis);color:var(--ink)}}.client-selector{min-width:190px}.client-selector>select{font-size:var(--text-label);font-weight:660}.client-selector-state{color:var(--muted);font-size:var(--text-caption)}.client-selector-retry{padding:var(--space-1-5) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface)}.system-status{color:var(--muted);font-size:var(--text-caption);gap:var(--space-1-5);white-space:nowrap;font-weight:620}.system-status i{background:var(--success);border-radius:50%;width:7px;height:7px}.system-health{gap:var(--space-0-5);min-width:0}.system-status-label-compact{display:none}.account-control{flex:none;position:relative}.user-avatar{appearance:none;width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.user-avatar>span{width:32px;height:32px;color:var(--bg);background:var(--ink);font-size:var(--text-caption);border-radius:50%;place-items:center;font-weight:760;display:grid}@media (hover:hover) and (pointer:fine){.user-avatar:hover{background:var(--surface-strong)}}.account-menu{width:min(220px,100vw - 26px);padding:var(--space-1-5);border:1px solid var(--line);border-radius:var(--radius);z-index:var(--z-overlay);background:var(--bg);box-shadow:var(--elevation-popover);gap:var(--space-0-5);display:grid;position:absolute;top:calc(100% + 6px);right:0}.account-menu-nav{padding-bottom:var(--space-1);border-bottom:1px solid var(--line);margin-bottom:var(--space-1);gap:var(--space-0-5);display:grid}.account-menu-item{width:100%;min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-small);color:var(--ink);align-items:center;gap:var(--space-2);text-align:left;background:0 0;border:0;font-weight:620;display:flex}@media (hover:hover) and (pointer:fine){.account-menu-item:hover{background:var(--surface-strong)}}.app-content{min-width:0}.command-overlay{z-index:var(--z-panel);padding:var(--space-16) var(--space-4) var(--space-4);align-content:start;justify-items:center;display:grid;position:fixed;inset:0}.command-backdrop{background:var(--overlay-backdrop);position:fixed;inset:0}.command-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--bg);width:min(560px,100%);max-height:min(60vh,520px);box-shadow:var(--elevation-floating);flex-direction:column;display:flex;position:relative;overflow:hidden}.command-field{padding:0 var(--space-4);border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:var(--space-2);flex:none;display:flex}.command-field input{width:100%;min-height:52px;color:var(--ink);font-size:var(--text-body-lg);background:0 0;border:0;padding:0}.command-field:focus-within{outline:3px solid var(--focus-ring);outline-offset:-2px}.command-field input:focus-visible{outline:none}.command-results{min-height:0;padding:var(--space-2);flex:1;overflow-y:auto}.command-group+.command-group{margin-top:var(--space-3)}.command-group-title{padding:0 var(--space-2) var(--space-1);color:var(--muted);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:760}.command-option{min-height:40px;padding:0 var(--space-2);border-radius:var(--radius-small);color:var(--ink);align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-body);font-weight:600;display:flex}.command-option[aria-selected=true]{color:var(--bg);background:var(--primary)}.command-option-icon{width:16px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:flex}.command-option[aria-selected=true] .command-option-icon,.command-option[aria-selected=true] .command-option-hint{color:inherit}.command-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.command-option-hint{color:var(--muted);font-size:var(--text-caption);flex:none;margin-left:auto;font-weight:620}.command-empty{padding:var(--space-4) var(--space-2);color:var(--muted);font-size:var(--text-body);text-align:center}.workspace-page{padding:clamp(var(--space-6), 3vw, var(--space-10))}.workspace-heading{margin-bottom:var(--space-7);justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.workspace-heading h1{margin-top:var(--space-1-5)}.workspace-subtitle{margin-top:var(--space-2);line-height:1.55}.title-row{align-items:center;gap:var(--space-3);display:flex}.workspace-toolbar{min-height:54px;margin-bottom:var(--space-5);padding:var(--space-1-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:var(--space-1-5);display:flex}.search-wide{width:min(390px,48vw)}.result-count{padding-right:var(--space-2);color:var(--muted);font-size:var(--text-caption);margin-left:auto;font-weight:620}.page-alert,.connection-banner{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--danger-border);border-radius:var(--radius-small);background:var(--danger-soft);font-size:var(--text-label)}.data-table-shell{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);position:relative;overflow:hidden}.data-table{border-collapse:collapse;width:100%}.data-table th{height:44px;padding:0 var(--space-4);color:var(--muted);background:var(--surface);font-size:var(--text-caption);letter-spacing:.035em;text-align:left;text-transform:uppercase;font-weight:720}.data-table td{height:64px;padding:var(--space-2) var(--space-4);border-top:1px solid var(--line)}@media (hover:hover) and (pointer:fine){.data-table tbody tr:hover{background:var(--surface-subtle)}}.status-pill{width:fit-content;padding:var(--space-1) var(--space-2);color:var(--muted);background:var(--surface-strong);align-items:center;gap:var(--space-1);font-size:var(--text-caption);border-radius:999px;font-weight:680;display:inline-flex}.status-pill svg{flex:none}.status-active{color:var(--success-strong);background:var(--success-soft)}.status-archived{color:var(--muted);background:var(--surface-strong)}.status-open,.status-qualified,.status-converted,.status-ready_for_review,.status-accepted,.status-sent{color:var(--success-strong);background:var(--success-soft)}.status-new,.status-qualifying,.status-collecting,.status-generating,.status-acceptance_pending{color:var(--primary);background:var(--primary-soft)}.status-send_scheduled{color:var(--warning-strong);background:var(--warning-soft)}.status-disqualified,.status-failed,.status-rejected{color:var(--danger);background:var(--danger-soft)}.status-needs_configuration,.status-warning{color:var(--warning-strong);background:var(--warning-soft)}.status-terminal.status-expired{color:var(--ink);background:var(--surface-strong)}.avatar{width:35px;height:35px;color:var(--primary);background:var(--primary-soft);font-size:var(--text-caption);border-radius:50%;flex:none;place-items:center;font-weight:760;display:grid}.avatar-large{width:68px;height:68px;font-size:var(--text-body-lg)}.empty-workspace,.empty-list,.message-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-workspace h2{margin-top:var(--space-3);color:var(--ink)}.empty-workspace>svg:first-child{color:var(--color-brand-bronze-strong)}.empty-workspace p{margin-top:var(--space-1-5)}.compact-empty{min-height:250px}.inbox-page{height:calc(100vh - var(--topbar-height));grid-template-columns:minmax(250px,310px) minmax(390px,1fr) minmax(220px,285px);min-height:600px;display:grid;overflow:hidden}.conversation-list-panel,.message-panel,.contact-panel{min-width:0;min-height:0}.conversation-list-panel{border-right:1px solid var(--line);flex-direction:column;display:flex}.conversation-list-panel>.conversation-list-region{flex-direction:column;flex:1;min-height:0;display:flex}.conversation-list-region>.conversation-list{flex:1;min-height:0}.panel-heading,.conversation-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.inbox-list-heading{justify-content:space-between;align-items:center;display:flex}.inbox-list-heading h1{margin-top:var(--space-1)}.inbox-tools{padding:var(--space-3) var(--space-3) var(--space-1-5);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.inbox-tools .search-field{flex:1;min-width:0}.inbox-filters-toggle{flex:none}.filter-chips{padding:0 var(--space-3) var(--space-2);align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.filter-chip{max-width:100%;min-height:var(--control-height-compact);padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);background:var(--surface);align-items:center;gap:var(--space-1-5);font-size:var(--text-caption);transition:background-color var(--motion-base) var(--ease-flow), border-color var(--motion-base) var(--ease-flow), transform var(--motion-fast) var(--ease-flow);font-weight:600;display:inline-flex}.filter-chip-label{color:var(--muted);flex:none;font-weight:620}.filter-chip-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-chip>svg{color:var(--muted)}.filter-chip:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.filter-chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.filter-chip:hover{border-color:var(--line-emphasis);background:var(--surface-strong)}}.button-quiet.filter-chips-clear{min-height:var(--control-height-compact);padding-inline:var(--space-2);color:var(--muted);font-size:var(--text-caption);font-weight:620}.inbox-context-filters{padding:0 var(--space-3) var(--space-2);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.inbox-context-filters label{gap:var(--space-0-5);color:var(--muted);font-size:var(--text-caption);display:grid}.inbox-context-filters select{min-width:0}.conversation-list-panel>.tabs-segmented{margin:var(--space-1) var(--space-3) var(--space-2)}.conversation-list{overflow-y:auto}.conversation-row{width:100%;min-height:76px;padding:var(--space-3) var(--space-3);border:0;border-top:1px solid var(--line);background:var(--bg);align-items:center;gap:var(--space-2);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}@media (hover:hover) and (pointer:fine){.conversation-row:hover{background:var(--surface)}}.conversation-row.is-selected{background:var(--primary-soft)}.conversation-row-content{gap:var(--space-1-5);min-width:0;display:grid}.conversation-preview{align-items:center;display:flex}.conversation-row-top{align-items:baseline;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.conversation-row-top strong{min-width:0;font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-row-top time{color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap}.conversation-preview{min-width:0;color:var(--muted);gap:var(--space-1);font-size:var(--text-caption);white-space:nowrap}.conversation-preview>.conversation-assignee{text-overflow:ellipsis;min-width:0;overflow:hidden}.conversation-context{min-width:0;color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unread-badge{min-width:20px;height:20px;padding:0 var(--space-1);color:var(--bg);background:var(--primary);font-size:var(--text-caption);border-radius:999px;place-items:center;font-weight:720;display:grid}.conversation-list[data-entered=true] .unread-badge{transition:transform var(--motion-fast) var(--ease-flow)}@starting-style{.conversation-list[data-entered=true] .unread-badge{transform:scale(1.12)}}.message-panel{background:var(--surface);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.conversation-header{background:var(--bg);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:77px;display:flex}.conversation-identity,.automation-control{align-items:center;gap:var(--space-3);display:flex}.automation-control{flex-wrap:wrap;justify-content:flex-end}.automation-warning{width:100%;color:var(--warning-strong);justify-content:flex-end;align-items:center;gap:var(--space-1);font-size:var(--text-caption);display:flex}.automation-warning.is-success{color:var(--success-strong)}.automation-warning.is-error{color:var(--danger)}.action-menu{display:flex;position:relative}.action-menu-list{width:max-content;max-width:min(340px, calc(100vw - var(--space-6)));padding:var(--space-1-5);border:1px solid var(--line);border-radius:var(--radius);z-index:var(--z-dropdown);top:calc(100% + var(--space-1-5));background:var(--bg);box-shadow:var(--elevation-popover);gap:var(--space-1);display:grid;position:absolute;right:0}.action-menu-list>.button{background:0 0;border-color:#0000;justify-content:flex-start}@media (hover:hover) and (pointer:fine){.action-menu-list>.button:not(:disabled):hover{background:var(--surface-strong);border-color:#0000}}.conversation-identity h1{font-size:var(--text-body-lg);letter-spacing:-.02em}.conversation-identity p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-caption)}.automation-state{padding:var(--space-1) var(--space-2);align-items:center;gap:var(--space-1);font-size:var(--text-caption);transition:color var(--motion-fast) var(--ease-flow), background-color var(--motion-fast) var(--ease-flow), border-color var(--motion-fast) var(--ease-flow);border-radius:999px;font-weight:670;display:inline-flex}.automation-state.is-ai{color:var(--primary);background:var(--primary-soft)}.automation-state.is-human{color:var(--accent-strong);background:var(--accent-soft)}.automation-state.is-bot-flow{color:var(--warning-strong);background:var(--warning-soft)}.automation-state.is-closed{color:var(--success-strong);background:var(--success-soft)}.resume-ai-form{width:100%;padding-top:var(--space-3);border-top:1px solid var(--line);gap:var(--space-1-5) var(--space-3);grid-template-columns:minmax(220px,1fr) auto;display:grid}.resume-ai-form label{color:var(--muted);font-size:var(--text-caption);grid-column:1/-1;font-weight:650}.resume-ai-form input{min-width:0}.resume-ai-actions{gap:var(--space-1-5);display:flex}.conversation-header .inline-error{width:100%;font-size:var(--text-caption)}.connection-banner{color:var(--warning-strong);background:var(--warning-soft);align-items:center;gap:var(--space-1-5);border-width:0 0 1px;border-radius:0;margin:0;display:flex}.connection-banner.is-error{color:var(--danger);background:var(--danger-soft)}.message-stream{padding:var(--space-6) clamp(var(--space-4), 4vw, var(--space-12));gap:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.message-stream>:first-child{margin-top:0}.message-day{margin:var(--space-5) 0 var(--space-2);z-index:var(--z-raised);align-self:center;position:sticky;top:0}.message-day time{padding:var(--space-1) var(--space-3);border:1px solid var(--line);background:var(--surface-veil);color:var(--muted);font-size:var(--text-caption);border-radius:999px;font-weight:600;display:block}.message-bubble{width:fit-content;max-width:min(78%,650px);padding:var(--space-2) var(--space-3) var(--space-1-5);border:1px solid var(--line);background:var(--bg);border-radius:4px 12px 12px;align-self:flex-start}.message-bubble.is-outbound{border-color:var(--line-strong);background:var(--primary-soft);border-radius:12px 4px 12px 12px;align-self:flex-end}.message-bubble.is-ai-message{background:var(--surface-ai)}.message-bubble.is-group-start{margin-top:var(--space-3)}.message-bubble.is-continuation{border-radius:12px}.message-stream[data-entered=true] .message-bubble{transition:opacity var(--motion-base) var(--ease-flow), transform var(--motion-base) var(--ease-flow)}@starting-style{.message-stream[data-entered=true] .message-bubble{opacity:0;transform:translateY(6px)scale(.98)}}.message-stream[data-entered=true] .delivery-label{transition:opacity var(--motion-base) var(--ease-flow), filter var(--motion-base) var(--ease-flow)}@starting-style{.message-stream[data-entered=true] .delivery-label{opacity:0;filter:blur(2px)}}.message-author{margin-bottom:var(--space-1-5);color:var(--primary);align-items:center;gap:var(--space-1);font-size:var(--text-caption);font-weight:700;display:flex}.message-bubble p{white-space:pre-wrap;line-height:1.48}.message-bubble time{margin-top:var(--space-1);color:var(--muted);align-items:center;gap:var(--space-1);font-size:var(--text-caption);justify-content:flex-end;display:flex}.composer{min-height:68px;padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);background:var(--bg);align-items:flex-end;gap:var(--space-2);display:flex}.composer label{flex:1;min-width:0}.composer textarea{width:100%;min-height:42px;max-height:120px;padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-small);resize:none;outline:0}.composer textarea:focus{border-color:var(--primary)}.composer textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.composer-send{width:42px;height:42px;padding:0}.contact-panel{padding:var(--space-6) var(--space-5);border-left:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.contact-panel-tabs{min-height:0;margin-top:var(--space-5);flex-direction:column;flex:1;display:flex}.contact-panel-body{flex:1;min-height:0;overflow-y:auto}.contact-group-flush{margin-top:var(--space-4);border-top:0;padding-top:0}.contact-panel-note{margin-top:var(--space-3);color:var(--muted);gap:var(--space-2);font-size:var(--text-caption);justify-items:start;display:grid}.qualification-group{min-width:0;margin-top:var(--space-4)}.qualification-group+.qualification-group{padding-top:var(--space-4);border-top:1px solid var(--line)}.qualification-group-time{color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:600}.qualification-list{min-width:0;margin-top:var(--space-4);padding-left:var(--space-5);gap:var(--space-3);display:grid}.qualification-group>.qualification-list{margin-top:var(--space-3)}.qualification-list>li{min-width:0}.qualification-list>li::marker{color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:600}.qualification-question{color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere;font-weight:600}.qualification-answer{margin-top:var(--space-1);color:var(--ink);font-size:var(--text-body);overflow-wrap:anywhere}.activity-timeline{gap:var(--space-3);list-style:none;display:grid}.activity-timeline>li{padding-left:var(--space-3);border-left:1px solid var(--line);gap:var(--space-0-5);display:grid}.activity-timeline>li>p{font-size:var(--text-caption);font-weight:580}.activity-timeline>li>span{color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.contact-quote-list{gap:var(--space-3);list-style:none;display:grid}.contact-quote-list>li{padding-bottom:var(--space-3);border-bottom:1px solid var(--line);gap:var(--space-0-5);display:grid}.contact-quote-list>li:last-child{border-bottom:0;padding-bottom:0}.contact-quote-list>li>p{font-size:var(--text-caption);overflow-wrap:anywhere;font-weight:580}.contact-quote-total{color:var(--ink);font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:620}.contact-profile{text-align:center;flex-direction:column;align-items:center;display:flex}.contact-profile h2{margin-top:var(--space-3);font-size:var(--text-body-lg)}.contact-profile p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-caption)}.contact-facts{gap:var(--space-2);margin:0;display:grid}.contact-group{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.contact-group h3{margin-bottom:var(--space-3);color:var(--muted);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:760}.contact-facts>div{align-items:baseline;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.detail-list>div{padding:var(--space-3) 0;border-top:1px solid var(--line);gap:var(--space-1);display:grid}.contact-facts dt,.detail-list dt{color:var(--muted);font-size:var(--text-caption)}.contact-facts dd,.detail-list dd{font-size:var(--text-caption);margin:0;font-weight:590}.contact-facts dd{overflow-wrap:anywhere;text-align:right;min-width:0}.next-action{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--primary-soft)}.next-action h3{margin-top:var(--space-2);font-size:var(--text-label)}.next-action>p:last-child{margin-top:var(--space-1-5);color:var(--muted);font-size:var(--text-caption);line-height:1.45}.list-skeleton,.message-skeleton{padding:var(--space-3);gap:var(--space-2);display:grid}.empty-list{min-height:220px}.empty-list p{margin-top:var(--space-2);color:var(--ink);font-weight:680}.empty-list span{margin-top:var(--space-1);font-size:var(--text-caption)}.kanban-board{min-height:560px;padding-bottom:var(--space-4);gap:var(--space-3);grid-auto-columns:minmax(265px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.kanban-column{min-width:265px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color var(--motion-base) var(--ease-flow), background-color var(--motion-base) var(--ease-flow)}.kanban-column.is-over{border-color:var(--primary);background:var(--primary-soft)}.kanban-column-header{min-height:39px;padding:var(--space-0-5) var(--space-0-5) var(--space-2);align-items:center;gap:var(--space-2);display:flex}.stage-marker{background:var(--primary);border-radius:50%;width:8px;height:8px}.kanban-column-header h2{font-size:var(--text-label)}.kanban-column-header>span:not(.stage-marker){color:var(--muted);font-size:var(--text-caption)}.kanban-cards{align-content:start;gap:var(--space-2);min-height:120px;display:grid}.deal-card{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--bg);cursor:grab;touch-action:none}@media (hover:hover) and (pointer:fine){.deal-card:hover{border-color:var(--line-emphasis)}}.deal-card.is-dragging{opacity:.3}.deal-card-top{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.deal-source{color:var(--primary);font-size:var(--text-caption);font-weight:680}.deal-card h3{margin-top:var(--space-2);font-size:var(--text-body);line-height:1.35}.deal-card>p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-caption)}.deal-card-meta{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-caption);display:flex}.deal-card-meta span{color:var(--muted);align-items:center;gap:var(--space-1);display:flex}.kanban-drop-empty{min-height:82px;padding:var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-small);color:var(--muted);font-size:var(--text-caption);text-align:center;place-items:center;display:grid}.contact-cell,.document-cell{align-items:center;gap:var(--space-2);text-align:left;background:0 0;border:0;padding:0;display:flex}.contact-cell span:last-child{gap:var(--space-1);display:grid}.contact-cell small{color:var(--muted)}.activity-count{color:var(--muted);align-items:center;gap:var(--space-1);display:inline-flex}.lead-origin{gap:var(--space-0-5);display:grid}.lead-origin small{color:var(--muted)}.side-panel-backdrop{z-index:var(--z-overlay);background:var(--overlay-backdrop);opacity:1;transition:opacity var(--motion-fast) var(--ease-flow);border:0;position:fixed;inset:0}.side-panel{width:min(470px,94vw);z-index:var(--z-panel);background:var(--bg);box-shadow:var(--shadow-float);opacity:1;transition:transform var(--motion-panel) var(--ease-flow), opacity var(--motion-panel) var(--ease-flow);position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(0)}.side-panel-backdrop[data-state=closed]{pointer-events:none;opacity:0;transition:opacity var(--motion-exit) var(--ease-exit)}.side-panel[data-state=closed]{pointer-events:none;opacity:0;transition:transform var(--motion-exit) var(--ease-exit), opacity var(--motion-exit) var(--ease-exit);transform:translate(24px)}.side-panel-header{min-height:82px;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);z-index:var(--z-base);background:var(--bg);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.side-panel-header h2{margin-top:var(--space-1-5);font-size:var(--text-title)}.side-panel-content{padding:var(--space-6)}.side-profile{padding:var(--space-2) 0 var(--space-5);gap:var(--space-3)}.detail-list{margin:0}.detail-list dt{align-items:center;gap:var(--space-1-5);display:flex}.side-panel-section{margin-top:var(--space-6)}.side-panel-tab-body{margin-top:var(--space-4);gap:var(--space-3);display:grid}.side-panel-tab-body>.detail-list>div:first-child{border-top:0}.lead-conversation-list{gap:var(--space-2);list-style:none;display:grid}.lead-conversation-list>li{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-small);align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.lead-conversation-list>li>a{min-width:0;color:inherit;gap:var(--space-0-5);text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.lead-conversation-list>li>a:hover .lead-conversation-title{text-decoration:underline}}.lead-conversation-title{font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:590;overflow:hidden}.lead-conversation-list .muted-copy{font-size:var(--text-caption)}.side-panel-section>.eyebrow{margin-bottom:var(--space-3)}.related-deal{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-small);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.related-deal h3{font-size:var(--text-label)}.related-deal p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-caption)}.document-icon,.settings-icon{border-radius:var(--radius-small);width:35px;height:35px;color:var(--primary);background:var(--primary-soft);place-items:center;display:grid}.clickable-row{cursor:pointer}.quote-side-panel{width:min(680px,96vw)}.quote-generated-result:focus{border-radius:var(--radius-small);outline:3px solid var(--focus-ring);outline-offset:3px}.quote-summary,.quote-actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.quote-origin-band{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-brand-bronze);border-radius:var(--radius);background:var(--color-brand-bronze-soft);color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.quote-origin-band strong{color:var(--ink)}.quote-summary span:first-child{color:var(--muted);font-size:var(--text-caption);display:block}.quote-summary strong{margin-top:var(--space-1);display:block}.configuration-warning,.policy-note{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--warning-border);border-radius:var(--radius-small);color:var(--warning-strong);background:var(--warning-soft);align-items:flex-start;gap:var(--space-2);display:flex}.configuration-warning p,.policy-note p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-caption);line-height:1.45}.quote-document-preview{margin-top:var(--space-5);padding:var(--space-7);border:1px solid var(--line);background:var(--surface-paper);box-shadow:var(--elevation-paper)}.quote-document-preview>header{padding-bottom:var(--space-5);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;display:flex}.mini-wordmark{font-size:var(--text-body-lg)}.quote-document-preview header div{gap:var(--space-1);text-align:right;display:grid}.quote-document-preview header small{color:var(--muted)}.quote-document-preview>h3{margin-top:var(--space-6)}.quote-document-preview table{width:100%;margin-top:var(--space-4);border-collapse:collapse;font-size:var(--text-caption)}.quote-document-preview th,.quote-document-preview td{padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--line);text-align:left}.quote-document-preview th:last-child,.quote-document-preview td:last-child{text-align:right}.quote-total{margin-top:var(--space-4);justify-content:flex-end;align-items:flex-end;gap:var(--space-4);display:flex}.quote-total span{color:var(--muted);font-size:var(--text-caption)}.quote-total strong{font-size:var(--text-title)}.quote-actions{margin-top:var(--space-5);justify-content:flex-end}.approval-note{margin-top:var(--space-3);color:var(--muted);align-items:center;gap:var(--space-1-5);font-size:var(--text-caption);justify-content:flex-end;display:flex}.settings-layout{gap:var(--space-8);grid-template-columns:210px minmax(0,760px);display:grid}.settings-content{min-width:0}.settings-title{margin-bottom:var(--space-5)}.settings-title h2{font-size:var(--text-title)}.settings-title p{margin-top:var(--space-1-5);line-height:1.5}.settings-list{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.settings-row{min-height:71px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);align-items:center;gap:var(--space-3);display:flex}.settings-row:last-child{border-bottom:0}.settings-row>div:not(.settings-icon){flex:1;min-width:0}.settings-row h3{font-size:var(--text-label)}.settings-row p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-caption)}.settings-footnote{margin-top:var(--space-3);font-size:var(--text-caption);line-height:1.5}.status-dot{color:var(--muted);font-size:var(--text-caption)}.status-dot:before{width:7px;height:7px;margin-right:var(--space-1);background:var(--muted);content:"";border-radius:50%;display:inline-block}.status-dot.is-active:before{background:var(--success)}.metric-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric{min-height:98px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-content:space-between;display:grid}.metric span{color:var(--muted);font-size:var(--text-caption)}.metric strong{font-size:var(--text-title)}.policy-note{border-color:var(--line-strong);color:var(--primary);background:var(--primary-soft)}.security-checklist{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.security-checklist p{min-height:49px;padding:0 var(--space-4);border-bottom:1px solid var(--line);align-items:center;gap:var(--space-2);display:flex}.security-checklist p:last-child{border-bottom:0}.security-checklist svg{color:var(--success-strong)}.route-loading,.route-error{align-content:center;justify-items:start;gap:var(--space-3);min-height:70vh;padding:10vw;display:grid}.route-error p{color:var(--muted)}.skeleton{background:var(--surface-strong);border-radius:5px;animation:1.4s ease-in-out infinite skeleton;display:block}@keyframes skeleton{50%{opacity:.52}}.skeleton-title{width:120px;height:20px}.skeleton-row{width:100%;height:28px}.skeleton-stack{gap:var(--space-2);width:100%;display:grid}.skeleton-conversation{height:56px}.skeleton-message{width:45%;height:65px}.skeleton-message.is-right{margin-left:auto}.skeleton-card{height:130px}@media (max-width:1120px){.app-frame:not([data-sidebar]){--sidebar-width:var(--sidebar-width-rail);--sidebar-padding-inline:var(--space-2);--text-wordmark:var(--text-title);--nav-link-justify:center;--nav-link-padding-inline:0;--nav-label-display:none;--nav-tooltip-display:block}.inbox-page{grid-template-columns:270px minmax(390px,1fr)}.contact-panel{display:none}}@media (max-width:800px){.login-page{grid-template-columns:minmax(0,1fr)}.login-intro,.login-panel,.login-panel-inner{min-width:0}.login-intro h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}}@media (max-width:760px){:root{--topbar-height:52px}.login-page{grid-template-columns:minmax(0,1fr)}.login-intro{min-height:38vh;padding:var(--space-7)}.login-intro h1{font-size:clamp(var(--text-brand-s), 9vw, var(--text-brand-m))}.login-lockup-base{letter-spacing:.08em;margin-right:-.08em}.login-note{display:none}.login-panel{padding:var(--space-8) var(--space-6)}.app-frame{padding-bottom:72px;display:block}.sidebar{width:100%;height:72px;padding:var(--space-1-5);border:1px solid var(--line);z-index:var(--z-nav);display:block;position:fixed;inset:auto 0 0}.sidebar>.wordmark,.sidebar-utility{display:none}.main-nav{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:100%}.nav-link{justify-content:center;gap:var(--space-0-5);flex-direction:column;min-height:58px;padding-inline:0}.nav-link>span{max-width:100%;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nav-link:after,.main-nav .nav-link[data-scope=admin]{display:none}.topbar{padding-inline:var(--space-3)}.command-trigger>span,.command-trigger kbd{display:none}.command-trigger{width:var(--control-height-compact);justify-content:center;padding:0}.workspace-page{padding:var(--space-5) var(--space-4)}.workspace-heading{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.workspace-heading>.button{flex:1 0 100%;justify-content:center}.workspace-toolbar{flex-wrap:wrap;align-items:stretch}.search-wide{flex:1 0 100%;width:100%}.result-count{align-self:center}.data-table-shell{overflow-x:auto}.data-table{min-width:710px}.inbox-page{height:calc(100vh - var(--topbar-height) - 62px);grid-template-columns:1fr;min-height:520px}.conversation-list-panel{display:none}.conversation-header{padding:var(--space-3) var(--space-3);flex-wrap:wrap}.message-stream{padding:var(--space-4) var(--space-3)}.message-bubble{max-width:88%}.settings-layout{gap:var(--space-5);grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr}.quote-document-preview{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,opacity!important;transition-duration:var(--motion-fast)!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.login-rise,.login-rule,.login-canvas img{animation:none!important}}.portfolio-create,.portfolio-inline-form,.membership-form,.integration-wizard{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:var(--space-3);display:grid}.portfolio-create{margin-bottom:var(--space-5);grid-template-columns:minmax(180px,1.2fr) minmax(160px,.8fr) auto;align-items:end}.portfolio-layout{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.portfolio-list{padding:var(--space-4);border-right:1px solid var(--line);background:var(--surface)}.portfolio-list .search-field{width:100%;margin-bottom:var(--space-3);background:var(--bg)}.portfolio-tabs{margin-bottom:var(--space-3)}.portfolio-detail-tabs{margin-bottom:var(--space-4)}.portfolio-client-items{gap:var(--space-1-5);display:grid}.portfolio-client{width:100%;min-height:64px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);color:var(--ink);justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;background:0 0;border:1px solid #0000;display:flex}.portfolio-client.is-active{border-color:var(--line);background:var(--bg)}@media (hover:hover) and (pointer:fine){.portfolio-client:hover{border-color:var(--line);background:var(--bg)}}.portfolio-client span:first-child,.route-row>div,.portfolio-detail-heading>div:first-child{gap:var(--space-0-5);min-width:0;display:grid}.portfolio-client small,.portfolio-detail-heading p,.portfolio-section-heading p,.route-row small,.portfolio-facts small{color:var(--muted)}.portfolio-detail{min-width:0;padding:clamp(var(--space-5), 3vw, var(--space-8))}.portfolio-detail-heading,.portfolio-section-heading,.portfolio-actions,.route-row,.membership-list li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.portfolio-detail-heading{padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.portfolio-inline-form{margin-top:var(--space-4);grid-template-columns:1fr auto;align-items:end}.portfolio-facts{margin:var(--space-5) 0 var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portfolio-facts article{min-height:112px;padding:var(--space-4);border-right:1px solid var(--line);gap:var(--space-1);display:grid}.portfolio-facts article:last-child{border-right:0}.portfolio-facts article>svg{color:var(--primary)}.portfolio-facts article>span{color:var(--muted);font-size:var(--text-caption)}.portfolio-facts article>strong{font-size:var(--text-title)}.portfolio-metrics{margin:0 0 var(--space-7)}.portfolio-metrics-heading{padding-bottom:var(--space-3);gap:var(--space-1);display:grid}.portfolio-metric-list{gap:0 var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.portfolio-metric-row{padding:var(--space-3) 0;border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.portfolio-metric-row>span{gap:var(--space-0-5);min-width:0;font-weight:580;display:grid}.portfolio-metric-row>strong{color:var(--ink);font-size:var(--text-heading);font-variant-numeric:tabular-nums;font-weight:660;line-height:1}.portfolio-metrics-heading p,.portfolio-metric-definition,.membership-user small{color:var(--muted)}.portfolio-metrics-heading p{font-size:var(--text-caption)}.portfolio-metric-definition{font-size:var(--text-caption);line-height:1.45}.portfolio-detail-error{margin:var(--space-4) 0 0}.portfolio-section-heading{margin:var(--space-5) 0 var(--space-3)}.portfolio-empty-row{padding:var(--space-5) 0;color:var(--muted)}.portfolio-blockers{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.portfolio-blockers li{padding:var(--space-2) 0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--muted);font-size:var(--text-label);display:flex}.portfolio-blockers li strong{color:var(--ink);font-variant-numeric:tabular-nums}.portfolio-archived-note{margin:var(--space-3) 0 0;align-items:flex-start;gap:var(--space-2);max-width:70ch;color:var(--muted);font-size:var(--text-label);line-height:1.5;display:flex}.portfolio-archived-note svg{margin-top:var(--space-0-5);flex:none}.route-list{border-top:1px solid var(--line)}.route-row{min-height:82px;padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.route-row>div:first-child{grid-template-columns:auto 1fr}.route-row>div:first-child small{grid-column:2}.route-meta{text-align:right;align-items:flex-end}.route-error{max-width:320px;color:var(--danger);align-items:center;gap:var(--space-1-5);overflow-wrap:anywhere;display:flex}.route-row{flex-wrap:wrap}.route-identity{flex-basis:100%}.route-identity>summary{width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);color:var(--muted);font-size:var(--text-caption);cursor:pointer;transition:color var(--motion-fast) var(--ease-flow)}.route-identity>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.route-identity-body{margin-top:var(--space-2);gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.route-identity-caption{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-caption);letter-spacing:.02em;font-weight:650}.route-identity dl{gap:var(--space-2);margin:0;display:grid}.route-identity dt{color:var(--muted);font-size:var(--text-caption)}.route-identity dd{margin:var(--space-1) 0 0}.route-identity-value{align-items:center;gap:var(--space-1-5);min-width:0;display:flex}.route-identity-value code{min-width:0;padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-small);background:var(--surface-subtle);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-caption);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.route-identity-empty{color:var(--muted);font-size:var(--text-caption)}.route-identity-headers{margin-top:var(--space-0-5);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-caption);overflow-wrap:anywhere;display:block}.flow-api-endpoints{margin-top:var(--space-2)}.route-identity-group-wide{grid-column:1/-1}.route-identity-note{max-width:60ch;margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-caption)}.route-identity-method{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-caption);flex:none;font-weight:650}.route-identity-copy{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);width:26px;height:26px;color:var(--muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-flow), border-color var(--motion-fast) var(--ease-flow);flex:none;justify-content:center;align-items:center;display:inline-flex}.route-identity-copy:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.route-identity>summary:hover{color:var(--ink)}.route-identity-copy:hover{border-color:var(--primary);color:var(--ink)}}.integration-wizard{margin:var(--space-3) 0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.integration-review{margin:var(--space-3) 0 var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.integration-review dl{margin:var(--space-4) 0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integration-review dl div{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.integration-review dt{color:var(--muted);font-size:var(--text-caption)}.integration-review dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:650}.membership-section{margin-top:var(--space-7);padding-top:var(--space-2);border-top:1px solid var(--line)}.membership-form{grid-template-columns:minmax(220px,1fr) minmax(160px,.62fr) auto;align-items:end}.membership-form>.form-error,.membership-form>.form-success{grid-column:1/-1}.portfolio-users-state,.portfolio-users-error{margin:0 0 var(--space-3)}.portfolio-users-state{color:var(--muted);font-size:var(--text-label)}.membership-list{margin-top:var(--space-2);display:grid}.membership-list li{min-height:42px;padding:var(--space-1-5) var(--space-0-5);border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto auto;display:grid}.membership-user{gap:var(--space-0-5);min-width:0;display:grid}.membership-user small{font-size:var(--text-caption)}@media (max-width:960px){.portfolio-layout{grid-template-columns:1fr}.portfolio-list{border-right:0;border-bottom:1px solid var(--line)}.portfolio-create,.integration-wizard{grid-template-columns:1fr}}@media (max-width:680px){.topbar{gap:var(--space-1)}.topbar-context{gap:var(--space-1-5);flex:1}.topbar-actions{gap:var(--space-1)}.system-health{flex:none;gap:0}.system-status{gap:var(--space-1)}.system-health.is-degraded .system-status-label-full{width:1px;height:1px;margin:calc(-1 * var(--space-0-5));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.system-health.is-degraded .system-status-label-compact{display:inline}.client-selector{width:clamp(80px,30vw,150px);min-width:0}.portfolio-facts,.portfolio-metric-list,.integration-review dl{grid-template-columns:1fr}.portfolio-facts article{border-right:0;border-bottom:1px solid var(--line)}.portfolio-detail-heading,.portfolio-section-heading,.route-row{align-items:stretch;display:grid}.membership-form{grid-template-columns:1fr}.membership-list li{align-items:start;gap:var(--space-1);grid-template-columns:1fr}}time,.result-count,.unread-badge,.admin-metric strong,.deal-card-meta,.quote-total,.virtual-table-cell{font-variant-numeric:tabular-nums}.button-danger{color:var(--bg);background:var(--danger)}.button-quiet{color:var(--primary);background:0 0}@media (hover:hover) and (pointer:fine){.button-quiet:hover{background:var(--primary-soft)}}.page-alert,.connection-banner,.degraded-banner,.list-error{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.page-alert>span,.connection-banner>span{flex:1}.list-error{margin:var(--space-3);padding:var(--space-3);border:1px solid var(--danger-border);border-radius:var(--radius-small);color:var(--danger);background:var(--danger-soft)}.form-field,.checkbox-field,.admin-form,.panel-form{display:grid}.admin-form,.panel-form{gap:var(--space-4)}.form-field,.field{gap:var(--space-1-5)}.form-field>span,.form-field>label,.field>span,.field-row .field>span{font-size:var(--text-caption);font-weight:600}.form-field input,.form-field textarea,.field input{width:100%;height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--bg);transition:border-color var(--motion-fast) var(--ease-flow)}.form-field textarea{height:auto;padding-block:var(--space-2)}.form-field select,.field select,.compact-field select,.admin-inline-field select,.assignment-control select,.integration-wizard .field select{width:100%}@media (hover:hover) and (pointer:fine){.form-field input:hover,.form-field textarea:hover,.field input:hover{border-color:var(--line-emphasis)}}.checkbox-field{align-items:center;gap:var(--space-2);grid-template-columns:auto 1fr;min-height:42px;font-weight:600}.checkbox-field input,.filter-options input,.virtual-table input[type=checkbox],.column-picker input{width:17px;height:17px;accent-color:var(--primary)}.field-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field small{color:var(--muted);line-height:1.4}.custom-fields{margin:var(--space-1) 0 0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);gap:var(--space-4);display:grid}.custom-fields legend,.pipeline-filters legend,.column-picker legend{padding:0 var(--space-1);font-size:var(--text-caption);font-weight:700}.system-status.is-checking{color:var(--muted)}.system-status.is-operational{color:var(--success-strong)}.system-status.is-degraded{color:var(--danger)}.health-retry{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.health-retry:hover{background:var(--danger-soft)}}.pipeline-filters{margin:calc(-1 * var(--space-2)) 0 var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);align-items:end;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(190px,260px) auto;display:grid}.pipeline-filters fieldset{border:0;min-width:0;margin:0;padding:0}.filter-options{margin-top:var(--space-2);gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.filter-options label{align-items:center;gap:var(--space-1-5);min-height:30px;font-size:var(--text-caption);display:inline-flex}.degraded-banner{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--warning-border);border-radius:var(--radius-small);color:var(--warning-strong);background:var(--warning-soft);justify-content:flex-start}.deal-card{width:100%;color:var(--ink);font:inherit;text-align:left}.drag-overlay-card{width:275px;box-shadow:var(--elevation-drag);cursor:grabbing}.pipeline-mobile-fallback{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.pipeline-mobile-fallback>p{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--line);color:var(--muted);background:var(--surface);font-size:var(--text-caption);line-height:1.45}.mobile-deal-row{width:100%;min-height:62px;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:var(--space-4);text-align:left;display:flex}.mobile-deal-row:last-child{border-bottom:0}.mobile-deal-row>span:first-child{gap:var(--space-1);min-width:0;display:grid}.mobile-deal-row small{color:var(--muted)}.pipeline-table-section{min-width:0}.table-actions{min-height:48px;margin-bottom:var(--space-2);align-items:center;gap:var(--space-2);display:flex;position:relative}.table-selection{color:var(--muted);font-size:var(--text-caption);margin-left:auto}.column-picker{width:min(310px,100vw - 40px);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);z-index:var(--z-dropdown);background:var(--bg);box-shadow:var(--elevation-floating);gap:var(--space-2);opacity:1;transform-origin:0 0;transition:opacity var(--motion-fast) var(--ease-flow), transform var(--motion-fast) var(--ease-flow);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;position:absolute;top:46px;left:0;transform:scale(1)}.column-picker[data-state=closed]{pointer-events:none;opacity:0;transform:scale(.97)}.column-picker label{align-items:center;gap:var(--space-1-5);min-height:30px;font-size:var(--text-caption);display:flex}.virtual-table-viewport{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);min-height:340px;max-height:calc(100vh - 285px);overflow:auto}.virtual-table{position:relative}.virtual-table-header{border-bottom:1px solid var(--line);z-index:var(--z-raised);background:var(--surface);position:sticky;top:0}.virtual-table-row{min-height:44px;display:grid}.virtual-table-header-cell,.virtual-table-cell{min-width:0;padding:0 var(--space-3);border-right:1px solid var(--line);font-size:var(--text-caption);align-items:center;display:flex;overflow:hidden}.virtual-table-header-cell{color:var(--muted);font-size:var(--text-caption);letter-spacing:.03em;text-transform:uppercase;font-weight:700}.virtual-table-header-cell>button{width:100%;min-height:43px;color:inherit;justify-content:space-between;align-items:center;gap:var(--space-2);font:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;padding:0;display:flex}.virtual-table-body{position:relative}.virtual-table-data-row{border-bottom:1px solid var(--line);background:var(--bg);width:100%;min-height:58px;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.virtual-table-data-row:hover{background:var(--surface-subtle)}}.virtual-table-cell{white-space:nowrap;text-overflow:ellipsis;min-height:58px}.table-primary-cell{gap:var(--space-0-5);text-align:left;background:0 0;border:0;width:100%;padding:0;display:grid}.table-primary-cell span{color:var(--muted);font-size:var(--text-caption)}.table-load-more{margin:var(--space-3) auto 0;display:flex}.panel-actions{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.panel-actions>span{color:var(--muted);font-size:var(--text-caption)}.panel-skeleton{gap:var(--space-3);display:grid}.message-panel{flex-direction:column;display:flex}.conversation-header,.composer,.connection-banner{flex:none}.message-stream{flex:auto;min-height:0}.inbox-list-heading>div>p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-caption)}.mobile-inbox-back{display:none}.message-meta{margin-top:var(--space-1-5);color:var(--muted);justify-content:flex-end;align-items:center;gap:var(--space-2);font-size:var(--text-caption);display:flex}.delivery-history{position:relative}.delivery-history summary{align-items:center;gap:var(--space-1);cursor:pointer;min-height:24px;list-style:none;display:inline-flex}.delivery-history summary::-webkit-details-marker{display:none}.delivery-history ul{width:max-content;max-width:260px;margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-small);z-index:var(--z-raised);background:var(--bg);box-shadow:var(--elevation-popover);position:absolute;right:0}.delivery-history li{padding-block:var(--space-0-5)}.assignment-control{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);gap:var(--space-3);display:grid}.message-panel>.assignment-control.is-compact{padding:var(--space-2) var(--space-5);border-top:0;border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:var(--space-3);flex:none;grid-template-columns:auto minmax(0,320px);margin:0}.assignment-control.is-compact>:not(h3){min-width:0}.assignment-control h3{font-size:var(--text-label)}.assignment-control>p{color:var(--muted);font-size:var(--text-caption);line-height:1.45}.assignment-control label{gap:var(--space-1-5);display:grid}.assignment-control label>span{color:var(--muted);font-size:var(--text-caption)}.composer-attachment-control{position:relative}.composer-attachment-control>label.icon-button{display:grid}.composer-attachment-control>input:focus-visible+.composer-attachment-trigger{outline:3px solid var(--focus-ring);outline-offset:2px}.composer-attachment-control>label.is-disabled{opacity:.55;pointer-events:none}.composer-file-error{width:min(420px,70vw);padding:var(--space-2) var(--space-3);border:1px solid var(--danger-border);border-radius:var(--radius-small);z-index:var(--z-sticky);color:var(--danger);background:var(--bg);font-size:var(--text-caption);margin:0;position:absolute;bottom:48px;left:0}.upload-draft{width:min(440px,72vw);min-height:62px;padding:var(--space-2) var(--space-2);border:1px solid var(--line);border-radius:var(--radius);z-index:var(--z-sticky);background:var(--bg);align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid;position:absolute;bottom:48px;left:0}.upload-draft.is-failed{border-color:var(--danger-border)}.upload-draft>div{gap:var(--space-0-5);min-width:0;display:grid}.upload-draft strong,.upload-draft span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-draft span{color:var(--muted);font-size:var(--text-caption)}.upload-draft progress{width:100%;height:4px;accent-color:var(--primary)}.message-attachment{min-width:min(330px,100%);margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-small);align-items:center;gap:var(--space-2);background:var(--surface-veil);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.message-attachment>div:not(.attachment-preview){gap:var(--space-0-5);min-width:0;display:grid}.message-attachment strong{font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-attachment span{color:var(--muted);font-size:var(--text-caption)}.message-attachment.status-failed,.message-attachment.status-quarantined{color:var(--danger);border-color:var(--danger-border)}.attachment-error{margin:var(--space-0-5) 0 0;color:var(--danger);font-size:var(--text-caption);grid-column:1/-1;line-height:1.4}.attachment-preview{width:100%;max-width:600px;margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);grid-column:1/-1}.attachment-preview-header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.attachment-preview img,.attachment-preview audio,.attachment-preview video,.attachment-preview iframe{border:0;width:100%;display:block}.attachment-preview img,.attachment-preview video{object-fit:contain;max-height:420px}.attachment-preview iframe{height:min(58vh,480px)}.side-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.side-panel-header{position:relative}.side-panel-header h2{margin-top:0}.side-panel-header p{max-width:52ch;margin-top:var(--space-1);color:var(--muted);font-size:var(--text-caption);line-height:1.4}.side-panel-content{min-height:0;overflow-y:auto}.side-panel-footer{min-height:66px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--bg);justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.unsaved-confirmation{margin:var(--space-3);padding:var(--space-3);border:1px solid var(--warning-border);border-radius:var(--radius);z-index:var(--z-raised);color:var(--warning-strong);background:var(--bg);box-shadow:var(--elevation-floating);gap:var(--space-2);opacity:1;transition:opacity var(--motion-fast) var(--ease-flow), transform var(--motion-fast) var(--ease-flow);grid-template-columns:auto 1fr;display:grid;position:absolute;bottom:66px;left:0;right:0;transform:translateY(0)}@starting-style{.unsaved-confirmation{opacity:0;transform:translateY(4px)}}.unsaved-confirmation p{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-caption);line-height:1.4}.unsaved-confirmation-actions{justify-content:flex-end;gap:var(--space-2);grid-column:1/-1;display:flex}.side-profile>strong{font-size:var(--text-body-lg)}.side-panel-section>h3{margin-bottom:var(--space-3);font-size:var(--text-label)}.custom-field-list{border-top:1px solid var(--line);margin:0}.custom-field-list>div{padding:var(--space-2) 0;border-bottom:1px solid var(--line);gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.custom-field-list dt{color:var(--muted);font-size:var(--text-caption)}.custom-field-list dd{font-size:var(--text-caption);margin:0;font-weight:600}.custom-field-editor{gap:var(--space-2);display:grid}.custom-field-value,.custom-field-actions{align-items:center;gap:var(--space-2);display:flex}.custom-field-value{justify-content:space-between}.custom-field-actions{flex-wrap:wrap;justify-content:flex-end}.custom-field-actions .button,.custom-field-value .button{min-height:34px;padding-inline:var(--space-2);font-size:var(--text-caption)}.assignment-load-error{padding:var(--space-2);border:1px solid var(--danger-border);background:var(--danger-soft);gap:var(--space-2);display:grid}.assignment-load-error .button{justify-self:start}.admin-scope{min-height:34px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-small);color:var(--muted);align-items:center;gap:var(--space-1-5);font-size:var(--text-caption);font-weight:600;display:inline-flex}.admin-mobile-note{display:none}.settings-layout{gap:var(--space-7);grid-template-columns:210px minmax(0,960px)}.settings-nav{top:calc(var(--topbar-height) + 20px);gap:var(--space-5);display:grid;position:sticky}.settings-nav-title{padding:0 var(--space-3);color:var(--muted);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:640}.settings-nav-group>ul{margin:var(--space-1) 0 0;gap:var(--space-0-5);padding:0;list-style:none;display:grid}.settings-nav-link{min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-small);color:var(--muted);align-items:center;gap:var(--space-2);font-size:var(--text-body);transition:color var(--motion-fast) var(--ease-flow), background-color var(--motion-fast) var(--ease-flow);font-weight:560;display:flex}.settings-nav-link[data-active=true]{color:var(--primary);background:var(--surface);font-weight:640}@media (hover:hover) and (pointer:fine){.settings-nav-link:not([data-active=true]):hover{color:var(--ink);background:var(--surface-strong)}}.settings-title{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-height:58px;display:flex}.settings-title>div{min-width:0}.settings-row-copy{flex:1;min-width:0}.settings-row-copy h3,.settings-row-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-state{min-height:112px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);align-items:center;gap:var(--space-3);display:flex}.settings-state>div{flex:1;min-width:0}.settings-state strong{color:var(--ink)}.settings-state p{margin-top:var(--space-1);font-size:var(--text-caption);line-height:1.45}.settings-state.is-error{border-color:var(--danger-border);color:var(--danger);background:var(--danger-soft)}.admin-metric-strip{margin-bottom:var(--space-3);border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.admin-metric-period{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.admin-metric{min-height:76px;padding:var(--space-3) var(--space-3);border-right:1px solid var(--line);align-content:center;gap:var(--space-1);display:grid}.admin-metric:last-child{border-right:0}.admin-metric span,.admin-metric small{color:var(--muted);font-size:var(--text-caption)}.admin-metric strong{font-size:var(--text-title)}.admin-ai-stack{gap:var(--space-7);display:grid}.admin-subsection{min-width:0}.admin-subsection+.admin-subsection{padding-top:var(--space-6);border-top:1px solid var(--line)}.admin-subsection-header{margin-bottom:var(--space-3)}.admin-subsection-header h3{font-size:var(--text-body-lg)}.admin-subsection-header p,.admin-pricing-summary p,.admin-readonly-note{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-caption);line-height:1.5}.admin-latency-strip{margin-bottom:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-latency-strip .admin-metric{min-height:62px}.admin-pricing{gap:var(--space-4);display:grid}.admin-pricing-summary{justify-content:space-between;align-items:start;gap:var(--space-5);display:flex}.admin-pricing-summary .configuration-warning{max-width:48ch;margin-top:0}.vault-key-generator{margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--line);gap:var(--space-3);display:grid}.vault-key-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.vault-key-reveal{gap:var(--space-3);display:grid}.vault-key-value{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-subtle);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-body);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;line-height:1.6;display:block}.vault-key-note{max-width:68ch;color:var(--muted);font-size:var(--text-caption);margin:0}.vault-key-warning{color:var(--warning-strong)}.admin-provider-catalog-summary{color:var(--muted);font-size:var(--text-caption);margin:0}.admin-provider-catalog-list{margin:var(--space-4) 0 0;gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:0;list-style:none;display:grid}.admin-provider-catalog-list li{min-width:0;padding:var(--space-1-5) 0;justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);display:flex}.admin-provider-catalog-list code{min-width:0;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-caption);overflow-wrap:anywhere}.admin-pricing-form{gap:var(--space-3);display:grid}.admin-pricing-toolbar{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-pricing-toolbar .form-field{flex:1;min-width:min(240px,100%)}.admin-pricing-models{border:0;min-width:0;padding:0}.admin-pricing-models legend{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-caption);font-weight:600}.admin-pricing-model{padding-block:var(--space-3);border-top:1px solid var(--line);align-items:end;gap:var(--space-2);grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(120px,1fr)) auto;display:grid}.admin-pricing-model .form-field span{align-items:end;min-height:30px;display:flex}.admin-pricing-form>.button{justify-self:start}.admin-table-scroll{max-width:100%;overflow-x:auto}.admin-pricing-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:var(--text-caption);text-align:left}.admin-pricing-table caption{padding-bottom:var(--space-2);color:var(--muted);text-align:left}.admin-pricing-table th,.admin-pricing-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);white-space:nowrap}.admin-pricing-table thead th{color:var(--muted);font-weight:600}.admin-pricing-table tbody th{color:var(--ink)}.admin-readonly-note{margin-top:0}.settings-row-skeleton{border-bottom:1px solid #fff;height:70px}.admin-section-toolbar{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.admin-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.admin-route-row{flex-wrap:wrap}.admin-routes-toolbar{margin-bottom:var(--space-3);justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.admin-route-filters{align-items:end;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.admin-route-filters .form-field{flex:1;min-width:220px;max-width:340px}.admin-route-filters .admin-route-search{flex:1.4;min-width:260px;max-width:420px}.admin-route-copy{min-width:min(360px,100%)}.admin-route-copy p{white-space:normal}.admin-pagination{min-height:52px;padding-top:var(--space-3);justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.admin-pagination>span{color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.admin-inline-field{gap:var(--space-1);min-width:190px;display:grid}.admin-inline-field>span{color:var(--muted);font-size:var(--text-caption)}.ingress-token-value{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-subtle);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-body);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;line-height:1.6;display:block}.admin-domain-stack{border:1px solid var(--line)}.prices-surface{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius)}.prices-view-tabs{width:max-content;max-width:100%;margin-bottom:var(--space-4)}.admin-domain-group+.admin-domain-group{border-top:1px solid var(--line)}.admin-domain-header{min-height:66px;padding:var(--space-3) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.admin-domain-header :is(h3,h4){font-size:var(--text-body)}.admin-company-heading{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);display:flex}.admin-company-heading h3{color:var(--muted);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:640}.admin-company-group+.admin-company-group{border-top:1px solid var(--line)}.admin-domain-header p,.admin-inline-empty{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-caption)}.admin-stage-list,.admin-version-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.admin-stage-list>li,.admin-version-list>li{min-height:54px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-stage-list>li:last-child,.admin-version-list>li:last-child{border-bottom:0}.admin-stage-list small,.admin-version-list small{margin-top:var(--space-0-5);color:var(--muted);display:block}.admin-stage-position{width:28px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center}.admin-inline-empty{padding:var(--space-3) var(--space-3);border-top:1px solid var(--line);margin:0}.admin-retention{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);display:grid}.admin-retention-form,.admin-retention-preview{padding:var(--space-4);border:1px solid var(--line);align-content:start;gap:var(--space-3);display:grid}.admin-retention-preview dl{gap:var(--space-2);margin:0;display:grid}.admin-retention-preview dl>div{padding-bottom:var(--space-2);border-bottom:1px solid var(--line);justify-content:space-between;gap:var(--space-3);display:flex}.status-error{color:var(--danger);background:var(--danger-soft)}@media (max-width:1120px){.pipeline-filters{grid-template-columns:minmax(0,1fr) minmax(180px,230px)}.pipeline-filters>.button{justify-self:start}.settings-layout{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:1023px){.admin-mobile-note{margin:calc(-1 * var(--space-2)) 0 var(--space-4);padding:var(--space-2) var(--space-3);color:var(--muted);background:var(--color-brand-bronze-soft);font-size:var(--text-caption);line-height:1.45;display:block}.settings-layout{gap:var(--space-4);grid-template-columns:1fr}.settings-nav{gap:var(--space-4);position:relative}.settings-nav-group>ul,.tabs-rail :is(.tabs-list,.tabs-highlight){flex-wrap:wrap;display:flex}.pipeline-filters{grid-template-columns:1fr}}@media (max-width:760px){.sidebar{color:var(--ink);background:var(--bg);border-color:var(--line)}.nav-link{min-height:48px;color:var(--muted)}@media (hover:hover) and (pointer:fine){.nav-link:hover{color:var(--ink);background:var(--surface)}}.nav-link.is-active{color:var(--primary);background:var(--primary-soft)}.button,.icon-button{min-height:44px}.icon-button{width:44px;height:44px}.workspace-heading{margin-bottom:var(--space-5)}.workspace-heading h1{font-size:var(--text-display)}.workspace-subtitle{max-width:54ch}.workspace-toolbar{padding:var(--space-2)}.inbox-page{display:block}.conversation-list-panel{height:100%;display:grid}.conversation-list-panel.is-mobile-hidden{display:none}.message-panel{height:100%;display:none}.message-panel.is-mobile-open{display:flex}.message-panel>.assignment-control.is-compact{padding-inline:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:stretch}.assignment-control.is-compact select,.assignment-control.is-compact .button{min-height:44px}.mobile-inbox-back{min-height:44px;padding:0 var(--space-3);border:0;border-bottom:1px solid var(--line);color:var(--primary);background:var(--bg);align-items:center;gap:var(--space-1);font-weight:600;display:flex}.conversation-header{min-height:68px}.conversation-header .button{min-height:44px}.resume-ai-form{grid-template-columns:1fr}.resume-ai-actions{justify-content:flex-end}.composer{padding:var(--space-2)}.composer-send{flex:none;width:44px;height:44px}.upload-draft,.composer-file-error{width:calc(100vw - 24px);position:fixed;bottom:122px;left:12px}.message-attachment{min-width:0}.attachment-preview{width:100%}.field-row,.admin-metric-strip,.admin-retention{grid-template-columns:1fr}.admin-latency-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pricing-summary,.admin-pricing-toolbar,.admin-routes-toolbar,.admin-route-filters{display:grid}.admin-route-filters .form-field,.admin-route-filters .admin-route-search{min-width:0}.admin-pagination{justify-content:space-between}.admin-pricing-model{grid-template-columns:1fr}.admin-pricing-model .icon-button{justify-self:start}.admin-domain-header{align-items:stretch;display:grid}.admin-row-actions{justify-content:flex-start}.custom-field-list>div{grid-template-columns:1fr}.admin-metric{border-right:0;border-bottom:1px solid var(--line)}.admin-metric:last-child{border-bottom:0}.settings-title{display:grid}.settings-title .button{justify-self:start}.settings-row{min-width:0}.settings-row .status-pill{white-space:normal;justify-self:start;max-width:100%}.side-panel{width:100vw}.side-panel-header,.side-panel-content{padding-inline:var(--space-4)}.side-panel-footer{padding-inline:var(--space-3)}.side-panel-footer .button{flex:1}.quote-actions{flex-direction:column;align-items:stretch}.quote-actions .button{width:100%}.column-picker{grid-template-columns:1fr}.virtual-table-viewport{max-height:calc(100vh - 360px)}}@media (max-width:360px){.login-intro,.login-panel{padding-inline:var(--space-4)}}
