:root{--report-paper:#fff;--report-ink:#1c1d21;--report-muted:#4c4e57;--report-line:#dbdbe1;--report-chart:#315e94;--report-chart-2:#317c76;--report-chart-3:#93613a;--report-chart-4:#7961a1;--report-chart-5:#a54b64;--report-chart-6:#606f80;--report-track:#eaeaf0;--grey-0:#fff;--grey-25:#fafafc;--grey-50:#f4f4f7;--grey-100:#eaeaf0;--grey-150:#e9e9ed;--grey-200:#dbdbe1;--grey-300:#c4c5cd;--grey-500:#8b8d96;--grey-600:#6e7079;--grey-700:#4c4e57;--grey-800:#33343a;--grey-900:#1c1d21;--app-bg:var(--grey-50);--rail-bg:var(--grey-100);--card:var(--grey-0);--surface:#f8f8fa;--surface-hover:var(--grey-25);--inset:#f1f1f4;--field:var(--card);--star-color:#7993a6;--star-bright:#59768e;--star-warm:#a47b50;--star-blue:#5378c2;--star-purple:#8d66bd;--star-yellow:#b48229;--planet-opacity:.42;--planet-red:#c9543e;--planet-red-deep:#5e1d14;--planet-swirl:#fff3ea;--planet-gas:#d8b27c;--planet-gas-deep:#6d4a28;--planet-ring:#ecd8b4;--planet-blue:#4d8be0;--planet-blue-deep:#142f63;--planet-cloud:#eef6ff;--pattern-ink:#272756;--pattern-opacity:.08;--ms-button-bg:#fff;--ms-button-hover:#f3f3f3;--ms-button-ink:#5e5e5e;--ms-button-line:#8c8c8c;--star-opacity:.23;--star-bright-opacity:.68;--cluster-star-opacity:.54;--cluster-star-bright-opacity:.86;--cluster-surface:color-mix(in srgb, var(--rail-bg) 58%, transparent);--cluster-line:#aebbc8;--cluster-line-hover:#8295a8;--glass-rail:color-mix(in srgb, var(--rail-bg) 94%, transparent);--glass-card:color-mix(in srgb, var(--card) 95%, transparent);--glass-stripe:color-mix(in srgb, var(--row-stripe) 92%, transparent);--glass-hover:color-mix(in srgb, var(--row-hover) 94%, transparent);--row-stripe:color-mix(in srgb, var(--card) 72%, var(--rail-bg));--row-hover:color-mix(in srgb, var(--row-stripe) 72%, var(--accent-soft));--ink:var(--grey-900);--ink-soft:var(--grey-800);--body:var(--grey-700);--muted:var(--grey-600);--muted-soft:var(--grey-500);--on-accent:#fff;--line:var(--grey-150);--line-soft:#f0f0f3;--line-strong:var(--grey-200);--accent:#3d6ed6;--accent-ink:#2c58b4;--accent-soft:#edf2fd;--accent-line:#cedcf8;--link:var(--accent-ink);--ok:#2f7a37;--ok-soft:#ecf5ec;--ok-line:#cee4d0;--warn:#9a6112;--warn-soft:#fdf4e6;--warn-line:#f2e0c1;--danger:#b3392a;--danger-soft:#fdf1ef;--danger-line:#eed3cd;--info:#5b5ea6;--info-soft:#eeeefc;--chart-1:#3d6ed6;--chart-2:#1f9d8f;--chart-3:#8257d6;--chart-4:#d9853b;--chart-5:#cf4f72;--chart-6:#4a9a3f;--radius-card:14px;--radius-panel:12px;--radius-ctl:8px;--radius-sm:6px;--radius-pill:999px;--shadow-card:0 1px 2px #15161c0b;--shadow-raised:0 1px 3px #15161c1a, 0 0 0 1px #15161c0a;--shadow-pop:0 16px 40px #15161c21, 0 2px 8px #15161c0f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--row-y:13px;--control-y:9px;--editor-control-height:36px;--field-control-height:40px;--info-control-size:16px;--report-control-height:42px;--report-toolbar-top:70px;--select-caret-space:40px;--select-caret-outer:14px;--panel-pad:24px;--page-x:36px;--page-y:34px;--font:Inter, "Segoe UI", system-ui, sans-serif;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:18px;--text-xl:26px;--text-h2:15px;--text-h1:28px;--ease:cubic-bezier(.2, 0, 0, 1);--spring:cubic-bezier(.34, 1.4, .5, 1);--fast:.12s;--slow:.22s;--medium:.2s;--ambient-drift:32s;--ambient-pulse:7s;--rail-w:210px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--app-bg:#111317;--rail-bg:#0e1013;--card:#1b1e24;--surface:#252930;--surface-hover:#30353e;--inset:#282d34;--field:#2c3139;--star-color:#b4bdc6;--star-bright:#e2e2da;--star-warm:#d8b98c;--star-blue:#8cabed;--star-purple:#c1a1dc;--star-yellow:#edd18f;--star-opacity:.4;--planet-opacity:.88;--pattern-ink:#a9b0e0;--pattern-opacity:.07;--ms-button-bg:#2f2f2f;--ms-button-hover:#3a3a3a;--ms-button-ink:#fff;--ms-button-line:#2f2f2f;--star-bright-opacity:.72;--cluster-line:#59616b;--cluster-line-hover:#8c9aa6;--ink:#f2f2f0;--ink-soft:#e0e1df;--body:#c3c6c9;--muted:#9fa5aa;--muted-soft:#838b93;--line:#343a42;--line-soft:#2b3037;--line-strong:#49525d;--accent:#c2ad8b;--accent-ink:#e3cda7;--accent-soft:#373127;--accent-line:#65553e;--on-accent:#211c17;--ok:#87be91;--ok-soft:#203026;--ok-line:#385342;--warn:#d8ab68;--warn-soft:#352a1d;--warn-line:#5b452d;--danger:#df8c84;--danger-soft:#392424;--danger-line:#603b3d;--info:#b1a9c8;--info-soft:#302b3d;--chart-1:#c2ad8b;--chart-2:#8aafa2;--chart-3:#b2a6c4;--chart-4:#c68f8b;--chart-5:#96a9bf;--chart-6:#b2bc87;--shadow-card:0 1px 2px #00000073;--shadow-raised:0 1px 3px #0000008c, 0 0 0 1px #ffffff0d;--shadow-pop:0 16px 40px #0009, 0 2px 8px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--chart-1:#a6b8bc;--chart-2:#90b5a3;--chart-3:#b7a1b4;--chart-4:#c4a47c;--chart-5:#c88e87;--chart-6:#9cae85;--app-bg:#191917;--star-color:#d0cdc3;--star-bright:#e0dbca;--star-warm:#e6ba86;--star-blue:#81a9ff;--star-purple:#c5a0ff;--star-yellow:#ffd985;--star-opacity:.42;--planet-opacity:.88;--pattern-ink:#a9b0e0;--pattern-opacity:.07;--ms-button-bg:#2f2f2f;--ms-button-hover:#3a3a3a;--ms-button-ink:#fff;--ms-button-line:#2f2f2f;--star-bright-opacity:.7;--cluster-line:#66665d;--cluster-line-hover:#929184;--rail-bg:#141412;--card:#232320;--surface:#2b2b27;--surface-hover:#32322d;--inset:#2b2b27;--field:#33332e;--ink:#f2f0e9;--ink-soft:#dedbd2;--body:#bdbab0;--muted:#a09d93;--muted-soft:#858177;--line:#383831;--line-soft:#32322d;--line-strong:#484840;--accent:#9cadb5;--accent-ink:#c0cbd0;--accent-soft:#2a302f;--accent-line:#465452;--on-accent:#171a19;--ok:#6fb97a;--ok-soft:#1b2a1f;--ok-line:#2b4331;--warn:#d9a441;--warn-soft:#2d2415;--warn-line:#463720;--danger:#e08376;--danger-soft:#2e1d1b;--danger-line:#4a2b27;--info:#b4a7b4;--info-soft:#302b31;--shadow-card:0 1px 2px #0006;--shadow-raised:0 1px 3px #00000080, 0 0 0 1px #ffffff0f;--shadow-pop:0 16px 40px #0000008c, 0 2px 8px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=slate]{--app-bg:#171d26;--rail-bg:#141a22;--card:#252d39;--surface:#2d3745;--surface-hover:#374252;--inset:#303a49;--field:#354050;--star-color:#b9cad2;--star-bright:#dce8e5;--star-warm:#d8bc97;--star-blue:#8eb7ef;--star-purple:#c2a5e3;--star-yellow:#f0d28f;--star-opacity:.4;--planet-opacity:.88;--pattern-ink:#a9b0e0;--pattern-opacity:.07;--ms-button-bg:#2f2f2f;--ms-button-hover:#3a3a3a;--ms-button-ink:#fff;--ms-button-line:#2f2f2f;--star-bright-opacity:.72;--cluster-line:#617588;--cluster-line-hover:#94acba;--ink:#f3f5f6;--ink-soft:#e2e8eb;--body:#c4cdd3;--muted:#a5b1ba;--muted-soft:#82919e;--line:#394653;--line-soft:#303d49;--line-strong:#506171;--accent:#9ab6b5;--accent-ink:#d1e2db;--accent-soft:#2c3e42;--accent-line:#476568;--on-accent:#172626;--ok:#8ac99a;--ok-soft:#21392d;--ok-line:#3c5c47;--warn:#d8ad6a;--warn-soft:#3b3125;--warn-line:#615039;--danger:#e3978c;--danger-soft:#402a2b;--danger-line:#674145;--info:#b7b0d4;--info-soft:#353448;--chart-1:#9ab6b5;--chart-2:#cbb08e;--chart-3:#aaa5cc;--chart-4:#85ba9d;--chart-5:#d39ca1;--chart-6:#a9b6d0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=midnight]{--app-bg:#111317;--rail-bg:#0e1013;--card:#1b1e24;--surface:#252930;--surface-hover:#30353e;--inset:#282d34;--field:#2c3139;--star-color:#b4bdc6;--star-bright:#e2e2da;--star-warm:#d8b98c;--star-blue:#8cabed;--star-purple:#c1a1dc;--star-yellow:#edd18f;--star-opacity:.4;--planet-opacity:.88;--pattern-ink:#a9b0e0;--pattern-opacity:.07;--ms-button-bg:#2f2f2f;--ms-button-hover:#3a3a3a;--ms-button-ink:#fff;--ms-button-line:#2f2f2f;--star-bright-opacity:.72;--cluster-line:#59616b;--cluster-line-hover:#8c9aa6;--ink:#f2f2f0;--ink-soft:#e0e1df;--body:#c3c6c9;--muted:#9fa5aa;--muted-soft:#838b93;--line:#343a42;--line-soft:#2b3037;--line-strong:#49525d;--accent:#c2ad8b;--accent-ink:#e3cda7;--accent-soft:#373127;--accent-line:#65553e;--on-accent:#211c17;--ok:#87be91;--ok-soft:#203026;--ok-line:#385342;--warn:#d8ab68;--warn-soft:#352a1d;--warn-line:#5b452d;--danger:#df8c84;--danger-soft:#392424;--danger-line:#603b3d;--info:#b1a9c8;--info-soft:#302b3d;--chart-1:#c2ad8b;--chart-2:#8aafa2;--chart-3:#b2a6c4;--chart-4:#c68f8b;--chart-5:#96a9bf;--chart-6:#b2bc87;--shadow-card:0 1px 2px #00000073;--shadow-raised:0 1px 3px #0000008c, 0 0 0 1px #ffffff0d;--shadow-pop:0 16px 40px #0009, 0 2px 8px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-accent=blue]{--accent:#3d6ed6;--accent-ink:#2c58b4;--accent-soft:#edf2fd;--accent-line:#cedcf8}:root[data-accent=teal]{--accent:#0f7a6b;--accent-ink:#0b6155;--accent-soft:#e8f4f2;--accent-line:#c3e0da}:root[data-accent=sky]{--accent:#0b7fa8;--accent-ink:#086586;--accent-soft:#e6f4f9;--accent-line:#bfe2ee}:root[data-accent=indigo]{--accent:#4f46c8;--accent-ink:#3d36a6;--accent-soft:#eeedfc;--accent-line:#d3d0f6}:root[data-accent=violet]{--accent:#6a4fc4;--accent-ink:#553da3;--accent-soft:#f1eefc;--accent-line:#dbd2f6}:root[data-accent=pink]{--accent:#b8378f;--accent-ink:#962b74;--accent-soft:#fbebf5;--accent-line:#f0c8e2}:root[data-accent=rose]{--accent:#bd3f66;--accent-ink:#9c3052;--accent-soft:#fcedf1;--accent-line:#f4cedb}:root[data-accent=red]{--accent:#c23a32;--accent-ink:#9f2c25;--accent-soft:#fcecea;--accent-line:#f3cbc7}:root[data-accent=amber]{--accent:#b85a12;--accent-ink:#944709;--accent-soft:#fdf0e6;--accent-line:#f5d3b8}:root[data-accent=gold]{--accent:#8f6b1e;--accent-ink:#735515;--accent-soft:#f8f1e3;--accent-line:#e8d6ae}:root[data-accent=green]{--accent:#2f7a37;--accent-ink:#24612b;--accent-soft:#ecf5ec;--accent-line:#cee4d0}:root[data-accent=ink]{--accent:#26272c;--accent-ink:#131419;--accent-soft:#f0f0f2;--accent-line:#d8d8de}:root:is([data-theme=dark],[data-theme=slate],[data-theme=midnight])[data-accent=blue]{--accent:#7b9ff0;--accent-ink:#a9c1f7;--accent-soft:#1a2438;--accent-line:#2c3d63}:root:is([data-theme=dark],[data-theme=slate],[data-theme=midnight])[data-accent=teal]{--accent:#3fb3a0;--accent-ink:#7fd3c5;--accent-soft:#14282a;--accent-line:#244442}:root:is([data-theme=dark],[data-theme=slate],[data-theme=midnight])[data-accent=sky]{--accent:#5cc0e3;--accent-ink:#96d9f0;--accent-soft:#132b35;--accent-line:#22495a}:root:is([data-theme=dark],[data-theme=slate],[data-theme=midnight])[data-accent=indigo]{--accent:#9d97f2;--accent-ink:#c0bcf8;--accent-soft:#211f3d;--accent-line:#3a3666}:root:is([data-theme=dark],[data-theme=slate],[data-theme=midnight])[data-accent=violet]{--accent:#9b85ec;--accent-ink:#bbaaf5;--accent-soft:#221f38;--accent-line:#382f5c}:root:is([data-theme=dark],[data-theme=slate],[data-theme=midnight])[data-accent=pink]{--accent:#e87bc6;--accent-ink:#f2a8da;--accent-soft:#341a2c;--accent-line:#58304d}:root:is([data-theme=dark],[data-theme=slate],[data-theme=midnight])[data-accent=rose]{--accent:#e3789b;--accent-ink:#f0a5bd;--accent-soft:#301a22;--accent-line:#4d2a37}:root:is([data-theme=dark],[data-theme=slate],[data-theme=midnight])[data-accent=red]{--accent:#ec857c;--accent-ink:#f5aca5;--accent-soft:#381d1c;--accent-line:#5e2f2d}:root:is([data-theme=dark],[data-theme=slate],[data-theme=midnight])[data-accent=amber]{--accent:#eb9a5b;--accent-ink:#f5bd8f;--accent-soft:#35231a;--accent-line:#5c3a26}:root:is([data-theme=dark],[data-theme=slate],[data-theme=midnight])[data-accent=gold]{--accent:#c2ad8b;--accent-ink:#e3cda7;--accent-soft:#373127;--accent-line:#65553e}:root:is([data-theme=dark],[data-theme=slate],[data-theme=midnight])[data-accent=green]{--accent:#5fb36a;--accent-ink:#8bcd93;--accent-soft:#182a1b;--accent-line:#294530}:root:is([data-theme=dark],[data-theme=slate],[data-theme=midnight])[data-accent=ink]{--accent:#c9cad4;--accent-ink:#e4e5ec;--accent-soft:#32322d;--accent-line:#484840}@media (prefers-color-scheme:dark){:root[data-accent=blue]:not([data-theme=light]){--accent:#7b9ff0;--accent-ink:#a9c1f7;--accent-soft:#1a2438;--accent-line:#2c3d63}:root[data-accent=teal]:not([data-theme=light]){--accent:#3fb3a0;--accent-ink:#7fd3c5;--accent-soft:#14282a;--accent-line:#244442}:root[data-accent=sky]:not([data-theme=light]){--accent:#5cc0e3;--accent-ink:#96d9f0;--accent-soft:#132b35;--accent-line:#22495a}:root[data-accent=indigo]:not([data-theme=light]){--accent:#9d97f2;--accent-ink:#c0bcf8;--accent-soft:#211f3d;--accent-line:#3a3666}:root[data-accent=violet]:not([data-theme=light]){--accent:#9b85ec;--accent-ink:#bbaaf5;--accent-soft:#221f38;--accent-line:#382f5c}:root[data-accent=pink]:not([data-theme=light]){--accent:#e87bc6;--accent-ink:#f2a8da;--accent-soft:#341a2c;--accent-line:#58304d}:root[data-accent=rose]:not([data-theme=light]){--accent:#e3789b;--accent-ink:#f0a5bd;--accent-soft:#301a22;--accent-line:#4d2a37}:root[data-accent=red]:not([data-theme=light]){--accent:#ec857c;--accent-ink:#f5aca5;--accent-soft:#381d1c;--accent-line:#5e2f2d}:root[data-accent=amber]:not([data-theme=light]){--accent:#eb9a5b;--accent-ink:#f5bd8f;--accent-soft:#35231a;--accent-line:#5c3a26}:root[data-accent=gold]:not([data-theme=light]){--accent:#c2ad8b;--accent-ink:#e3cda7;--accent-soft:#373127;--accent-line:#65553e}:root[data-accent=green]:not([data-theme=light]){--accent:#5fb36a;--accent-ink:#8bcd93;--accent-soft:#182a1b;--accent-line:#294530}:root[data-accent=ink]:not([data-theme=light]){--accent:#c9cad4;--accent-ink:#e4e5ec;--accent-soft:#32322d;--accent-line:#484840}}:root{--swatch-blue:#3d6ed6;--swatch-teal:#0f7a6b;--swatch-sky:#0b7fa8;--swatch-indigo:#4f46c8;--swatch-violet:#6a4fc4;--swatch-pink:#b8378f;--swatch-rose:#bd3f66;--swatch-red:#c23a32;--swatch-amber:#b85a12;--swatch-gold:#8f6b1e;--swatch-green:#2f7a37;--swatch-ink:#26272c}:root:is([data-theme=dark],[data-theme=slate],[data-theme=midnight]){--swatch-blue:#7b9ff0;--swatch-teal:#3fb3a0;--swatch-sky:#5cc0e3;--swatch-indigo:#9d97f2;--swatch-violet:#9b85ec;--swatch-pink:#e87bc6;--swatch-rose:#e3789b;--swatch-red:#ec857c;--swatch-amber:#eb9a5b;--swatch-gold:#c2ad8b;--swatch-green:#5fb36a;--swatch-ink:#c9cad4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--swatch-blue:#7b9ff0;--swatch-teal:#3fb3a0;--swatch-sky:#5cc0e3;--swatch-indigo:#9d97f2;--swatch-violet:#9b85ec;--swatch-pink:#e87bc6;--swatch-rose:#e3789b;--swatch-red:#ec857c;--swatch-amber:#eb9a5b;--swatch-gold:#c2ad8b;--swatch-green:#5fb36a;--swatch-ink:#c9cad4}}:root[data-charts=accent]{--chart-1:var(--accent);--chart-2:color-mix(in oklab, var(--accent) 76%, var(--muted));--chart-3:color-mix(in oklab, var(--accent) 52%, var(--muted));--chart-4:color-mix(in oklab, var(--accent) 34%, var(--muted));--chart-5:color-mix(in oklab, var(--accent) 20%, var(--muted));--chart-6:color-mix(in oklab, var(--accent) 10%, var(--muted))}:root[data-corners=square]{--radius-card:3px;--radius-panel:3px;--radius-ctl:3px;--radius-sm:2px;--radius-pill:3px}:root[data-density=compact]{--row-y:8px;--control-y:6px;--panel-pad:15px;--page-x:24px;--page-y:22px;--space-3:10px;--space-4:12px;--space-5:15px;--space-6:18px;--space-8:22px;--text-h1:23px;--text-h2:14px;--text-xl:22px}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) :before,:root:not([data-motion=full]) :after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}}:root{font-family:var(--font);color:var(--ink);background:var(--app-bg);font-synthesis:none;font-size:var(--text-md);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}button,input,select,textarea{font:inherit}button,.button{border:1px solid var(--line-strong);background:var(--card);border-radius:var(--radius-ctl);padding:var(--control-y) 13px;cursor:pointer;color:var(--ink-soft);justify-content:center;align-items:center;gap:7px;line-height:1.2;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--inset)}button:disabled{opacity:.5;cursor:not-allowed}.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.primary:hover{background:var(--accent-ink);color:var(--on-accent)}.primary.danger{background:var(--danger);border-color:var(--danger)}.primary.danger:hover{background:color-mix(in oklab, var(--danger) 85%, black)}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius-ctl);padding:var(--control-y) 12px;background:var(--field);color:var(--ink-soft);max-width:100%;line-height:1.2}input,textarea{width:100%}textarea{resize:vertical}.select-control{vertical-align:middle;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;max-width:100%;display:inline-grid}.select-control>.picker{width:100%;min-width:0}.report-library .select-control,.report-filters .select-control,.filter-panel .select-control,.dev-identity .select-control{width:100%}input:read-only{background:var(--app-bg)}a{color:var(--accent-ink);text-decoration:none}p a:hover,dd a:hover,li>a.person-link:hover,.person-link:hover,.preserve-lines a:hover,.receipt a:hover{text-underline-offset:2px;text-decoration:underline}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--accent)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}h1,h2,p{margin-top:0}h1{font-size:var(--text-h1);letter-spacing:-.035em;margin-bottom:var(--space-2);font-weight:620;line-height:1.25}h2{font-size:var(--text-h2);margin-bottom:var(--space-4);font-weight:620}p{color:var(--body);line-height:1.65}small,.small{font-size:12px}.muted,small{color:var(--muted)}.app-shell{isolation:isolate;min-height:100vh;display:flex}.sidebar{width:var(--rail-w);background:var(--rail-bg);flex-direction:column;gap:26px;padding:28px 17px;display:flex;position:fixed;inset:0 auto 0 0}.wordmark{letter-spacing:.05em;color:var(--accent-ink);padding:0 10px;font-size:23px;font-weight:750}.section-label{letter-spacing:.12em;color:var(--muted);margin-top:15px;padding:0 10px;font-size:10px}.sidebar nav a{border-radius:var(--radius-ctl);color:var(--body);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);align-items:center;gap:12px;padding:10px 12px;display:flex}.sidebar nav{gap:6px;display:grid}.sidebar nav a:hover:not(.nav-active){background:var(--surface-hover);color:var(--ink)}.sidebar nav a.nav-active{color:var(--accent-ink);background:var(--accent-soft);box-shadow:var(--shadow-raised)}.sidebar-bottom{margin-top:auto}.whats-new{width:100%;margin-bottom:var(--space-3);border-radius:var(--radius-ctl);color:var(--body);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;display:flex;position:relative}.whats-new:hover{background:var(--surface-hover);color:var(--ink)}.whats-new small{font-size:var(--text-xs);color:var(--muted-soft);margin-left:auto}.whats-new-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--rail-bg);border-radius:50%;position:absolute;top:-3px;right:-3px}.release-list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.release-head{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.release-head strong{font-size:var(--text-md);color:var(--ink)}.release-head small{margin-left:auto}.release-list h3{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.release-list ul{padding-left:var(--space-5);color:var(--body);gap:6px;margin:0;line-height:1.5;list-style:outside;display:grid}.release-fixes ul{font-size:var(--text-sm);color:var(--muted)}.release-expand{font:inherit;line-height:inherit;color:var(--accent-ink);background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0}.release-expand:hover{background:0 0;text-decoration:underline}.release-expand-row{list-style:none}.release-expand .icon{width:12px;height:12px}.galaxy-cluster{width:100%;height:150px;margin-bottom:var(--space-4);border:1px solid var(--cluster-line);border-radius:var(--radius-panel);background:var(--cluster-surface);cursor:crosshair;text-align:left;touch-action:none;padding:0;display:block;position:relative;overflow:hidden}.galaxy-cluster:hover{background:var(--cluster-surface);border-color:var(--cluster-line-hover)}.galaxy-cluster canvas{--star-opacity:var(--cluster-star-opacity);--star-bright-opacity:var(--cluster-star-bright-opacity);width:100%;height:100%;color:var(--star-color);border-color:var(--star-bright);outline-color:var(--star-warm);position:absolute;inset:0}:root[data-playful=off] .galaxy-cluster{display:none}@media (height<=800px){.sidebar{gap:14px;padding-top:18px;padding-bottom:18px}.galaxy-cluster{height:95px}}@media (height<=700px){.galaxy-cluster{display:none}}.account-button{justify-content:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3);background:var(--card);text-align:left}.account-button-copy{gap:var(--space-1);min-width:0;display:grid}.account-button-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.account-button-copy small{color:var(--muted);font-size:var(--text-xs)}.account-identity{align-items:center;gap:var(--space-3);padding-bottom:var(--space-5);display:flex}.account-identity p{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.account-actions{gap:var(--space-3);display:grid}.account-actions>button{min-height:var(--field-control-height);justify-content:flex-start}.account-signout{color:var(--danger);border-color:var(--danger-line)}.account-signout:hover{background:var(--danger-soft)}.avatar{background:var(--accent-line);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.avatar.large{width:42px;height:42px;font-size:18px}.dev-identity{color:var(--muted);margin-top:var(--space-2);font-size:10px;display:block}.dev-identity .picker-value{width:100%;margin-top:5px;font-size:12px;display:flex}.workspace{margin-left:var(--rail-w);width:calc(100% - var(--rail-w));isolation:isolate;min-width:0}.starfield{z-index:-1;pointer-events:none;width:100vw;height:100vh;color:var(--star-color);border-color:var(--star-bright);outline-color:var(--star-warm);position:fixed;inset:0}:root:is([data-playful=off],[data-playful=galaxy]) .starfield{display:none}:root:not([data-playful=off],[data-playful=galaxy]) .sidebar{background:var(--glass-rail);-webkit-backdrop-filter:blur(1.7px);backdrop-filter:blur(1.7px)}:root:not([data-playful=off],[data-playful=galaxy]) .topbar,:root:not([data-playful=off],[data-playful=galaxy]) .card,:root:not([data-playful=off],[data-playful=galaxy]) .panel,:root:not([data-playful=off],[data-playful=galaxy]) .widget{background:var(--glass-card);-webkit-backdrop-filter:blur(1.7px);backdrop-filter:blur(1.7px)}:root:not([data-playful=off],[data-playful=galaxy]) tbody tr:nth-child(2n){background:var(--glass-stripe)}:root:not([data-playful=off],[data-playful=galaxy]) tbody tr:hover,:root:not([data-playful=off],[data-playful=galaxy]) .clickable-row:hover{background:var(--glass-hover)}.topbar{border-bottom:1px solid var(--line);background:var(--card);height:70px;padding:0 var(--page-x);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.topbar-sticky{z-index:10;background:var(--card);box-shadow:var(--shadow-card);position:sticky;top:0}.field-label{align-items:center;gap:var(--space-1);display:inline-flex}.info{vertical-align:middle;flex:none;display:inline-flex}button.info-button{width:var(--info-control-size);height:var(--info-control-size);border:1px solid var(--line-strong);color:var(--muted);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.reports button.info-button,.topbar button.info-button,.modal button.info-button{width:var(--info-control-size);height:var(--info-control-size);flex:none;padding:0}.info-button>span{font:600 10px / 1 var(--font);place-items:center;display:grid}button.info-button:hover,button.info-button[aria-expanded=true]{background:var(--inset);color:var(--ink)}.info-popover{-webkit-user-select:text;user-select:text;width:300px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--card);color:var(--ink-soft);box-shadow:var(--shadow-pop);font-size:var(--text-sm);text-align:left;white-space:normal;margin:0;font-weight:400;line-height:1.6;position:fixed;inset:auto;overflow:auto}.beta-tag{padding:var(--space-1) var(--space-2);border:1px solid var(--accent-line);border-radius:var(--radius-ctl);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--text-xs);letter-spacing:normal;white-space:nowrap;align-items:center;font-weight:550;line-height:1.4;display:inline-flex}.breadcrumbs{align-items:center;gap:12px;font-size:13px;display:flex}.breadcrumbs>a{color:var(--muted)}.content{padding:var(--page-y) var(--page-x) calc(var(--page-y) * 1.4);max-width:1700px;margin:auto}.page-heading{justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-6);align-items:center;display:flex}.page-heading p{margin-bottom:0}.eyebrow{letter-spacing:.13em;color:var(--muted);font-size:10px;font-weight:600;margin-bottom:10px!important}.count{font-variant-numeric:tabular-nums;background:var(--line);border-radius:var(--radius-ctl);vertical-align:middle;width:8ch;height:26px;color:var(--muted);letter-spacing:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:5px;padding:3px 8px;font-size:14px;display:inline-flex}.list-toolbar,.filters{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);align-items:center;display:flex}.segments{background:var(--rail-bg);border-radius:var(--radius-ctl);flex-wrap:wrap;gap:3px;padding:4px;display:inline-flex}.segments button{padding:var(--control-y) var(--space-3);color:var(--muted);background:0 0;border:0;font-size:12px}.segments button[aria-pressed=true]{background:var(--card);box-shadow:var(--shadow-raised);color:var(--ink)}.subtle{color:var(--muted);background:0 0;border-color:#0000}.filters{justify-content:flex-start}.filters input{max-width:440px}.filters>.select-control{margin-left:auto}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-base)}th{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:var(--space-2) var(--space-4) var(--space-2);border-bottom:1px solid var(--line);background:0 0;font-weight:500}td{padding:var(--row-y) var(--space-4);border-bottom:1px solid var(--line-soft);vertical-align:middle;color:var(--body)}td:nth-child(2){min-width:220px}tr:last-child td{border-bottom:0}tbody tr:nth-child(2n){background:var(--row-stripe)}tbody tr:hover{background:var(--row-hover)}.ticket-title{font-size:var(--text-base);color:var(--ink);font-weight:450}.ticket-title:hover{color:var(--accent-ink)}.reference{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.reference:hover{color:var(--accent-ink)}.stacked-cell>small{font-size:var(--text-xs);color:var(--muted-soft)}.stacked-cell>.audit-record-link{display:inline}td .priority{font-weight:500}td.nowrap.muted{font-variant-numeric:tabular-nums}.status{--tag:var(--accent-ink);border-radius:var(--radius-sm);white-space:nowrap;background:color-mix(in srgb, var(--tag) 17%, var(--card));border:1px solid color-mix(in srgb, var(--tag) 45%, var(--card));color:color-mix(in srgb, var(--tag) 78%, var(--ink));padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.status-in-progress{--tag:var(--info)}.status-on-hold{--tag:var(--warn)}.status-resolved{--tag:var(--ok)}.status-canceled,.status-duplicate{--tag:var(--muted)}.priority{font-size:11px;font-weight:600}.p1,.p2{color:var(--danger)}.p3{color:var(--warn)}.p4,.p5{color:var(--muted)}.nowrap{white-space:nowrap}.empty{text-align:center;padding:70px 24px}.empty h2{margin-bottom:8px;font-size:18px}.empty p{color:var(--muted)}.pagination{color:var(--muted);justify-content:space-between;align-items:center;margin-top:20px;font-size:12px;display:flex}.pagination>div{align-items:center;gap:15px;display:flex}.pagination button{font-size:12px}.heading-meta{color:var(--muted);align-items:center;gap:15px;font-size:12px;display:flex}.detail-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.main-column,.detail-rail{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.panel{padding:var(--panel-pad)}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.panel p:last-child{margin-bottom:0}.composer-tabs{margin-bottom:14px}.composer-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.thread{margin-top:var(--space-4);gap:var(--space-3);display:grid}.message{border:1px solid var(--line);border-radius:var(--radius-ctl);padding:var(--space-4)}.message-header{font-size:var(--text-sm);margin-bottom:var(--space-2);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.message-header strong{font-weight:550}.message-header strong:before{content:"";width:7px;height:7px;margin-right:var(--space-2);border-radius:var(--radius-pill);background:var(--muted-soft);vertical-align:1px;display:inline-block}.message-header span{font-size:var(--text-xs);color:var(--muted)}.message p{font-size:var(--text-base);margin:0}.person{align-items:center;gap:12px;margin-bottom:15px;display:flex}.person h2,.metadata{margin:0}.metadata>div{margin-bottom:var(--space-4);font-size:var(--text-sm);gap:2px;display:grid}.metadata dt{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-soft)}.metadata dd{font-size:var(--text-base);color:var(--ink);margin:0}:is(.metadata>div:has(.picker),.metadata>div:has(select)){align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr}:is(.metadata>div:has(.picker) dd,.metadata>div:has(select) dd){justify-self:end}.metadata>div:last-child{margin-bottom:0}dt{color:var(--muted)}dd{margin:0}.metadata .select-control{width:145px;font-size:12px}.inline-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.activity details{border-top:1px solid var(--line);padding:14px 0}.activity summary{cursor:pointer;font-size:12px;line-height:1.8}.activity summary span{color:var(--muted);margin-left:14px;font-size:11px;display:block}.activity dl{background:var(--surface);border-radius:var(--radius-ctl);overflow-wrap:anywhere;padding:12px;font-size:12px}.activity dl>div{margin-bottom:12px}.activity dd{white-space:pre-wrap;margin-top:5px}.notice{border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-ctl);margin-bottom:20px;padding:14px;line-height:1.5}.editor-content{padding-bottom:120px}.editor-fields{gap:24px;min-width:0;max-width:830px;margin:0;display:grid}.editor-fields label,.editor-fields .field{flex-direction:column;gap:10px;font-size:12px;font-weight:550;display:flex}.editor-fields .field>.picker{font-weight:400}.editor-fields .picker-value,.editor-fields input:not([type=checkbox]):not([type=radio]):not([type=file]){height:var(--editor-control-height)}.required{color:var(--danger)}.editor-fields .checkbox{flex-direction:row;align-items:center;font-weight:400;display:flex}.checkbox input{width:auto}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.save-bar{bottom:0;left:var(--rail-w);background:var(--card);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 36px;display:flex;position:fixed;right:0}.save-bar>span{color:var(--muted);font-size:12px}.save-bar>div{gap:10px;display:flex}.brand{align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.brand .wordmark{padding:0}.brand-mark{flex-shrink:0;width:26px;height:26px}.welcome{isolation:isolate;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.welcome-pattern{z-index:-1;background:var(--pattern-ink);opacity:var(--pattern-opacity);animation:24s linear infinite pattern-drift;position:absolute;inset:-161px -127px;-webkit-mask:url(/lexicon-pattern.png) 0 0/127px 161px;mask:url(/lexicon-pattern.png) 0 0/127px 161px}@keyframes pattern-drift{to{transform:translate(127px,161px)}}.welcome-card{background:var(--card);border:1px solid var(--line);width:100%;max-width:420px;box-shadow:var(--shadow-pop);border-radius:20px;padding:42px}.welcome-card .brand{margin-bottom:34px;padding:0}.welcome-card .brand-mark{width:34px;height:34px}.welcome-card h1{font-size:var(--text-xl);margin-bottom:26px}.welcome-card button{margin-top:15px}.ms-button{width:100%;height:42px;font-family:"Segoe UI", var(--font);background:var(--ms-button-bg);color:var(--ms-button-ink);border:1px solid var(--ms-button-line);justify-content:center;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.ms-button:hover:not(:disabled){background:var(--ms-button-hover);color:var(--ms-button-ink)}.ms-logo{flex-shrink:0}.welcome-card .small{margin-top:25px;margin-bottom:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.content{padding:28px 24px}.topbar{padding:0 24px}.detail-grid{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.panel{padding:20px}}.sidebar-head{justify-content:space-between;align-items:center;display:flex}.topbar-start{align-items:center;gap:var(--space-2);min-width:0;display:flex}.menu-button,.menu-close,.nav-backdrop{display:none}@media (width<=1024px){:root{--rail-w:0px}.menu-button,.menu-close{color:var(--ink-soft);background:0 0;border:0;flex-shrink:0;place-items:center;padding:7px;display:inline-grid}.menu-button .icon,.menu-close .icon{width:20px;height:20px}.sidebar{z-index:60;visibility:hidden;width:min(290px,86vw);transition:transform var(--slow) var(--ease), visibility 0s linear var(--slow);overflow-y:auto;transform:translate(-100%)}.sidebar.open{visibility:visible;box-shadow:var(--shadow-pop);transition:transform var(--slow) var(--ease);transform:none}.nav-backdrop:not([hidden]){z-index:55;background:color-mix(in srgb, var(--app-bg) 60%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block;position:fixed;inset:0}.breadcrumbs{white-space:nowrap;min-width:0;overflow:hidden}.breadcrumbs>*{text-overflow:ellipsis;overflow:hidden}}@media (width<=760px){.card-rows,.card-rows tbody{display:block}.card-rows thead{display:none}.card-rows tr{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ref status""title title""meta aside""people owner";display:grid}.card-rows td{border:0;min-width:0;padding:0;display:block}.card-rows .cell-ref{font-size:var(--text-sm);grid-area:ref}.card-rows .cell-status{grid-area:status;justify-self:end}.card-rows .cell-title{grid-area:title}.card-rows .cell-meta{gap:var(--space-2);grid-area:meta;align-items:baseline;display:flex}.card-rows .cell-aside{grid-area:aside;justify-self:end}.card-rows .cell-people{font-size:var(--text-sm);color:var(--muted);grid-area:people}.card-rows .cell-owner{font-size:var(--text-sm);color:var(--muted);grid-area:owner;justify-self:end}.card-rows .cell-created,.breadcrumbs>:not(:nth-last-child(-n+3)){display:none}.topbar-actions{flex-shrink:0}.topbar-actions button,.topbar-actions .button{white-space:nowrap;font-size:var(--text-sm);padding:6px 10px}.topbar{height:56px;padding:0 20px}.content{padding:26px 20px 40px}.page-heading{flex-wrap:wrap;align-items:flex-start}.page-heading h1{font-size:25px}.list-toolbar{align-items:flex-start}.filters{flex-wrap:wrap}.filters input{flex:1;min-width:180px;max-width:none}.filters select{margin-left:0}.detail-grid{flex-direction:column;display:flex}.detail-rail,.main-column{width:100%}.detail-rail{order:-1;grid-template-columns:1fr}.detail-rail .metadata{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.metadata>div{margin:0}.form-row{grid-template-columns:1fr}.save-bar{padding:14px 20px}.save-bar>span{display:none}.save-bar>div{margin-left:auto}.editor-content{padding-bottom:110px}.composer-footer{align-items:flex-end}.pagination{flex-wrap:wrap;gap:15px}.welcome-card{padding:30px}.panel{padding:20px}.heading-meta{flex-wrap:wrap}}.request-picker,.checklist-choice,.checklist-editor{border:1px solid var(--line);border-radius:var(--radius-panel);gap:12px;min-width:0;margin:0;padding:18px;display:grid}.checklist-choice legend,.checklist-editor legend{padding:0 6px;font-size:12px;font-weight:550}.request-picker .section-label,.checklist-choice .section-label{margin:4px 0 0;padding:0}.choice-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.choice-list button{text-align:left;justify-content:space-between;gap:16px;width:100%;padding:12px 14px}.choice-list button>span{gap:3px;min-width:0;display:grid}.choice-list small{color:var(--muted);font-weight:400}.button.link,button.link{color:var(--accent);background:0 0;border:0;justify-content:flex-start;padding:0}.picked-request{border:1px solid var(--line);border-radius:var(--radius-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.picked-request .eyebrow{margin:0 0 4px}.picked-request p{margin:4px 0 0}.task-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.task-list li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.task-list .checkbox{flex-direction:row;align-items:baseline;gap:10px;min-width:0;font-weight:400;display:flex}.task-list li.done>.checkbox span{color:var(--muted);text-decoration:line-through}.task-edit-list{gap:10px;margin:0;padding-left:20px;display:grid}.task-edit-list li{align-items:center;gap:8px;display:flex}.task-edit-list input{flex:1;min-width:0}.task-edit-list input,.task-edit-list button{height:var(--editor-control-height)}.remove-action{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 25%, var(--line));background:color-mix(in oklab, var(--danger) 4%, var(--card))}.remove-action:hover{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 45%, var(--line));background:color-mix(in oklab, var(--danger) 9%, var(--card))}@media (width<=720px){.task-edit-list li{flex-wrap:wrap}.task-edit-list input{flex-basis:100%}}.sla{white-space:nowrap;color:var(--muted);font-size:11px;font-weight:550;display:inline-block}.sla-on-track{color:var(--accent-ink)}.sla-at-risk{color:var(--warn)}.sla-breached{color:var(--danger)}.sla-met{color:var(--ok)}.sla-open{color:var(--body)}.sla-risk{color:var(--warn)}.sla-none{color:var(--muted)}.priority-value{align-items:center;gap:var(--space-2);display:flex}.target-leg .sla{font-weight:550}.status-available{--tag:var(--ok)}.status-deployed{--tag:var(--accent-ink)}.status-in-repair{--tag:var(--warn)}.status-retired{--tag:var(--muted)}.linked-list{margin:0;padding:0;list-style:none}.linked-list li+li{border-top:1px solid var(--line-soft)}.linked-list li>a{justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 calc(var(--space-3) * -1);padding:10px var(--space-3);border-radius:var(--radius-sm);color:inherit;text-decoration:none;display:flex}.linked-list li:not(:has(>a)){justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 calc(var(--space-3) * -1);padding:10px var(--space-3);border-radius:var(--radius-sm);color:inherit;text-decoration:none;display:flex}.linked-list li>a:hover{background:var(--surface)}.linked-list li>a>span,.linked-list li>span{gap:2px;min-width:0;display:grid}.linked-list strong{color:var(--ink);font-weight:450}.linked-list small{color:var(--muted-soft);font-size:var(--text-xs)}.linked-list.compact span{overflow:hidden}.linked-list.compact strong,.linked-list.compact small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.linked-list.compact li>a{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.linked-list.compact li:not(:has(>a)){padding:var(--space-2) var(--space-3);gap:var(--space-2)}.stacked-cell>*{display:block}.stacked-cell>small{margin-top:2px}.view-bar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.view{border:1px solid var(--line-strong);background:var(--card);border-radius:var(--radius-ctl);color:var(--ink-soft);cursor:pointer;align-items:center;gap:7px;padding:8px 13px;font-size:13px;line-height:1.2;display:inline-flex}.view:hover{border-color:var(--line-strong)}.view.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:550}.view-count{font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;width:5ch;height:1.2em;font-size:15px;font-weight:650;line-height:1.2;display:inline-flex}.count-placeholder{width:3ch;height:.8em}.view.selected .view-count{color:var(--accent)}.filter-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:7px;padding:5px 11px;font-size:12px;display:inline-flex}.chip:hover{border-color:var(--muted-soft)}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--row-hover)}.clickable-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=720px){.view-bar{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.view{white-space:nowrap}}.modal{border-radius:var(--radius-card);width:min(560px,100vw - 32px);box-shadow:var(--shadow-pop);color:inherit;border:0;padding:0}.modal.wide{width:min(860px,100vw - 32px)}.modal::backdrop{background:#18191f70}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.modal-head h2{margin:0;font-size:16px}.modal-head small{margin-top:4px;display:block}.modal-head .close{background:0 0;border:0;padding:2px 6px;font-size:20px;line-height:1}.modal-body{gap:16px;max-height:min(62vh,560px);padding:20px 22px;display:grid;overflow-y:auto}.modal-body label{flex-direction:column;gap:8px;font-size:12px;font-weight:550;display:flex}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 22px 18px;display:flex}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.panel-head h2{margin:0}.activity-table td{font-size:12px}.diff-grid{gap:0 var(--space-1);font-size:var(--text-sm);border-radius:var(--radius-ctl);grid-template-columns:minmax(90px,auto) 1fr 1fr;align-items:stretch;display:grid;overflow:hidden}.diff-heading{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:var(--space-2) var(--space-3)}.diff-field{padding:var(--space-2) var(--space-3) var(--space-2) 0;align-items:center;display:flex}.diff-grid pre{padding:var(--space-2) var(--space-3);white-space:pre-wrap;word-break:break-word;font:inherit;margin:0}.diff-grid pre+pre,.diff-grid .diff-before,.diff-grid .diff-after{border-top:1px solid var(--card)}.diff-heading.diff-before,.diff-heading.diff-after{border-top:0}.diff-before{background:var(--danger-soft);color:var(--danger)}.diff-after{background:var(--ok-soft);color:var(--ok)}.diff-heading.diff-before{color:var(--danger)}.diff-heading.diff-after{color:var(--ok)}.metadata.contact{margin-top:14px}.person div h2{margin:0}.person div small{display:block}.target-leg dd{gap:2px;display:grid}.target-leg dd small{color:var(--muted)}@media (width<=720px){.diff-grid{grid-template-columns:1fr}}.composer-actions{flex-wrap:wrap;gap:10px;display:flex}.thread-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 4px;display:flex}.thread-tabs .button.link,.thread-tabs button.link{margin-left:auto}.message-subject{margin:2px 0 6px;font-weight:600}.message.channel-note{border-left:3px solid var(--line-strong)}.message.channel-email,.message.channel-portal{border-left:3px solid var(--accent-line)}.message.channel-email .message-header strong:before,.message.channel-portal .message-header strong:before{background:var(--accent)}.composer{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.panel>.composer:first-child{border-top:0;margin-top:0;padding-top:0}.presets{flex-wrap:wrap;gap:8px;display:flex}.presets button{padding:7px 11px;font-size:12px}.presets button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.assist{align-items:center;gap:10px;display:flex}.modal .notice{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-ink);border-radius:var(--radius-ctl);margin:0;padding:11px 13px;font-size:12px}.person-cell{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.person-link{color:inherit;border-radius:var(--radius-sm);text-decoration:none}.person-link:hover{color:var(--accent-ink)}a.ticket-title:hover,a.reference:hover,.linked-list a:hover strong{text-underline-offset:2px;text-decoration:underline}.assigned-to dd{gap:var(--space-1);justify-items:start;display:grid}.page-heading .person{align-items:center;gap:16px}.page-heading .person h1{margin:0}.page-heading .person p{margin:2px 0 0}.table-card{padding:0}.table-card>.table-wrap{border-radius:0}.table-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:relative}.table-search{flex:260px;min-width:0;display:flex;position:relative}.table-search input{height:var(--field-control-height);width:100%;font-size:var(--text-base);background:var(--surface);border-color:#0000;padding-left:34px}.table-search input::placeholder,.global-search input::placeholder,.find-request input::placeholder{color:var(--muted-soft)}.table-search input:focus-visible{background:var(--card)}.search-icon{color:var(--muted-soft);font-size:var(--text-md);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.inline-select{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);white-space:nowrap;display:inline-flex}.inline-select .select-control{width:auto}.filter-holder{position:static}.filter-button{height:var(--field-control-height);white-space:nowrap}.filter-button.has-filters{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.filter-badge{border-radius:var(--radius-pill);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-size:var(--text-xs);place-items:center;padding:0 5px;font-weight:650;display:inline-grid}.filter-panel{right:var(--space-4);z-index:20;width:min(440px, calc(100% - var(--space-8)));gap:var(--space-3) var(--space-4);max-height:min(70vh,460px);padding:var(--space-4);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-pop);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;top:calc(100% + 6px);overflow-y:auto}.filter-panel .select-control{width:100%}.filter-panel label{gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-soft);font-weight:550;display:grid}.filter-panel-foot{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line-soft);bottom:calc(var(--space-4) * -1);background:var(--card);margin:0 calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);grid-column:1/-1;display:flex;position:sticky}.table-footer{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);font-size:var(--text-sm);display:flex}.rows-per-page{align-items:center;gap:var(--space-2);color:var(--muted);display:inline-flex}.rows-per-page .select-control{width:70px}.pager{align-items:center;gap:var(--space-3);margin-left:auto;display:inline-flex}.table-card .filter-chips{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);margin:0}.table-card .filter-chips:empty{display:none}.appearance-group{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.appearance-group legend{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink);padding:0 var(--space-2) var(--space-2) 0;font-weight:600;display:inline-flex}.choices{flex-wrap:wrap;display:inline-flex}.swatches{gap:var(--space-2);flex-wrap:wrap;display:flex}.swatch{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line-strong);border:2px solid #0000;border-radius:50%;padding:0}.swatch[aria-pressed=true]{border-color:var(--accent)}.swatches .swatch.accent-blue{background:var(--swatch-blue)}.swatches .swatch.accent-teal{background:var(--swatch-teal)}.swatches .swatch.accent-sky{background:var(--swatch-sky)}.swatches .swatch.accent-indigo{background:var(--swatch-indigo)}.swatches .swatch.accent-violet{background:var(--swatch-violet)}.swatches .swatch.accent-pink{background:var(--swatch-pink)}.swatches .swatch.accent-rose{background:var(--swatch-rose)}.swatches .swatch.accent-red{background:var(--swatch-red)}.swatches .swatch.accent-amber{background:var(--swatch-amber)}.swatches .swatch.accent-gold{background:var(--swatch-gold)}.swatches .swatch.accent-green{background:var(--swatch-green)}.swatches .swatch.accent-ink{background:var(--swatch-ink)}.metadata.fields{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(175px,1fr));display:grid}.metadata.fields>div{margin:0}.topbar>div:last-child{gap:var(--space-2);display:flex}.portal .page-heading h1{font-size:var(--text-xl)}.starter-grid{margin:0 0 var(--space-6);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));padding:0;list-style:none;display:grid}.starter-grid a{align-items:center;gap:var(--space-1) var(--space-3);height:100%;padding:var(--space-4) var(--space-5);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:inherit;transition:border-color var(--fast) var(--ease), transform var(--fast) var(--ease);grid-template-columns:1fr auto;text-decoration:none;display:grid}.starter-grid a:hover{border-color:var(--accent-line);transform:translateY(-1px)}.starter-grid strong{font-size:var(--text-md)}.starter-grid small{color:var(--muted);grid-column:1}.starter-go{color:var(--accent);font-size:var(--text-lg);grid-area:1/2/span 2}.starter-more{background:var(--surface)}.receipt{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);background:var(--ok-soft);border:1px solid var(--ok-line);border-radius:var(--radius-card);display:flex}.receipt h2{font-size:var(--text-md);margin:0}.receipt p{margin:var(--space-1) 0 0;color:var(--body)}.receipt button{margin-left:auto}.receipt-mark{background:var(--ok);width:30px;height:30px;color:var(--card);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.picker{min-width:150px;position:relative}.picker-value{background:var(--field);justify-content:space-between;gap:var(--space-2);text-align:left;width:100%}.picker-value>span:first-child{font-weight:600}.picker-group{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:550}.picker-list:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.picker-caret{color:var(--muted);width:16px;height:16px;line-height:1;font-size:var(--text-md);margin-right:var(--space-1);transition:transform var(--fast) var(--ease);flex:none;place-items:center;display:grid}.picker-value[aria-expanded=true] .picker-caret{transform:rotate(180deg)}.picker-panel{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-pop);margin:0;position:fixed;inset:auto;overflow:hidden}.picker-panel>input{border:0;border-bottom:1px solid var(--line);background:var(--card);border-radius:0;width:100%}.picker-panel>input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-panel) var(--radius-panel) 0 0}.picker-list{padding:var(--space-1);max-height:240px;margin:0;list-style:none;overflow-y:auto}.picker-list button{width:100%;box-shadow:none;text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:0 0;border:0;justify-content:start;justify-items:start;gap:1px;display:grid}.picker-list button.active{background:var(--accent-soft);color:var(--accent-ink)}.picker-list button[aria-selected=true]{color:var(--ink);font-weight:750}.picker-list small{color:var(--muted)}.picker-empty{padding:var(--space-3);font-size:var(--text-sm)}.global-search{margin-bottom:var(--space-4);position:relative}.global-search input{width:100%;font-size:var(--text-base);background:var(--field);border-color:var(--line-strong);padding-left:34px}.search-results{z-index:80;width:max(100%,300px);max-height:340px;padding:var(--space-1);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-pop);position:fixed;overflow-y:auto}.search-results button{width:100%;box-shadow:none;align-items:baseline;gap:var(--space-3);text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:0 0;border:0;grid-template-columns:auto 1fr;display:grid}.search-results button.active{background:var(--accent-soft)}.search-results button>span:last-child{gap:1px;min-width:0;display:grid}.search-results small{color:var(--muted)}.search-kind{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-soft);white-space:nowrap}.search-empty{padding:var(--space-3);font-size:var(--text-sm);margin:0}.icon{vertical-align:-.18em;flex:none;display:inline-block}a .icon,button .icon{text-decoration:none}.field-icon{color:var(--muted-soft);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.sidebar nav .icon{color:var(--muted-soft)}.nav-active .icon{color:var(--accent)}.request-picker{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-5);min-width:0;margin:0;display:grid}.catalog-create{align-items:end;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;display:flex}.catalog-create strong{width:100%}.catalog-create label{gap:var(--space-2);flex:200px;display:grid}.catalog-actions{justify-content:flex-end;display:flex}.catalog-breadcrumbs{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.catalog-breadcrumbs button{color:var(--accent-ink);font-size:inherit;background:0 0;border:0;padding:0}.catalog-breadcrumbs button:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}.catalog-breadcrumbs [aria-current=page]{color:var(--ink);font-weight:600}.describe{gap:var(--space-2);display:grid}.describe>span{font-size:var(--text-sm);color:var(--ink);font-weight:600}.describe textarea{resize:vertical;font-size:var(--text-md)}.routed{gap:var(--space-2);padding:var(--space-3);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-ctl);display:grid}.routed .section-label{color:var(--accent-ink);margin:0;padding:0}.routed .request-list{background:var(--card);border-radius:var(--radius-sm);border-color:#0000}.picker-divider{align-items:center;gap:var(--space-3);color:var(--muted-soft);font-size:var(--text-sm);grid-template-columns:1fr auto 1fr;display:grid}.picker-divider:before,.picker-divider:after{content:"";background:var(--line);height:1px}.find-request{display:flex;position:relative}.find-request input{width:100%;font-size:var(--text-base);padding-left:34px}.choice-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.choice-grid button{align-items:center;gap:var(--space-4);text-align:left;width:100%;height:100%;min-height:92px;padding:var(--space-4) var(--space-5);border-radius:var(--radius-panel);grid-template-columns:auto 1fr auto;display:grid}.choice-grid button:hover{border-color:var(--accent-line);background:var(--accent-soft)}.choice-icon{border-radius:var(--radius-ctl);background:var(--accent-soft);width:38px;height:38px;color:var(--accent);place-items:center;display:grid}.choice-grid button:hover .choice-icon{background:var(--card)}.choice-text{gap:3px;min-width:0;display:grid}.choice-text strong{font-size:var(--text-md);color:var(--ink);font-weight:500}.choice-text small{color:var(--muted);line-height:1.5}.choice-go{color:var(--muted-soft)}.choice-grid button:hover .choice-go{color:var(--accent)}.request-list{border:1px solid var(--line);border-radius:var(--radius-ctl);margin:0;padding:0;list-style:none;overflow:hidden}.request-list button{justify-content:space-between;align-items:center;gap:var(--space-4);text-align:left;border:0;border-bottom:1px solid var(--line-soft);background:var(--card);width:100%;padding:var(--space-3) var(--space-4);border-radius:0;display:flex}.request-list li:last-child button{border-bottom:0}.request-list button:hover{background:var(--accent-soft)}.request-tasks{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;border-radius:var(--radius-pill);background:var(--surface);flex:none;padding:3px 9px}.back-link{box-shadow:none;justify-self:start;gap:var(--space-2);color:var(--accent-ink);font-size:var(--text-sm);background:0 0;border:0;padding:0}@media (width<=720px){.choice-grid{grid-template-columns:minmax(0,1fr)}}.paged-foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-soft);font-size:var(--text-sm);display:flex}.paged-foot .pager button{padding:5px 8px}.describe-card{gap:var(--space-3);padding:var(--space-5);margin-bottom:var(--space-5);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid}.describe-card label{gap:2px;display:grid}.describe-card small{color:var(--muted)}.describe-row{align-items:flex-end;gap:var(--space-3);display:flex}.describe-row textarea{resize:vertical;font-size:var(--text-md);flex:1}.portal .section-label{margin:0 0 var(--space-3);padding:0}@media (width<=720px){.describe-row{flex-direction:column;align-items:stretch}}.react-grid-layout{transition:height var(--slow) var(--ease);position:relative}.react-grid-item{transition:transform var(--slow) var(--ease), width var(--slow) var(--ease), height var(--slow) var(--ease)}.react-grid-item.resizing,.react-grid-item.react-draggable-dragging{z-index:3;transition:none}.react-grid-item.react-draggable-dragging>.widget{box-shadow:var(--shadow-pop);cursor:grabbing}.react-grid-item.react-grid-placeholder{z-index:2;background:var(--accent-soft);border:1px dashed var(--accent);border-radius:var(--radius-card);transition:transform var(--fast) var(--ease)}.widget-grid:not(.editing) .react-resizable-handle{display:none}.react-resizable-handle{opacity:0;transition:opacity var(--fast) var(--ease);position:absolute}.widget-grid.editing .react-grid-item:hover>.react-resizable-handle,.react-resizable-handle:focus-visible{opacity:1}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;width:100%;height:10px;left:0}.react-resizable-handle-e,.react-resizable-handle-w{cursor:ew-resize;width:10px;height:100%;top:0}.react-resizable-handle-n{top:-4px}.react-resizable-handle-s{bottom:-4px}.react-resizable-handle-e{right:-4px}.react-resizable-handle-w{left:-4px}.react-resizable-handle-ne,.react-resizable-handle-nw,.react-resizable-handle-se,.react-resizable-handle-sw{z-index:1;width:16px;height:16px}.react-resizable-handle-nw{cursor:nwse-resize;top:-4px;left:-4px}.react-resizable-handle-ne{cursor:nesw-resize;top:-4px;right:-4px}.react-resizable-handle-sw{cursor:nesw-resize;bottom:-4px;left:-4px}.react-resizable-handle-se{cursor:nwse-resize;bottom:-4px;right:-4px}.react-resizable-handle-n:after,.react-resizable-handle-s:after,.react-resizable-handle-e:after,.react-resizable-handle-w:after{content:"";background:var(--accent);border-radius:var(--radius-pill);margin:auto;position:absolute;inset:0}.react-resizable-handle-n:after,.react-resizable-handle-s:after{width:38px;height:3px}.react-resizable-handle-e:after,.react-resizable-handle-w:after{width:3px;height:38px}.react-resizable-handle-se:after,.react-resizable-handle-sw:after,.react-resizable-handle-ne:after,.react-resizable-handle-nw:after{content:"";border:2px solid var(--accent);width:8px;height:8px;position:absolute}.react-resizable-handle-se:after{border-top:0;border-left:0;bottom:5px;right:5px}.react-resizable-handle-sw:after{border-top:0;border-right:0;bottom:5px;left:5px}.react-resizable-handle-ne:after{border-bottom:0;border-left:0;top:5px;right:5px}.react-resizable-handle-nw:after{border-bottom:0;border-right:0;top:5px;left:5px}.dashboard .page-heading{align-items:flex-start}.heading-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.edit-hint{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-ctl);animation:drop-in var(--slow) var(--ease)}.widget{height:100%;padding:var(--space-4) var(--space-5);flex-direction:column;display:flex;overflow:hidden}.widget-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);min-height:22px;display:flex}.widget-head h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.widget-body{min-height:0;margin:0 calc(var(--space-2) * -1);padding:0 var(--space-3);flex-direction:column;flex:1;display:flex;overflow:clip auto}.widget-body>:is(.chart-donut,.chart-bars,.chart-columns){flex-shrink:0;margin-block:auto}.widget-body>.paged-items{flex:1;min-height:0;overflow:hidden}.widget-body .linked-list li>a{margin-inline:0}.widget-body>.paged-foot{padding-top:var(--space-2);margin-top:auto}.widget-grip{color:var(--muted-soft);margin-left:calc(var(--space-2) * -1);display:inline-flex}.widget-grid.editing .widget-head{cursor:grab}.widget-grid.editing .widget-head:active{cursor:grabbing}.widget-grid.editing .widget-tools,.widget-grid.editing .widget-tools *{cursor:default}.widget-grid.editing{-webkit-user-select:none;user-select:none}.widget-tools{align-items:center;gap:var(--space-2);display:flex}.widget-tools .picker-value,.widget-tools>button{height:22px;padding:0 var(--space-2);font-size:var(--text-sm)}.widget-tools .icon-button{width:22px;color:var(--muted);padding:0}.widget-tools .icon-button:hover{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.widget-grid.editing .widget{border-color:var(--accent-line)}.metric-strip{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));height:100%;display:grid}.metric{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-ctl);background:var(--surface);color:inherit;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease), transform var(--fast) var(--ease);flex-direction:column;justify-content:center;gap:2px;text-decoration:none;display:flex}.metric:hover,.metric:focus-visible{border-color:var(--accent-line);background:var(--accent-soft)}.metric small{color:var(--muted);font-size:var(--text-xs)}.metric strong{font-size:var(--text-xl);font-variant-numeric:tabular-nums;line-height:1.1}.chart-row{align-items:center;gap:var(--space-3);width:100%;padding:5px var(--space-2);margin:0 calc(var(--space-2) * -1);border-radius:var(--radius-sm);font:inherit;color:inherit;text-align:left;background:0 0;border:0;text-decoration:none;display:flex}a.chart-row:hover{background:var(--surface)}.chart-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-base);color:var(--body);flex:1;overflow:hidden}.chart-value{font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--ink)}.chart-bars{gap:2px;display:grid}.chart-bars .chart-row{padding-block:var(--space-1)}.chart-bars .chart-label{flex:0 0 38%}.chart-bars .chart-value{text-align:right;flex:0 0 6ch}.chart-track{border-radius:var(--radius-pill);background:var(--inset);flex:1;height:9px;overflow:hidden}.chart-fill{border-radius:var(--radius-pill);height:100%;transition:width var(--slow) var(--ease);display:block}.chart-columns{align-items:flex-end;gap:var(--space-2);height:100%;min-height:140px;display:flex}.chart-columns .chart-row{justify-content:flex-end;gap:var(--space-1);text-align:center;flex-direction:column;flex:1;min-width:0;height:100%;margin:0}.chart-column{flex:1;align-items:flex-end;width:100%;min-height:0;display:flex}.chart-columns .chart-fill{border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:100%;height:auto;transition:height var(--slow) var(--ease)}.chart-columns .chart-label{width:100%;font-size:var(--text-xs);color:var(--muted);white-space:normal;overflow-wrap:anywhere;flex:none}.chart-donut{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.chart-donut svg{flex:none;width:132px;height:132px}.chart-donut circle{transition:stroke-dasharray var(--slow) var(--ease)}.donut-total{text-anchor:middle;fill:var(--ink);font-size:9px;font-weight:600}.donut-caption{text-anchor:middle;letter-spacing:.1em;text-transform:uppercase;fill:var(--muted-soft);font-size:3.4px}.chart-legend{flex:1;min-width:132px;margin:0;padding:0;list-style:none}.chart-swatch{border-radius:3px;flex:none;width:9px;height:9px}.empty-note{margin:var(--space-4) 0;color:var(--muted);font-size:var(--text-base)}.widget-picker{gap:var(--space-4);grid-template-columns:minmax(230px,1fr) minmax(0,1.3fr);align-items:start;display:grid}.widget-options{gap:var(--space-1);max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.widget-options button{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);text-align:left;width:100%;padding:var(--space-2) var(--space-3);background:0 0;border-color:#0000;display:flex}.widget-options button>span{gap:1px;min-width:0;display:grid}.widget-options small{color:var(--muted);font-size:var(--text-sm)}.widget-options button:hover{background:var(--surface)}.widget-options button.selected{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.widget-preview .widget{height:360px}.widget-stack{gap:var(--space-4);display:grid}@media (width<=860px){.widget-picker{grid-template-columns:1fr}.widget-preview{display:none}}@keyframes drop-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.97)translateY(6px)}}@keyframes fade-in{0%{opacity:0}}button,.button{transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease), transform var(--fast) var(--ease)}button:active:not(:disabled),.button:active{transform:scale(.97)}button:disabled{transition:opacity var(--fast) var(--ease)}input,select,textarea{transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease), box-shadow var(--fast) var(--ease)}a{transition:color var(--fast) var(--ease)}.sidebar nav a,.clickable-row,tbody tr{transition:background var(--fast) var(--ease)}.view,.chip{transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease)}.linked-list li>a,.chart-row,.metric,.starter-grid a,.choice-grid button,.request-list button{transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease), transform var(--fast) var(--ease), box-shadow var(--fast) var(--ease)}.modal[open]{animation:pop-in var(--slow) var(--spring)}.modal[open]::backdrop{animation:fade-in var(--slow) var(--ease)}.filter-panel,.search-results,.picker-panel{animation:drop-in var(--fast) var(--ease)}.receipt,.notice{animation:drop-in var(--slow) var(--spring)}.thread .message:first-child{animation:rise-in var(--slow) var(--ease)}.app-shell a,.app-shell img{-webkit-user-drag:none}.title-cell{align-items:center;gap:var(--space-2);display:flex}.icon-button.peek{width:var(--info-control-size);height:var(--info-control-size);color:var(--muted-soft);opacity:0;background:0 0;border-color:#0000;flex:none;padding:0}tr:hover .icon-button.peek,.icon-button.peek:focus-visible{opacity:1}.icon-button.peek:hover{color:var(--accent);border-color:var(--line-strong);background:var(--card)}@media (hover:none){.icon-button.peek{opacity:1}}:root[data-rows=title] .clickable-row{cursor:default}.preview-heading{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-base);font-weight:620}.metric strong{color:var(--ink)}.metric-accent{background:var(--accent-soft);border-color:var(--accent-line)}.metric-ok{background:var(--ok-soft);border-color:var(--ok-line)}.metric-warn{background:var(--warn-soft);border-color:var(--warn-line)}.metric-danger{background:var(--danger-soft);border-color:var(--danger-line)}.metric-accent:hover,.metric-accent:focus-visible{border-color:var(--accent-line);background:color-mix(in srgb, var(--accent-soft) 65%, var(--accent-line))}.metric-ok:hover,.metric-ok:focus-visible{border-color:var(--ok-line);background:color-mix(in srgb, var(--ok-soft) 65%, var(--ok-line))}.metric-warn:hover,.metric-warn:focus-visible{border-color:var(--warn-line);background:color-mix(in srgb, var(--warn-soft) 65%, var(--warn-line))}.metric-danger:hover,.metric-danger:focus-visible{border-color:var(--danger-line);background:color-mix(in srgb, var(--danger-soft) 65%, var(--danger-line))}.widget-grid.editing{padding-bottom:40vh}.editor-content>*{max-width:820px;margin-inline:auto}.editor-fields{max-width:none}.choose-request{padding:0}.choose-request .request-picker{background:var(--card)}.choose-request .describe-card{padding:0 0 var(--space-5);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.picker-escape{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--line-soft);text-align:center}.save-bar{bottom:var(--space-5);left:var(--rail-w);width:max-content;max-width:calc(100% - var(--rail-w) - var(--space-8));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);gap:var(--space-5);background:var(--card);border:1px solid var(--line);border-top:1px solid var(--line);border-radius:var(--radius-pill);box-shadow:var(--shadow-pop);animation:rise-in var(--slow) var(--spring);margin-inline:auto;position:fixed;right:0}.save-bar button{border-radius:var(--radius-pill);white-space:nowrap}.person-cards{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.person-card{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);display:flex}.person-card .avatar{width:38px;height:38px;font-size:var(--text-sm);letter-spacing:.02em;color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-line);font-weight:600;overflow:hidden}.person-card .avatar img{object-fit:cover;width:100%;height:100%}.person-card-copy{flex:1;min-width:0;display:grid}.person-card-copy strong,.person-card-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-card-copy strong{color:var(--ink);font-weight:550}.person-card-remove{padding:var(--space-1);color:var(--muted);background:0 0;border:0;flex-shrink:0}.person-card-remove:hover{background:var(--danger-soft);color:var(--danger)}.person-cards+.metadata{margin-top:var(--space-4)}.field>.person-cards{margin-bottom:var(--space-2)}.sort-header{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.sort-header:hover{color:var(--ink);background:0 0}.sort-header>span{color:var(--muted-soft);font-size:var(--text-sm)}.skeleton-line{border-radius:var(--radius-pill);background:var(--inset);opacity:.65;height:.8em;animation:1.4s ease-in-out infinite alternate skeleton-pulse;display:block}@keyframes skeleton-pulse{to{opacity:.3}}@media (prefers-reduced-motion:reduce){.skeleton-line{animation:none}}@media (width<=860px){.save-bar{max-width:calc(100% - var(--space-5));padding-left:var(--space-4);left:0}}.catalog-admin>*{max-width:820px;margin-inline:auto}.catalog-admin .request-picker{background:var(--card)}.skeleton-secondary{margin-top:var(--space-2);height:.65em}.skeleton-row td{height:64px}@media (width<=760px){.card-rows .skeleton-row{align-items:center;min-height:136px}.card-rows .skeleton-row td{height:auto;min-height:14px}.card-rows .skeleton-row .cell-status,.card-rows .skeleton-row .cell-owner,.card-rows .skeleton-row .cell-aside{width:80px}}:root[data-motion=off] .skeleton-line{animation:none}.loading-cards{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.loading-card{min-height:220px}.loading-card-body{gap:var(--space-5);margin-top:var(--space-6);display:grid}@media (width<=700px){.loading-cards{grid-template-columns:1fr}}.report-library,.report-filters{gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:end;display:flex}.report-library{padding:var(--space-5);gap:var(--space-3)}.report-library>label{flex:260px;max-width:420px}.report-library .picker-value{width:100%}.report-filters{padding:var(--space-5);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));display:grid}.report-library>button,.report-library .picker-value,.report-filters>button,.report-filters input,.report-filters .picker-value,.report-editor-toolbar input,.report-toolbar-actions button,.report-format-form input:not([type=checkbox],[type=file]),.report-format-form .picker-value,.report-add-page .picker-value{height:var(--report-control-height);padding-block:var(--space-2);line-height:1.3}.topbar:has(+.reports) .heading-actions button{height:var(--report-control-height);padding-block:var(--space-2);line-height:1.3}.modal:has(.report-format-form,.report-add-picker) .modal-foot button{height:var(--report-control-height);padding-block:var(--space-2);line-height:1.3}.report-filters .report-timezone-switch{height:auto;margin-left:var(--space-2);color:var(--accent-ink);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.reports label,.report-format-form label{gap:var(--space-2);flex-direction:column;display:flex}.report-format-form .report-check{flex-direction:row;align-items:center}.reports label:has(input[type=checkbox]){flex-direction:row;align-items:center}.report-filters label,.report-filter-field{min-width:0}.report-filters label{line-height:28px}.report-filters input,.report-filters .picker-value{width:100%;min-width:0}.report-library .picker-value{min-width:220px}.report-appendix-toggle{justify-content:flex-start;margin:0}.report-appendix-toggle input,.report-check input{width:auto}.report-workbench{min-width:0}.report-preview-scroll{max-width:100%;padding:var(--space-2);overflow:auto}.report-document{justify-items:center;gap:var(--space-6);width:max-content;min-width:100%;display:grid}.report-paper{background:var(--report-paper);width:784px;color:var(--report-ink);outline:1px solid var(--report-line);box-shadow:var(--shadow-card);padding:32px;position:relative}.report-document,.report-add-preview,.report-canvas .report-paper{--ink:var(--report-ink);--ink-soft:var(--report-muted);--muted:var(--report-muted);--body:var(--report-muted);--line:var(--report-line);--inset:var(--report-track);--chart-1:var(--report-chart);--chart-2:var(--report-chart-2);--chart-3:var(--report-chart-3);--chart-4:var(--report-chart-4);--chart-5:var(--report-chart-5);--chart-6:var(--report-chart-6)}.report-paper-head{min-height:128px;padding-bottom:20px}.report-doc-brand{letter-spacing:.1em;color:var(--report-muted);align-items:center;gap:12px;font-size:10px;display:flex}.report-doc-brand strong{color:var(--report-ink);letter-spacing:.08em;font-size:15px}.report-paper-head h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:14px 0 10px;font-size:28px;font-weight:650;line-height:1.2}.report-paper-head h1 small{letter-spacing:0;margin-left:12px;font-size:12px;font-weight:400}.report-scope{max-width:680px;color:var(--report-muted);margin:0 0 10px;font-size:11px;line-height:1.5}.report-metadata{color:var(--report-muted);flex-wrap:wrap;gap:8px 20px;font-size:10px;display:flex}.report-paper-grid{grid-template-rows:repeat(24,26px);grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}.report-block{background:var(--report-paper);min-width:0;min-height:0;color:var(--report-ink);flex-direction:column;display:flex}.report-block.bordered{border:1px solid var(--report-line)}.report-block-content{flex:1;min-height:0;padding:16px;font-size:13px;overflow:hidden}.report-block-heading{align-items:start;gap:8px;margin-bottom:14px;display:flex}.report-block-heading h2{overflow-wrap:anywhere;flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.4}.report-size-small{font-size:11px}.report-size-large{font-size:16px}.report-size-large h2{font-size:18px}.report-size-small h2{font-size:12px}.report-number{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:600;line-height:1.1;display:block}.report-kind-metric{border-top:2px solid var(--report-line);padding-top:14px}.report-kind-metric .report-block-heading{margin-bottom:10px}.report-kind-metric h2{color:var(--report-muted);font-size:1em;font-weight:500}.report-size-large .report-number{font-size:44px}.report-size-small .report-number{font-size:32px}.report-kind-metric .small{display:none}.report-commentary{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--report-muted);margin:0;line-height:1.6}.report-block-content .small{margin:8px 0 0;font-size:10px;line-height:1.4}.report-image{object-fit:contain;width:100%;height:calc(100% - 36px);display:block}.report-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--report-ink);font-size:12px}.report-table th,.report-table td{border-bottom:1px solid var(--report-line);text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:inherit;padding:7px 6px}.report-table th{text-transform:none;letter-spacing:normal;color:var(--report-ink);font-weight:600}.report-table tbody th{font-weight:400}.report-table tr{background:var(--report-paper)!important}.report-kind-table .report-table thead th:first-child{width:58%}.report-table tbody tr:last-child>th,.report-table tbody tr:last-child>td{border-bottom:0}.report-kind-table .report-table td,.report-kind-table .report-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.report-block-content .chart-row{gap:8px;width:100%;margin:0;padding:5px 0;font-size:12px}.report-block-content .chart-bars .chart-row{grid-template-columns:minmax(0,44%) minmax(0,1fr) 6ch;display:grid}.report-block-content .chart-bars .chart-value{text-align:right}.report-block-content .chart-label{white-space:normal;overflow-wrap:anywhere}.report-block-content .chart-value{font-variant-numeric:tabular-nums;font-size:12px}.report-block-content .chart-donut{max-height:230px}.report-paper-foot{border-top:1px solid var(--report-line);color:var(--report-muted);justify-content:space-between;gap:16px;margin-top:16px;padding-top:10px;font-size:10px;display:flex}.report-appendix{background:var(--report-paper);width:784px;color:var(--report-ink);outline:1px solid var(--report-line);padding:32px;position:relative}.report-appendix h2{margin:0 0 16px;font-size:22px}.report-appendix p{font-size:11px;line-height:1.5}.report-records{font-size:10.5px}.report-records th:first-child{width:10%}.report-records th:nth-child(2){width:26%}.report-records th:nth-child(7){width:13%}.report-editor-toolbar{top:var(--report-toolbar-top);z-index:9;align-items:end;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);flex-wrap:wrap;display:flex;position:sticky}.report-editor-toolbar>label{flex:280px}.report-toolbar-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.report-canvas{justify-items:center;gap:var(--space-8);min-width:0;padding:var(--space-2);display:grid}.report-canvas-page{max-width:100%}.report-page-actions{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);font-size:var(--text-xs);color:var(--muted);display:flex}.report-page-actions>span:first-child{letter-spacing:.1em;font-weight:600}.report-page-actions button{margin-left:auto}.report-mobile-block-picker{display:none}.report-canvas-header,.report-canvas .report-block-content{zoom:var(--report-scale)}.report-editable{outline:1px dashed var(--report-line);scroll-margin-top:280px}.report-editable.bordered{outline-style:solid;outline-color:var(--report-muted)}.report-editable:hover,.report-editable:focus-within{outline:1px solid var(--accent)}.report-block-heading.draggable{cursor:grab}.report-block-controls{color:var(--report-muted);flex-shrink:0;align-items:center;gap:6px;display:flex}.report-block-controls>.icon{width:14px;height:14px;margin-top:4px}.report-block-controls button{z-index:5;background:var(--report-paper);color:var(--report-muted);border:0;border-radius:0;padding:2px;scroll-margin-top:280px;position:relative}.report-block-controls button .icon{width:14px;height:14px}.report-canvas .react-resizable-handle{opacity:.5;z-index:4}.report-canvas .react-resizable-handle:after{border-color:var(--report-muted)}.report-canvas .react-resizable-handle-n:after,.report-canvas .react-resizable-handle-s:after,.report-canvas .react-resizable-handle-e:after,.report-canvas .react-resizable-handle-w:after{background:var(--report-muted)}.report-canvas .react-grid-item:hover>.react-resizable-handle{opacity:1}.report-add-page{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.report-add-page .picker-value{width:auto}.report-canvas .react-grid-item:hover>.react-resizable-handle:after{border-color:var(--accent)}.report-canvas .react-grid-item{transition:transform var(--fast) var(--ease)}.report-canvas .react-grid-item.react-draggable-dragging{transition:none}.report-add-picker{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.report-block-options{gap:var(--space-2);display:grid}.report-block-options button{text-align:left;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--surface);display:flex}.report-block-options button.chosen{border-color:var(--accent);background:var(--accent-soft)}.report-block-options strong,.report-block-options small{display:block}.report-block-options small{margin-top:var(--space-1);line-height:1.45}.report-add-preview{background:var(--report-paper);color:var(--report-ink);border:1px solid var(--report-line);padding:var(--space-4);overflow:hidden}.report-add-preview .report-block{min-height:240px}.report-format-form{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.report-form-wide{grid-column:1/-1}.report-position{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.report-upload-preview{object-fit:contain;max-width:100%;max-height:120px}.report-remove-action{margin-right:auto}@media (width<=700px){.report-add-picker{grid-template-columns:1fr}.report-add-preview{display:none}.report-position{grid-template-columns:1fr 1fr}.report-canvas .report-paper{padding:16px 32px}}@media (width<=760px){.report-filters>button{grid-column:1/-1}.reports{--report-toolbar-top:56px}.report-library>label{max-width:none}.report-library>button{flex:1}.report-format-form{grid-template-columns:minmax(0,1fr)}.report-page-actions{flex-wrap:wrap}.report-mobile-block-picker{height:var(--report-control-height);flex-basis:100%;width:100%;min-width:0;display:block}.report-block-controls{display:none}.report-format-form .report-check{flex-direction:row}.report-editor-toolbar{gap:var(--space-3);padding:var(--space-3)}.report-editor-toolbar>label{flex-basis:100%}.report-toolbar-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.report-toolbar-actions button{font-size:var(--text-sm);padding-inline:var(--space-2);height:auto;min-height:var(--report-control-height)}}@page{size:letter portrait;margin:.5in;@bottom-left{content:"PACT · Internal use";font:9px sans-serif}@bottom-right{content:"Page " counter(page) " of " counter(pages);font:9px sans-serif}}@media print{:root{--app-bg:var(--report-paper);--card:var(--report-paper);background:var(--report-paper)}html,body,#root,.app-shell,.workspace,.reports{background:var(--report-paper);color:var(--report-ink);width:auto;min-height:0;margin:0;padding:0;display:block}.sidebar,.topbar,.starfield,.nav-backdrop,.reports>:not(.report-workbench),.search-results{display:none!important}.report-workbench,.report-preview-scroll,.report-document{width:auto;padding:0;display:block;overflow:visible}.report-document{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-paper{width:7.5in;height:9.95in;box-shadow:none;break-after:page;border:0;outline:0;flex-direction:column;padding:0;display:flex}.report-paper:last-child{break-after:auto}.report-paper-grid{flex:none;grid-template-rows:repeat(24,26px)}.report-paper-foot{flex-shrink:0}.report-paper-foot span{display:none}.report-appendix{break-before:page;outline:0;width:auto;margin:0;padding:0}.report-table thead{display:table-header-group}.report-table tr{break-inside:avoid}.report-appendix h2{break-after:avoid}.report-block{break-inside:avoid}}.report-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.report-filter-field{gap:var(--space-2);flex-direction:column;display:flex}.report-pdf-options{align-items:center;gap:var(--space-1);margin-block:var(--space-4);display:flex}@media (width<=1100px){.topbar:has(+.reports):has(.report-csv-action){gap:var(--space-1);height:112px;padding-block:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.topbar:has(+.reports):has(.report-csv-action) .topbar-actions{min-width:0}.topbar:has(+.reports):has(.report-csv-action) .heading-actions{gap:var(--space-2);grid-template-columns:1fr 1.65fr 1fr;display:grid}.topbar:has(+.reports):has(.report-csv-action) .heading-actions button{white-space:normal;min-width:0;height:48px;padding-inline:var(--space-2);font-size:var(--text-sm)}.report-csv-action .icon{display:none}}
