:root{--font-ui:"Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--row-h:28px;--pad-x:10px;--pad-y:6px;--gap-1:4px;--gap-2:8px;--gap-3:12px;--gap-4:16px;--gap-5:24px;--fs-xs:10.5px;--fs-sm:11.5px;--fs-md:12.5px;--fs-lg:14px;--fs-xl:17px;--fs-2xl:22px;--fs-3xl:30px;--radius-sm:3px;--radius-md:5px;--radius-lg:8px;--pad-card:16px;--pad-card-sm:14px;--pad-card-xs:12px;--pad-cell-y:8px;--pad-cell-x:12px;--pad-shell-y:8px;--pad-shell-x:16px;--pad-shell-row-y:8px;--gap-shell-row:8px;--pad-shell-panel-y:12px;--pad-choice-y:8px;--pad-choice-x:11px;--pad-kv-y:0px;--gap-stack:16px;--gap-stack-sm:10px;--gap-stats:22px;--gap-field:6px}.boiler-page-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 20px;display:flex}.boiler-page-head .page-subtitle{max-width:780px;margin-bottom:0}.boiler-fleet-metrics{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2);grid-template-columns:repeat(3,minmax(100px,1fr));min-width:min(430px,46%);display:grid}.boiler-fleet-metrics>div{border-right:1px solid var(--line);gap:2px;padding:10px 12px;display:grid}.boiler-fleet-metrics>div:last-child{border-right:0}.boiler-fleet-metrics strong{font-size:18px;line-height:1}.boiler-fleet-metrics span{color:var(--text-dim);font-size:10.5px}.boiler-filter-card{padding:12px 14px}.boiler-filter-form{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(120px,1fr));align-items:end;gap:10px;display:grid}.boiler-filter-form .field{margin:0}.boiler-filter-actions{color:var(--text-dim);grid-column:1/-1;align-items:center;gap:8px;font-size:11px;display:flex}.master-detail-layout.boilers-md{grid-template-columns:minmax(290px,340px) minmax(0,1fr);height:max(520px,100dvh - 330px)}.boilers-md .master-detail-sidebar,.boilers-md .master-detail-detail{overscroll-behavior:contain;min-height:0;overflow-y:auto}.boilers-md .master-detail-detail{align-content:start}.boiler-registry-list{padding-bottom:6px}.boiler-detail-head{z-index:3;border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--panel) 94%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.boiler-detail-title-row{justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px 11px;display:flex}.boiler-tabs{border-top:1px solid var(--line);align-items:center;gap:2px;padding:0 10px;display:flex;overflow-x:auto}.boiler-tab{min-height:38px;color:var(--fg-2);border-bottom:2px solid #0000;flex:none;padding:10px 11px 8px;font-size:12px;font-weight:600}.boiler-tab:hover{color:var(--fg);background:var(--bg-2)}.boiler-tab.active{border-bottom-color:var(--accent);color:var(--accent-ink)}.boiler-tab-panel{gap:12px;min-width:0;display:grid}.boiler-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.boiler-kpi-grid .surface-kpi-value{font-size:clamp(17px,1.6vw,23px)}.boiler-overview-kv,.boiler-passport-grid{margin-top:12px}.boiler-section-note{color:var(--text-dim);margin:3px 0 0;font-size:11px;line-height:1.45}.boiler-mobile-back{width:fit-content;display:none}.boiler-history-list{border:1px solid var(--line);border-radius:var(--radius-md);gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.boiler-history-list li{border-bottom:1px solid var(--line);gap:5px;padding:12px 14px;display:grid}.boiler-history-list li:last-child{border-bottom:0}.boiler-revision-details{margin-top:4px}.boiler-revision-details>summary{width:fit-content;color:var(--accent-ink);cursor:pointer;font-size:11.5px;font-weight:600}.boiler-revision-details[open]>summary{margin-bottom:10px}.boiler-revision-details .table-wrap{max-height:300px;margin-top:10px}.boiler-document-form{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.boiler-document-form .field{margin:0}.boiler-form-wide{grid-column:1/-1}.boiler-documents>.notice{margin-top:10px}.boiler-documents .notice,.boiler-editor-modal .notice{border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--panel-2);color:var(--fg-2);padding:9px 11px;font-size:11.5px;line-height:1.45}.boiler-documents .notice.warn{border-color:color-mix(in oklch, var(--warn) 38%, var(--line));background:var(--warn-soft);color:var(--warn-ink)}.boiler-documents .notice.info{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.boiler-editor-modal .notice.crit{border-color:color-mix(in oklch, var(--crit) 38%, var(--line));background:var(--crit-soft);color:var(--crit-ink)}.boiler-doc-table{min-width:900px}.boiler-file-link{min-height:0;padding:0;display:inline}.accessible-dialog:has(.boiler-editor-modal){width:min(1120px,100vw - 32px)}.accessible-dialog .boiler-editor-modal{grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-height:calc(100dvh - 32px);padding:0;display:grid;overflow:hidden}.boiler-editor-head,.boiler-editor-footer{background:var(--panel);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.boiler-editor-head{border-bottom:1px solid var(--line)}.boiler-editor-head h2{margin:0;font-size:18px}.boiler-editor-head p{color:var(--text-dim);margin:3px 0 0;font-size:11px}.boiler-editor-footer{border-top:1px solid var(--line)}.boiler-editor-body{background:var(--bg);gap:12px;padding:14px 16px 18px;display:grid;overflow-y:auto}.boiler-editor-section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-width:0;margin:0;padding:12px}.boiler-editor-section>legend{justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0 4px;font-size:12px;font-weight:700;display:flex}.boiler-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.boiler-editor-grid .field,.boiler-passport-row .field,.boiler-equipment-row .field{margin:0}.boiler-field-wide{grid-column:span 2}.boiler-editor-rows{gap:8px;margin-top:5px;display:grid}.boiler-passport-row{grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto;align-items:end;gap:8px;display:grid}.boiler-equipment-row{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr 90px 135px 1.3fr auto;align-items:end;gap:8px;padding-bottom:8px;display:grid}.boiler-equipment-row:last-child{border-bottom:0;padding-bottom:0}.boiler-change-note{border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--accent-soft);margin:0;padding:12px}@media (max-width:1260px){.boiler-filter-form{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(130px,1fr))}.master-detail-layout.boilers-md{grid-template-columns:300px minmax(0,1fr)}.boiler-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boiler-equipment-row{grid-template-columns:repeat(3,minmax(0,1fr))}.boiler-equipment-row>button{justify-self:start}}@media (max-width:1100px){.boiler-page-head{flex-direction:column;align-items:stretch}.boiler-fleet-metrics{width:100%;min-width:0}.master-detail-layout.boilers-md{grid-template-columns:1fr;height:auto;min-height:0}.boilers-md .master-detail-sidebar,.boilers-md .master-detail-detail{overflow:visible}.boilers-has-selection .master-detail-sidebar,.boilers-no-selection .master-detail-detail{display:none}.boiler-mobile-back{display:inline-flex}.boiler-detail-head{position:static}.boiler-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.boiler-filter-form,.boiler-document-form,.boiler-editor-grid{grid-template-columns:1fr}.boiler-filter-actions,.boiler-form-wide,.boiler-field-wide{grid-column:auto}.boiler-page-head{padding:14px}.boiler-fleet-metrics{grid-template-columns:1fr}.boiler-fleet-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.boiler-fleet-metrics>div:last-child{border-bottom:0}.boiler-detail-title-row,.boiler-editor-head,.boiler-editor-footer{flex-direction:column;align-items:flex-start}.boiler-kpi-grid,.boiler-passport-row,.boiler-equipment-row{grid-template-columns:1fr}.accessible-dialog:has(.boiler-editor-modal){width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.accessible-dialog .boiler-editor-modal{max-height:calc(100dvh - 16px)}}[data-density=cozy]{--row-h:34px;--pad-x:12px;--pad-y:8px;--fs-sm:12px;--fs-md:13px;--fs-lg:15px;--pad-card:20px;--pad-card-sm:18px;--pad-card-xs:16px;--pad-cell-y:10px;--pad-cell-x:14px;--pad-shell-y:11px;--pad-shell-x:18px;--pad-shell-row-y:10px;--gap-shell-row:10px;--pad-shell-panel-y:15px;--pad-choice-y:10px;--pad-choice-x:13px;--pad-kv-y:3px;--gap-stack:20px;--gap-stack-sm:13px;--gap-stats:26px;--gap-field:7px}[data-density=spacious]{--row-h:40px;--pad-x:16px;--pad-y:12px;--gap-2:10px;--gap-3:16px;--gap-4:20px;--gap-5:32px;--fs-sm:12.5px;--fs-md:13.5px;--fs-lg:16px;--fs-xl:19px;--fs-2xl:26px;--pad-card:26px;--pad-card-sm:22px;--pad-card-xs:20px;--pad-cell-y:14px;--pad-cell-x:18px;--pad-shell-y:14px;--pad-shell-x:22px;--pad-shell-row-y:13px;--gap-shell-row:14px;--pad-shell-panel-y:19px;--pad-choice-y:12px;--pad-choice-x:15px;--pad-kv-y:6px;--gap-stack:28px;--gap-stack-sm:18px;--gap-stats:32px;--gap-field:9px}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafcfe;--bg-1:#f4f7fa;--bg-2:#ebeff2;--bg-3:#e0e5e9;--panel:#fff;--panel-2:#f8fafd;--line:#d9dfe3;--prod-weekend:#e3e8ee;--line-2:#e8ecef;--line-strong:#bdc5cb;--line-control:#7a8187;--skeleton-sheen:#b8bfc4d9;--fg:#151b21;--fg-1:#3e4349;--fg-2:#61676c;--fg-3:#7c8185;--accent:#d56a10;--on-fill:#fefbf8;--accent-soft:#ffeede;--accent-line:#fcbf95;--ok:#2e9052;--ok-soft:#dcf7e2;--warn:#d48e00;--warn-soft:#ffefd1;--crit:#d73337;--crit-soft:#ffe8e6;--info:#1380c7;--info-soft:#e2f5ff;--violet:#7d5cc7;--violet-soft:#f3eeff;--ok-ink:#007439;--warn-ink:#8d5a00;--crit-ink:#c51d28;--accent-ink:#a54c00;--info-ink:#0068a8;--violet-ink:#7250ba;--focus-ring:#b75300;--series-1:#0871c1;--series-2:#009a9a;--series-3:#27762f;--series-4:#b47e00;--series-5:#c83b2c;--series-6:#6c3c9a;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 14px #0000000f, 0 1px 2px #0000000a;--shadow-lg:0 12px 40px #0000001a}@supports (color:lab(0% 0 0)){:root,[data-theme=light]{--bg:lab(98.845% -.495464 -.992262);--bg-1:lab(97.1082% -.82314 -1.65223);--bg-2:lab(94.2097% -.985891 -1.98166);--bg-3:lab(90.7327% -1.30972 -2.6395);--panel:lab(100% 0 0);--panel-2:lab(98.2666% -.659525 -1.32244);--line:lab(88.4126% -1.30934 -2.63926);--prod-weekend:lab(91.8716% -1.09071 -3.5696);--line-2:lab(93.0497% -.985801 -1.98162);--line-strong:lab(79.1381% -1.94642 -3.94926);--line-control:lab(53.6173% -1.92985 -3.94052);--skeleton-sheen:lab(76.8153% -1.62748 -3.29398/.85);--fg:lab(9.49397% -1.37884 -5.2379);--fg-1:lab(28.0661% -1.23599 -4.24612);--fg-2:lab(43.1623% -1.34203 -3.43307);--fg-3:lab(53.6122% -1.30028 -2.63426);--accent:lab(57.2864% 39.6537 62.4436);--on-fill:lab(98.8312% .835866 1.65983);--accent-soft:lab(95.2715% 7.03916 13.5302);--accent-line:lab(82.2383% 19.1653 30.0265);--ok:lab(52.937% -40.2472 24.119);--ok-soft:lab(94.7364% -12.0788 7.08568);--warn:lab(64.9778% 22.5509 80.4318);--warn-soft:lab(95.482% 4.37006 23.3586);--crit:lab(49.2539% 63.2983 39.3808);--crit-soft:lab(93.735% 15.3724 8.32428);--info:lab(50.8284% -8.89993 -45.4655);--info-soft:lab(95.3567% -5.11998 -13.6133);--violet:lab(46.5809% 32.1853 -51.8064);--violet-soft:lab(94.9314% 6.16846 -13.537);--ok-ink:lab(42.479% -40.5439 24.4731);--warn-ink:lab(42.7724% 25.1685 99.7899);--crit-ink:lab(43.4361% 63.4408 40.8358);--accent-ink:lab(43.2871% 40.814 76.3616);--info-ink:lab(41.4539% -6.94594 -45.255);--violet-ink:lab(41.8715% 32.8869 -51.7229);--focus-ring:lab(47.7975% 44.9899 80.0045);--series-1:lab(45.826% -2.96199 -50.2488);--series-2:lab(57.2369% -40.9246 -12.2143);--series-3:lab(43.553% -36.5365 30.8488);--series-4:lab(57.0277% 16.5011 75.7774);--series-5:lab(47.2498% 55.6856 42.5915);--series-6:lab(34.9491% 35.7892 -43.8811);--shadow-sm:0 1px 2px lab(0% 0 0/.05);--shadow-md:0 4px 14px lab(0% 0 0/.06), 0 1px 2px lab(0% 0 0/.04);--shadow-lg:0 12px 40px lab(0% 0 0/.1)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090e12;--bg-1:#0f141a;--bg-2:#161b21;--bg-3:#1f252b;--panel:#11171c;--panel-2:#181e23;--line:#242a30;--prod-weekend:#1b2025;--line-2:#1a2026;--line-strong:#373e45;--line-control:#6b727b;--skeleton-sheen:#79818a59;--fg:#eff2f5;--fg-1:#c9ced2;--fg-2:#999fa4;--fg-3:#6f757b;--accent:#ef852e;--on-fill:#100906;--accent-soft:#3f2007;--accent-line:#6f3600;--ok:#53be70;--ok-soft:#15301b;--warn:#efa810;--warn-soft:#3f2903;--crit:#fa6863;--crit-soft:#4b1d1b;--info:#4baeed;--info-soft:#112b40;--ok-ink:var(--ok);--warn-ink:var(--warn);--crit-ink:var(--crit);--accent-ink:var(--accent);--info-ink:var(--info);--violet-ink:var(--violet);--focus-ring:var(--accent);--violet:#ab91f2;--violet-soft:#2b2243;--series-1:#53a3f2;--series-2:#47c7c7;--series-3:#60ad64;--series-4:#e3ad4b;--series-5:#f17260;--series-6:#a67ad6;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 14px #00000073;--shadow-lg:0 12px 40px #0000008c}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]):not([data-theme=dark]){--bg:lab(3.68668% -.634305 -2.8351);--bg-1:lab(6.17421% -1.04858 -4.60462);--bg-2:lab(9.49672% -1.30656 -4.89608);--bg-3:lab(14.1389% -1.34848 -4.91262);--panel:lab(7.20331% -1.17743 -4.83751);--panel-2:lab(10.6573% -1.31845 -4.90066);--line:lab(16.4597% -1.36483 -4.91937);--prod-weekend:lab(11.8226% -1.16985 -4.2166);--line-2:lab(11.8179% -1.32934 -4.90493);--line-strong:lab(25.7382% -1.58662 -5.63357);--line-control:lab(47.782% -1.65978 -5.66714);--skeleton-sheen:lab(53.5826% -1.67117 -5.67271/.35);--fg:lab(95.3681% -.823021 -1.65218);--fg-1:lab(82.6126% -1.30823 -2.63869);--fg-2:lab(65.2151% -1.62292 -3.29151);--fg-3:lab(48.9625% -1.60438 -4.11656);--accent:lab(66.6902% 37.2311 61.7785);--on-fill:lab(3.00959% 1.90753 2.06502);--accent-soft:lab(16.1734% 13.8888 21.0982);--accent-line:lab(29.855% 23.6799 41.1297);--ok:lab(69.418% -45.1896 29.6823);--ok-soft:lab(17.1185% -15.0061 9.79488);--warn:lab(74.4072% 19.1306 75.3096);--warn-soft:lab(18.7387% 8.09276 25.6372);--crit:lab(63.4204% 56.5783 32.9929);--crit-soft:lab(18.1126% 21.9566 12.6385);--info:lab(67.4201% -14.8709 -40.7933);--info-soft:lab(16.3711% -4.26672 -16.4011);--violet:lab(65.6746% 25.6513 -45.7917);--violet-soft:lab(15.668% 11.2251 -19.5718);--series-1:lab(64.644% -6.73148 -47.3827);--series-2:lab(73.3259% -35.9696 -10.8547);--series-3:lab(64.477% -36.4224 29.7726);--series-4:lab(74.5447% 12.9328 56.694);--series-5:lab(63.7364% 48.8404 34.553);--series-6:lab(58.5566% 31.3176 -41.3925);--shadow-sm:0 1px 2px lab(0% 0 0/.4);--shadow-md:0 4px 14px lab(0% 0 0/.45);--shadow-lg:0 12px 40px lab(0% 0 0/.55)}}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090e12;--bg-1:#0f141a;--bg-2:#161b21;--bg-3:#1f252b;--panel:#11171c;--panel-2:#181e23;--line:#242a30;--prod-weekend:#1b2025;--line-2:#1a2026;--line-strong:#373e45;--line-control:#6b727b;--skeleton-sheen:#79818a59;--fg:#eff2f5;--fg-1:#c9ced2;--fg-2:#999fa4;--fg-3:#6f757b;--accent:#ef852e;--on-fill:#100906;--accent-soft:#3f2007;--accent-line:#6f3600;--ok:#53be70;--ok-soft:#15301b;--warn:#efa810;--warn-soft:#3f2903;--crit:#fa6863;--crit-soft:#4b1d1b;--info:#4baeed;--info-soft:#112b40;--ok-ink:var(--ok);--warn-ink:var(--warn);--crit-ink:var(--crit);--accent-ink:var(--accent);--info-ink:var(--info);--violet-ink:var(--violet);--focus-ring:var(--accent);--violet:#ab91f2;--violet-soft:#2b2243;--series-1:#53a3f2;--series-2:#47c7c7;--series-3:#60ad64;--series-4:#e3ad4b;--series-5:#f17260;--series-6:#a67ad6;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 14px #00000073;--shadow-lg:0 12px 40px #0000008c}@supports (color:lab(0% 0 0)){[data-theme=dark]{--bg:lab(3.68668% -.634305 -2.8351);--bg-1:lab(6.17421% -1.04858 -4.60462);--bg-2:lab(9.49672% -1.30656 -4.89608);--bg-3:lab(14.1389% -1.34848 -4.91262);--panel:lab(7.20331% -1.17743 -4.83751);--panel-2:lab(10.6573% -1.31845 -4.90066);--line:lab(16.4597% -1.36483 -4.91937);--prod-weekend:lab(11.8226% -1.16985 -4.2166);--line-2:lab(11.8179% -1.32934 -4.90493);--line-strong:lab(25.7382% -1.58662 -5.63357);--line-control:lab(47.782% -1.65978 -5.66714);--skeleton-sheen:lab(53.5826% -1.67117 -5.67271/.35);--fg:lab(95.3681% -.823021 -1.65218);--fg-1:lab(82.6126% -1.30823 -2.63869);--fg-2:lab(65.2151% -1.62292 -3.29151);--fg-3:lab(48.9625% -1.60438 -4.11656);--accent:lab(66.6902% 37.2311 61.7785);--on-fill:lab(3.00959% 1.90753 2.06502);--accent-soft:lab(16.1734% 13.8888 21.0982);--accent-line:lab(29.855% 23.6799 41.1297);--ok:lab(69.418% -45.1896 29.6823);--ok-soft:lab(17.1185% -15.0061 9.79488);--warn:lab(74.4072% 19.1306 75.3096);--warn-soft:lab(18.7387% 8.09276 25.6372);--crit:lab(63.4204% 56.5783 32.9929);--crit-soft:lab(18.1126% 21.9566 12.6385);--info:lab(67.4201% -14.8709 -40.7933);--info-soft:lab(16.3711% -4.26672 -16.4011);--violet:lab(65.6746% 25.6513 -45.7917);--violet-soft:lab(15.668% 11.2251 -19.5718);--series-1:lab(64.644% -6.73148 -47.3827);--series-2:lab(73.3259% -35.9696 -10.8547);--series-3:lab(64.477% -36.4224 29.7726);--series-4:lab(74.5447% 12.9328 56.694);--series-5:lab(63.7364% 48.8404 34.553);--series-6:lab(58.5566% 31.3176 -41.3925);--shadow-sm:0 1px 2px lab(0% 0 0/.4);--shadow-md:0 4px 14px lab(0% 0 0/.45);--shadow-lg:0 12px 40px lab(0% 0 0/.55)}}:root,[data-theme=light],[data-theme=dark]{--text:var(--fg);--text-soft:var(--fg-1);--text-dim:var(--fg-2);--text-muted:var(--text-dim);--fg-label:var(--text-dim);--surface:var(--panel);--card:var(--panel);--surface-subtle:var(--panel-2);--surface-alt:var(--panel-2);--surface-muted:var(--bg-2);--sidebar:var(--bg-1);--bg-soft:var(--bg-1);--bg-strong:var(--bg-3);--danger:var(--crit);--danger-soft:var(--crit-soft);--danger-strong:var(--crit);--success:var(--ok);--success-soft:var(--ok-soft);--success-strong:var(--ok);--danger-ink:var(--crit-ink);--success-ink:var(--ok-ink);--accent-fill:var(--accent-ink)}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-ui);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";line-height:1.45}a{color:inherit;text-decoration:none}input,select,button,textarea{font:inherit}button,.link-btn,.action-link{min-height:var(--row-h);padding:0 var(--pad-x);border-radius:var(--radius-md);border:1px solid var(--line-control);background:var(--panel);color:var(--fg);font-size:var(--fs-sm);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}button:hover,.link-btn:hover,.action-link:hover{background:var(--bg-2)}button:focus-visible,.link-btn:focus-visible,.action-link:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-md)}tr:focus-visible,td:focus-visible,th:focus-visible{outline-offset:-2px}button.secondary,.link-btn.secondary,.action-link.secondary{background:var(--bg-1);border-color:var(--line-control)}button.primary,.action-link.primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-fill)}button.primary:hover,.action-link.primary:hover{filter:brightness(.93)}button.danger{border-color:var(--crit);color:var(--crit-ink)}button.danger:hover:not(:disabled){background:color-mix(in oklch, var(--crit-soft) 55%, var(--panel));border-color:var(--crit)}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--line-control);border-radius:var(--radius-md);width:100%;padding:var(--pad-y) var(--pad-x);min-height:var(--row-h);background:var(--panel);color:var(--fg);font-size:var(--fs-sm)}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--accent);cursor:pointer;flex:none;margin:0;padding:0}.inline-badges>label,label.inline-badges{white-space:nowrap;flex-wrap:nowrap}input::placeholder,textarea::placeholder{color:var(--text-dim)}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus-ring);outline-offset:-1px;border-color:var(--accent-line)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}textarea{resize:vertical;min-height:120px}.mono{font-family:var(--font-mono);font-feature-settings:"tnum", "zero"}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--fg-2)}.dim{color:var(--text-dim)}.dot{background:var(--fg-3);border-radius:50%;width:6px;height:6px;display:inline-block}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.crit{background:var(--crit)}.dot.info{background:var(--info)}.dot.accent{background:var(--accent)}.dot.violet{background:var(--violet)}.label{font-size:var(--fs-xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.kbd{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);min-width:16px;height:16px;font-family:var(--font-mono);color:var(--fg-2);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 4px;font-size:9.5px;display:inline-flex}.shell{--shell-sidebar-width:220px;--shell-sidebar-collapsed-width:60px;grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);background:var(--bg);min-height:100vh;display:grid}.shell.shell-collapsed{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0, 1fr)}.shell.shell-collapsed .shell-nav-link,.shell.shell-collapsed .shell-quick-link,.shell.shell-collapsed .shell-integration-item,.shell.shell-collapsed .shell-user-trigger{justify-content:center}.shell.shell-collapsed .shell-nav-link,.shell.shell-collapsed .shell-quick-link{padding-left:0;padding-right:0}.shell.shell-collapsed .shell-sidebar-block{padding-left:6px;padding-right:6px}.shell.shell-collapsed .shell-sidebar{gap:8px;padding-left:8px;padding-right:8px}.shell.shell-collapsed .shell-brand{display:none}.shell.shell-collapsed .shell-brand-row{justify-content:center}:root[data-workspace=full] .shell,:root[data-workspace=full] .shell.shell-collapsed{grid-template-columns:minmax(0,1fr)}:root[data-workspace=full] .shell-sidebar{display:none}:root[data-workspace=full] .content{padding:var(--gap-2) var(--gap-2) var(--gap-3)}:root[data-workspace=full] .hide-in-workspace{display:none}.shell-sidebar{z-index:30;isolation:isolate;border-right:1px solid color-mix(in oklch, var(--line) 82%, var(--accent-line));background:var(--panel-2);flex-direction:column;gap:14px;height:100vh;padding:14px 12px;display:flex;position:sticky;top:0}.shell-brand-row{align-items:center;gap:10px;display:flex}.shell-brand{background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.shell-brand-mark{border-radius:var(--radius-md);background:var(--accent-fill);width:28px;height:28px;color:var(--on-fill);letter-spacing:.01em;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid}.shell-brand-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.shell-brand-copy strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.shell-brand-copy span{color:var(--text-dim);font-size:10.5px}.shell-inline-icon,.shell-nav-icon svg,.shell-quick-icon,.shell-icon-button svg{flex-shrink:0;width:16px;height:16px}.shell-icon-button{border-radius:var(--radius-lg);border:1px solid color-mix(in oklch, var(--line) 82%, transparent);background:color-mix(in oklch, var(--panel) 88%, var(--bg-1));width:36px;height:36px;color:var(--fg-1);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.shell-icon-button.active,.shell-icon-button:hover{background:color-mix(in oklch, var(--accent-soft) 75%, var(--panel));border-color:color-mix(in oklch, var(--accent-line) 80%, var(--line))}.shell-sidebar-block,.shell-user-menu,.shell-notification-group,.shell-search-slot{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.shell-sidebar-block-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:700}.shell-nav{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:1px;min-height:0;padding:6px 5px;display:flex;overflow-y:auto}.shell-nav::-webkit-scrollbar{width:0;height:0}.shell-brand-date{color:var(--fg-1);text-transform:lowercase;font-size:11.5px;font-weight:650;line-height:1.25;display:block}.shell-brand-summary{color:var(--text-dim);margin-top:1px;font-size:10.5px;line-height:1.25;display:block}.shell-user-org{color:var(--text-dim);overflow-wrap:anywhere;margin-top:3px;font-size:10.5px;line-height:1.3}.shell-user-trigger .shell-user-copy>*{display:block}.shell-integration-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.shell-integration-summary{letter-spacing:0;text-transform:none;font-size:9px;font-weight:600}.shell-integration-summary.ready{color:var(--ok-ink)}.shell-integration-summary.watch{color:var(--warn-ink)}.shell-integration-summary.down{color:var(--danger-ink)}.shell-integration-summary.off{color:var(--text-dim)}.shell-status-dot.off{background:var(--fg-3)}.shell-integration-empty{color:var(--text-dim);padding:2px 9px;font-size:11px}.shell-nav-group{flex-direction:column;gap:1px;display:flex}.shell-nav-group+.shell-nav-group{margin-top:10px}.shell-nav-group-title{letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);-webkit-user-select:none;user-select:none;margin-bottom:3px;padding:0 9px;font-size:10px;font-weight:700}.shell-nav-group-rule{background:var(--line);height:1px;margin:4px 10px 5px}.shell-nav-link{isolation:isolate;border-radius:var(--radius-md);height:28px;color:var(--fg-1);pointer-events:auto;border:none;flex-shrink:0;align-items:center;gap:9px;padding:0 9px;transition:background .12s,color .12s,box-shadow .12s;display:flex;position:relative}.shell-nav-link:before{content:"";background:color-mix(in oklch, var(--accent-line) 78%, transparent);opacity:0;transform-origin:50%;border-radius:999px;width:3px;transition:opacity .14s,transform .18s,background .14s;position:absolute;top:5px;bottom:5px;left:5px;transform:scaleY(.35)}.shell-nav-link:hover{background:var(--bg-2);color:var(--fg)}.shell-nav-link.active{background:color-mix(in oklch, var(--bg-3) 88%, var(--panel));color:var(--fg);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--line) 78%, transparent)}.shell-nav-link.active:before{opacity:1;transform:scaleY(1)}.shell-nav-link.pending{background:color-mix(in oklch, var(--accent-soft) 82%, var(--panel));color:var(--fg);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent-line) 72%, transparent)}.shell-nav-link.pending:before{opacity:1;background:linear-gradient(180deg, var(--accent), color-mix(in oklch, var(--accent) 54%, white));transform:scaleY(1)}.shell-nav-icon{width:16px;height:16px;color:var(--fg-2);flex-shrink:0;place-items:center;display:grid}.shell-nav-link.active .shell-nav-icon{color:var(--accent-ink)}.shell-nav-link.pending .shell-nav-icon{color:color-mix(in oklch, var(--accent) 84%, var(--fg))}.shell-nav-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.shell-nav-label{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:500;overflow:hidden}.shell-nav-link.active .shell-nav-label,.shell-nav-link.pending .shell-nav-label{font-weight:600}.shell-nav-note{color:var(--text-dim);font-size:10.5px}.shell-nav-badge{background:var(--bg-3);color:var(--fg-2);text-transform:uppercase;letter-spacing:.09em;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:9px;font-weight:700}.shell-nav-badge.shell-nav-badge-alert{background:var(--crit-ink);color:var(--on-fill);text-transform:none;letter-spacing:0;place-items:center;min-width:16px;padding:1px 6px;font-size:9.5px;display:inline-grid}.shell-nav-link.active .shell-nav-badge.shell-nav-badge-alert,.shell-nav-link.pending .shell-nav-badge.shell-nav-badge-alert{background:var(--crit-ink);color:var(--on-fill)}.shell-nav-badge.shell-nav-badge-muted{color:var(--text-dim);text-transform:none;letter-spacing:0;background:0 0;padding:0;font-size:10px;font-weight:500}.shell-nav-link.active .shell-nav-badge{background:color-mix(in oklch, var(--accent-soft) 88%, var(--panel));color:color-mix(in oklch, var(--accent) 76%, var(--fg))}.shell-nav-link.pending .shell-nav-badge{background:color-mix(in oklch, var(--accent) 14%, var(--panel));color:color-mix(in oklch, var(--accent) 82%, var(--fg))}.shell-nav-badge-compact{padding:2px 5px;font-size:8px;position:absolute;top:7px;right:7px}.shell-sidebar-block{padding:12px}.shell-sidebar-actions{margin-top:auto}.shell-integration-list,.shell-quick-list,.shell-notification-list{gap:6px;margin-top:10px;display:grid}.shell-integration-item,.shell-quick-link,.shell-notification-item,.shell-user-menu-row{border-radius:var(--radius-lg);min-width:0;color:var(--fg-2);align-items:center;gap:8px;padding:8px 10px;display:flex}.shell-quick-link,.shell-notification-item{transition:background .14s,color .14s}.shell-quick-link:hover,.shell-notification-item:hover{background:color-mix(in oklch, var(--accent-soft) 70%, var(--panel));color:var(--fg)}.shell-status-dot{background:var(--line-strong);border-radius:999px;flex-shrink:0;width:8px;height:8px}.shell-integration-list{gap:1px;margin-top:4px}.shell-integration-item{border-radius:var(--radius-md);color:var(--fg-2);gap:7px;padding:3px 6px;font-size:11px}.shell-integration-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shell-integration-item .shell-status-dot{flex-shrink:0;width:7px;height:7px}.shell-integration-dots{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.shell-integration-item .shell-inline-icon{width:13px;height:13px;color:var(--text-dim);flex-shrink:0}.shell-status-dot.down{background:var(--crit)}.shell-version-badge{border-radius:var(--radius-md);color:var(--text-dim);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;min-height:0;margin:1px 0 0 37px;padding:1px 6px;font-size:9.5px;display:inline-block}.shell-version-badge:hover{background:var(--bg-2);color:var(--fg-1)}.shell.shell-collapsed .shell-version-badge{display:none}.shell-changelog-modal{max-width:460px}.shell-changelog{flex-direction:column;gap:14px;margin-top:6px;display:flex}.shell-changelog-head{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.shell-changelog-head strong{font-size:13px}.shell-changelog-head span{color:var(--text-dim);font-size:11px}.shell-changelog ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.shell-changelog li{color:var(--fg-1);font-size:12px;line-height:1.4}.tasks-screen{flex-direction:column;height:calc(100vh - 116px);min-height:480px;display:flex}.tasks-toolbar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.tasks-toolbar-spacer{flex:1}.tasks-filter-seg,.tasks-scope-seg{background:var(--bg-2);border-radius:var(--radius-md);gap:2px;padding:2px;display:inline-flex}.tasks-filter-btn{border-radius:var(--radius-sm);height:26px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;min-height:0;padding:0 10px;font-size:11.5px;font-weight:500}.tasks-filter-btn.is-active{background:var(--panel);color:var(--fg);box-shadow:var(--shadow-sm);font-weight:600}.tasks-create{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;display:flex}.tasks-create-title{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-1);min-width:220px;height:30px;color:var(--fg);flex:1;padding:0 10px;font-size:12.5px}.tasks-create-field{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);height:30px;color:var(--fg);padding:0 8px;font-size:12px}.tasks-list-wrap{flex:1;min-height:0;margin-top:12px;padding-right:4px;overflow-y:auto}.tasks-group{max-width:1040px;margin-bottom:20px}.tasks-group-title{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:10px;font-weight:600}.tasks-group-list{flex-direction:column;gap:3px;display:flex}.tasks-row{border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--panel);align-items:center;gap:12px;padding:9px 14px;transition:border-color .12s;display:flex}.tasks-row:hover{border-color:var(--line-strong)}.tasks-row.is-done{opacity:.6}.tasks-check{border-radius:var(--radius-sm);border:2px solid var(--line-strong);cursor:pointer;width:18px;height:18px;color:var(--on-fill);background:0 0;flex-shrink:0;place-items:center;min-height:0;padding:0;font-size:11px;line-height:1;display:grid}.tasks-check.is-done{background:var(--ok-ink);border-color:var(--ok-ink)}.tasks-row-icon{border-radius:var(--radius-md);background:var(--bg-2);width:28px;height:28px;color:var(--fg-2);flex-shrink:0;place-items:center;display:grid}.tasks-row-icon svg{width:14px;height:14px}.tasks-row-body{flex:1;min-width:0}.tasks-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.tasks-row.is-done .tasks-row-title{text-decoration:line-through}.tasks-row-sub{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:10.5px;display:flex}.tasks-row-deal{color:var(--fg-2)}.tasks-row-desc{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;max-width:62ch;margin-top:2px;font-size:11px;overflow:hidden}.tasks-row-action{flex-shrink:0;padding:2px 6px;font-size:11px}.tasks-row-edit{align-items:center}.tasks-row-open{color:var(--text-dim);flex-shrink:0;place-items:center;display:inline-grid}.tasks-row-open svg{width:14px;height:14px}.tasks-row-due{color:var(--text-dim);flex-shrink:0;font-size:11px}.tasks-row-badge{flex-shrink:0;font-size:9.5px}.tasks-empty{text-align:center;padding:70px 20px}.tasks-empty-title{color:var(--fg-2);font-size:14px;font-weight:600}.tasks-empty-meta{color:var(--text-dim);margin-top:4px;font-size:12px}.gantt-scroll{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);max-height:min(68vh,720px);overflow:auto}.gantt-grid{--gantt-head:152px;--gantt-lane:20px;--gantt-edge:color-mix(in oklch, var(--accent-fill) 78%, var(--panel));width:max-content;min-width:100%;position:relative}.gantt-head{z-index:3;background:var(--bg-1);border-bottom:1px solid var(--line-strong);display:flex;position:sticky;top:0}.gantt-corner,.gantt-row-head{z-index:2;flex:0 0 var(--gantt-head);width:var(--gantt-head);padding:var(--pad-cell-y) var(--pad-cell-x);border-right:1px solid var(--line-strong);background:var(--bg-1);position:sticky;left:0}.gantt-corner{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);align-self:stretch;align-items:flex-end;font-weight:600;display:flex}.gantt-axis{flex:none;position:relative}.gantt-axis-years,.gantt-axis-months{height:calc(var(--fs-sm) + var(--pad-cell-y));position:relative}.gantt-axis-year,.gantt-axis-cell{font-size:var(--fs-xs);color:var(--fg-2);white-space:nowrap;align-items:center;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.gantt-axis-year{color:var(--fg);border-left:1px solid var(--line-strong);justify-content:center;font-weight:600}.gantt-axis-cell{justify-content:center}.gantt-axis-cell.is-year-start,.gantt-gridline.is-year-start,.gantt-total-cell.is-year-start{border-left:1px solid var(--line-strong)}.gantt-total{top:calc((var(--fs-sm) + var(--pad-cell-y)) * 2 + 1px);z-index:2;background:var(--panel-2);border-bottom:1px solid var(--line-strong);display:flex;position:sticky}.gantt-total .gantt-row-head{background:var(--panel-2);align-items:flex-end;display:flex}.gantt-total-label{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);font-weight:600}.gantt-total-track{height:calc(var(--pad-cell-y) * 2 + 26px);flex:none;position:relative}.gantt-total-cell{padding:3px 2px calc(var(--fs-xs) + 4px);flex-direction:column;justify-content:flex-end;align-items:center;gap:1px;display:flex;position:absolute;top:0;bottom:0}.gantt-total-fill{background:var(--gantt-edge);border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex:none;width:100%;min-height:2px}.gantt-total-planned{left:2px;right:2px;bottom:calc(var(--fs-xs) + 4px);border:1px dashed var(--gantt-edge);border-radius:var(--radius-sm);height:3px;position:absolute}.gantt-total-count{text-align:center;font-size:var(--fs-xs);color:var(--fg-2);font-weight:600;line-height:1;position:absolute;bottom:2px;left:0;right:0}.gantt-body{position:relative}.gantt-row{border-bottom:1px solid var(--line);min-height:calc(var(--gantt-lanes,1) * (var(--gantt-lane) + 2px) + 8px);display:flex}.gantt-row:nth-child(2n) .gantt-row-track{background:var(--bg-1)}.gantt-row:last-child{border-bottom:0}.gantt-row-head{align-items:center;gap:var(--gap-2);display:flex}.gantt-row-id{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg);font-weight:600}.gantt-row-power{font-size:var(--fs-xs);color:var(--fg-2)}.gantt-row.is-retired .gantt-row-id{color:var(--fg-2)}.gantt-row-track{flex:none;padding:4px 0;position:relative}.gantt-gridline{background:var(--line);width:1px;position:absolute;top:0;bottom:0}.gantt-today{width:2px;margin-left:var(--gantt-head);background:var(--crit);pointer-events:none;z-index:1;position:absolute;top:0;bottom:0}.gantt-today-flag{border-radius:0 0 var(--radius-sm) 0;background:var(--crit);color:var(--on-fill);font-size:var(--fs-xs);white-space:nowrap;padding:1px 4px;line-height:1.3;position:absolute;top:0;left:3px}.gantt-bar{height:var(--gantt-lane);border-radius:var(--radius-sm);font-size:var(--fs-xs);text-align:left;white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;padding:0 5px;font-weight:500;display:flex;position:absolute;overflow:hidden}.gantt-bar:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.gantt-bar.is-live{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-fill)}.gantt-bar.is-past{background:color-mix(in oklch, var(--accent) 26%, var(--panel));border-color:var(--gantt-edge);color:var(--fg)}.gantt-bar.is-future{border:1.5px dashed var(--gantt-edge);color:var(--fg);background:0 0}.gantt-bar.is-other{background:var(--bg-3);border-color:var(--fg-2);color:var(--fg)}.gantt-bar.is-other.is-live{background:var(--fg-2);border-color:var(--fg-2);color:var(--on-fill)}.gantt-bar.is-other.is-future{border:1.5px dashed var(--fg-2);color:var(--fg);background:0 0}.gantt-bar.is-conservation{background:repeating-linear-gradient(135deg, color-mix(in oklch, var(--warn) 22%, var(--panel)) 0 5px, var(--panel) 5px 10px);border-color:color-mix(in oklch, var(--warn) 55%, var(--panel));color:var(--fg)}.gantt-bar.is-open{border-right-color:#0000;-webkit-mask-image:linear-gradient(90deg,#000 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 72%,#0000 100%)}.gantt-bar.is-selected{outline:2px solid var(--focus-ring);outline-offset:1px}.gantt-bar-frozen{background:repeating-linear-gradient(135deg, color-mix(in oklch, var(--warn-ink) 70%, transparent) 0 4px, transparent 4px 9px);pointer-events:none;position:absolute;top:0;bottom:0}.gantt-bar-label{text-overflow:ellipsis;position:relative;overflow:hidden}.gantt-legend{gap:var(--gap-4);font-size:var(--fs-xs);color:var(--fg-2);flex-wrap:wrap;display:flex}.gantt-legend span{align-items:center;gap:var(--gap-1);display:inline-flex}.gantt-key{--gantt-edge:color-mix(in oklch, var(--accent-fill) 78%, var(--panel));border-radius:var(--radius-sm);border:1px solid var(--gantt-edge);width:16px;height:9px}.gantt-key.is-live{background:var(--accent-fill);border-color:var(--accent-fill)}.gantt-key.is-past{background:color-mix(in oklch, var(--accent) 26%, var(--panel));border-color:var(--gantt-edge)}.gantt-key.is-future{background:0 0;border-style:dashed}.gantt-key.is-conservation{background:repeating-linear-gradient(135deg, color-mix(in oklch, var(--warn) 22%, var(--panel)) 0 4px, var(--panel) 4px 8px);border-color:color-mix(in oklch, var(--warn) 55%, var(--panel))}.gantt-key.is-other{background:var(--fg-2);border-color:var(--fg-2)}.gantt-key.is-open{background:var(--accent-fill);border-color:var(--accent-fill);-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000 100%);mask-image:linear-gradient(90deg,#000 55%,#0000 100%)}.gantt-grid.is-wide-head{--gantt-head:232px}.gantt-grid.is-wide-head .gantt-row{min-height:calc(var(--gantt-lanes,1) * (var(--gantt-lane) + 2px) + 16px)}.gantt-grid.is-wide-head .gantt-row-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;overflow:hidden}.gantt-grid.is-wide-head .gantt-row-id{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:inherit;font-weight:600;overflow:hidden}.gantt-grid.is-wide-head .gantt-bar{top:50%;transform:translateY(-50%)}.gantt-grid.is-lanes .gantt-bar{transform:none}.gantt-bar.is-unrecorded{background:repeating-linear-gradient(135deg, color-mix(in oklch, var(--warn) 22%, var(--panel)) 0 5px, var(--panel) 5px 10px);border-color:var(--warn-ink);color:var(--fg);-webkit-mask-image:linear-gradient(90deg,#000 60%,#0000 100%);mask-image:linear-gradient(90deg,#000 60%,#0000 100%)}.gantt-total-note{padding-left:var(--pad-cell-x);font-size:var(--fs-xs);color:var(--fg-2);white-space:nowrap;position:absolute;top:50%;left:0;transform:translateY(-50%)}.gantt-row-flag{color:var(--warn-ink);align-items:center;display:inline-flex}.prod-cards{gap:var(--gap-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.prod-card{gap:var(--gap-2);flex-direction:column;display:flex}.prod-card.is-selected{border-color:var(--accent-fill)}.prod-card-head{justify-content:space-between;align-items:flex-start;gap:var(--gap-2);display:flex}.prod-card-title{flex-direction:column;min-width:0;display:flex}.prod-card-title strong{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prod-card-unit{font-size:var(--fs-xs);color:var(--fg-2)}.prod-card-meta{gap:var(--gap-1) var(--gap-3);font-size:var(--fs-xs);color:var(--fg-2);flex-wrap:wrap;display:flex}.prod-card-deal{font-family:var(--font-mono)}.prod-card-deal.is-own{font-family:inherit;font-style:italic}.prod-card-idle,.prod-card-note{font-size:var(--fs-xs);color:var(--fg-2)}.prod-section-head{justify-content:space-between;align-items:baseline;gap:var(--gap-3);margin-bottom:var(--gap-2);display:flex}.prod-section-title{font-size:var(--fs-md);margin:0;font-weight:600}.prod-section-hint{font-size:var(--fs-xs);color:var(--fg-2);text-align:right}.gantt-row-head.is-stage{justify-content:space-between;align-items:center;gap:var(--gap-2);flex-direction:row}.prod-timeline-tools{align-items:center;gap:var(--gap-2) var(--gap-3);margin-bottom:var(--gap-2);flex-wrap:wrap;display:flex}.prod-timeline-zoom{align-items:center;gap:var(--gap-1);display:inline-flex}.prod-zoom-btn{align-items:center;gap:var(--gap-1);border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--panel);height:28px;color:var(--fg);font-size:var(--fs-xs);cursor:pointer;padding:0 8px;display:inline-flex}.prod-zoom-btn:hover:not(:disabled){background:var(--bg-2)}.prod-zoom-btn:disabled{opacity:.45;cursor:default}.prod-zoom-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.prod-timeline-hint{font-size:var(--fs-xs);color:var(--fg-2);margin-left:auto}.prod-track{background-repeat:repeat}.prod-stage-name{flex-direction:column;min-width:0;display:flex}.prod-stage-done{color:var(--ok-ink);align-items:center;display:inline-flex}.prod-plan-bar{height:var(--gantt-lane);border:1.5px dashed var(--gantt-edge);border-radius:var(--radius-sm);background:0 0;position:absolute;top:4px}.prod-fact-bar{top:calc(var(--gantt-lane) + 6px);height:var(--gantt-lane);border-radius:var(--radius-sm);background:var(--accent-fill);position:absolute}.prod-fact-bar.is-open{-webkit-mask-image:linear-gradient(90deg,#000 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 72%,#0000 100%)}.prod-plan-grid{gap:var(--gap-1) var(--gap-2);margin-bottom:var(--gap-3);grid-template-columns:minmax(140px,1.4fr) minmax(120px,1fr) auto auto;align-items:center;display:grid}.prod-plan-head{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);font-weight:600}.prod-plan-title{font-size:var(--fs-sm);flex-direction:column;display:flex}.prod-plan-fact{font-size:var(--fs-xs);color:var(--fg-2)}.prod-plan-hint{font-size:var(--fs-xs);color:var(--fg-2);margin:0 0 var(--gap-3)}.prod-stage-form{display:inline-flex}.prod-stage-state{font-size:var(--fs-xs);color:var(--fg-2)}.prod-key{--gantt-edge:color-mix(in oklch, var(--accent-fill) 78%, var(--panel));border-radius:var(--radius-sm);width:16px;height:9px}.prod-key.is-plan{border:1.5px dashed var(--gantt-edge)}.prod-key.is-fact{background:var(--accent-fill)}.prod-key.is-weekend{background:var(--prod-weekend);border:1px solid var(--line)}.gantt-key.is-unrecorded{background:repeating-linear-gradient(135deg, color-mix(in oklch, var(--warn) 22%, var(--panel)) 0 4px, var(--panel) 4px 8px);border-color:var(--warn-ink);-webkit-mask-image:linear-gradient(90deg,#000 60%,#0000 100%);mask-image:linear-gradient(90deg,#000 60%,#0000 100%)}.gantt-details-head{justify-content:space-between;align-items:flex-start;gap:var(--gap-3);margin-bottom:var(--gap-3);display:flex}.gantt-details-title{align-items:center;gap:var(--gap-2);font-size:var(--fs-md);flex-wrap:wrap;display:flex}.gantt-details-title strong{font-family:var(--font-mono);font-size:var(--fs-lg)}.gantt-details-months{margin-top:var(--gap-3)}.gantt-details-label{margin-bottom:var(--gap-1);font-size:var(--fs-xs);color:var(--fg-2);display:block}.gantt-details-chips{gap:var(--gap-1);flex-wrap:wrap;display:flex}.gantt-details-issues{margin:var(--gap-1) 0 0;padding-left:var(--gap-4)}.shell-status-dot.ready{background:var(--ok)}.shell-status-dot.watch{background:var(--warn)}.shell-user-trigger{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);width:100%;box-shadow:var(--shadow-sm);align-items:center;gap:10px;padding:10px;display:flex}.shell-user-avatar{aspect-ratio:1;border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--info-ink), color-mix(in oklch, var(--accent-ink) 55%, var(--info-ink)));width:38px;height:38px;color:var(--on-fill);letter-spacing:.04em;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.shell-user-copy{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.shell-user-name{font-size:12px;font-weight:700}.shell-user-role,.shell-user-menu-key{color:var(--text-dim);font-size:10.5px}.shell-sidebar-user{position:relative}.shell-user-menu{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:max-content;min-width:240px;max-width:320px;box-shadow:var(--shadow-lg);z-index:40;padding:10px;position:absolute;bottom:calc(100% + 8px);left:8px}.shell-user-facts{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 10px;margin:0;padding:2px 2px 8px;display:grid}.shell-user-fact{display:contents}.shell-user-fact dt{color:var(--text-dim);white-space:nowrap;font-size:10.5px}.shell-user-fact dd{color:var(--fg-1);overflow-wrap:anywhere;margin:0;font-size:12px}.shell-user-menu-note{padding:8px 2px 0}.shell-user-menu-action{border-radius:var(--radius-lg);color:var(--fg-2);align-items:center;gap:8px;margin-top:6px;padding:8px 10px;transition:background .14s,color .14s;display:flex}.shell-user-menu-action:hover{background:var(--panel-2);color:var(--fg)}.shell-user-logout{justify-content:center;width:100%;margin-top:8px}.shell-main{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.shell-nav-progress{z-index:24;opacity:0;transform-origin:0;background:linear-gradient(90deg, var(--accent), color-mix(in oklch, var(--accent) 45%, white), var(--accent));width:100%;height:4px;box-shadow:0 1px 12px color-mix(in oklch, var(--accent) 28%, transparent);pointer-events:none;background-size:180% 100%;transition:opacity .14s,transform .34s;position:sticky;top:0;transform:scaleX(.12)}.shell-nav-progress.is-active{opacity:1;animation:.95s linear infinite shell-progress-sweep;transform:scaleX(.9)}.shell-topbar{z-index:20;border-bottom:1px solid color-mix(in oklch, var(--line) 82%, transparent);background:color-mix(in oklch, var(--bg) 92%, var(--panel));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 18px;display:grid;position:sticky;top:0}.shell-main-pending .shell-topbar{border-bottom-color:color-mix(in oklch, var(--accent-line) 68%, var(--line));background:color-mix(in oklch, var(--bg) 90%, var(--accent-soft))}.shell-topbar-lead{flex-direction:column;gap:7px;min-width:0;display:flex}.topbar-crumb-row{align-items:center;gap:10px;min-width:0;display:flex}.topbar-back{border:1px solid var(--line-2,var(--line));background:var(--bg-2,transparent);color:var(--fg-2);cursor:pointer;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;padding:4px 9px 4px 6px;font-size:11px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.topbar-back:hover{background:var(--bg-3,var(--bg-2));color:var(--fg-1);border-color:var(--fg-3)}.topbar-back-icon{width:14px;height:14px}.topbar-breadcrumb{min-width:0;color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.topbar-breadcrumb span{align-items:center;gap:6px;display:inline-flex}.topbar-breadcrumb span:not(:last-child):after{content:"/";color:var(--text-dim)}.topbar-breadcrumb .current{color:var(--fg-1);letter-spacing:-.01em;font-size:16px;font-weight:700}.shell-nav-feedback{border-radius:var(--radius-lg);border:1px solid color-mix(in oklch, var(--accent-line) 56%, var(--line));background:color-mix(in oklch, var(--accent-soft) 72%, var(--panel));width:fit-content;max-width:min(100%,540px);box-shadow:var(--shadow-sm);align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.shell-nav-feedback-dot,.shell-route-loading-status-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in oklch, var(--accent) 32%, transparent);border-radius:999px;flex-shrink:0;animation:1s ease-out infinite shell-nav-feedback-pulse}.shell-nav-feedback-copy,.shell-route-loading-status-copy{gap:2px;min-width:0;display:grid}.shell-nav-feedback-copy strong,.shell-route-loading-status-copy strong{color:var(--fg);font-size:11.5px;line-height:1.2}.shell-nav-feedback-copy span,.shell-route-loading-status-copy span{color:var(--fg-2);font-size:10.5px;line-height:1.4}.shell-topbar-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shell-topbar-title{letter-spacing:-.05em;margin:0;font-size:clamp(22px,2vw,30px);line-height:1}.shell-topbar-section-label{letter-spacing:-.02em;color:var(--fg);font-size:15px;font-weight:700;line-height:1.1}.shell-search-slot{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 12px;display:flex}.shell-search-main,.shell-search-copy,.shell-topbar-actions,.shell-topbar-action-group{align-items:center;gap:10px;display:flex}.shell-search-copy{flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.shell-search-label{font-size:12px;font-weight:700}.shell-search-hint{color:var(--text-dim);font-size:10.5px}.shell-search-shortcut{border:1px solid var(--line);background:color-mix(in oklch, var(--panel) 90%, var(--bg-1));font-size:10px;font-family:var(--font-mono);color:var(--fg-2);border-radius:999px;padding:2px 7px}.shell-topbar-actions{justify-content:flex-end}.shell-topbar-action-group{gap:8px}.shell-topbar-section-actions{flex-wrap:nowrap}.shell-topbar-section-actions .primary{white-space:nowrap;min-height:38px;padding:0 14px;font-size:12px}.shell-topbar-link{border-radius:var(--radius-lg);border:1px solid color-mix(in oklch, var(--line) 82%, transparent);background:var(--panel);min-height:38px;box-shadow:var(--shadow-sm);align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:600;display:inline-flex}.shell-notification-ping{background:var(--crit-ink);min-width:18px;height:18px;color:var(--on-fill);box-shadow:0 0 0 4px color-mix(in oklch, var(--crit-soft) 65%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:5px;right:5px}.shell-notif-backdrop{z-index:1190;background:#00000024;background:lab(0% 0 0/.14);position:fixed;inset:0}.shell-notif{z-index:1200;background:var(--panel);border-left:1px solid var(--line);flex-direction:column;width:min(360px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-6px 0 32px #00000024;box-shadow:-6px 0 32px lab(0% 0 0/.14)}.shell-notif-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;height:48px;padding:0 14px;display:flex}.shell-notif-title{flex:1;font-size:13.5px;font-weight:600}.shell-notif-count{border-radius:var(--radius-lg);background:var(--crit-ink);min-width:18px;height:18px;color:var(--on-fill);place-items:center;padding:0 6px;font-size:10px;font-weight:700;display:grid}.shell-notif-readall{color:var(--text-dim);cursor:pointer;background:0 0;border:0;min-height:0;padding:4px 6px;font-size:11px}.shell-notif-readall:hover{color:var(--fg-1)}.shell-notif-close{color:var(--fg-2);cursor:pointer;background:0 0;border:0;min-height:0;padding:2px 6px;font-size:20px;line-height:1}.shell-notif-body{flex:1;min-height:0;overflow-y:auto}.shell-notif-item{border-bottom:1px solid var(--line-2);cursor:pointer;gap:10px;padding:11px 14px;transition:background .12s;display:flex}.shell-notif-item.tone-danger{background:color-mix(in oklch, var(--crit-soft) 55%, transparent)}.shell-notif-item.tone-warn{background:color-mix(in oklch, var(--warn-soft) 55%, transparent)}.shell-notif-item.tone-info{background:color-mix(in oklch, var(--info-soft) 55%, transparent)}.shell-notif-item.tone-success{background:color-mix(in oklch, var(--ok-soft) 55%, transparent)}.shell-notif-item.tone-accent{background:color-mix(in oklch, var(--accent-soft) 50%, transparent)}.shell-notif-item.is-read{background:0 0}.shell-notif-item:hover{background:var(--bg-2)}.shell-notif-icon{background:var(--bg-2);width:32px;height:32px;color:var(--fg-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.shell-notif-icon.tone-danger{background:var(--crit-soft);color:var(--crit-ink)}.shell-notif-icon.tone-warn{background:var(--warn-soft);color:var(--warn-ink)}.shell-notif-icon.tone-info{background:var(--info-soft);color:var(--info-ink)}.shell-notif-icon.tone-success{background:var(--ok-soft);color:var(--ok-ink)}.shell-notif-icon.tone-accent{background:var(--accent-soft);color:var(--accent-ink)}.shell-notif-item.is-read .shell-notif-icon{opacity:.6}.shell-notif-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shell-notif-row1{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.shell-notif-row1 strong{color:var(--fg);font-size:12px;font-weight:600}.shell-notif-item.is-read .shell-notif-row1 strong,.shell-notif-item.is-read .shell-notif-detail{opacity:.6}.shell-notif-time{color:var(--text-dim);flex-shrink:0;font-size:10.5px}.shell-notif-detail{color:var(--fg-2);font-size:11.5px;line-height:1.35}.shell-notif-action{color:var(--accent-ink);margin-top:3px;font-size:11px;font-weight:600}.shell-notif-dot{background:var(--fg-3);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.shell-notif-dot.tone-danger{background:var(--crit)}.shell-notif-dot.tone-warn{background:var(--warn)}.shell-notif-dot.tone-info{background:var(--info)}.shell-notif-dot.tone-success{background:var(--ok)}.shell-notif-dot.tone-accent{background:var(--accent)}.shell-notif-empty{text-align:center;gap:6px;padding:40px 20px;display:grid}.shell-notif-empty-title{color:var(--fg-1);font-size:13px;font-weight:600}.shell-notif-empty-meta{color:var(--text-dim);font-size:11.5px;line-height:1.4}.shell-notif-foot{border-top:1px solid var(--line);color:var(--text-dim);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:9px 14px;font-size:10.5px;display:flex}.shell-notif-foot .pill{font-size:9.5px}.shell-notification-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.shell-notification-groups{gap:10px;display:grid}.shell-notification-status-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:12px;display:grid}.shell-notification-empty{text-align:center;border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--bg-2,#00000005);color:var(--text-dim,#888);gap:6px;padding:24px 16px;display:grid}.shell-notification-empty-title{color:var(--fg-2,#444);font-size:13px;font-weight:600}.shell-notification-empty-meta{max-width:360px;margin:0 auto;font-size:12px;line-height:1.5}.content{min-width:0;padding:20px 18px 28px;position:relative}.skip-link{z-index:10000;border:2px solid var(--accent);background:var(--panel);color:var(--fg);box-shadow:var(--shadow-md);border-radius:7px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .12s;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{outline:2px solid var(--accent);outline-offset:2px;transform:translateY(0)}.content:before{content:"";pointer-events:none;opacity:0;transition:opacity .14s;position:absolute;inset:0}.content-inner{width:100%;transition:opacity .14s,transform .14s}.content-nav-pending:before{opacity:1;background:linear-gradient(180deg, color-mix(in oklch, var(--accent-soft) 18%, transparent), transparent 26%)}.content-nav-pending .content-inner{opacity:.84;transform:translateY(1px)}.shell-route-loading{border:1px solid color-mix(in oklch, var(--line) 84%, transparent);border-radius:var(--radius-lg);background:radial-gradient(circle at top right, color-mix(in oklch, var(--accent) 8%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in oklch, var(--panel) 96%, var(--bg-1)), color-mix(in oklch, var(--bg-1) 92%, var(--panel)));box-shadow:var(--shadow-sm);gap:18px;padding:16px;display:grid}.shell-route-loading-status{border:1px solid color-mix(in oklch, var(--accent-line) 54%, var(--line));background:color-mix(in oklch, var(--accent-soft) 64%, var(--panel));border-radius:999px;align-items:center;gap:10px;width:fit-content;max-width:min(100%,520px);padding:8px 12px;display:inline-flex}.shell-route-loading-head{gap:10px;display:grid}.shell-route-loading-head-rich{gap:12px}.shell-route-loading-chip-row,.shell-route-loading-toolbar{flex-wrap:wrap;gap:10px;display:flex}.shell-route-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.shell-route-loading-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-route-loading-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.shell-route-loading-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.shell-route-loading-calendar,.shell-route-loading-master-detail{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:14px;display:grid}.shell-route-loading-sidebar-stack{gap:14px;display:grid}.shell-skeleton{border-radius:var(--radius-lg);background:var(--bg-3);border:1px solid var(--line-control);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--panel) 80%, transparent);position:relative;overflow:hidden}.shell-skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-sheen), transparent);animation:1.15s ease-in-out infinite shell-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.shell-skeleton:after{opacity:0;animation:none}}.shell-skeleton-title{width:min(320px,58%);height:26px}.shell-skeleton-kicker{border-radius:999px;width:116px;height:10px}.shell-skeleton-line{width:min(520px,82%);height:12px}.shell-skeleton-line-wide{width:min(640px,92%)}.shell-skeleton-chip{border-radius:999px;width:112px;height:28px}.shell-skeleton-button{height:calc(var(--row-h) - 4px);border-radius:var(--radius-md);width:112px}.shell-skeleton-pill{border-radius:999px;width:148px;height:36px}.shell-skeleton-pill-wide{width:min(280px,100%)}.shell-skeleton-stat{min-height:132px}.shell-skeleton-card{min-height:168px}.shell-skeleton-panel-tall{min-height:240px}.shell-skeleton-calendar-stage{min-height:480px}.shell-skeleton-side-card{min-height:150px}.shell-skeleton-master-list,.shell-skeleton-detail-pane{min-height:420px}.shell-skeleton-board-column{min-height:320px}@media (max-width:900px){.shell-route-loading-grid-four,.shell-route-loading-grid-three,.shell-route-loading-grid-two,.shell-route-loading-grid,.shell-route-loading-calendar,.shell-route-loading-master-detail{grid-template-columns:1fr}}@keyframes shell-progress-sweep{0%{background-position:0%}to{background-position:180%}}@keyframes shell-nav-feedback-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--accent) 28%, transparent)}to{box-shadow:0 0 0 10px color-mix(in oklch, var(--accent) 0%, transparent)}}@keyframes shell-skeleton-shimmer{to{transform:translate(100%)}}.shell-notification-status-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--ok-soft);color:var(--fg-2);gap:4px;padding:12px;font-size:11px;display:grid}.shell-notification-status-card.contour{background:var(--bg-2)}.shell-notification-item{justify-content:space-between}.shell-notification-item-extended{align-items:flex-start}.shell-notification-item-extended.is-read{opacity:.72}.shell-notification-item span{flex-direction:column;gap:2px;min-width:0;display:flex}.shell-notification-copy{flex:1;gap:4px;min-width:0;display:grid}.shell-notification-item-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shell-notification-foot{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;display:flex}.shell-notification-tone{background:var(--line-strong);border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:4px}.shell-notification-tone.danger{background:var(--crit)}.shell-notification-tone.warn{background:var(--warn)}.shell-notification-tone.accent{background:var(--accent)}.shell-notification-tone.info{background:var(--info)}.shell-notification-tone.success{background:var(--ok)}.shell-notification-tone.neutral{background:var(--fg-3)}.shell-notification-item strong{color:var(--fg-1);font-size:12px;font-weight:700}.shell-notification-item span span{color:var(--text-dim);font-size:10.5px}.page-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.page-kicker,.page-eyebrow{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin:0 0 3px;font-weight:600}.page-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title{letter-spacing:-.03em;margin:0;font-size:19px;font-weight:700;line-height:1.1}.page-subtitle{max-width:960px;color:var(--fg-2);font-size:var(--fs-xs);margin:3px 0 0}.page-actions,.actions,.action-cluster{flex-wrap:wrap;gap:8px;display:flex}.page-meta,.inline-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.stack{gap:var(--gap-stack);display:grid}.stack-sm{gap:var(--gap-stack-sm);display:grid}.stack>*,.stack-sm>*,.grid>*{min-width:0}.grid{gap:16px;display:grid}.grid.two{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr)}.card,.panel,.payment-card,.payment-create-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg)}.card,.panel{padding:var(--pad-card)}.card.nested,.payment-card,.payment-create-card{padding:var(--pad-card-sm)}.panel-header,.section-head,.payment-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.section-title,.panel-title{letter-spacing:-.02em;margin:0;font-size:13.5px;font-weight:700}.panel-meta{color:var(--text-soft);margin-top:4px}.hero-panel{padding:var(--pad-card)}.screen-shell{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.screen-shell>:last-child{border-bottom:0}:is(.screen-shell:has(.status-message:hover),.screen-shell:has(.status-message[open]),.screen-shell:has(.status-message:focus-within)){overflow:visible}.screen-shell>:is(.screen-stats,.screen-toolbar,.screen-chips):has(+:is(.screen-stats,.screen-toolbar,.screen-chips)){border-bottom:0;padding-bottom:0}.screen-shell>:is(.screen-stats,.screen-toolbar,.screen-chips)+:is(.screen-stats,.screen-toolbar,.screen-chips){padding-top:var(--gap-shell-row)}.screen-head{justify-content:space-between;align-items:center;gap:var(--gap-2) var(--gap-4);padding:var(--pad-shell-y) var(--pad-shell-x);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.screen-head-main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.screen-title{font-size:var(--fs-xl);letter-spacing:-.02em;white-space:nowrap;margin:0;font-weight:600;line-height:1.25}:root{--w-head-stats:28rem}.screen-head:has(>.screen-head-main>.screen-stats) .screen-head-main{flex:1 1 var(--w-head-stats);min-width:min(100%, var(--w-head-stats))}.screen-head .screen-stats{flex:1 1 var(--w-head-stats);min-width:min(100%, var(--w-head-stats));border-bottom:0;padding:0}.screen-head-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.screen-stats{gap:var(--gap-shell-row) var(--gap-stats);padding:var(--pad-shell-row-y) var(--pad-shell-x);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;container:screen-stats/inline-size}.screen-stat{justify-content:start;align-items:baseline;column-gap:var(--gap-2);grid-template-columns:auto minmax(0,auto);display:grid}.screen-stat-label{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-label);grid-area:1/1;font-size:10px;font-weight:700;line-height:1.3}.screen-stat-value{font-variant-numeric:tabular-nums;grid-area:2/1/auto/-1;font-size:15px;font-weight:600;line-height:1.3}.screen-stat-meta{font-size:var(--fs-xs);color:var(--text-dim);grid-area:1/2;max-width:46ch;line-height:1.3}@container screen-stats (max-width:640px){.screen-stat{grid-template-columns:minmax(0,1fr)}.screen-stat-label{grid-area:1/1}.screen-stat-value{grid-area:2/1}.screen-stat-meta{grid-area:3/1;max-width:32ch}}.screen-stat-value.tone-ok,.value-tone.is-ok{color:var(--ok-ink)}.screen-stat-value.tone-warn,.value-tone.is-warn{color:var(--warn-ink)}.screen-stat-value.tone-crit,.value-tone.is-crit{color:var(--crit-ink)}.screen-stat-value.tone-accent,.value-tone.is-accent{color:var(--accent-ink)}.screen-stat-value.tone-info,.value-tone.is-info{color:var(--info-ink)}.screen-stat-value.tone-violet,.value-tone.is-violet{color:var(--violet-ink)}.screen-stat-value a{color:inherit;text-decoration:none}.screen-stat-value a:hover{text-decoration:underline}.screen-toolbar{padding:var(--pad-shell-row-y) var(--pad-shell-x);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.screen-toolbar-main{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.segmented{border:1px solid var(--line);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.segmented button{color:var(--fg-1);background:0 0;border:0;border-radius:0;padding:5px 12px;font-size:12.5px}.segmented button+button{border-left:1px solid var(--line)}.segmented button:hover{background:var(--bg-1)}.segmented button.is-on{background:var(--accent-fill);color:var(--on-fill)}.screen-nav{align-items:center;gap:6px;display:inline-flex}.screen-nav-title{text-align:center;min-width:132px;font-size:13px;font-weight:600}.screen-chips{padding:var(--pad-shell-row-y) var(--pad-shell-x);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;display:flex}.screen-chip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:inherit;align-items:center;gap:7px;padding:4px 9px;font-size:12px;display:inline-flex;position:relative}.screen-toolbar .screen-chips{border-bottom:0;padding:0}.screen-chip:has(>.link-pending){border-color:var(--accent-line);color:var(--accent-ink)}.screen-chip>.link-pending{background:var(--accent-fill);transform-origin:0;border-radius:2px;height:2px;animation:1.1s ease-in-out infinite link-pending-sweep;position:absolute;inset:auto 0 -1px}@keyframes link-pending-sweep{0%{opacity:.55;transform:scaleX(.05)}50%{opacity:1;transform:scaleX(1)}to{opacity:.55;transform:scaleX(.05)}}@media (prefers-reduced-motion:reduce){.screen-chip>.link-pending{animation:none;transform:none}}.screen-chip:hover{border-color:var(--accent-line)}.screen-chip.is-on{border-color:var(--accent-line);background:var(--accent-soft)}.screen-chip b{font-variant-numeric:tabular-nums}.page-title.compact{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:15px}.hero-metrics,.summary-grid,.stats-grid,.metric-grid{gap:10px;display:grid}.hero-metrics,.summary-grid,.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card,.stat-card,.hero-metric,.metric-card{padding:var(--pad-card-xs);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-2)}.summary-label,.stat-label,.hero-label,.metric-label,.field-label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-label);margin-bottom:6px;font-weight:600}.summary-value,.stat-value,.hero-value,.metric-value{letter-spacing:-.03em;font-size:17px;font-weight:700}.toolbar,.filters{gap:12px;display:grid}.toolbar form,.filters form,.filter-grid,.form-grid{gap:10px;display:grid}.filter-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four,.payment-form-grid,.payment-form-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.field{gap:var(--gap-field);min-width:0;display:grid}.field-inline-toggle{align-items:center;gap:10px;display:flex}.field.checkbox-field{grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.field.checkbox-field input[type=checkbox]{justify-self:start}.field.checkbox-field .field-label{margin-bottom:0}.field.checkbox-field .field-hint{grid-column:1/-1}.field-inline-toggle input{width:auto;min-height:auto}.field-hint{color:var(--fg-label)}.filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.check-inline{color:var(--fg-2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.check-inline input{margin:0}.toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.toolbar-segment{flex-wrap:wrap;gap:8px;display:flex}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);overflow:auto}table{border-collapse:collapse;width:100%;font-size:11.5px}th.money,td.money,td.money input{text-align:right}th,td{padding:var(--pad-cell-y) var(--pad-cell-x);text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}th{z-index:1;background:var(--bg-1);font-size:var(--fs-xs);letter-spacing:.03em;color:var(--text-dim);font-weight:500;position:sticky;top:0}tbody tr:hover{background:var(--bg-1)}tbody tr:last-child td{border-bottom:none}.sort-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sort-th:hover{color:var(--text-soft)}.sort-th.is-sorted{color:var(--accent-ink)}.sort-arrow{opacity:.7;margin-left:3px;display:inline-block}.table-cell-title{color:var(--fg);font-weight:600}.table-cell-subtitle{color:var(--fg-2);font-size:var(--fs-xs);margin-top:3px}.table-cell-stack{gap:6px;display:grid}.pill,.badge{border:1px solid var(--line-strong);background:var(--panel-2);height:18px;color:var(--fg-1);font-size:var(--fs-xs);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-weight:500;display:inline-flex}.pill.success,.badge.success,.pill.ok,.badge.ok{color:var(--ok-ink);border-color:color-mix(in oklch, var(--ok) 35%, var(--line));background:var(--ok-soft)}.pill.warn,.badge.warn{color:var(--warn-ink);border-color:color-mix(in oklch, var(--warn) 35%, var(--line));background:var(--warn-soft)}.pill.danger,.badge.danger,.pill.crit,.badge.crit{color:var(--crit-ink);border-color:color-mix(in oklch, var(--crit) 35%, var(--line));background:var(--crit-soft)}.pill.accent,.badge.accent{color:var(--accent-ink);border-color:var(--accent-line);background:var(--accent-soft)}.pill.info,.badge.info{color:var(--info-ink);border-color:color-mix(in oklch, var(--info) 35%, var(--line));background:var(--info-soft)}.pill.violet,.badge.violet{color:var(--violet-ink);border-color:color-mix(in oklch, var(--violet) 35%, var(--line));background:var(--violet-soft)}.pill.neutral,.badge.neutral{color:var(--fg-2);border-color:var(--line);background:var(--panel-2)}.confirm-action{border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--panel-2);gap:10px;padding:12px;display:grid}.receipt-confirmation-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);grid-template-columns:minmax(120px,.8fr) minmax(220px,1.5fr) minmax(100px,.7fr) minmax(240px,1.8fr);gap:0;margin:0;display:grid}.receipt-confirmation-summary>div{border-right:1px solid var(--line);min-width:0;padding:9px 11px}.receipt-confirmation-summary>div:last-child{border-right:0}.receipt-confirmation-summary dt{color:var(--fg-label);font-size:var(--fs-xs);margin-bottom:3px;font-weight:600}.receipt-confirmation-summary dd{color:var(--fg);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.45}.receipt-confirmation-summary dd>span{display:block}.receipt-confirmation-warning{border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn-ink);font-size:var(--fs-sm);padding:8px 10px;font-weight:600}.invoice-due-terms{border:1px solid var(--warn-line,var(--line-strong));border-left:3px solid var(--warn);border-radius:var(--radius-md);background:var(--panel);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:10px 12px;display:grid}.invoice-due-terms>.table-cell-subtitle{grid-column:1/-1}.statement-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.statement-purpose{width:100%;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.statement-purpose .is-clamped{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.statement-proposal{font-size:var(--fs-xs);color:var(--fg-2);flex-wrap:wrap;gap:4px 10px;margin-top:4px;display:flex}.statement-evidence-toggle{min-height:0;color:var(--info-ink);font-size:var(--fs-xs);text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.statement-evidence{border:1px solid var(--line);border-left:3px solid var(--info);border-radius:var(--radius-md);background:var(--panel-2);padding:10px 12px}.statement-evidence dl{grid-template-columns:minmax(120px,max-content) 1fr;gap:4px 14px;margin-top:8px;display:grid}.statement-evidence dl>div{display:contents}.statement-evidence dt{color:var(--fg-2);font-size:var(--fs-xs)}.statement-evidence dd{font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-word;margin:0}.statement-verdict{border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--panel-2);gap:10px;padding:12px;display:grid}.statement-allocation-table{width:auto;min-width:320px}.statement-allocation-table th,.statement-allocation-table td{padding:4px 10px}.saved-views{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.saved-views-label{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-label);font-weight:600}.saved-views-note{font-size:var(--fs-xs);color:var(--fg-2)}.saved-view{border:1px solid var(--line-strong);background:var(--panel);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.saved-view.is-active{border-color:var(--accent-line);background:var(--accent-soft)}.saved-view-open{font-size:var(--fs-sm);color:var(--fg-1);padding:3px 10px}.saved-view.is-active .saved-view-open{color:var(--accent-ink);font-weight:600}.saved-view-remove{min-height:0;color:var(--text-dim);background:0 0;border:0;border-radius:0;padding:2px 7px 2px 4px;font-size:10px;line-height:1}.saved-view-remove:hover{background:var(--crit-soft);color:var(--crit-ink)}.saved-views-form{align-items:center;gap:6px;display:inline-flex}.payment-data-quality{border:1px solid color-mix(in oklch, var(--warn) 34%, var(--line));border-left:4px solid var(--warn);border-radius:var(--radius-lg);background:var(--warn-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.payment-data-quality__mark{border:1px solid color-mix(in oklch, var(--warn) 45%, var(--line));width:30px;height:30px;color:var(--warn-ink);font-size:var(--fs-lg);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.payment-data-quality__content{gap:6px;min-width:0;display:grid}.payment-data-quality__eyebrow{color:var(--warn-ink);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;margin:0 0 2px;font-weight:700}.payment-data-quality h2{color:var(--fg);font-size:var(--fs-md);margin:0;line-height:1.3}.payment-data-quality__scope{color:var(--fg-2);font-size:var(--fs-xs);margin:3px 0 0;line-height:1.4}.payment-data-quality__issues{flex-wrap:wrap;gap:5px 18px;margin:0;padding:0;list-style:none;display:flex}.payment-data-quality__issues li{color:var(--fg-2);font-size:var(--fs-sm);flex-wrap:wrap;gap:4px;display:inline-flex}.payment-data-quality__issues strong{color:var(--fg);font-variant-numeric:tabular-nums}.payment-data-quality__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.payment-readiness{--readiness-tone:var(--line-strong);border-left:4px solid var(--readiness-tone);gap:12px;display:grid}#integrations{scroll-margin-top:12px}.payment-readiness.tone-ok{--readiness-tone:var(--ok)}.payment-readiness.tone-warn{--readiness-tone:var(--warn)}.payment-readiness.tone-crit{--readiness-tone:var(--crit)}.payment-readiness.tone-info{--readiness-tone:var(--info)}.payment-readiness__head,.payment-readiness__check-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-readiness__head .panel-title{margin-top:2px}.payment-readiness__meta{color:var(--fg-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;justify-items:end;gap:5px;display:grid}.payment-readiness__checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.payment-readiness__check{--check-tone:var(--line-strong);border:1px solid var(--line);border-top:3px solid var(--check-tone);border-radius:var(--radius-md);background:var(--panel-2);align-content:start;gap:6px;min-width:0;padding:9px 10px;display:grid}.payment-readiness__check.tone-ok{--check-tone:var(--ok)}.payment-readiness__check.tone-warn{--check-tone:var(--warn)}.payment-readiness__check.tone-crit{--check-tone:var(--crit)}.payment-readiness__check.tone-info{--check-tone:var(--info)}.payment-readiness__check-head{color:var(--fg-label);font-size:var(--fs-xs);align-items:baseline;gap:8px;font-weight:600}.payment-readiness__check-head strong{color:var(--fg);text-align:right}.payment-readiness__check p{min-height:2.8em;color:var(--fg-2);font-size:var(--fs-xs);margin:0;line-height:1.4}.payment-readiness__check>a{width:fit-content;color:var(--accent-ink);font-size:var(--fs-sm);margin-top:auto;font-weight:600}@media (max-width:1180px){.payment-readiness__checks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.payment-readiness__head{flex-direction:column}.payment-readiness__meta{justify-items:start}.payment-readiness__checks{grid-template-columns:1fr}.payment-readiness__check p{min-height:0}}.invoice-due-terms-preview{border-left:4px solid var(--warn);gap:12px;display:grid}.invoice-due-terms-head,.invoice-due-terms-stats,.invoice-due-terms-progress{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-due-terms-head h2{font-size:var(--fs-lg);margin:2px 0 4px}.invoice-due-terms-progress progress{height:8px;accent-color:var(--accent);flex:1}.invoice-due-terms-progress span,.invoice-due-terms-stats{color:var(--fg-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.invoice-due-terms-stats{flex-wrap:wrap;justify-content:flex-start;gap:8px 22px}.invoice-due-terms-sample>summary{width:fit-content;color:var(--accent-ink);font-size:var(--fs-sm);cursor:pointer;font-weight:600}.invoice-due-terms-sample .table-wrap{max-height:360px;margin-top:10px}.receipt-review-preview{border:1px solid var(--accent-line);border-left:4px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-soft);gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.receipt-review-preview-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.receipt-review-preview-head h3{color:var(--fg);font-size:var(--fs-md);margin:2px 0 4px}.receipt-review-preview-stats{border-top:1px solid color-mix(in oklch, var(--accent-line) 58%, var(--line));color:var(--fg-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:7px 20px;padding-top:9px;display:flex}.receipt-review-preview-list>summary{width:fit-content;color:var(--accent-ink);font-size:var(--fs-sm);cursor:pointer;font-weight:600}.receipt-review-preview-list .table-wrap{background:var(--panel);max-height:380px;margin-top:10px}@media (max-width:720px){.receipt-review-preview-head{flex-direction:column}.invoice-due-terms-head,.invoice-due-terms-progress{flex-direction:column;align-items:flex-start}.invoice-due-terms-progress progress{flex:none;width:100%}}@media (max-width:860px){.payment-data-quality{grid-template-columns:34px minmax(0,1fr);align-items:start}.payment-data-quality__actions{grid-column:2;justify-content:flex-start}.receipt-confirmation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-confirmation-summary>div:nth-child(2){border-right:0}.receipt-confirmation-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.payments-edit-date{gap:6px;min-width:168px;display:grid}.payments-edit-date input{width:100%}.queue-kind-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px;display:grid}.queue-kind{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel-2);gap:2px;padding:10px 12px;display:grid}.queue-kind.tone-warn{border-left-color:var(--warn)}.queue-kind.tone-crit{border-left-color:var(--crit)}.queue-kind-label{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-label);font-weight:600}.queue-kind-count{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.queue-kind-amount{font-size:var(--fs-sm);color:var(--fg-2);font-variant-numeric:tabular-nums}.registry-sort{align-items:center;gap:5px;justify-content:inherit;width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;display:inline-flex}.registry-sort:hover{color:var(--fg)}.registry-sort-mark{color:var(--text-dim);flex:none;font-size:9px;line-height:1}.registry-sort.is-active,.registry-sort.is-active .registry-sort-mark{color:var(--accent-ink)}th[aria-sort=ascending],th[aria-sort=descending]{background:var(--bg-1)}.action-link.is-disabled{opacity:.45;cursor:default;pointer-events:none}.registry-search{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.registry-search input[type=search]{flex:240px;width:auto;min-width:240px}.panel-footer{border-top:1px solid var(--line);color:var(--text-soft);margin-top:12px;padding-top:10px;font-size:11px}.status-ok{color:var(--ok-ink)}.status-warn{color:var(--warn-ink)}.status-error{color:var(--danger-ink)}.empty{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--panel-2);color:var(--fg-2);padding:18px}.kv{grid-template-columns:170px minmax(0,1fr);gap:8px 14px;display:grid}.kv dt{color:var(--text-dim)}.kv dd{min-width:0;margin:0}.stage-stack{gap:7px;display:grid}.stage-progress{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.stage-progress span{background:var(--bg-strong);border-radius:999px;height:4px;display:block}.stage-progress span.is-passed,.stage-progress span.is-current{background:var(--accent)}.stage-progress span.is-passed{opacity:.55}.stage-progress span.is-void{background:0 0}.stage-progress span.is-terminal{opacity:1}.stage-progress span.is-completed{background:var(--success)}.stage-progress span.is-rejected{background:var(--danger)}.stage-progress span.is-archived{background:var(--text-soft)}.path-note,.surface-note{border-radius:var(--radius-lg);background:var(--surface-muted);border:1px solid var(--line);color:var(--text-soft);padding:10px 12px}.detail-layout{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:16px;display:grid}.detail-main,.detail-aside{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.dashboard-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-summary-line{color:var(--text);font-size:12.5px;font-weight:600}.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.dashboard-kpi-card{background:var(--panel);flex-direction:column;gap:6px;min-height:108px;padding:10px 12px;display:flex}.dashboard-kpi-card .summary-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.05}.tone-accent{--tone:var(--accent);--tone-ink:var(--accent-ink)}.tone-neutral{--tone:var(--fg-3);--tone-ink:var(--text-dim)}.tone-success,.tone-ok{--tone:var(--ok);--tone-ink:var(--ok-ink)}.tone-warn{--tone:var(--warn);--tone-ink:var(--warn-ink)}.tone-danger{--tone:var(--crit);--tone-ink:var(--crit-ink)}.tone-info{--tone:var(--info);--tone-ink:var(--info-ink)}.dashboard-kpi-card{color:inherit;text-decoration:none;position:relative;overflow:hidden}.dashboard-kpi-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-sm)}.dashboard-kpi-accent{background:var(--tone,var(--accent));width:2px;position:absolute;top:0;bottom:0;left:0}.dashboard-kpi-cta{color:var(--accent-ink);font-size:var(--fs-xs);font-weight:600}.dashboard-funnel{flex-direction:column;gap:9px;display:flex}.dashboard-funnel-row{border-radius:var(--radius-sm);color:inherit;grid-template-columns:82px 1fr 32px auto;align-items:center;gap:10px;padding:3px 4px;text-decoration:none;transition:background .1s;display:grid}.dashboard-funnel-row:hover{background:var(--bg-1)}.dashboard-funnel-stage{font-size:var(--fs-sm);font-weight:500}.dashboard-funnel-bar{background:var(--bg-2);border-radius:var(--radius-sm);height:18px;overflow:hidden}.dashboard-funnel-fill{background:var(--series,var(--accent));opacity:.88;border-radius:var(--radius-sm);min-width:2px;height:100%;display:block}.dashboard-funnel-count{font-size:var(--fs-xs);color:var(--fg-2);text-align:right}.dashboard-funnel-note{font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap}.dashboard-fuel-list{flex-direction:column;gap:4px;display:flex}.dashboard-fuel-row{border-radius:var(--radius-md);border:1px solid #0000;grid-template-columns:48px 1fr auto auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.dashboard-fuel-row.tone-danger{background:var(--crit-soft);border-color:color-mix(in oklch, var(--crit) 28%, var(--line))}.dashboard-fuel-row.tone-warn{background:var(--warn-soft);border-color:color-mix(in oklch, var(--warn) 22%, var(--line))}.dashboard-fuel-id{font-size:var(--fs-md);font-weight:600}.dashboard-fuel-track{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);height:8px;display:block;overflow:hidden}.dashboard-fuel-fill{background:var(--tone,var(--accent));height:100%;display:block}.dashboard-fuel-sub{color:var(--text-dim);margin-top:3px;font-size:10px}.dashboard-agenda{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.dashboard-agenda-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);min-width:200px;max-width:340px;color:inherit;flex-direction:column;flex:220px;gap:3px;padding:8px 10px;text-decoration:none;display:flex}.dashboard-agenda-item:hover{border-color:var(--accent-line)}.dashboard-agenda-head{align-items:center;gap:6px;display:flex}.dashboard-agenda-dot{background:var(--tone,var(--accent));border-radius:50%;width:7px;height:7px}.dashboard-agenda-section{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-weight:700}.dashboard-agenda-label{font-size:var(--fs-sm);font-weight:600}.dashboard-agenda-detail{font-size:var(--fs-xs);color:var(--fg-2)}.dashboard-agenda-cta{font-size:var(--fs-xs);color:var(--accent-ink);margin-top:2px;font-weight:600}.dashboard-task-list{flex-direction:column;gap:5px;display:flex}.dashboard-task-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);color:inherit;grid-template-columns:3px 1fr auto;align-items:center;gap:10px;padding:7px 9px;text-decoration:none;display:grid}.dashboard-task-row:hover{border-color:var(--accent-line)}.dashboard-task-bar{background:var(--tone,var(--accent));border-radius:2px;align-self:stretch}.dashboard-task-main{flex-direction:column;gap:1px;min-width:0;display:flex}.dashboard-task-title{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dashboard-task-sub{font-size:var(--fs-xs);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-gantt{flex-direction:column;gap:6px;height:100%;display:flex}.dashboard-gantt-axis{border-bottom:1px solid var(--line);height:13px;margin-left:128px;position:relative}.dashboard-gantt-mark{color:var(--text-dim);font-size:10px;position:absolute;top:0;transform:translate(-50%)}.dashboard-gantt-rows{flex-direction:column;gap:5px;display:flex}.dashboard-gantt-row{color:inherit;grid-template-columns:120px 1fr;align-items:center;gap:8px;text-decoration:none;display:grid}.dashboard-gantt-row:hover .dashboard-gantt-bar{filter:brightness(1.06)}.dashboard-gantt-label{flex-direction:column;min-width:0;display:flex}.dashboard-gantt-name{font-size:var(--fs-sm);font-weight:600}.dashboard-gantt-sub{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-gantt-track{background:var(--bg-2);border-radius:var(--radius-sm);height:22px;position:relative;overflow:hidden}.dashboard-gantt-bar{background:var(--tone-ink,var(--accent-ink));border-radius:var(--radius-sm);align-items:center;min-width:8px;padding:0 6px;display:flex;position:absolute;top:3px;bottom:3px;overflow:hidden}.dashboard-gantt-range{color:var(--on-fill);white-space:nowrap;font-size:10px}.dashboard-forecast{flex-direction:column;gap:8px;display:flex}.dashboard-forecast-row{grid-template-columns:56px 1fr auto;align-items:center;gap:10px;display:grid}.dashboard-forecast-month{font-size:var(--fs-xs);color:var(--fg-2);text-transform:uppercase}.dashboard-forecast-track{background:var(--bg-2);border-radius:var(--radius-sm);height:16px;overflow:hidden}.dashboard-forecast-fill{background:var(--accent);opacity:.85;border-radius:var(--radius-sm);height:100%;display:block}.dashboard-forecast-amount{font-size:var(--fs-xs);color:var(--fg-1);text-align:right}.dashboard-kpi-meta{color:var(--text-soft);font-size:10.5px}.dashboard-kpi-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.dashboard-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.95fr)}.dashboard-side-stack{gap:16px;display:grid}.dashboard-link-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-finance-scope{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.dashboard-finance-scope>div{gap:2px;min-width:0;display:grid}.dashboard-finance-scope strong{color:var(--fg);font-size:var(--fs-sm)}.dashboard-finance-scope span{color:var(--fg-2);font-size:var(--fs-xs);line-height:1.4}.dashboard-finance-scope>a{color:var(--accent-ink);font-size:var(--fs-xs);flex:none;font-weight:650}.dashboard-finance-warning{border:1px solid color-mix(in oklch, var(--warn) 34%, var(--line));border-radius:var(--radius-md);background:var(--warn-soft);color:var(--warn-ink);font-size:var(--fs-xs);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;line-height:1.45;display:grid}.dashboard-finance-warning>a{min-height:36px;color:inherit;align-items:center;font-weight:700;display:inline-flex}@media (max-width:720px){.dashboard-finance-scope,.dashboard-finance-warning{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}}.dashboard-kpi-strip,.dashboard-overview-grid,.deals-layout{gap:12px;display:grid}.dashboard-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px}.dashboard-kpi-tile{min-height:148px;padding:var(--pad-card-sm);border-radius:var(--radius-lg);border:1px solid color-mix(in oklch, var(--line) 82%, transparent);background:var(--panel);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex}.dashboard-kpi-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.dashboard-kpi-tile.accent{border-color:color-mix(in oklch, var(--accent-line) 88%, var(--line));background:var(--accent-soft)}.dashboard-kpi-tile.success{border-color:color-mix(in oklch, var(--ok) 32%, var(--line))}.dashboard-kpi-tile.warn{border-color:color-mix(in oklch, var(--warn) 32%, var(--line))}.dashboard-kpi-tile.danger{border-color:color-mix(in oklch, var(--crit) 34%, var(--line));background:var(--crit-soft)}.dashboard-kpi-tile.info{border-color:color-mix(in oklch, var(--info) 32%, var(--line))}.dashboard-kpi-tile-label,.dashboard-agenda-section,.dashboard-kpi-tile-cta{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.dashboard-kpi-tile-label{color:var(--text-dim)}.dashboard-kpi-tile-value{letter-spacing:-.06em;font-size:28px;font-weight:800}.dashboard-kpi-tile-context{color:var(--fg-2);font-size:11px;line-height:1.55}.dashboard-kpi-tile-cta{color:var(--accent-ink);margin-top:auto}.dashboard-overview-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(0,.9fr);margin-top:18px}.dashboard-overview-card{min-width:0;padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.dashboard-agenda-list,.dashboard-activity-list,.deals-stage-list{gap:10px;display:grid}.dashboard-agenda-item,.dashboard-funnel-row,.dashboard-activity-item,.detail-next-action{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:6px;padding:12px;display:flex}.dashboard-agenda-item.warn,.detail-next-action.warn{border-color:color-mix(in oklch, var(--warn) 34%, var(--line));background:var(--warn-soft)}.dashboard-agenda-item.danger,.detail-next-action.danger{border-color:color-mix(in oklch, var(--crit) 36%, var(--line));background:var(--crit-soft)}.dashboard-agenda-item.accent,.detail-next-action.accent{border-color:color-mix(in oklch, var(--accent-line) 82%, var(--line));background:var(--accent-soft)}.dashboard-agenda-item.info,.detail-next-action.info{border-color:color-mix(in oklch, var(--info) 30%, var(--line));background:var(--info-soft)}.dashboard-agenda-item.neutral,.detail-next-action.neutral{background:var(--panel-2)}.dashboard-agenda-label,.detail-next-action-title{letter-spacing:-.02em;font-size:13px;font-weight:700}.dashboard-agenda-detail,.dashboard-funnel-note{color:var(--fg-2);font-size:11px}.dashboard-agenda-cta{color:var(--accent-ink);margin-top:auto;font-size:11px;font-weight:700}.dashboard-funnel-list{gap:8px;display:grid}.dashboard-funnel-row{grid-template-columns:90px minmax(0,1fr) 28px 72px;align-items:center;gap:10px;display:grid}.dashboard-funnel-label,.dashboard-funnel-count{font-size:11.5px;font-weight:700}.dashboard-funnel-bar{background:var(--bg-2);border-radius:999px;height:12px;position:relative;overflow:hidden}.dashboard-funnel-bar-fill{background:linear-gradient(90deg, color-mix(in oklch, var(--accent) 60%, white), color-mix(in oklch, var(--accent) 88%, black));border-radius:999px;position:absolute;inset:0 auto 0 0}.dashboard-funnel-row.info .dashboard-funnel-bar-fill{background:linear-gradient(90deg, color-mix(in oklch, var(--info) 58%, white), color-mix(in oklch, var(--info) 84%, black))}.dashboard-funnel-row.warn .dashboard-funnel-bar-fill{background:linear-gradient(90deg, color-mix(in oklch, var(--warn) 55%, white), color-mix(in oklch, var(--warn) 86%, black))}.dashboard-funnel-row.success .dashboard-funnel-bar-fill{background:linear-gradient(90deg, color-mix(in oklch, var(--ok) 55%, white), color-mix(in oklch, var(--ok) 84%, black))}.dashboard-funnel-row.danger .dashboard-funnel-bar-fill{background:linear-gradient(90deg, color-mix(in oklch, var(--crit) 52%, white), color-mix(in oklch, var(--crit) 80%, black))}.deals-page-screen{gap:10px}.deals-page-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.deals-page-title-meta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.deals-shell-card{padding:0;overflow:hidden}.deals-toolbar-card{border-bottom:1px solid var(--line);background:var(--panel);padding:10px 12px 8px}.deals-screen-header{border-bottom-right-radius:0;border-bottom-left-radius:0;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px 18px;display:flex}.deals-screen-header-left,.deals-screen-header-right{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.deals-screen-header-left{flex:320px;min-width:0}.deals-screen-header-right{margin-left:auto}.deals-screen-note{max-width:360px;color:var(--text-dim);font-size:10.5px;line-height:1.45}.deals-advanced-filters{border-top:1px solid var(--line);margin-top:2px;padding-top:8px}.deals-advanced-filters>summary{cursor:pointer;color:var(--fg-2);-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:2px 0;font-size:10.5px;font-weight:500;list-style:none;display:inline-flex}.deals-advanced-filters>summary::-webkit-details-marker{display:none}.deals-advanced-filters>summary:before{content:"▸";color:var(--text-dim);font-size:10px;transition:transform .12s;display:inline-block}.deals-advanced-filters[open]>summary:before{transform:rotate(90deg)}.deals-advanced-filters-form{margin-top:8px}.deals-chip-row{flex-wrap:wrap;gap:5px;display:flex}.deals-chip{border:1px solid var(--line);background:var(--panel);min-height:28px;color:var(--fg-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;font-weight:600;display:inline-flex}.deals-chip strong{color:var(--fg);font-size:10.5px}.deals-chip.active{border-color:color-mix(in oklch, var(--accent-line) 86%, var(--line));background:var(--accent-soft);color:var(--accent-ink)}.deals-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.7fr)}.deals-registry-card{min-width:0;padding:0}.deals-registry-toolbar{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.deals-registry-search{flex:320px;min-width:0}.deals-registry-search input{width:100%;height:26px;font-size:11.5px}.deals-registry-status{align-items:center;gap:6px;display:inline-flex}.deals-registry-stage-strip{flex-wrap:wrap;gap:4px;display:inline-flex}.deals-registry-toolbar-spacer{flex:auto}.deals-registry-view-toggle{border:1px solid var(--line);background:var(--bg-1);border-radius:var(--radius-md);gap:2px;padding:1px;display:inline-flex}.deals-registry-view-btn{appearance:none;color:var(--fg-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:3px 8px;font-size:10.5px;font-weight:500;transition:background-color .12s,color .12s}.deals-registry-view-btn:hover:not(.is-active){color:var(--fg)}.deals-registry-view-btn.is-active{background:var(--panel);color:var(--fg);box-shadow:var(--shadow-sm);font-weight:600}.deals-registry-toolbar-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.deals-toolbar-card .field,.deals-page-title-row .field{gap:4px}.deals-toolbar-card input,.deals-toolbar-card select{min-height:28px;padding-top:5px;padding-bottom:5px;font-size:11.5px}.objects-map-shell{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-1);min-height:460px;position:relative;overflow:hidden}.objects-map-canvas{position:absolute;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .objects-map-canvas .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.92)contrast(.92)}}:root[data-theme=dark] .objects-map-canvas .leaflet-tile-pane{filter:invert()hue-rotate(180deg)brightness(.92)contrast(.92)}:root[data-theme=light] .objects-map-canvas .leaflet-tile-pane{filter:none}.objects-map-overlay{padding:var(--pad-card-sm);background:color-mix(in oklch, var(--panel) 86%, transparent);color:var(--fg-2);font-size:var(--fs-sm);pointer-events:none;z-index:900;place-items:center;display:grid;position:absolute;inset:0}.objects-map-overlay>*{pointer-events:auto;max-width:520px}.objects-map-overlay-error{background:color-mix(in oklch, var(--crit-soft) 88%, transparent)}.objects-map-overlay-empty{background:color-mix(in oklch, var(--panel) 90%, transparent)}.objects-map-provider{left:var(--pad-card-xs);bottom:var(--pad-card-xs);z-index:850;border-radius:var(--radius-sm);border:1px solid var(--line);background:color-mix(in oklch, var(--panel) 88%, transparent);color:var(--text-dim);font-size:var(--fs-xs);pointer-events:none;padding:2px 6px;position:absolute}.objects-pin-host,.leaflet-div-icon.objects-pin-host{background:0 0;border:0;width:0;height:0;overflow:visible}.objects-pin-host>.objects-pin,.objects-pin-host>.objects-plate{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.objects-plate{border-radius:var(--radius-md);border:1px solid var(--line-control);border-left:4px solid var(--series,var(--fg-2));background:var(--panel);max-width:190px;color:var(--fg);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:5px;padding:3px 7px 3px 5px;font-weight:600;line-height:1.3;display:inline-flex;box-shadow:0 1px 4px #0000004d}.objects-plate>span{text-overflow:ellipsis;overflow:hidden}.objects-plate>b{background:var(--bg-3);width:15px;height:15px;color:var(--fg);font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.objects-plate>i{color:var(--text-dim);flex:none;font-style:normal;font-weight:600}.objects-plate.is-approx{background:color-mix(in oklch, var(--panel) 88%, transparent);border-style:dashed}.objects-plate.is-many{border-left-color:var(--fg-2)}.objects-plate.is-home{border-left-color:var(--accent-ink);font-weight:700}.objects-pin{background:var(--series,var(--accent));width:22px;height:22px;box-shadow:0 0 0 2px var(--panel), 0 1px 3px #00000059;border-radius:50%;place-items:center;line-height:1;display:grid}.objects-pin>b{background:var(--panel);width:15px;height:15px;color:var(--fg);font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.objects-pin.is-approx{background:color-mix(in oklch, var(--panel) 70%, transparent);border:2px dashed var(--series,var(--fg-2));box-shadow:0 1px 3px #00000040}.objects-pin.is-approx>b{color:var(--fg);background:0 0;width:auto;height:auto}.objects-pin.is-many{background:var(--fg-2)}.objects-pin.is-home{background:var(--accent-ink);border-radius:var(--radius-sm);width:18px;height:18px;box-shadow:0 0 0 2px var(--panel), 0 0 0 4px color-mix(in oklch, var(--accent) 45%, transparent)}.objects-cluster{background:color-mix(in oklch, var(--panel) 82%, transparent);border:2px solid var(--fg-2);color:var(--fg);font-weight:700;font-size:var(--fs-xs);border-radius:50%;place-items:center;line-height:1;display:grid;box-shadow:0 1px 3px #0000004d}.objects-cluster.is-sm{width:26px;height:26px}.objects-cluster.is-md{width:32px;height:32px}.objects-cluster.is-lg{width:40px;height:40px;font-size:var(--fs-sm)}.leaflet-cluster-spider-leg{stroke:var(--fg-3)}.objects-leg{stroke:var(--accent-ink);fill:none}.objects-pin-card-leg{color:var(--fg);font-weight:600;font-size:var(--fs-xs);margin-top:4px}.objects-pin-card{font-size:var(--fs-sm);color:var(--fg);min-width:200px}.objects-pin-card-title{margin-bottom:4px;font-weight:600}.objects-pin-card-meta{color:var(--text-dim);font-size:var(--fs-xs)}.objects-pin-card-units{color:var(--fg);font-weight:600;font-size:var(--fs-xs);margin-top:4px}.objects-pin-card-approx{border-radius:var(--radius-sm);border:1px solid var(--warn-ink);background:var(--warn-soft);color:var(--warn-ink);font-size:var(--fs-xs);margin-top:6px;padding:4px 6px;line-height:1.4}.objects-pin-card-list{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.objects-pin-card-list>li{border-top:1px solid var(--line);padding-top:6px}.objects-pin-card-list>li:first-child{border-top:0;padding-top:0}.objects-pin-card-row{align-items:center;gap:6px;display:flex}.objects-pin-tag,.objects-type-tag{font-size:var(--fs-xs);white-space:nowrap;color:var(--fg);align-items:center;gap:5px;line-height:1.5;display:inline-flex}.objects-pin-tag:before,.objects-type-tag:before,.objects-type-chip:before{content:"";background:var(--series,var(--fg-2));border-radius:50%;flex:none;width:8px;height:8px}.objects-legend{gap:var(--gap-2);padding-top:var(--pad-card-xs);font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;display:flex}.objects-legend-item{align-items:center;gap:6px;display:inline-flex}.objects-legend-item:before{content:"";background:var(--series,var(--fg-2));border-radius:50%;width:10px;height:10px}.objects-legend-item.is-many:before{background:var(--fg-2)}.objects-legend-item.is-approx:before{border:2px dashed var(--fg-2);background:0 0}.objects-legend-item.is-home:before{background:var(--accent-ink);border-radius:var(--radius-sm)}.objects-timeline{gap:var(--gap-2);display:grid}.objects-timeline-head{align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.objects-timeline-month{font-size:var(--fs-lg)}.objects-timeline-count{color:var(--text-dim);font-size:var(--fs-sm);margin-right:auto}.objects-timeline-graph{align-items:flex-end;gap:1px;height:34px;padding:0 2px;display:flex}.objects-timeline-bar{background:var(--fg-3);border-radius:1px 1px 0 0;flex:1 1 0;min-width:1px;min-height:1px}.objects-timeline-bar.is-on{background:var(--accent-ink)}.objects-timeline-range{width:100%;accent-color:var(--accent-ink)}.objects-timeline-scale{color:var(--text-dim);font-size:var(--fs-xs);font-family:var(--font-mono);justify-content:space-between;display:flex}.objects-search{border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--panel);color:var(--text-dim);min-height:var(--row-h);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.objects-search input{min-height:auto;font-size:var(--fs-sm);color:var(--fg);background:0 0;border:0;width:200px;padding:0}.objects-search input:focus{outline:none}.objects-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.objects-cell-meta{color:var(--text-dim);font-size:var(--fs-xs)}.objects-coords-form{grid-template-columns:1fr 1fr auto;align-items:center;gap:6px;min-width:280px;display:grid}.objects-coords-form input{min-height:var(--row-h);padding:var(--pad-y) var(--pad-x);font-size:var(--fs-sm)}.deals-unified-toolbar{border-bottom:1px solid var(--line);background:var(--panel);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.deals-toolbar-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.deals-toolbar-spacer{flex:auto}.deals-toolbar-row-2 .deals-registry-search{flex:320px;min-width:0}.deals-toolbar-row-2 .deals-registry-search input{width:100%;height:28px;font-size:11.5px}.deals-filters-toggle{align-items:center;gap:6px;display:inline-flex}.deals-filters-toggle.is-open{background:var(--bg-2);border-color:var(--accent-line);color:var(--fg)}.deals-filters-toggle-chevron{color:var(--text-dim);font-size:9px;line-height:1}.deals-filters-toggle.is-open .deals-filters-toggle-chevron{color:var(--accent-ink)}.deals-filters-badge{justify-content:center;min-width:16px;height:16px;padding:0 6px;font-size:9.5px}.deals-toolbar-active-filters{border-top:1px dashed var(--line);gap:6px;padding-top:4px}.deals-active-pill{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 8px;font-size:11px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.deals-active-pill:hover{background:color-mix(in oklch, var(--accent) 18%, var(--panel))}.deals-active-pill>span:last-child{background:color-mix(in oklch, var(--accent) 22%, var(--panel));width:14px;height:14px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:10px;line-height:1;display:inline-grid}.deals-active-pill:hover>span:last-child{background:var(--accent-fill);color:var(--on-fill)}.deals-active-clear{color:var(--text-dim);text-underline-offset:2px;margin-left:auto;font-size:11px;text-decoration:underline}.deals-active-clear:hover{color:var(--crit-ink)}.deals-advanced-form{border-top:1px solid var(--line);background:var(--bg-1);flex-direction:column;align-items:stretch;gap:6px;margin:0 -12px -10px;padding:6px 10px}.deals-advanced-form .filter-grid{gap:6px 8px;width:100%}.deals-advanced-form .field{gap:1px}.deals-advanced-form .field-label{letter-spacing:.02em;color:var(--text-dim);margin-bottom:0;font-size:9.5px}.deals-advanced-form input,.deals-advanced-form select{min-height:24px;padding-top:2px;padding-bottom:2px;font-size:11px}.deals-advanced-actions{justify-content:flex-end;gap:6px;display:flex}.deals-advanced-actions .action-link{padding-top:3px;padding-bottom:3px}.deals-filter-stages{grid-column:1/-1}.deals-stage-checks{flex-wrap:wrap;gap:3px;margin-top:1px;display:flex}.deals-stage-check{border:1px solid var(--line);background:var(--panel);height:20px;color:var(--fg-1);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:3px;padding:0 7px 0 5px;font-size:10px;font-weight:500;display:inline-flex}.deals-stage-check input{width:12px;height:12px}.deals-stage-check:hover{background:var(--bg-2)}.deals-stage-check input{width:13px;height:13px;min-height:0;accent-color:var(--accent);cursor:pointer;margin:0;padding:0}.deals-stage-check:has(input:checked){border-color:var(--accent-line);background:var(--accent-soft);color:var(--fg)}.deals-dense-wrap{overflow:auto}.deals-dense-table{border-collapse:collapse;width:100%;font-size:11px}.deals-dense-table thead{background:var(--bg-1);z-index:1;position:sticky;top:0}.deals-dense-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);border-bottom:1px solid var(--line);padding:6px 10px;font-size:9.5px;font-weight:500}.deals-bulk-bar{border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:8px 12px;display:flex}.deals-bulk-count{color:var(--fg);font-size:12px;font-weight:600}.deals-bulk-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.action-link.danger{border-color:color-mix(in oklch, var(--crit) 50%, var(--line));color:var(--crit-ink)}.action-link.danger:hover{background:var(--crit-soft)}.action-link.ghost{color:var(--fg-2);background:0 0;border-color:#0000}.deals-confirm-modal{max-width:420px}.deals-confirm-text{color:var(--fg-1);margin:6px 0 14px;font-size:13px}.deals-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.deals-confirm-code,.deals-confirm-reason{flex:1 0 100%;margin:0}.deals-dense-table th.col-select,.deals-dense-table td.cell-select{text-align:center;width:30px;padding-left:8px;padding-right:4px}.deals-dense-table td.cell-select input,.deals-dense-table th.col-select input{cursor:pointer;width:14px;height:14px;min-height:0;accent-color:var(--accent);margin:0}.deals-dense-row.is-checked{background:color-mix(in oklch, var(--accent) 7%, var(--panel))}.deals-th-sort{min-height:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.deals-th-sort:hover{color:var(--fg-1)}.deals-th-sort.is-active{color:var(--accent-ink)}.deals-th-arrow{opacity:.5;font-size:11px;line-height:1}.deals-th-sort:hover .deals-th-arrow,.deals-th-sort.is-active .deals-th-arrow{opacity:1}.deals-dense-table tbody td{vertical-align:middle;border-top:1px solid var(--line-2,var(--line));padding:6px 10px}.deals-dense-row{transition:background-color .12s}.deals-dense-row:hover{background:var(--bg-1)}.deals-dense-id{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);font-variant-numeric:tabular-nums;color:var(--fg-1);font-size:10.5px;text-decoration:none}.deals-dense-id:hover{color:var(--accent-ink,#3b82f6)}.deals-dense-customer{flex-direction:column;gap:1px;min-width:0;display:flex}.deals-dense-customer-name{color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;font-weight:500;text-decoration:none;overflow:hidden}.deals-dense-customer-name:hover{color:var(--accent-ink,#3b82f6)}.deals-dense-customer-object{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.deals-dense-stage{flex-direction:column;gap:3px;min-width:168px;display:flex}.deals-dense-stage-label{color:var(--fg-1);font-size:10.5px;font-weight:500}.deals-dense-stage-label.success,.deals-dense-stage-label.accent,.deals-dense-stage-label.warn,.deals-dense-stage-label.danger,.deals-dense-stage-label.info{color:var(--fg-1)}.deals-dense-mono{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);font-variant-numeric:tabular-nums;font-size:10px}.deals-dense-mono.dim{color:var(--text-dim)}.deals-dense-pill-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.deals-dense-activity{flex-direction:column;gap:1px;display:flex}.deals-dense-activity-meta{color:var(--text-dim);font-size:10px}.deals-dense-chevron{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-dim);justify-content:center;align-items:center;font-size:15px;line-height:1;text-decoration:none;display:inline-flex}.deals-dense-row:hover .deals-dense-chevron{color:var(--accent-ink,#3b82f6);background:var(--bg-2)}.deals-dense-table .col-stage{min-width:184px}.deals-dense-table .col-period{width:88px}.deals-dense-table .col-activity{width:154px}.deals-dense-table .col-actions{width:146px}.deals-dense-table .col-chevron{text-align:right;width:32px}.deals-dense-table .cell-actions,.deals-dense-table .cell-chevron{text-align:right}.deals-row-actions{opacity:0;flex-wrap:wrap;justify-content:flex-end;gap:4px;transition:opacity .12s,transform .12s;display:inline-flex;transform:translate(4px)}.deals-dense-row:hover .deals-row-actions{opacity:1;transform:translate(0)}.deals-row-action-link{border:1px solid var(--line);background:var(--panel);min-height:18px;color:var(--fg-2);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 6px;font-size:9.5px;font-weight:700;display:inline-flex}.deals-row-action-link:hover{color:var(--accent-ink);border-color:color-mix(in oklch, var(--accent-line) 78%, var(--line))}.deals-focus-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);align-content:start;gap:9px;padding:10px;display:grid}.deals-focus-card-secondary{background:var(--panel-2)}.deals-focus-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.deals-focus-deal-id{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);font-size:14px;font-weight:700}.deals-focus-customer{color:var(--fg-1);font-size:12.5px;font-weight:700}.deals-focus-object{color:var(--fg-2);font-size:10.5px;line-height:1.4}.deals-focus-stage{border-radius:var(--radius-lg);background:var(--bg-1);border:1px solid var(--line);padding:8px 10px}.deals-stale-list{gap:6px;display:grid}.deals-stale-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:100%;color:var(--fg-1);text-align:left;justify-items:start;gap:3px;padding:8px 10px;display:grid}.deals-stale-item.is-active{border-color:color-mix(in oklch, var(--accent-line) 82%, var(--line));background:var(--accent-soft)}.deals-create-overlay{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e121647;background:lab(5.25641% -.716366 -2.91725/.28);justify-content:center;align-items:flex-start;padding:42px 16px 16px;display:flex;position:fixed;inset:0}.deals-create-modal{border:1px solid color-mix(in oklch, var(--accent-line) 76%, var(--line));border-radius:var(--radius-lg);background:var(--panel);width:min(780px,100%);box-shadow:var(--shadow-lg);gap:14px;padding:16px;display:grid}.deals-create-form{min-width:0}.deals-create-error{border-color:color-mix(in oklch, var(--crit) 38%, var(--line));color:var(--crit-ink)}.deals-board-error{color:var(--crit-ink);border-color:color-mix(in oklch, var(--crit) 36%, var(--line))}.deals-stage-row{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);align-items:center;gap:10px;padding:10px 12px;display:flex}.deals-side-stack{gap:16px}.deal-tabs{flex-wrap:wrap;gap:6px;display:flex}.deal-hero-shell{gap:12px}.deal-breadcrumb-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:10px;display:flex}.deal-breadcrumbs,.deal-breadcrumb-links{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.deal-breadcrumb-links{margin-left:auto}.deal-stage-shell{gap:8px;margin-top:8px;display:grid}.deal-stage-shell-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.deal-stage-rail{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.deal-stage-node{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);gap:6px;padding:9px 10px;display:grid}.deal-stage-node.is-done{border-color:color-mix(in oklch, var(--accent-line) 68%, var(--line));background:color-mix(in oklch, var(--accent) 6%, var(--panel))}.deal-stage-node.is-active{border-color:color-mix(in oklch, var(--accent-line) 88%, var(--line));background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent-line) 32%, transparent)}.deal-stage-node-dot{background:var(--bg-2);width:20px;height:20px;color:var(--text-dim);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.deal-stage-node.is-done .deal-stage-node-dot,.deal-stage-node.is-active .deal-stage-node-dot{background:var(--accent-fill);color:var(--on-fill)}.deal-stage-node-label{color:var(--fg-2);font-size:10px;line-height:1.4}.deal-tabs-shell{border-top:none;border-top-left-radius:0;border-top-right-radius:0;margin-top:-16px}.deal-hero-brief{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:10px}.deal-mail-list{gap:10px;display:grid}.deal-mail-thread{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);gap:8px;padding:12px 14px;transition:border-color .12s,box-shadow .12s;display:grid}.deal-mail-thread.is-outgoing{border-left-color:var(--accent)}.deal-mail-thread.is-incoming{border-left-color:var(--line-strong)}.deal-mail-thread.is-unread{border-color:color-mix(in oklch, var(--accent) 35%, var(--line));background:color-mix(in oklch, var(--accent-soft) 28%, var(--panel))}.deal-mail-thread.is-unread.is-incoming{border-left-color:var(--warn)}.deal-mail-thread-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.deal-mail-thread-from{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.deal-mail-avatar{letter-spacing:0;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11.5px;font-weight:700;display:grid}.deal-mail-avatar.is-outgoing{background:var(--accent-fill);color:var(--on-fill)}.deal-mail-avatar.is-incoming{background:var(--bg-3);color:var(--fg-1)}.deal-mail-from-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.deal-mail-from-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.deal-mail-thread.is-unread .deal-mail-from-name{font-weight:700}.deal-mail-from-route{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.deal-mail-unread-pill{flex-shrink:0}.deal-mail-thread-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.deal-mail-thread-date{color:var(--text-dim);font-size:10.5px}.deal-mail-thread-subject{color:var(--fg);font-size:12.5px;font-weight:600;line-height:1.35}.deal-mail-thread.is-unread .deal-mail-thread-subject{font-weight:700}.deal-mail-thread-preview{color:var(--fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.deal-history-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.deal-history-feed:before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:12px;left:17px}.deal-history-entry{grid-template-columns:36px 1fr;align-items:flex-start;gap:12px;padding:10px 0;display:grid;position:relative}.deal-history-entry+.deal-history-entry{border-top:1px solid var(--line)}.deal-history-icon{z-index:1;background:var(--bg-2);width:32px;height:32px;color:var(--fg-2);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid;position:relative}.deal-history-icon svg{width:14px;height:14px}.deal-history-entry.tone-ok .deal-history-icon{background:var(--ok-soft);color:var(--ok-ink);border-color:color-mix(in oklch, var(--ok) 35%, var(--line))}.deal-history-entry.tone-warn .deal-history-icon{background:var(--warn-soft);color:var(--warn-ink);border-color:color-mix(in oklch, var(--warn) 35%, var(--line))}.deal-history-entry.tone-crit .deal-history-icon{background:var(--crit-soft);color:var(--crit-ink);border-color:color-mix(in oklch, var(--crit) 35%, var(--line))}.deal-history-entry.tone-info .deal-history-icon{background:var(--info-soft);color:var(--info-ink);border-color:color-mix(in oklch, var(--info) 35%, var(--line))}.deal-history-entry.tone-accent .deal-history-icon{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-line)}.deal-history-body{flex-direction:column;gap:4px;min-width:0;padding-top:4px;display:flex}.deal-history-headline{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.deal-history-actor{color:var(--fg);font-weight:600}.deal-history-eventtype{color:var(--text-dim);font-size:10px}.deal-history-message{color:var(--fg-2);font-size:11.5px;line-height:1.45}.deal-history-time{color:var(--text-dim);font-size:10.5px}.deal-history-data{margin-top:6px}.deal-history-data>summary{cursor:pointer;color:var(--text-dim);-webkit-user-select:none;user-select:none;padding:3px 0;font-size:10.5px;list-style:none}.deal-history-data>summary::-webkit-details-marker{display:none}.deal-history-data>summary:before{content:"▸";margin-right:6px;transition:transform .12s;display:inline-block}.deal-history-data[open]>summary:before{transform:rotate(90deg)}.deal-history-data>summary:hover{color:var(--fg)}.deal-history-data .json-block{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--fg-1);max-height:360px;margin-top:6px;padding:10px 12px;font-size:11px;line-height:1.5;overflow-x:auto}.deal-fuel-summary{grid-template-columns:minmax(260px,320px) 1fr;gap:18px;margin-top:8px;display:grid}.deal-fuel-tank-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);align-items:center;gap:18px;padding:14px 16px;display:flex}.deal-fuel-tank{border-radius:var(--radius-md);border:2px solid var(--line-strong);background:var(--bg-2);flex-shrink:0;width:68px;height:110px;position:relative;overflow:hidden}.deal-fuel-tank-fill{background:linear-gradient(180deg, var(--accent), color-mix(in oklch, var(--accent) 70%, black));transition:height .3s;position:absolute;inset:auto 0 0}.deal-fuel-tank.tone-warn .deal-fuel-tank-fill{background:linear-gradient(180deg, var(--warn), color-mix(in oklch, var(--warn) 70%, black))}.deal-fuel-tank.tone-crit .deal-fuel-tank-fill{background:linear-gradient(180deg, var(--crit), color-mix(in oklch, var(--crit) 70%, black))}.deal-fuel-tank.tone-off .deal-fuel-tank-fill{background:var(--line-strong)}.deal-fuel-tank-tick{background:var(--line);opacity:.5;height:1px;position:absolute;left:0;right:0}.deal-fuel-tank-label{flex-direction:column;gap:4px;min-width:0;display:flex}.deal-fuel-tank-percent{letter-spacing:-.02em;color:var(--fg);font-size:30px;font-weight:700;line-height:1}.deal-fuel-tank-unit{color:var(--text-dim);margin-left:2px;font-size:15px}.deal-fuel-tank-litres{color:var(--fg-2);font-size:11px}.deal-fuel-tank-rate{color:var(--text-dim);font-size:10.5px}.deal-fuel-meta{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;gap:8px;padding:14px 16px;font-size:11.5px;display:flex}.deal-fuel-meta-row{grid-template-columns:140px 1fr;align-items:baseline;gap:12px;display:grid}.deal-fuel-history{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;margin-top:8px;display:flex;overflow:hidden}.deal-fuel-history-row{border-bottom:1px solid var(--line);grid-template-columns:110px 130px 100px minmax(0,1fr) 200px;align-items:center;gap:12px;min-height:36px;padding:9px 14px;font-size:11.5px;display:grid}.deal-fuel-history-row:last-child{border-bottom:0}.deal-fuel-history-row-head{background:var(--bg-1);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);min-height:28px;padding-top:6px;padding-bottom:6px;font-size:9.5px;font-weight:600}.deal-fuel-history-status{align-items:center;gap:8px;display:inline-flex}.deal-fuel-history-delivered{font-size:10.5px}.toast-viewport{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;max-width:360px;display:flex;position:fixed;bottom:20px;right:20px}.toast{pointer-events:auto;border:1px solid var(--line);border-left:3px solid var(--fg-3);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-md);grid-template-columns:1fr auto;align-items:flex-start;gap:12px;padding:11px 12px 11px 14px;font-size:12px;animation:.22s ease-out toast-slide-in;display:grid}@keyframes toast-slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.toast-ok{border-left-color:var(--ok)}.toast-info{border-left-color:var(--info)}.toast-warn{border-left-color:var(--warn)}.toast-crit{border-left-color:var(--crit);background:color-mix(in oklch, var(--crit-soft) 35%, var(--panel))}.toast-title{color:var(--fg);margin-bottom:3px;font-size:11.5px;font-weight:600}.toast-message{color:var(--fg-1);font-size:11.5px;line-height:1.45}.toast-close{width:20px;height:20px;min-height:20px;color:var(--text-dim);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:0;font-size:16px;line-height:1}.toast-close:hover{color:var(--fg);background:var(--bg-2)}.deal-tab{border:1px solid var(--line);background:var(--panel);min-height:28px;color:var(--fg-2);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.deal-tab.active{border-color:color-mix(in oklch, var(--accent-line) 84%, var(--line));background:var(--accent-soft);color:var(--accent-ink)}.deal-hero-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.deal-hero-action{margin-top:8px}.deal-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.deal-summary-list{gap:8px;display:grid}.deal-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.deal-kpi-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;gap:4px;min-width:0;padding:11px 14px;display:flex}.deal-kpi-label{color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.deal-kpi-value{color:var(--fg);letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.1}.deal-kpi-sub{color:var(--text-dim);font-size:10.5px}.deal-kpi-card.tone-ok{border-color:color-mix(in oklch, var(--ok) 35%, var(--line))}.deal-kpi-card.tone-ok .deal-kpi-value{color:var(--ok-ink)}.deal-kpi-card.tone-warn{border-color:color-mix(in oklch, var(--warn) 35%, var(--line))}.deal-kpi-card.tone-warn .deal-kpi-value{color:var(--warn-ink)}.deal-kpi-card.tone-crit{border-color:color-mix(in oklch, var(--crit) 38%, var(--line));background:color-mix(in oklch, var(--crit-soft) 35%, var(--panel))}.deal-kpi-card.tone-crit .deal-kpi-value{color:var(--crit-ink)}.deal-kpi-card.tone-accent{border-color:var(--accent-line);background:color-mix(in oklch, var(--accent-soft) 50%, var(--panel))}.deal-kpi-card.tone-accent .deal-kpi-value{color:var(--accent-ink)}.deal-progress-bar{background:var(--line);border-radius:var(--radius-sm);height:8px;margin-top:4px;overflow:hidden}.deal-progress-bar-fill{background:var(--accent);border-radius:var(--radius-sm);height:100%;transition:width .3s}.deal-progress-meta{color:var(--text-dim);justify-content:space-between;margin-top:6px;font-size:10.5px;display:flex}.deal-related-list{flex-direction:column;gap:1px;margin-top:8px;display:flex}.deal-related-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--fg);grid-template-columns:140px auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;font-size:11.5px;text-decoration:none;transition:background .12s,border-color .12s;display:grid}.deal-related-item:hover{background:var(--bg-1);border-color:var(--line-strong)}.deal-related-stage{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-kpi-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-readonly-banner,.workflow-readonly-banner,.deal-data-warning,.deal-readonly-note{border:1px solid color-mix(in oklch, var(--warn) 35%, var(--line));border-radius:var(--radius-lg);background:color-mix(in oklch, var(--warn-soft) 42%, var(--panel));color:var(--fg-2);margin-top:12px}.deal-readonly-banner,.workflow-readonly-banner{justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.deal-readonly-banner>div,.workflow-readonly-banner>div,.deal-data-warning{gap:3px;display:grid}.deal-readonly-banner strong,.workflow-readonly-banner strong,.deal-data-warning strong{color:var(--fg-1);font-size:11.5px}.deal-readonly-banner span,.workflow-readonly-banner span,.deal-data-warning span,.deal-readonly-note{font-size:10.5px;line-height:1.45}.deal-data-warning,.deal-readonly-note{padding:9px 12px}.deal-reconciliation-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.deal-reconciliation-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);gap:2px;min-width:0;padding:9px 11px;display:grid}.deal-reconciliation-item>span{color:var(--text-dim);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9.5px;font-weight:650;overflow:hidden}.deal-reconciliation-item>strong{color:var(--fg-1);font-variant-numeric:tabular-nums;font-size:18px;line-height:1.15}.deal-reconciliation-item>small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.deal-reconciliation-item.tone-ok{border-color:color-mix(in oklch, var(--ok) 32%, var(--line))}.deal-reconciliation-item.tone-warn{border-color:color-mix(in oklch, var(--warn) 38%, var(--line));background:color-mix(in oklch, var(--warn-soft) 28%, var(--panel))}.deal-reconciliation-item.tone-accent{border-color:var(--accent-line);background:color-mix(in oklch, var(--accent-soft) 34%, var(--panel))}.deal-payment-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.deal-payment-filters{flex-wrap:wrap;gap:6px;display:flex}.deal-payment-filter{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-height:30px;color:var(--fg-2);align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.deal-payment-filter span{color:var(--text-dim);font-variant-numeric:tabular-nums}.deal-payment-filter:hover,.deal-payment-filter.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.payment-create-disclosure{margin-top:12px;overflow:hidden}.payment-create-disclosure>summary{padding:calc(var(--pad-card-xs) - 2px) var(--pad-card-xs);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.payment-create-disclosure>summary::-webkit-details-marker{display:none}.payment-create-disclosure>summary>span:first-child{gap:2px;min-width:0;display:grid}.payment-create-disclosure>summary strong{color:var(--fg-1);font-size:11.5px}.payment-create-disclosure>summary small{color:var(--text-dim);font-size:10.5px}.payment-create-disclosure[open]>summary{border-bottom:1px solid var(--line);background:var(--bg-1)}.payment-create-disclosure .payment-form-grid{padding:var(--pad-card-xs)}.payment-edit-panel{padding:var(--pad-card-xs);border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--accent-soft) 24%, var(--panel));margin-top:12px}.deal-payment-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;display:flex;overflow:hidden}.deal-payment-item,.deal-payment-row:not(summary){border-bottom:1px solid var(--line)}.deal-payment-item:last-child,.deal-payment-row:not(summary):last-child{border-bottom:0}.deal-payment-row{padding:var(--pad-cell-y) var(--pad-card-sm);min-height:calc(var(--row-h) + 8px);grid-template-columns:100px minmax(0,1fr) 110px 110px 72px;align-items:center;gap:12px;font-size:11.5px;display:grid}.deal-payment-row-head{background:var(--bg-1);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);min-height:var(--row-h);padding-top:calc(var(--pad-cell-y) * .75);padding-bottom:calc(var(--pad-cell-y) * .75);font-size:9.5px;font-weight:600}.deal-payment-date{color:var(--fg-2)}.deal-payment-label{flex-direction:column;gap:2px;min-width:0;display:flex}.deal-payment-label strong{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-weight:500;display:flex;overflow:hidden}.deal-payment-kind{text-overflow:ellipsis;min-width:0;overflow:hidden}.deal-payment-label strong .pill{flex:none;padding:2px 5px;font-size:9px;line-height:1.2}.deal-payment-sub{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.deal-payment-amount{text-align:right;font-weight:600}.deal-payment-amount.is-missing{color:var(--warn-ink)}.deal-payment-row.is-review{background:color-mix(in oklch, var(--warn-soft) 16%, var(--panel))}.deal-payment-row.is-active{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-soft)}.deal-payment-edit-link{color:var(--accent-ink);justify-self:end;font-size:10.5px;font-weight:600;text-decoration:none}.deal-payment-edit-link:hover{text-underline-offset:2px;text-decoration:underline}summary.deal-payment-row{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}summary.deal-payment-row::-webkit-details-marker{display:none}summary.deal-payment-row:hover{background:var(--bg-1)}.deal-payment-item[open]>summary.deal-payment-row{background:var(--bg-1);border-bottom:1px solid var(--line)}.deal-payment-chevron{color:var(--text-dim);text-align:center;font-size:11px;transition:transform .12s}.deal-payment-item[open]>summary .deal-payment-chevron{color:var(--accent-ink);transform:rotate(90deg)}.deal-payment-form{padding:var(--pad-card-xs) var(--pad-card-sm);background:var(--bg-1)}.deal-payment-detail{padding:var(--pad-card-xs) var(--pad-card-sm);background:var(--bg-1);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;font-size:11px;display:grid}.deal-payment-detail-group h4{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:0 0 4px;font-size:9.5px;font-weight:600}.deal-payment-detail-group ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.deal-payment-detail-group li{color:var(--fg-2);grid-template-columns:78px minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.deal-payment-detail-group li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deal-payment-detail-group p{color:var(--text-dim);margin:0}.deal-payment-detail-note{color:var(--text-dim);margin:6px 0 0;font-size:10.5px}.deal-payment-orphans{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);margin-top:14px;overflow:hidden}.deal-payment-orphans>summary{padding:var(--pad-cell-y) var(--pad-card-sm);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-1);justify-content:space-between;align-items:baseline;gap:12px;font-size:11.5px;list-style:none;display:flex}.deal-payment-orphans>summary::-webkit-details-marker{display:none}.deal-payment-orphans>summary span{color:var(--text-dim);font-size:10.5px}.deal-payment-orphans>.deal-payment-detail-note{padding:var(--pad-cell-y) var(--pad-card-sm) 0;margin:0}.deal-payment-orphans .deal-payment-list{border:0;border-top:1px solid var(--line);border-radius:0;margin-top:8px}.deal-docs-name{gap:3px;min-width:0;display:grid}.deal-docs-title{color:var(--fg);font-weight:600;line-height:1.3}.deal-docs-name-meta{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.deal-docs-table{margin-top:12px}.deal-docs-table tr.is-hidden-doc .deal-docs-title{color:var(--fg-2);text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.deal-docs-version{color:var(--text-dim);white-space:nowrap;font-size:10.5px}.deal-docs-version small{color:var(--text-dim);font-size:10px;display:block}.deal-docs-actions{gap:4px;display:inline-flex}.deal-docs-actions-stack{align-items:center;gap:4px;display:flex}.deal-docs-more{position:relative}.deal-docs-more>summary{cursor:pointer;font-size:15px;line-height:1;list-style:none}.deal-docs-more>summary::-webkit-details-marker{display:none}.deal-docs-icon-btn{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:26px;height:26px;color:var(--fg-2);place-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-grid}.deal-docs-icon-btn svg{width:13px;height:13px}.deal-docs-icon-btn:hover{background:var(--bg-2);color:var(--accent-ink);border-color:var(--accent-line)}.deal-docs-icon-btn.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.deal-data-missing{color:var(--warn-ink);font-weight:600}.deal-docs-version-item{min-width:0;padding:var(--pad-cell-y) var(--pad-cell-x);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px 120px auto;align-items:center;gap:10px;font-size:10.5px;display:grid}.deal-docs-version-item:last-child{border-bottom:0}.deal-docs-version-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deal-docs-file-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:min(100%,320px);display:inline-block;overflow:hidden}.deal-docs-version-file .deal-docs-file-name{max-width:100%}.deal-docs-file-pair{align-items:baseline;gap:8px;min-width:0;display:flex}.deal-docs-companion{border:1px solid var(--line-control);border-radius:var(--radius-sm,6px);color:var(--fg-2);white-space:nowrap;flex:none;padding:1px 6px;font-size:10px;text-decoration:none}.deal-docs-folder-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.deal-docs-folder-note>span{flex:320px;min-width:0}@media (max-width:900px){.deal-reconciliation-strip,.deal-kpi-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-payment-row{padding-inline:var(--pad-cell-x);grid-template-columns:84px minmax(0,1fr) 90px 96px 66px;gap:8px}.deal-payment-form,.deal-payment-detail,.deal-payment-orphans>summary,.deal-payment-orphans>.deal-payment-detail-note{padding-inline:var(--pad-cell-x)}.deal-docs-version-item{grid-template-columns:minmax(0,1fr) 90px 100px auto}}@media (max-width:640px){.deal-readonly-banner,.workflow-readonly-banner{flex-direction:column;align-items:stretch}.deal-reconciliation-strip,.deal-kpi-grid.cols-3{grid-template-columns:minmax(0,1fr)}.deal-payment-row{grid-template-columns:72px minmax(0,1fr) 78px}.deal-payment-row-head>:nth-child(4),.deal-payment-row-head>:nth-child(5){display:none}.deal-payment-row>:nth-child(4){grid-column:2;justify-self:start}.deal-payment-row>:nth-child(5){grid-column:3;justify-self:end}.deal-payment-label strong{white-space:normal;flex-wrap:wrap;align-items:flex-start}.deal-docs-version-item{grid-template-columns:minmax(0,1fr) auto auto}.deal-docs-version-file{grid-column:1/-1}}.deal-summary-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--fg-2);gap:3px;padding:8px 10px;font-size:10.5px;display:grid}.deal-summary-item strong{color:var(--fg-1);font-size:11px}.deal-inline-meta{color:var(--text-dim);font-size:10px}.deal-detail-screen{gap:12px}.deal-detail-screen .page-header{gap:12px;margin-bottom:8px}.deal-detail-screen .page-title{font-size:17px}.deal-detail-screen .page-subtitle{margin-top:2px;font-size:10.5px;line-height:1.4}.deal-detail-screen .page-actions,.deal-detail-screen .action-cluster{gap:6px}.deal-detail-screen .action-link,.deal-detail-screen button,.deals-screen-header .action-link,.deals-focus-card .action-link,.deals-toolbar-card button,.deals-toolbar-card .action-link{border-radius:var(--radius-md);min-height:24px;padding:0 9px;font-size:11px}.deal-detail-screen .page-meta,.deal-detail-screen .inline-badges{gap:4px;margin-top:6px}.deal-detail-screen .detail-layout,.deal-detail-screen .detail-main,.deal-detail-screen .detail-aside{gap:12px}.deal-detail-screen .panel-header,.deal-detail-screen .payment-head{gap:10px;margin-bottom:10px}.deal-detail-screen .panel-title{font-size:12.5px}.deal-detail-screen .panel-meta{margin-top:2px;font-size:10.5px;line-height:1.45}.deal-detail-screen .hero-metrics,.deal-detail-screen .stats-grid,.deal-detail-screen .document-workflow-steps,.deal-detail-screen .detail-split-grid,.deal-detail-screen .workflow-action-list{gap:8px}.deal-detail-screen .field{gap:4px}.deal-detail-screen input,.deal-detail-screen select{min-height:28px;padding-top:5px;padding-bottom:5px;font-size:11.5px}.deal-detail-screen .hero-metric,.deal-detail-screen .stat-card,.deal-detail-screen .surface-card,.deal-detail-screen .workflow-step-card,.deal-detail-screen .workflow-action-item{padding:var(--pad-card-xs)}.deal-detail-screen .surface-card{gap:8px}.deal-detail-screen .workflow-step-label,.deal-detail-screen .workflow-action-title,.deal-detail-screen .surface-card-title{font-size:11px}.deal-detail-screen .workflow-step-value{margin-top:4px;font-size:11px}.deal-detail-screen .workflow-step-note,.deal-detail-screen .surface-card-text,.deal-detail-screen .table-cell-subtitle{margin-top:4px;font-size:10.5px;line-height:1.45}.deal-detail-screen .compact-list{gap:0}.deal-detail-screen .compact-list-item{min-width:0;padding:7px 0}.deal-detail-screen .compact-list-item>:last-child{overflow-wrap:anywhere;text-align:right;min-width:0}.deal-detail-screen .detail-next-action{border-radius:var(--radius-lg);gap:5px;padding:10px}.deal-detail-screen .detail-next-action-title{font-size:12px}.detail-sticky-card{position:sticky;top:94px}.dashboard-event-list{gap:10px;display:grid}.dashboard-event-item,.dashboard-alert-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-subtle);padding:12px}.dashboard-event-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dashboard-alert-list{gap:10px;display:grid}.dashboard-constructor-card{box-shadow:none;background:0 0;border:0;padding:0;overflow:hidden}.dashboard-constructor-toolbar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:16px;padding-top:16px;display:flex}.dashboard-constructor-toolbar-group{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.dashboard-constructor-toolbar-actions{justify-content:flex-end;margin-left:auto}.dashboard-role-note{max-width:360px}.dashboard-role-hint{color:var(--text-dim,#888);max-width:520px;margin:6px 0 0;font-size:11.5px}.role-checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;margin-top:6px;display:grid}.role-checkbox{padding:var(--pad-choice-y) var(--pad-choice-x);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface,#fff);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:9px;font-size:12px;line-height:1.4;transition:background-color .12s,border-color .12s,box-shadow .12s;display:flex}.role-checkbox:hover{border-color:var(--accent-line,#3b82f6);background:var(--bg-1)}.role-checkbox input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent,#3b82f6);cursor:pointer;flex-shrink:0;margin:1px 0 0}.role-checkbox:has(input:checked){background:color-mix(in oklch, var(--accent-soft,#3b82f61a) 45%, var(--panel));border-color:var(--accent-line,#3b82f6);box-shadow:inset 3px 0 0 var(--accent,#3b82f6)}.role-escalation-block{border-color:var(--crit);background:color-mix(in oklch, var(--crit-soft) 30%, var(--panel))}.role-checkbox.escalating{border-color:var(--crit)}.role-checkbox.escalating:hover{border-color:var(--crit);background:color-mix(in oklch, var(--crit-soft) 40%, var(--panel))}.role-checkbox.escalating:has(input:checked){background:color-mix(in oklch, var(--crit-soft) 55%, var(--panel));border-color:var(--crit);box-shadow:inset 3px 0 0 var(--crit)}.role-checkbox.escalating input[type=checkbox]{accent-color:var(--crit)}.role-change-summary{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);font-size:var(--fs-sm);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.role-change-summary.dirty{border-color:var(--accent-line);background:color-mix(in oklch, var(--accent-soft) 35%, var(--panel))}.role-change-line{line-height:1.5}.role-change-verb{font-weight:600}.role-change-verb.added{color:var(--ok-ink)}.role-change-verb.removed{color:var(--crit-ink)}.user-form{flex-direction:column;gap:16px;display:flex}.user-form-roles{padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-alt,#00000005);flex-direction:column;gap:12px;display:flex}.user-form-roles-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.user-form-roles-head>div{flex:1;min-width:220px}.user-form-roles-head select{min-width:240px}.user-form-roles-hint{color:var(--text-dim,#888);margin:4px 0 0;font-size:12px}.user-form-roles-hint.inline{margin:0;font-weight:400;display:inline}.user-form-additional{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.user-form-additional legend{padding:0}.user-form-footer{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.user-form-active{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.user-form-active input[type=checkbox]{margin:0}.user-card{background:var(--surface-alt,#00000005);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:16px;display:flex}.user-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.user-card-title{margin:0 0 4px;font-size:15px;font-weight:600}.user-card-meta{color:var(--text-dim,#888);font-size:12px}.user-card-roles{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.user-card-roles .pill.is-primary{outline:1px solid var(--accent,#3b82f6);outline-offset:-2px;font-weight:600}.admin-surface-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-surface-grid.compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-surface-card,.admin-link-card,.admin-diagnostic-card,.admin-widget-card{padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.admin-surface-card-head,.admin-link-card-head,.admin-widget-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-surface-card-title,.admin-link-card-title{letter-spacing:-.02em;margin:0;font-size:13px;font-weight:700}.admin-surface-card-copy,.admin-link-card-copy{color:var(--text-soft);margin:4px 0 0;font-size:11.5px;line-height:1.5}.admin-surface-kv{gap:8px;margin-top:12px;display:grid}.admin-surface-kv.compact{gap:6px}.admin-surface-kv-row{padding-block:var(--pad-kv-y);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-surface-kv-row dt{color:var(--text-dim)}.admin-surface-kv-row dd{overflow-wrap:anywhere;min-width:0;margin:0}.admin-link-grid,.admin-diagnostics-grid,.admin-widget-list,.admin-mail-diagnostics-grid{gap:12px;display:grid}.admin-link-grid,.admin-diagnostics-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.admin-diagnostic-details{margin-top:10px}.admin-diagnostic-details summary{cursor:pointer;color:var(--text-soft);font-size:11.5px}.admin-diagnostic-json{border-radius:var(--radius-lg);background:var(--surface-muted);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;padding:12px;font-size:11px}.admin-user-card{background:var(--panel)}.admin-user-card-grid{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:14px;display:grid}.admin-user-card-facts,.admin-user-card-form{gap:12px;min-width:0;display:grid}.admin-user-role-block{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-subtle);padding:12px}.admin-user-permissions{padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-alt);gap:12px;margin-top:14px;display:grid}.admin-user-permissions-summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;list-style:none;display:flex}.admin-user-permissions-summary::-webkit-details-marker{display:none}.permission-chip-strip{flex-wrap:wrap;gap:6px;display:flex}.permission-override-group{background:var(--surface);gap:12px;display:grid}.permission-override-grid{gap:10px;display:grid}.permission-override-row{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-subtle);gap:8px;padding:12px;display:grid}.permission-override-row.escalating{border-color:var(--crit);background:color-mix(in oklch, var(--crit-soft) 30%, var(--panel))}.permission-override-row select{width:100%}.permission-override-row-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.permission-override-row-meta{color:var(--text-soft);font-size:12px;line-height:1.5}.user-form-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-form-primary-preview{flex-wrap:wrap;gap:6px;display:flex}.role-checkbox-rich{align-items:flex-start}.role-checkbox-copy{gap:6px;display:grid}.role-checkbox-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-weight:600;display:flex}.role-checkbox-note{color:var(--text-soft);font-size:11px;line-height:1.45}.admin-role-card{padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:inherit;gap:8px;text-decoration:none;transition:border-color .12s,background-color .12s,transform .12s;display:grid}.admin-role-card:hover{border-color:var(--accent-line);transform:translateY(-1px)}.admin-role-card.active{border-color:var(--accent-line);background:var(--accent-soft)}.admin-role-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-role-card-title{font-size:12.5px;font-weight:700}.admin-role-card-meta{color:var(--text-soft);font-size:11px}.settings-choice-grid,.settings-layout-list,.settings-note-grid{gap:12px;display:grid}.settings-choice-grid,.settings-note-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-choice{width:100%;padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:inherit;text-align:left;gap:10px;transition:border-color .12s,background-color .12s,transform .12s;display:grid}.settings-choice:hover{border-color:var(--accent-line);transform:translateY(-1px)}.settings-choice.active{border-color:var(--accent-line);background:color-mix(in oklch, var(--accent-soft) 72%, var(--panel))}.settings-choice-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-choice-title{font-size:12.5px;font-weight:700}.settings-choice-copy{color:var(--text-soft);font-size:11.5px;line-height:1.5}.settings-choice-foot{color:var(--fg-label);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:11px;display:flex}.settings-page{gap:14px;max-width:1480px;margin:0 auto;display:grid}.settings-hero{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.settings-hero:before{content:"";background:var(--accent);width:4px;position:absolute;inset:0 auto 0 0}.settings-hero-copy{min-width:0}.settings-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.settings-title{letter-spacing:-.035em;text-wrap:balance;margin:0 4px 0 0;font-size:clamp(22px,2vw,28px);font-weight:720}.settings-hero-description{max-width:780px;color:var(--fg-2);text-wrap:pretty;margin:8px 0 0;font-size:12.5px;line-height:1.55}.settings-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-summary{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.settings-summary-item{border-right:1px solid var(--line);align-content:start;gap:3px;min-width:0;min-height:86px;padding:13px 15px;display:grid;position:relative}.settings-summary-item:last-child{border-right:0}.settings-summary-label,.settings-panel-kicker,.settings-service-eyebrow{color:var(--fg-label);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:720}.settings-summary-value{min-width:0;color:var(--fg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;font-weight:680}.settings-summary-note{color:var(--text-dim);text-wrap:pretty;font-size:11px;line-height:1.35}.settings-summary-note.is-ok{color:var(--ok-ink)}.settings-summary-note.is-warn{color:var(--warn-ink)}.settings-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.settings-rail{gap:10px;min-width:0;display:grid;position:sticky;top:88px}.settings-section-nav,.settings-rail-note{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.settings-section-link{border-bottom:1px solid var(--line);min-height:58px;color:var(--fg);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;display:grid}.settings-section-link:last-child{border-bottom:0}.settings-section-link:hover{background:var(--bg-1)}.settings-section-link:focus-visible,.settings-choice:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.settings-section-number,.settings-section-index{border:1px solid var(--line-strong);width:26px;height:26px;color:var(--text-dim);background:var(--bg-1);font-variant-numeric:tabular-nums;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:750;display:inline-flex}.settings-section-link-copy{gap:1px;min-width:0;display:grid}.settings-section-link-copy strong{font-size:12px;font-weight:680}.settings-section-link-copy small{color:var(--text-dim);font-size:10.5px;line-height:1.3}.settings-rail-note{border-left:3px solid var(--accent);gap:5px;padding:12px;display:grid}.settings-rail-note strong{font-size:11.5px}.settings-rail-note span{color:var(--text-dim);text-wrap:pretty;font-size:10.5px;line-height:1.45}.settings-main{gap:18px;min-width:0;display:grid}.settings-section{gap:12px;min-width:0;scroll-margin-top:96px;display:grid}.settings-section-head,.settings-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-section-head{min-height:46px;padding:2px 2px 0}.settings-section-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.settings-section-heading h2,.settings-panel-head h3,.settings-service-copy h3,.settings-layout-copy h3{color:var(--fg);letter-spacing:-.02em;text-wrap:balance;margin:0}.settings-section-heading h2{font-size:16px;font-weight:720}.settings-panel-head h3,.settings-service-copy h3,.settings-layout-copy h3{font-size:13px;font-weight:700}.settings-section-heading p,.settings-panel-head p,.settings-service-copy p,.settings-layout-copy p{color:var(--fg-2);text-wrap:pretty;margin:3px 0 0;font-size:11.5px;line-height:1.45}.settings-panel{min-width:0;padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.settings-interface-panel{gap:16px;display:grid}.settings-control-group{border:0;min-width:0;margin:0;padding:0}.settings-control-group legend{color:var(--fg);padding:0;font-size:12px;font-weight:700}.settings-control-hint{color:var(--text-dim);margin:3px 0 9px;font-size:10.5px}.settings-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-density-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-choice{border-radius:9px;align-content:start;gap:7px;min-height:0;padding:11px;transform:none}.settings-choice:hover{border-color:var(--accent-line);background:var(--bg-1);transform:none}.settings-choice.active{box-shadow:inset 3px 0 0 var(--accent)}.settings-theme-preview{border:1px solid var(--line-strong);border-radius:6px;grid-template-columns:24px minmax(0,1fr);width:100%;height:54px;display:grid;overflow:hidden}.settings-theme-preview.is-light{background:#f7f7f5}.settings-theme-preview.is-dark{background:#1c2028;border-color:#3b414d}.settings-theme-preview-rail{background:#e8e9eb}.settings-theme-preview.is-dark .settings-theme-preview-rail{background:#11151b}.settings-theme-preview-main{align-content:center;gap:5px;padding:8px;display:grid}.settings-theme-preview-main span{background:#c5c8cc;border-radius:2px;height:4px;display:block}.settings-theme-preview-main span:nth-child(2){width:72%}.settings-theme-preview-main span:nth-child(3){background:#df7109;width:48%}.settings-theme-preview.is-dark .settings-theme-preview-main span{background:#5b6270}.settings-theme-preview.is-dark .settings-theme-preview-main span:nth-child(3){background:#e5812a}.settings-density-preview{border:1px solid var(--line);background:var(--bg-1);border-radius:6px;gap:4px;padding:7px 8px;display:grid}.settings-density-preview span{background:var(--line-strong);border-radius:2px;height:4px;display:block}.settings-density-preview.is-cozy{gap:7px}.settings-density-preview.is-spacious{gap:10px}.settings-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.settings-security-panel{gap:14px;min-height:100%;display:grid}.settings-panel-head>div:first-child{min-width:0}.settings-panel-kicker{margin-bottom:3px}.settings-password-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.settings-password-form>.field:first-child,.settings-password-form>.notice,.settings-password-form>.page-actions{grid-column:1/-1}.settings-sessions-panel{gap:12px;display:grid}.settings-sessions-panel .table-wrap{overscroll-behavior:contain;max-height:420px;overflow:auto}.settings-sessions-panel .analytics-table th{z-index:1;background:var(--bg-1);position:sticky;top:0}.settings-service-grid,.settings-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-service-card{min-width:0;padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.settings-service-card.is-muted{background:var(--bg-1)}.settings-service-mark{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);border-radius:9px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.settings-service-card.is-muted .settings-service-mark{background:var(--panel);color:var(--text-dim)}.settings-service-copy{min-width:0}.settings-empty-service{align-content:center;gap:4px;min-height:74px;display:grid}.settings-empty-service strong{font-size:12px}.settings-empty-service span{color:var(--text-dim);font-size:11px}.settings-layout-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid}.settings-layout-slot{border:1px solid var(--accent-line);background:var(--accent-soft);width:38px;height:38px;color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.settings-layout-copy{min-width:0}.settings-layout-meta{margin:0}.settings-layout-meta div{text-align:right;gap:2px;display:grid}.settings-layout-meta dt{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px}.settings-layout-meta dd{color:var(--fg-2);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.settings-scope-strip{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.settings-scope-strip>div{border-right:1px solid var(--line);gap:3px;padding:11px 13px;display:grid}.settings-scope-strip>div:last-child{border-right:0}.settings-scope-strip strong{font-size:11px}.settings-scope-strip span{color:var(--text-dim);font-size:10.5px;line-height:1.4}@media (max-width:1180px){.settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-summary-item:nth-child(2){border-right:0}.settings-summary-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.settings-service-card{grid-template-columns:40px minmax(0,1fr)}.settings-service-card>.action-link,.settings-service-card>.pill{grid-column:2;justify-self:start}}@media (max-width:940px){.settings-workspace{grid-template-columns:1fr}.settings-rail{position:static}.settings-section-nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.settings-section-link{border-right:1px solid var(--line);border-bottom:0;grid-template-columns:24px minmax(0,1fr)}.settings-section-link:last-child{border-right:0}.settings-rail-note{display:none}.settings-security-grid,.settings-service-grid{grid-template-columns:1fr}}@media (max-width:760px){.settings-hero{grid-template-columns:1fr;gap:14px;padding:16px}.settings-hero-actions{justify-content:flex-start}.settings-summary{grid-template-columns:1fr}.settings-summary-item,.settings-summary-item:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.settings-summary-item:last-child{border-bottom:0}.settings-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section-link:nth-child(2){border-right:0}.settings-section-link:nth-child(-n+2){border-bottom:1px solid var(--line)}.settings-section-head,.settings-panel-head{flex-direction:column}.settings-theme-grid,.settings-density-grid,.settings-password-form,.settings-layout-grid,.settings-scope-strip{grid-template-columns:1fr}.settings-password-form>.field:first-child,.settings-password-form>.notice,.settings-password-form>.page-actions{grid-column:auto}.settings-layout-card{grid-template-columns:38px minmax(0,1fr)}.settings-layout-meta{grid-column:2}.settings-layout-meta div{text-align:left}.settings-scope-strip>div{border-right:0;border-bottom:1px solid var(--line)}.settings-scope-strip>div:last-child{border-bottom:0}}.pricing-new-rate{padding:var(--pad-card-sm);border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--accent-soft) 30%, var(--panel));gap:10px;margin:12px 0;display:grid}.pricing-history{padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);margin:12px 0}.matrix-wrap{max-height:72vh;overflow:auto}.permission-matrix{border-collapse:separate;border-spacing:0}.permission-matrix thead th{z-index:3;background:var(--panel);vertical-align:bottom;white-space:nowrap;position:sticky;top:0}.permission-matrix .matrix-corner,.permission-matrix .matrix-permission{z-index:2;background:var(--panel);text-align:left;min-width:260px;position:sticky;left:0}.permission-matrix .matrix-corner{z-index:4}.matrix-role-head{text-align:center;padding:8px 10px;font-weight:600}.matrix-role-head a{color:inherit}.matrix-role-meta{font-weight:400;font-size:var(--fs-xs);color:var(--text-dim);display:block}.matrix-permission-label{align-items:center;gap:8px;font-weight:500;display:flex}.matrix-permission-key{font-size:var(--fs-xs);color:var(--text-dim);font-family:var(--font-mono,monospace);display:block}.matrix-escalating-pill{font-size:var(--fs-xs)}.matrix-row-escalating .matrix-permission{border-left:2px solid var(--danger,#d33)}.matrix-cell{text-align:center;font-size:15px;line-height:1}.matrix-cell-granted{color:var(--ok-ink,#2a7);font-weight:700}.matrix-cell-wildcard{color:var(--accent-ink,#58f);font-weight:700}.matrix-cell-denied{color:var(--text-dim,#999)}.matrix-summary,.matrix-summary-head{text-align:right;font-variant-numeric:tabular-nums}.matrix-group-row th{text-align:left;background:var(--panel-2);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);padding:6px 10px;position:sticky;left:0}.matrix-filters{flex-wrap:wrap;align-items:flex-end;gap:16px}.system-card-link{color:inherit;text-decoration:none;display:block}.integration-check{border-top:1px solid var(--border);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.integration-check .table-cell-subtitle{flex-basis:100%}.totp-steps{font-size:var(--fs-sm);color:var(--fg-2);gap:6px;margin:0 0 12px;padding-left:20px;display:grid}.totp-qr svg{background:#fff;border-radius:8px;width:200px;max-width:100%;height:200px;padding:8px}.totp-recovery-codes{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:10px 0;display:grid}.totp-recovery-codes code{font-family:var(--font-mono,monospace);font-size:var(--fs-sm);letter-spacing:.06em;background:var(--panel-2);text-align:center;border-radius:6px;padding:6px 8px}.surface-note.danger{border-color:var(--danger,#d33)}.table-paging{font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.activity-filters{gap:12px;margin-bottom:14px;display:grid}.activity-filter-row{flex-wrap:wrap;gap:6px;display:flex}.activity-filter-form{grid-template-columns:minmax(160px,1fr) minmax(130px,auto) minmax(130px,auto) auto;align-items:end;gap:10px;display:grid}@media (max-width:720px){.activity-filter-form{grid-template-columns:1fr}}.activity-filter-summary{font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.system-attention-card{color:inherit;text-decoration:none;transition:border-color .12s,background-color .12s}.system-attention-card:hover{border-color:var(--accent-line);background:var(--bg-1)}.feature-toggle-list{gap:12px;display:grid}.feature-toggle-card{gap:12px}.feature-toggle-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.feature-toggle-box{justify-items:end;gap:8px;display:grid}.feature-toggle-switch{border:1px solid var(--line);background:var(--panel-2);color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:5px 10px 5px 6px;transition:border-color .12s,background-color .12s;display:inline-flex}.feature-toggle-switch:disabled{cursor:not-allowed;opacity:.7}.feature-toggle-switch.on{border-color:var(--accent-line);background:color-mix(in oklch, var(--accent-soft) 72%, var(--panel))}.feature-toggle-switch-track{background:var(--line-strong);border-radius:999px;width:34px;height:20px;transition:background-color .12s;display:inline-block;position:relative}.feature-toggle-switch-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000029}.feature-toggle-switch.on .feature-toggle-switch-track{background:var(--accent)}.feature-toggle-switch.on .feature-toggle-switch-track:after{transform:translate(14px)}.feature-toggle-switch-label{font-size:12px;font-weight:700}.feature-toggle-badges{margin-top:2px}.feature-toggle-note{border-radius:var(--radius-md);background:color-mix(in oklch, var(--warn-soft) 72%, var(--panel));color:var(--text-soft);padding:10px 12px;font-size:12px;line-height:1.45}.google-sheets-sync-table{min-width:980px}.google-sheets-sync-table td{vertical-align:top}.google-sheets-source-key{color:var(--text-dim);margin-top:3px;font-size:10.5px;font-weight:500;display:block}.google-sheets-sync-error{max-width:260px;color:var(--danger-ink);white-space:normal}.admin-widget-list{margin-top:2px}.admin-widget-card-head{margin-bottom:12px}.mail-admin-card{border:1px solid var(--line);background:var(--panel)}.mail-admin-card.active{background:var(--accent-soft)}.mail-admin-card-meta,.mail-admin-card-note{color:var(--text-soft);font-size:11px;line-height:1.45}.admin-mail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.mail-connect-panel{border-left:3px solid var(--accent);flex-direction:column;gap:14px;display:flex}.mail-kind-switch{border:1px solid var(--line);border-radius:var(--radius-lg);align-self:flex-start;gap:0;display:inline-flex;overflow:hidden}.mail-kind-switch button{appearance:none;background:var(--surface,#fff);color:var(--text-soft);cursor:pointer;border:none;padding:8px 16px;font-size:12.5px;font-weight:500;transition:background-color .12s,color .12s}.mail-kind-switch button+button{border-left:1px solid var(--line)}.mail-kind-switch button.active{background:var(--accent-fill);color:var(--on-fill)}.mail-connect-error{color:var(--danger-ink);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--danger) 6%, transparent);padding:10px 12px}.mail-connect-manual{border-top:1px solid var(--line);padding-top:14px}.mail-advanced-details{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-alt);padding:10px 14px}.mail-advanced-details summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600}.dashboard-layout-tab-dot{background:var(--warn,#f59e0b);border-radius:50%;width:6px;height:6px;display:inline-block}.dashboard-layout-status{border-radius:var(--radius-lg);border:1px solid #0000;margin-top:8px;padding:8px 12px;font-size:12.5px}.dashboard-layout-status.tone-success{background:var(--success-soft,#22c55e1a);border-color:var(--success,#22c55e);color:var(--success-ink,#15803d)}.dashboard-layout-status.tone-danger{background:var(--danger-soft,#ef44441a);border-color:var(--danger,#ef4444);color:var(--danger-ink,#b91c1c)}.dashboard-constructor-shell{gap:12px;min-height:0;display:flex}.dashboard-grid-scroll{background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:6px;overflow:auto}.dashboard-grid-canvas{border-radius:0;margin:0;position:relative}.dashboard-grid-canvas.editing{background-image:linear-gradient(to right, color-mix(in oklch, var(--line) 80%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklch, var(--line) 80%, transparent) 1px, transparent 1px);background-size:var(--col-step,64px) var(--row-step,48px)}.dashboard-widget{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:absolute;overflow:hidden}.dashboard-widget.editing{border-style:dashed;border-color:var(--accent-line)}.dashboard-widget.is-selected{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklch, var(--accent) 38%, transparent), var(--shadow-md);z-index:5}.dashboard-widget-head{border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none;background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:4px 12px;display:flex}.dashboard-widget-head .panel-title{font-size:12.5px;font-weight:600}.dashboard-widget:not(.editing) .dashboard-widget-head .panel-meta{display:none}.dashboard-widget.editing .dashboard-widget-head{cursor:grab;align-items:flex-start;padding-top:8px;padding-bottom:8px}.dashboard-widget-body{min-height:0;padding:var(--pad-card-xs);flex:1}.dashboard-widget-resize{cursor:nwse-resize;background:linear-gradient(135deg, transparent 44%, var(--fg-3) 44%, var(--fg-3) 56%, transparent 56%), linear-gradient(135deg, transparent 62%, var(--fg-3) 62%, var(--fg-3) 74%, transparent 74%);width:16px;height:16px;position:absolute;bottom:4px;right:4px}.dashboard-widget-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;display:grid}.dashboard-widget-scroll{max-height:100%;overflow:auto}.dashboard-palette{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-2);width:260px;box-shadow:var(--shadow-sm);flex-direction:column;flex-shrink:0;max-height:100%;display:flex}.dashboard-palette-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.dashboard-palette-head .panel-title{font-size:12.5px}.dashboard-palette-head .panel-meta{display:none}.dashboard-palette-scroll{flex:1;padding:8px 0;overflow:auto}.dashboard-palette-group+.dashboard-palette-group{margin-top:8px}.dashboard-palette-cat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);padding:6px 14px 4px;font-size:9.5px;font-weight:600}.dashboard-palette-list{flex-direction:column;gap:1px;display:flex}.dashboard-palette-item{text-align:left;width:100%;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;padding:6px 12px;display:grid}.dashboard-palette-item:hover:not(:disabled){background:var(--bg-2)}.dashboard-palette-item:disabled{cursor:not-allowed;opacity:.55}.dashboard-palette-item.is-added{opacity:.62}.dashboard-palette-item-icon{border-radius:var(--radius-md);background:var(--bg-2);width:26px;height:26px;color:var(--fg-1);place-items:center;display:grid}.dashboard-palette-item-icon svg{width:14px;height:14px}.dashboard-palette-item.is-acl .dashboard-palette-item-icon{color:var(--text-dim);background:0 0}.dashboard-palette-item-title{color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.dashboard-palette-item-action{color:var(--text-dim);place-items:center;display:grid}.dashboard-palette-item-action svg{width:12px;height:12px}.dashboard-palette-item:hover:not(:disabled) .dashboard-palette-item-action{color:var(--accent-ink)}.dashboard-palette-item-pill{height:16px;padding:1px 6px;font-size:9px}.dashboard-palette-foot{border-top:1px solid var(--line);color:var(--text-dim);padding:8px 12px;font-size:10.5px;line-height:1.4}.dashboard-properties{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:250px;box-shadow:var(--shadow-md);flex-direction:column;flex-shrink:0;max-height:100%;display:flex}.dashboard-properties-head{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--accent) 8%, var(--panel));border-radius:var(--radius-lg) var(--radius-lg) 0 0;align-items:center;gap:8px;padding:10px 12px;display:flex}.dashboard-properties-head-icon{width:22px;height:22px;color:var(--accent-ink);place-items:center;display:grid}.dashboard-properties-head-icon svg{width:14px;height:14px}.dashboard-properties-head-title{color:var(--accent-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.dashboard-properties-close{width:24px;min-width:24px;height:24px;padding:0;font-size:12px;line-height:1}.dashboard-properties-body{padding:var(--pad-card-sm);flex-direction:column;flex:1;gap:16px;display:flex;overflow:auto}.dashboard-properties-section-label{color:var(--text-dim);letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;font-size:9.5px;font-weight:700}.dashboard-properties-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dashboard-properties-pixel{background:var(--bg-2);border-radius:var(--radius-md);color:var(--fg-2);padding:8px 10px;font-size:10.5px;line-height:1.7}.dashboard-properties-pixel-key{color:var(--text-dim)}.dashboard-properties-remove{justify-content:center;width:100%;margin-top:auto}.dashboard-num-spinner-label{color:var(--text-dim);margin-bottom:4px;font-size:10px}.dashboard-num-spinner-row{border:1px solid var(--line);border-radius:var(--radius-md);align-items:stretch;height:28px;display:flex;overflow:hidden}.dashboard-num-spinner-btn{background:var(--panel);width:26px;height:100%;color:var(--fg-1);cursor:pointer;border:0;border-radius:0;place-items:center;min-height:0;padding:0;font-size:13px;line-height:1;display:grid}.dashboard-num-spinner-btn:hover{background:var(--bg-2)}.dashboard-num-spinner-value{text-align:center;background:var(--bg-1);border-left:1px solid var(--line);border-right:1px solid var(--line);flex:1;place-items:center;font-size:13px;font-weight:700;display:grid}.dashboard-toolbar-shell.is-editing{border-color:color-mix(in oklch, var(--accent) 35%, var(--line));background:linear-gradient(180deg, color-mix(in oklch, var(--accent) 6%, var(--panel)), color-mix(in oklch, var(--accent) 2%, var(--bg-1)))}.compact-list{gap:8px;display:grid}.compact-list-item{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.compact-list-item:last-child{border-bottom:none;padding-bottom:0}.json-block{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-2);color:var(--fg-2);white-space:pre-wrap;margin:0;padding:12px;overflow:auto}.section-tabs{flex-wrap:wrap;gap:8px;display:flex}.section-tab{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--fg-2);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:11.5px;font-weight:700;display:inline-flex}.section-tab.active{border-color:color-mix(in oklch, var(--accent-line) 84%, var(--line));background:var(--accent-soft);color:var(--accent-ink)}.master-detail-layout{grid-template-columns:340px minmax(0,1fr);gap:14px;min-height:0;display:grid}.master-detail-sidebar,.master-detail-detail{min-width:0}.master-detail-sidebar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);overflow:hidden}.master-detail-detail{gap:14px;display:grid}.registry-search-panel{padding:var(--pad-card-sm);border-bottom:1px solid var(--line);background:var(--panel);gap:10px;display:grid}.registry-search-panel .field{margin:0}.registry-summary{color:var(--fg-2);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.registry-list{display:grid}.registry-show-more{text-align:center;margin:8px;display:block}.registry-item{padding:var(--pad-card-sm);border-left:3px solid #0000;border-bottom:1px solid var(--line-2);background:0 0;gap:10px;transition:background .12s,border-color .12s;display:grid}.registry-item:hover{background:var(--bg-1)}.registry-item.active{border-left-color:var(--accent);background:var(--accent-soft)}.registry-item:last-child{border-bottom:none}.master-detail-layout.cust-md{height:calc(100dvh - var(--customer-workspace-offset,200px));align-items:stretch;min-height:360px}.cust-md .master-detail-sidebar{flex-direction:column;min-height:0;display:flex}.cust-md .registry-list{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:auto;min-height:0;overflow-y:auto}.cust-md .master-detail-detail{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;grid-template-rows:minmax(max-content,1fr);min-height:0;overflow-y:auto}.master-detail-layout.docs-md{align-items:stretch;height:calc(100vh - 300px);min-height:460px}.docs-md .master-detail-sidebar{flex-direction:column;min-height:0;display:flex}.docs2-sidebar-head{border-bottom:1px solid var(--line);flex:none;min-width:0}.docs2-sidebar-head .screen-shell{box-shadow:none;background:0 0;border:0;border-radius:0}.docs2-sidebar-head .docs2-chips-row{flex-direction:column;align-items:stretch;gap:6px}.docs2-sidebar-head .docs2-controls{flex-wrap:wrap}.docs2-sidebar-head .docs2-search{flex:180px;width:auto;min-width:0}.docs2-sidebar-head .docs2-topbar-actions{flex-wrap:wrap}.docs2-sidebar-head .screen-toolbar{flex-wrap:wrap;gap:8px}.docs-md .registry-list{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:auto;min-height:0;overflow-y:auto}.docs-md .master-detail-detail{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-height:0;overflow-y:auto}.document-versions{border:1px solid var(--line);background:var(--bg-1);border-radius:12px;flex-direction:column;gap:8px;margin-top:12px;padding:12px;display:flex}.document-versions-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.document-versions-list{flex-wrap:wrap;gap:8px;display:flex}.document-version-chip{border:1px solid var(--line);background:var(--panel);color:var(--fg-2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;transition:border-color .12s,background .12s;display:inline-flex}.document-version-chip:hover{border-color:var(--line-strong)}.document-version-chip.active{border-color:var(--accent);background:color-mix(in oklch, var(--accent) 12%, var(--panel));color:var(--fg-1)}.registry-search-form{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:8px;padding:12px;display:flex}.registry-search-form input{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-1);min-width:0;height:30px;color:var(--fg);flex:1;padding:0 10px;font-size:12px}.customers-bulk-toolbar,.customer-bulk-results{border-bottom:1px solid var(--line);background:var(--panel);padding:10px 12px}.customers-bulk-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.customers-bulk-count{color:var(--fg-2);font-size:11px}.customers-bulk-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customer-bulk-results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.customer-bulk-results-list{gap:6px}.customer-bulk-result-name{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cust-row-shell{border-bottom:1px solid var(--line);background:var(--panel);align-items:stretch;gap:8px;padding:0 8px;display:flex}.cust-row-shell.is-selected{background:color-mix(in oklch, var(--accent) 8%, var(--panel))}.cust-row-shell:last-child{border-bottom:0}.cust-row-check{cursor:pointer;flex:0 0 22px;justify-content:center;align-items:center;width:22px;display:flex}.cust-row-check input{cursor:pointer;width:14px;height:14px;min-height:0;accent-color:var(--accent);margin:0}.cust-row-check.is-disabled,.cust-row-check.is-disabled input{cursor:not-allowed;opacity:.45}.registry-item.cust-row{border-bottom:0;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.cust-row-avatar{background:var(--info-soft);width:30px;height:30px;color:var(--info-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.cust-row-body{flex:1;min-width:0}.cust-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.cust-row-sub{color:var(--text-dim);margin-top:1px;font-size:10.5px}.cust-row-active{color:var(--ok-ink)}.cust-detail-card{padding:0;overflow:clip}.cust-detail{flex-direction:column;min-width:0;display:flex}.cust-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px 12px;display:flex}.cust-head-id{align-items:center;gap:12px;min-width:0;display:flex}.cust-avatar{background:var(--info-soft);width:40px;height:40px;color:var(--info-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:700;display:grid}.cust-head-name{letter-spacing:-.01em;font-size:19px;font-weight:600}.cust-head-sub{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;display:flex}.cust-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cust-inline-form{margin:0;display:inline}.cust-tabs{border-bottom:1px solid var(--line);gap:2px;padding:0 18px;display:flex}.cust-tab{height:36px;color:var(--fg-2);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:0;padding:0 14px;font-size:12.5px;font-weight:500}.cust-tab:hover{color:var(--fg)}.cust-tab.is-active{color:var(--fg);border-bottom-color:var(--accent);font-weight:600}.cust-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.cust-kv-wide{grid-column:1/-1}.cust-metrics{padding:var(--pad-card-sm);grid-template-columns:1fr 1fr;gap:14px;display:grid}.cust-metric{flex-direction:column;gap:3px;display:flex}.cust-metric-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);font-size:10px;font-weight:500}.cust-metric-value{font-size:20px;font-weight:600}.cust-metric-value.ok{color:var(--ok-ink)}.cust-metric-note{color:var(--text-dim);font-size:10.5px}.cust-edit-form{padding:var(--pad-card-sm);grid-template-columns:1fr 1fr;gap:10px;display:grid}.cust-edit-notes{grid-column:1/-1}.cust-edit-form textarea{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-1);width:100%;font-size:12px;font-family:var(--font-ui);color:var(--fg);resize:vertical;padding:6px 8px}.cust-edit-actions{grid-column:1/-1;gap:8px;display:flex}.cust-table-card{padding:0;overflow:auto}.cust-table{border-collapse:collapse;width:100%;font-size:11.5px}.cust-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);border-bottom:1px solid var(--line);padding:8px 12px;font-size:10px;font-weight:500}.cust-table tbody td{border-top:1px solid var(--line-2);padding:9px 12px}.cust-table-go{text-align:right}@media (max-width:1100px){.cust-profile-grid{grid-template-columns:minmax(0,1fr)}}.registry-item-head,.registry-item-meta,.detail-head,.detail-head-top,.detail-head-actions,.timeline-item-head,.related-card-head,.surface-card-head,.document-sheet-head,.mail-context-strip{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.registry-item-meta{flex-wrap:wrap}.registry-item-title{letter-spacing:-.02em;font-size:12.5px;font-weight:700}.registry-item-subtitle{color:var(--fg-2);font-size:11px}.registry-item-subtitle.is-approx{color:var(--text-dim);font-style:italic}.registry-item-note{color:var(--text-dim);font-size:10.5px}.detail-head{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);padding:16px}.detail-head-top,.detail-head-actions{flex-wrap:wrap}.detail-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);font-size:10.5px;font-weight:700}.detail-title{letter-spacing:-.05em;margin:4px 0 0;font-size:clamp(24px,2vw,32px);line-height:1.02}.detail-subtitle{max-width:820px;color:var(--fg-2);margin:10px 0 0;font-size:13px;line-height:1.6}.surface-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.surface-kpi-card,.surface-card,.related-card,.timeline-item,.document-sheet,.mail-sidebar-insight{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.surface-kpi-card{padding:var(--pad-card-sm)}.surface-kpi-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:700}.surface-kpi-value{letter-spacing:-.04em;margin-top:6px;font-size:24px;font-weight:700}.surface-kpi-note{color:var(--fg-2);margin-top:6px;font-size:11px}.surface-card{padding:var(--pad-card-sm);gap:10px;display:grid}.surface-card-copy{gap:6px;display:grid}.surface-card-title{font-size:12.5px;font-weight:700}.surface-card-text{color:var(--fg-2);font-size:11.5px;line-height:1.6}.docgen-screen{min-width:0}.docgen-workbench-layout{grid-template-columns:minmax(244px,280px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.docgen-catalog-panel{max-height:calc(100vh - 88px);padding:var(--pad-card-xs);overscroll-behavior:contain;position:sticky;top:72px;overflow:auto}.docgen-catalog-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.docgen-registry-link{flex:none;min-height:32px;padding:5px 8px}.docgen-catalog-nav{margin-top:12px}.docgen-catalog-search{gap:4px}.docgen-catalog-search input{min-height:36px;padding:7px 9px}.docgen-catalog-count{color:var(--text-dim);margin-top:5px;font-size:10.5px}.docgen-nav-group{margin-top:12px}.docgen-nav-group-title{color:var(--text-dim);letter-spacing:.055em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.docgen-nav-list{gap:4px;display:grid}.docgen-nav-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-width:0;color:inherit;gap:3px;padding:8px 9px;text-decoration:none;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.docgen-nav-item:hover{border-color:var(--line-strong);background:var(--panel-2)}.docgen-nav-item.is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.docgen-nav-item:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.docgen-nav-item-head{justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;display:flex}.docgen-nav-item-head .pill{flex:none}.docgen-nav-item-title{min-width:0;color:var(--fg);font-size:12px;font-weight:700;line-height:1.3}.docgen-nav-item-text{color:var(--fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.docgen-nav-item-meta{color:var(--text-dim);font-size:10px}.docgen-catalog-empty{border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--fg-2);margin-top:12px;padding:10px;font-size:11px}.docgen-workspace-column{min-width:0}.docgen-catalog-panel .docgen-history-row{grid-template-columns:1fr;gap:6px}.docgen-catalog-panel .docgen-history-action{justify-self:start}.docgen-work-panel{border-color:var(--line-strong)}.docgen-brief-card textarea{resize:vertical;min-height:116px}.docgen-analysis-preview{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:12px;padding-top:12px;display:grid}.docgen-analysis-preview .surface-card-text{grid-column:1/-1}.docgen-history{border-top:1px solid var(--line);margin-top:16px}.docgen-history>summary{color:var(--fg);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0;font-size:12px;font-weight:700;list-style:none;display:flex}.docgen-history>summary::-webkit-details-marker{display:none}.docgen-history>summary:before{content:"▸";color:var(--text-dim);margin-right:6px}.docgen-history[open]>summary:before{content:"▾"}.docgen-history-body{padding-top:10px}.docgen-history-list{border:1px solid var(--line);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.docgen-history-row{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:8px 10px;display:grid}.docgen-history-row:last-child{border-bottom:0}.docgen-history-row.is-active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.docgen-history-main{min-width:0}.docgen-history-title,.docgen-history-meta{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.docgen-history-title strong{font-size:12px}.docgen-history-meta{color:var(--text-dim);margin-top:4px;font-size:11px}.docgen-history-action{white-space:nowrap;min-height:30px;padding:5px 9px}.docgen-history-unavailable{color:var(--text-dim);white-space:nowrap;font-size:11px}.docgen-history-empty{border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--text-dim);padding:10px 12px;font-size:11.5px}@media (max-width:980px){.docgen-workbench-layout{grid-template-columns:1fr}.docgen-catalog-panel{max-height:none;position:static}.docgen-catalog-nav{max-height:280px;padding-right:4px;overflow:auto}}@media (max-width:760px){.docgen-analysis-preview{grid-template-columns:1fr}.docgen-catalog-head{align-items:center}.docgen-catalog-nav{max-height:240px}.docgen-history-row{grid-template-columns:1fr}.docgen-history-action{justify-self:start}}.detail-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-stack-grid{gap:14px;display:grid}.kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.kv-item{gap:2px;display:grid}.kv-item dt{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:700}.kv-item dd{color:var(--fg);margin:0;font-size:12px;line-height:1.5}.related-card-list,.timeline-list,.mail-folder-summary{gap:10px;display:grid}.related-card{padding:var(--pad-card-sm);gap:10px;display:grid}.ops-task-list{gap:12px;display:grid}.ops-task-card{padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);gap:10px;display:grid}.ops-task-card.overdue{border-color:color-mix(in oklch, var(--crit) 34%, var(--line));background:var(--crit-soft)}.ops-task-card.today{border-color:color-mix(in oklch, var(--warn) 28%, var(--line))}.ops-task-card.done{opacity:.82}.ops-task-card.high .surface-card-title{color:var(--crit-ink)}.ops-task-card.medium .surface-card-title{color:var(--accent-ink)}.related-card-title{font-size:12.5px;font-weight:700}.related-card-note{color:var(--fg-2);font-size:11px}.cust-docs-more{border-bottom:1px solid var(--line);margin-bottom:4px;padding:2px 2px 6px;font-size:12px}.timeline-item{padding:14px 14px 14px 46px;position:relative}.timeline-item:before{content:"";background:var(--line);width:2px;position:absolute;top:18px;bottom:-12px;left:22px}.timeline-item:last-child:before{display:none}.timeline-dot{background:var(--line);border:3px solid var(--panel);border-radius:999px;width:18px;height:18px;position:absolute;top:16px;left:14px}.timeline-dot.accent{background:var(--accent)}.timeline-dot.info{background:var(--info)}.timeline-dot.success{background:var(--ok)}.timeline-dot.warn{background:var(--warn)}.timeline-dot.neutral{background:var(--fg-3)}.timeline-item-head{flex-wrap:wrap}.timeline-title{font-size:12px;font-weight:700}.timeline-meta{color:var(--text-dim);font-size:10.5px}.timeline-body{color:var(--fg-2);margin-top:4px;font-size:11.5px;line-height:1.6}.document-sheet{gap:14px;padding:18px;display:grid}.document-sheet-head{flex-wrap:wrap}.document-sheet-title{font-size:13px;font-weight:700}.document-sheet-meta{color:var(--text-dim);font-size:11px;line-height:1.55}.document-pdf-frame{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-1);overflow:hidden}.document-pdf-frame iframe{border:0;width:100%;height:min(72vh,760px);display:block}.document-sheet-preview{border:1px dashed color-mix(in oklch, var(--line-strong) 80%, transparent);border-radius:var(--radius-lg);background:var(--panel), repeating-linear-gradient(180deg, transparent, transparent 30px, color-mix(in oklch, var(--line) 42%, transparent) 30px, color-mix(in oklch, var(--line) 42%, transparent) 31px);min-height:260px;padding:20px}.document-sheet-preview pre{font-family:var(--font-mono);color:var(--fg-2);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.8}.document-preview-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:14px;display:grid}.document-preview-sidebar{align-content:start;gap:14px;display:grid}.document-preview-state{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);gap:4px;padding:12px 14px;display:grid}.document-preview-state strong{font-size:12px}.document-preview-state span{color:var(--fg-2);font-size:11.5px;line-height:1.55}.analytics-screen{gap:16px}.analytics-hero-card{gap:14px}.analytics-hero-note{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--accent-soft) 42%, var(--panel));color:var(--fg-2);font-size:var(--fs-sm);padding:10px 12px}.analytics-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.analytics-kpi-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);border-top-width:3px;flex-direction:column;gap:6px;min-height:148px;padding:14px 16px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.analytics-kpi-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.analytics-kpi-card.accent{border-top-color:var(--accent)}.analytics-kpi-card.success{border-top-color:var(--ok)}.analytics-kpi-card.warn{border-top-color:var(--warn)}.analytics-kpi-card.danger{border-top-color:var(--crit)}.analytics-kpi-card.info{border-top-color:var(--info)}.analytics-kpi-card.neutral{border-top-color:var(--line-strong)}.analytics-kpi-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.analytics-kpi-label,.analytics-stat-label,.analytics-status-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:700}.analytics-kpi-value,.analytics-stat-value{letter-spacing:-.04em;color:var(--fg);font-size:clamp(24px,2vw,31px);font-weight:700;line-height:1.05}.analytics-kpi-context,.analytics-kpi-hint,.analytics-stat-note,.analytics-stage-note,.analytics-status-note{color:var(--fg-2);font-size:var(--fs-sm)}.analytics-kpi-hint,.analytics-status-note{color:var(--text-dim)}.analytics-grid{gap:16px;display:grid}.analytics-core-grid,.analytics-secondary-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr)}.analytics-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-side-stack{gap:16px;display:grid}.analytics-panel{overflow:hidden}.analytics-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.analytics-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.analytics-stat-card,.analytics-status-card{padding:var(--pad-card-xs);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-2);flex-direction:column;gap:4px;display:flex}.analytics-stat-card.accent,.analytics-status-card.accent{background:color-mix(in oklch, var(--accent-soft) 48%, var(--panel))}.analytics-stat-card.success,.analytics-status-card.success{background:color-mix(in oklch, var(--ok-soft) 58%, var(--panel))}.analytics-stat-card.warn,.analytics-status-card.warn{background:color-mix(in oklch, var(--warn-soft) 62%, var(--panel))}.analytics-stat-card.danger,.analytics-status-card.danger{background:color-mix(in oklch, var(--crit-soft) 58%, var(--panel))}.analytics-stat-card.info,.analytics-status-card.info{background:color-mix(in oklch, var(--info-soft) 58%, var(--panel))}.analytics-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analytics-compact-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-status-card{min-height:92px}.analytics-status-value{letter-spacing:-.03em;font-size:23px;font-weight:700}.analytics-table th,.analytics-table td{vertical-align:top}.analytics-table-scroll{overscroll-behavior:contain;max-height:min(62vh,620px)}.analytics-table-scroll .analytics-table thead th{z-index:2;background:var(--panel);box-shadow:0 1px 0 var(--line);position:sticky;top:0}.analytics-table-pager{color:var(--fg-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:10px;padding-top:10px;display:flex}.invoice-row-actions-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.accessible-dialog:has(.invoice-detail-dialog){width:min(900px,100vw - 32px)}.invoice-detail-dialog{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);width:100%;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);padding:18px;overflow-y:auto}.invoice-detail-header{z-index:2;border-bottom:1px solid var(--line);background:var(--panel);margin:-18px -18px 16px;padding:16px 18px 14px;position:sticky;top:-18px}.invoice-detail-body,.invoice-detail-section{gap:14px;display:grid}.invoice-detail-metrics{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.invoice-detail-metrics>div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:12px;display:grid}.invoice-detail-metrics>div:last-child{border-right:0}.invoice-detail-metrics span,.invoice-detail-facts dt,.invoice-timeline time{color:var(--text-dim);font-size:var(--fs-xs)}.invoice-detail-metrics strong{overflow-wrap:anywhere;color:var(--fg);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.invoice-detail-facts{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.invoice-detail-facts>div{background:var(--panel);min-width:0;padding:9px 12px}.invoice-detail-facts dd{overflow-wrap:anywhere;color:var(--fg);font-size:var(--fs-sm);margin:3px 0 0}.invoice-detail-section{gap:8px}.invoice-detail-section h3{font-size:var(--fs-md);margin:0}.invoice-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.invoice-timeline li{grid-template-columns:14px minmax(0,1fr);gap:10px;min-height:52px;display:grid}.invoice-timeline-mark{border:2px solid var(--accent);background:var(--panel);border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative}.invoice-timeline-mark:after{background:var(--line-strong);content:"";width:1px;height:39px;position:absolute;top:9px;left:2px}.invoice-timeline li:last-child .invoice-timeline-mark:after{display:none}.invoice-timeline li>div{align-content:start;gap:2px;padding-bottom:12px;display:grid}.invoice-timeline p{color:var(--fg-2);font-size:var(--fs-xs);margin:2px 0 0}.invoice-detail-error{border:1px solid color-mix(in oklch, var(--crit) 38%, var(--line));border-radius:var(--radius-md);background:var(--crit-soft);color:var(--crit-ink);margin-bottom:12px;padding:10px 12px}.invoice-detail-actions{justify-content:flex-end;padding-top:4px}#invoice-create :is(button,.tasks-create-field),#invoice-registry button,#receipts :is(button,.tasks-create-field),#payments :is(button,.tasks-create-field){min-height:36px}#invoice-create .tasks-create-field,#receipts .tasks-create-field,#payments .tasks-create-field{height:36px}.invoice-create-errors{border:1px solid color-mix(in oklch, var(--crit) 38%, var(--line));border-left:4px solid var(--crit);border-radius:var(--radius-md);background:var(--crit-soft);color:var(--crit-ink);font-size:var(--fs-sm);gap:4px;padding:10px 12px;display:grid}.invoice-create-errors strong,.invoice-create-errors p{margin:0}.invoice-draft-totals{border-top:1px solid var(--line);color:var(--fg-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:8px 22px;padding:10px 12px;display:flex}.invoice-draft-totals strong{color:var(--fg)}.invoice-zero-price-warning{border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn-ink);font-size:var(--fs-sm);padding:8px 10px;font-weight:600}.invoice-issue-review{gap:10px;display:grid}.invoice-issue-review-facts{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.invoice-issue-review-facts>div{background:var(--panel);align-content:start;gap:3px;min-width:0;padding:9px 10px;display:grid}.invoice-issue-review-facts span,.invoice-issue-review-facts small,.invoice-issue-review-totals dt{color:var(--text-dim);font-size:var(--fs-xs)}.invoice-issue-review-facts strong{overflow-wrap:anywhere;font-size:var(--fs-sm)}.invoice-issue-lines{border:1px solid var(--line);border-radius:var(--radius-md);max-height:260px}.invoice-issue-review-totals{justify-self:end;gap:5px;min-width:min(100%,320px);margin:0;display:grid}.invoice-issue-review-totals>div{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.invoice-issue-review-totals dd{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.invoice-issue-review-totals .total{border-top:1px solid var(--line-strong);padding-top:6px}.invoice-issue-review-totals .total :is(dt,dd){color:var(--fg);font-size:var(--fs-md);font-weight:700}.invoice-expected-payment-note{border:1px solid var(--accent-line);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-sm);gap:3px;padding:9px 11px;display:grid}.receipt-conflict-banner{border:1px solid color-mix(in oklch, var(--warn) 42%, var(--line));border-left:4px solid var(--warn);border-radius:var(--radius-md);background:var(--warn-soft);color:var(--warn-ink);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:10px 12px;display:grid}.receipt-conflict-banner>div,.receipt-conflict-banner dl{gap:3px;display:grid}.receipt-conflict-banner span{font-size:var(--fs-sm);line-height:1.45}.receipt-conflict-banner dl{grid-template-columns:repeat(2,minmax(130px,1fr));margin:0}.receipt-conflict-banner dl>div{min-width:0}.receipt-conflict-banner dt{color:var(--text-dim);font-size:var(--fs-xs)}.receipt-conflict-banner dd{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:650}@media (max-width:720px){.invoice-issue-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-conflict-banner{grid-template-columns:1fr}.invoice-detail-metrics,.invoice-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-detail-metrics>div:nth-child(2){border-right:0}.invoice-detail-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.analytics-cell-danger{color:var(--crit-ink);font-weight:600}.analytics-stage-stack{gap:10px;display:grid}.analytics-stage-row{border-top:1px solid var(--line-2);gap:6px;padding:10px 0;display:grid}.analytics-stage-row:first-child{border-top:none;padding-top:0}.analytics-stage-head{font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;gap:10px;font-weight:600;display:flex}.analytics-stage-bar{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.analytics-stage-fill{background:var(--series,var(--line-strong));border-radius:999px;height:100%}.analytics-list{gap:8px;display:grid}.analytics-list-row{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.analytics-list-row:hover{background:var(--bg-1)}.analytics-list-copy,.analytics-signal-stack{gap:3px;min-width:0;display:grid}.analytics-list-title{font-size:var(--fs-sm);color:var(--fg);font-weight:600}.analytics-list-subtitle{font-size:var(--fs-sm);color:var(--fg-2)}.analytics-note-list{gap:8px;display:grid}.analytics-note-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-2);color:var(--fg-2);font-size:var(--fs-sm);padding:10px 12px}.document-preview-state.success{border-color:color-mix(in oklch, var(--ok) 34%, var(--line));background:var(--ok-soft)}.document-preview-state.accent{border-color:color-mix(in oklch, var(--accent) 34%, var(--line));background:var(--accent-soft)}.document-preview-state.info{border-color:color-mix(in oklch, var(--info) 34%, var(--line));background:var(--info-soft)}.document-preview-state.warn{border-color:color-mix(in oklch, var(--warn) 34%, var(--line));background:var(--warn-soft)}.document-preview-note{color:var(--fg-2);font-size:11px;line-height:1.55}.document-artifact-list,.workflow-action-list{gap:10px;display:grid}.document-artifact-value{color:var(--fg-2);word-break:break-word;grid-column:1/-1;font-size:11px;line-height:1.6}.document-workflow-steps,.document-launchpad-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.workflow-step-card,.launchpad-card,.workflow-action-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:var(--pad-card-xs)}.workflow-step-card.operational{border-color:color-mix(in oklch, var(--warn) 28%, var(--line))}.workflow-step-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:700}.workflow-step-value{margin-top:6px;font-size:13px;font-weight:700}.workflow-step-value.success{color:var(--ok-ink)}.workflow-step-value.warn{color:var(--warn-ink)}.workflow-step-value.accent{color:var(--accent-ink)}.workflow-step-value.info{color:var(--info-ink)}.workflow-step-note,.launchpad-card-detail{color:var(--fg-2);margin-top:8px;font-size:11px;line-height:1.55}.launchpad-card{gap:10px;display:grid}.launchpad-card-title,.workflow-action-title{font-size:12px;font-weight:700}.workflow-action-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.workflow-action-copy{gap:6px;display:grid}.document-action-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.mail-context-strip{border:1px solid color-mix(in oklch, var(--accent-line) 72%, var(--line));border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--fg-1);padding:10px 12px;font-size:11px}.mail-context-strip strong{font-size:11.5px}.mail-thread-group-label{z-index:1;background:var(--panel);color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:10.5px;font-weight:700;display:flex;position:sticky;top:0}.mail-sidebar-insight{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);gap:8px;padding:12px;display:grid}.mail-sidebar-insight strong{font-size:12px}.mail-sidebar-insight span{color:var(--fg-2);font-size:11px;line-height:1.55}.mail-template-chip{border:1px solid var(--line);background:var(--panel);min-height:24px;color:var(--fg-2);box-shadow:none;border-radius:999px;align-items:center;padding:0 10px;font-size:10.5px;font-weight:600;display:inline-flex}.mail-template-chip:hover,.mail-template-chip.active{border-color:color-mix(in oklch, var(--accent-line) 84%, var(--line));background:var(--accent-soft);color:var(--accent-ink)}.mail-account-admin-card{padding:var(--pad-card-xs)}.mail-account-admin-layout{grid-template-columns:300px minmax(0,1fr);gap:16px;display:grid}.mail-account-list,.mail-account-editor{align-content:start;gap:14px;display:grid}.mail-screen{flex-direction:column;gap:12px;min-height:calc(100dvh - 144px);display:flex}.mail-workspace,.mail-reply-box,.mail-attachment-strip,.mail-erp-bar{border:1px solid var(--line);box-shadow:none}.mail-pane-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:700}.mail-icon-button,.mail-icon-link{min-width:var(--row-h);width:var(--row-h);justify-content:center;padding:0;font-size:14px;line-height:1}.mail-icon-link svg,.mail-thread-attachment-mark svg{width:14px;height:14px}.mail-more-menu{display:inline-block;position:relative}.mail-more-menu>summary{cursor:pointer;min-width:var(--row-h);width:var(--row-h);height:var(--row-h);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface,#fff);justify-content:center;align-items:center;font-size:16px;line-height:1;list-style:none;display:inline-flex}.mail-more-menu>summary::-webkit-details-marker{display:none}.mail-more-menu[open]>summary{background:var(--surface-alt);border-color:var(--accent)}.mail-more-menu-panel{z-index:40;background:var(--surface,#fff);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;min-width:240px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 30px #0f172a29}.mail-more-menu-panel>button,.mail-more-menu-panel>a{appearance:none;text-align:left;color:var(--fg,#111);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 10px;font-size:13px;text-decoration:none}.mail-more-menu-panel>button:hover,.mail-more-menu-panel>a:hover,.mail-more-menu-panel>button:focus-visible,.mail-more-menu-panel>a:focus-visible{background:var(--surface-alt);outline:none}.mail-workspace{grid-template-columns:var(--mail-col-1,240px) 12px var(--mail-col-2,380px) 12px minmax(0, 1fr);border-radius:var(--radius-lg);background:var(--panel);flex:1;min-height:0;display:grid;overflow:hidden}.mail-workspace[data-mail-layout=stacked]{grid-template-columns:var(--mail-col-1,240px) 12px minmax(0, 1fr)}.mail-workspace[data-mail-layout=stacked]>.mail-pane-splitter~.mail-pane-splitter,.mail-workspace[data-mail-layout=stacked][data-mail-active=list]>.mail-detail-pane,.mail-workspace[data-mail-layout=stacked][data-mail-active=detail]>.mail-list-pane{display:none}.mail-pane-splitter{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;position:relative}.mail-pane-splitter:before{content:"";background:var(--line);width:1px;margin:0 auto;transition:width .12s,background .12s;position:absolute;inset:0}.mail-pane-splitter:hover:before,.mail-pane-splitter:active:before{background:var(--accent);width:3px}.mail-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.mail-sidebar-pane{background:color-mix(in oklch, var(--panel-2) 90%, var(--bg-1))}.mail-list-pane{background:var(--panel);position:relative}.mail-detail-pane{background:color-mix(in oklch, var(--bg-1) 64%, var(--panel))}.mail-pane-header{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--panel) 94%, var(--bg-1));padding:12px 14px}.mail-pane-scroll{min-height:0;overflow:auto}.mail-sidebar-pane .mail-pane-scroll{padding:10px 8px 12px}.mail-pane-section{gap:8px;display:grid}.mail-pane-section+.mail-pane-section{margin-top:12px}.mail-side-list{gap:4px;display:grid}.mail-side-list.compact{gap:3px}.mail-side-button.compact{border-radius:var(--radius-lg);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 8px;display:flex}.mail-side-button.compact:hover,.mail-folder-button:hover,.mail-thread-card:hover{background:color-mix(in oklch, var(--bg-2) 74%, var(--panel))}.mail-side-button.compact.active,.mail-folder-button.active{border-color:var(--accent-line);background:var(--accent-soft)}.mail-folder-row{border-radius:var(--radius-lg);align-items:center;gap:2px;display:flex}.mail-folder-row.active{border:1px solid var(--accent-line);background:var(--accent-soft)}.mail-folder-row.active .mail-folder-button.active,.mail-folder-row .mail-folder-button{background:0 0;border-color:#0000}.mail-folder-controls{gap:2px;padding-right:4px;display:none}.mail-folder-row:hover .mail-folder-controls{display:inline-flex}.mail-folder-controls button,.mail-folder-inline-action{color:var(--fg-2);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 5px;font-size:11px}.mail-folder-controls button:hover,.mail-folder-inline-action:hover{background:var(--bg-2);color:var(--fg)}.mail-folder-inline-action{flex-shrink:0;font-size:10.5px;font-weight:600}.mail-pane-label-row{justify-content:space-between;align-items:center;display:flex}.mail-folder-add{color:var(--accent-ink);cursor:pointer;letter-spacing:0;text-transform:none;border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 4px;font-size:11px;font-weight:600}.mail-folder-add:hover{background:var(--accent-soft)}.mail-folder-add:disabled{opacity:.5;cursor:default}.mail-folder-head-actions{align-items:center;gap:2px;display:flex}.mail-folder-toggle{width:14px;height:20px;color:var(--text-soft);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:9px;line-height:1;display:inline-flex}.mail-folder-toggle:hover{color:var(--text)}.mail-folder-toggle.spacer{cursor:default;pointer-events:none}.mail-category-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);max-width:160px;height:26px;color:var(--text);padding:0 6px;font-size:12px}.mail-thread-category-chip{white-space:nowrap;height:16px;color:var(--accent-ink);background:var(--accent-soft);border-radius:8px;align-items:center;margin-right:6px;padding:0 6px;font-size:10px;font-weight:600;line-height:16px;display:inline-flex}.mail-account-leading,.mail-account-copy,.mail-attachment-copy{gap:8px;min-width:0;display:flex}.mail-account-copy,.mail-attachment-copy{flex-direction:column;gap:2px}.mail-account-dot{background:var(--fg-3);border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:4px}.mail-account-dot.tone-gradient{background:linear-gradient(135deg, var(--accent), var(--info))}.mail-account-dot.tone-danger{background:var(--crit)}.mail-account-dot.tone-info{background:var(--info)}.mail-account-dot.tone-accent{background:var(--accent)}.mail-account-dot.tone-neutral{background:var(--fg-3)}.mail-side-title{align-items:center;gap:6px;min-width:0;font-size:11.5px;font-weight:700;display:flex}.mail-side-subtitle{text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font-size:10.5px;overflow:hidden}.mail-side-count,.mail-folder-count{color:var(--fg-2);flex-shrink:0;font-size:10.5px;font-weight:700}.mail-folder-button{border-radius:var(--radius-lg);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.mail-folder-icon{background:var(--bg-2);min-width:24px;height:20px;color:var(--fg-2);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:9.5px;font-weight:700;display:inline-flex}.mail-folder-label{flex:1;min-width:0;font-size:11.5px;font-weight:600}.mail-label-list{flex-wrap:wrap;gap:6px;display:flex}.mail-label-list.compact{gap:5px}.mail-label-chip{border:1px solid var(--line);background:var(--surface);min-height:22px;color:var(--text-soft);box-shadow:none;border-radius:999px;padding:0 9px}.mail-label-chip.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.mail-list-search{align-items:center;gap:8px;display:flex}.mail-list-search input{min-height:30px}.mail-list-state{color:var(--text-dim);font-size:10.5px}.mail-list-header-row,.mail-thread-topline,.mail-message-head,.mail-relink-actions,.mail-reply-actions,.mail-section-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mail-message-head-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.mail-message-avatar{flex-shrink:0;width:34px;height:34px;display:inline-flex}.mail-message-avatar .mail-thread-avatar-img,.mail-message-avatar .mail-thread-avatar-badge{border-radius:50%;width:34px;height:34px;font-size:14px}.mail-copy-email{cursor:pointer;color:var(--text-soft);vertical-align:middle;opacity:0;background:0 0;border:none;margin-left:4px;padding:0 4px;font-size:12px;line-height:1;transition:opacity .12s}.mail-message-head:hover .mail-copy-email{opacity:1}.mail-copy-email:hover{color:var(--accent-ink)}.mail-message-head.clickable{cursor:pointer}.mail-message-head-copy{min-width:0}.mail-message-head-side{color:var(--text-dim);flex-shrink:0;align-items:center;gap:8px;font-size:11px;display:flex}.mail-message-collapsed-preview{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:60ch;font-size:12px;overflow:hidden}.mail-message-card.collapsed{padding-top:8px;padding-bottom:8px}.mail-message-card.collapsed:hover{background:var(--accent-soft)}.mail-list-header-row{margin-top:8px}.mail-list-pane>.mail-pane-header{padding:8px 14px}.mail-list-quickactions{align-items:center;gap:6px;display:flex}.mail-list-quick{border:1px solid var(--line);background:var(--panel);color:var(--fg-1);border-radius:var(--radius-sm);cursor:pointer;padding:4px 10px;font-size:12px;font-weight:600}.mail-list-quick:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-line)}.mail-list-quick:disabled{opacity:.5;cursor:default}.mail-pane-title{color:var(--fg-1);font-size:13px;font-weight:700}.mail-pane-title.detail{letter-spacing:-.02em;font-size:18px;line-height:1.15}.mail-pane-title.small{font-size:12px}.mail-pane-meta,.mail-thread-context-line{color:var(--text-soft);font-size:11px;line-height:1.5}.mail-pane-empty{text-align:center;min-height:220px;color:var(--text-dim);place-items:center;padding:20px;font-size:12px;display:grid}.mail-pane-empty.centered{flex:1}.mail-pane-empty.compact{min-height:120px}.mail-thread-scroll{gap:0;display:grid}.mail-thread-card{border:0;border-left:3px solid #0000;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:minmax(140px,200px) minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:38px;padding:9px 12px;font-size:12.5px;transition:background .1s;display:grid}.mail-thread-card:hover{background:color-mix(in oklch, var(--panel) 92%, var(--bg-2))}.mail-thread-card.unread{background:color-mix(in oklch, var(--panel) 94%, var(--accent-soft))}.mail-thread-card.unread:hover{background:color-mix(in oklch, var(--panel) 88%, var(--accent-soft))}.mail-thread-card.active{border-left-color:var(--accent);background:color-mix(in oklch, var(--accent-soft) 72%, var(--panel))}.mail-thread-card.unread .mail-thread-sender-name,.mail-thread-card.unread .mail-thread-subject{color:var(--fg);font-weight:700}.mail-thread-row-sender{align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.mail-thread-sender-name{white-space:nowrap;text-overflow:ellipsis;color:var(--fg-1);font-weight:600;overflow:hidden}.mail-thread-row-content{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.mail-thread-row-content .mail-thread-subject{color:var(--fg);text-overflow:ellipsis;flex-shrink:0;max-width:40%;overflow:hidden}.mail-thread-row-content .mail-thread-preview{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mail-thread-row-meta{color:var(--text-dim);flex-shrink:0;align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.mail-thread-row-date{white-space:nowrap;text-align:right;min-width:60px}.mail-thread-attachment-icon{color:var(--text-dim);align-items:center;display:inline-flex}.mail-thread-attachment-icon svg{width:14px;height:14px}.mail-thread-group{gap:0;display:grid}.mail-thread-group-label{z-index:1;background:color-mix(in oklch, var(--panel) 94%, var(--bg-1));border-bottom:1px solid var(--line-2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);padding:5px 12px 4px;font-size:10px;font-weight:700;position:sticky;top:0}.mail-thread-sender-row{align-items:center;gap:7px;min-width:0;display:inline-flex}.mail-thread-unread-dot{background:0 0;border-radius:999px;flex-shrink:0;width:8px;height:8px}.mail-thread-unread-dot.active{background:var(--accent)}.mail-thread-unread-dot.clickable{cursor:pointer;position:relative}.mail-thread-unread-dot.clickable:after{content:"";border-radius:999px;position:absolute;inset:-6px}.mail-thread-unread-dot.clickable:hover,.mail-thread-unread-dot.clickable:focus-visible{background:var(--accent);opacity:.45;outline:none}.mail-thread-unread-dot.clickable.active:hover,.mail-thread-unread-dot.clickable.active:focus-visible{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.mail-thread-star{color:var(--warn-ink);font-size:11px;line-height:1}.mail-thread-summary{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:11.5px;overflow:hidden}.mail-thread-subject{color:var(--fg-1)}.mail-thread-preview{color:var(--text-dim)}.mail-thread-preview:before{content:" —"}.mail-thread-meta-line{flex-wrap:wrap;align-items:center;gap:8px;min-height:18px;display:flex}.mail-thread-erp-chip,.mail-thread-attachment-mark,.mail-thread-count-mark{border-radius:999px;align-items:center;gap:5px;min-height:18px;padding:0 7px;font-size:10px;font-weight:600;display:inline-flex}.mail-thread-erp-chip{border:1px solid var(--line);background:var(--bg-1);color:var(--fg-2)}.mail-thread-erp-chip.success{border-color:color-mix(in oklch, var(--ok) 26%, var(--line));background:color-mix(in oklch, var(--ok-soft) 88%, var(--panel));color:var(--ok-ink)}.mail-thread-erp-chip.warn{border-color:color-mix(in oklch, var(--warn) 26%, var(--line));background:color-mix(in oklch, var(--warn-soft) 90%, var(--panel));color:color-mix(in oklch, var(--warn) 82%, var(--fg))}.mail-thread-attachment-mark,.mail-thread-count-mark{color:var(--text-dim);padding:0}.mail-pane-footer{border-top:1px solid var(--line);background:color-mix(in oklch, var(--panel) 96%, var(--bg-1));padding:10px 14px}.mail-detail-header{z-index:1;position:sticky;top:0}.mail-detail-headline{align-items:flex-start;gap:10px;min-width:0;display:flex}.mail-detail-headline-copy{min-width:0}.mail-detail-avatar{flex-shrink:0;width:38px;height:38px;display:inline-flex}.mail-detail-avatar .mail-thread-avatar-img,.mail-detail-avatar .mail-thread-avatar-badge{border-radius:50%;width:38px;height:38px;font-size:15px}.mail-pane-title.detail{font-size:16px}.mail-pane-meta.detail{color:var(--fg-2);margin-top:3px;font-size:12.5px}.mail-detail-back-row{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--panel) 94%, var(--bg-1));padding:8px 14px}.mail-detail-back{min-height:30px;padding:0 12px;font-size:12px}.mail-detail-scroll{gap:12px;padding:12px 14px 16px;display:grid}.mail-erp-bar{border-radius:var(--radius-lg);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}.mail-erp-bar-actions .primary,.mail-erp-bar-actions .secondary{min-height:28px;padding:0 12px;font-size:12px}.mail-erp-bar.tone-neutral{background:color-mix(in oklch, var(--panel) 88%, var(--bg-1))}.mail-erp-bar.tone-warn{border-color:color-mix(in oklch, var(--warn) 34%, var(--line));background:color-mix(in oklch, var(--warn-soft) 82%, var(--panel))}.mail-erp-bar.tone-success{border-color:color-mix(in oklch, var(--ok) 34%, var(--line));background:color-mix(in oklch, var(--ok-soft) 84%, var(--panel))}.mail-erp-bar-main{min-width:0;color:var(--fg-1);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.mail-erp-state-mark{background:var(--fg-3);border-radius:999px;flex-shrink:0;width:8px;height:8px}.mail-erp-state-mark.tone-neutral{border:1.5px solid var(--fg-3);background:0 0}.mail-erp-state-mark.tone-warn{background:var(--warn)}.mail-erp-state-mark.tone-success{background:var(--ok)}.mail-erp-state-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-erp-bar-actions{flex-wrap:wrap;gap:8px;display:flex}.mail-relink-inline{border-top:1px solid color-mix(in oklch, var(--line) 78%, transparent);gap:10px;padding-top:10px;display:grid}.mail-attachment-strip,.mail-reply-box{border-radius:var(--radius-lg);background:color-mix(in oklch, var(--panel) 94%, var(--bg-1));gap:10px;padding:12px 14px;display:grid}.mail-attachment-chip-row{flex-wrap:wrap;gap:8px;display:flex}.mail-attachment-chip{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);align-items:center;gap:10px;min-width:0;max-width:100%;padding:8px 10px;display:flex}.mail-attachment-actions{flex-wrap:wrap;gap:6px;display:flex}.mail-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.mail-detail-actions .mail-bulk-move,.mail-detail-actions .mail-category-select{flex:none;width:auto;max-width:150px;height:30px}.mail-detail-actions .secondary{min-height:30px}.mail-detail-link{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);max-width:260px;height:30px;color:var(--fg-2);align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.mail-detail-link.tone-warn{border-color:color-mix(in oklch, var(--warn) 34%, var(--line));background:color-mix(in oklch, var(--warn-soft) 70%, var(--panel))}.mail-detail-link.tone-ok,.mail-detail-link.tone-good{border-color:color-mix(in oklch, var(--accent) 30%, var(--line));background:color-mix(in oklch, var(--accent-soft) 60%, var(--panel))}.mail-detail-link-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-detail-link-btn{color:var(--accent-ink);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:12px;font-weight:600}.mail-detail-link-btn:hover:not(:disabled){background:var(--accent-soft)}.nc-provision{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.nc-provision-result{color:var(--fg-2);font-size:12px}.nc-provision-result code{background:var(--bg-2);-webkit-user-select:all;user-select:all;border-radius:4px;padding:1px 5px;font-size:12px}.nc-provision-error{color:var(--danger-ink,#dc2626);font-size:12px}.mail-message-list{gap:10px;display:grid}.mail-message-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--panel) 94%, var(--bg-1));gap:10px;padding:13px 14px;display:grid}.mail-message-card.outbound{border-color:color-mix(in oklch, var(--accent) 30%, var(--line));background:color-mix(in oklch, var(--accent-soft) 76%, var(--panel))}.mail-message-body{color:var(--text);min-width:0;line-height:1.6}.mail-message-body.text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.mail-message-html-wrap{gap:8px;min-width:0;display:grid}.mail-message-html-toolbar{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--bg-1) 82%, var(--panel));color:var(--fg-2);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:10.5px;display:flex}.mail-message-html-frame{border-radius:var(--radius-lg);background:0 0;border:0;width:100%;max-width:100%;display:block;overflow:hidden}.mail-inline-attachments{flex-wrap:wrap;gap:6px;display:flex}.mail-inline-attachment{background:var(--bg-2);min-height:20px;color:var(--fg-2);border-radius:999px;align-items:center;padding:0 8px;font-size:10.5px;display:inline-flex}.mail-reply-templates{flex-wrap:wrap;gap:6px;display:flex}.mail-reply-box textarea{min-height:96px}.mail-skeleton-list{gap:8px;display:grid}.mail-thread-skeleton{border-bottom:1px solid var(--line-2);gap:8px;padding:12px 13px;display:grid}.mail-thread-skeleton.detail{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.mail-skeleton-line{background:linear-gradient(90deg, var(--bg-2), var(--bg-3), var(--bg-2));background-size:200% 100%;border-radius:999px;height:10px;animation:1.3s ease-in-out infinite mail-skeleton}.mail-skeleton-line.short{width:34%}.mail-skeleton-line.medium{width:58%}@keyframes mail-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.mail-compose-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18212b2e;justify-content:flex-end;align-items:stretch;padding:18px;display:flex;position:fixed;inset:0}.mail-compose-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:min(780px,100%);max-height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.mail-compose-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.mail-compose-body{flex:1;align-content:start;gap:14px;min-height:0;padding:16px;display:grid;overflow:auto}.mail-compose-footer{border-top:1px solid var(--line);background:color-mix(in oklch, var(--panel) 94%, var(--bg-1));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.mail-compose-linkage{border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--accent-soft);gap:8px;padding:12px;display:grid}.mail-compose-text textarea{min-height:200px}.mail-compose-attachments{gap:10px;display:grid}.mail-attachment-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.mail-attachment-tile{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);flex-direction:column;display:flex;overflow:hidden}.mail-attachment-preview{background:var(--bg-2);width:100%;height:118px;position:relative}.mail-attachment-preview[data-kind=image]{background:color-mix(in oklch, var(--info) 14%, var(--bg-2))}.mail-attachment-preview[data-kind=pdf]{background:color-mix(in oklch, var(--crit) 14%, var(--bg-2))}.mail-attachment-preview[data-kind=doc]{background:color-mix(in oklch, var(--accent) 14%, var(--bg-2))}.mail-attachment-preview[data-kind=sheet]{background:color-mix(in oklch, var(--warn) 18%, var(--bg-2))}.mail-attachment-thumb{place-items:center;width:100%;height:100%;text-decoration:none;display:grid;overflow:hidden}.mail-attachment-thumb img{object-fit:cover;width:100%;height:100%}.mail-attachment-glyph{font-family:var(--font-mono);letter-spacing:.03em;color:var(--fg-2);font-size:20px;font-weight:700}.mail-attachment-tile-actions{opacity:0;background:linear-gradient(#0f172a00,#0f172a9e);gap:6px;padding:8px;transition:opacity .12s;display:flex;position:absolute;bottom:0;left:0;right:0}.mail-attachment-preview:hover .mail-attachment-tile-actions,.mail-attachment-tile:focus-within .mail-attachment-tile-actions{opacity:1}.mail-attachment-action{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#0f172ab3;border:none;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.2;text-decoration:none}.mail-attachment-action:hover{background:var(--accent)}.mail-attachment-tile-copy{gap:2px;min-width:0;padding:8px 10px;display:grid}.mail-attachment-tile-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.mail-attachment-tile-meta{color:var(--text-dim);font-size:10.5px}.mail-dropzone{border:1px dashed color-mix(in oklch, var(--line) 64%, var(--fg-3));border-radius:var(--radius-lg);background:color-mix(in oklch, var(--panel) 96%, var(--bg-1));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mail-dropzone.active{border-color:var(--accent);background:var(--accent-soft)}.mail-dropzone-copy{gap:2px;min-width:0;display:grid}.mail-dropzone-copy strong{font-size:12px}.mail-dropzone-copy span{color:var(--text-dim);font-size:10.5px}.mail-dropzone-pick{flex-shrink:0;position:relative}.mail-dropzone-pick input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mail-dropzone-pick span{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);align-items:center;min-height:32px;padding:0 12px;font-size:11.5px;font-weight:600;display:inline-flex}.mail-file-chip-row{flex-wrap:wrap;gap:6px;display:flex}.mail-file-chip{border:1px solid var(--line);background:var(--bg-2);border-radius:999px;align-items:center;gap:6px;max-width:240px;padding:4px 6px 4px 10px;font-size:10.5px;display:inline-flex}.mail-file-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-file-chip button{width:18px;height:18px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:9px;display:grid}.mail-file-chip button:hover{background:var(--bg-3);color:var(--fg-1)}.mail-compose-erp{gap:8px;display:grid}.mail-compose-erp-toggle{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 12px;font-size:11.5px;font-weight:600;display:flex}.mail-erp-pick-list{gap:4px;max-height:232px;display:grid;overflow:auto}.mail-erp-pick-row{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);cursor:pointer;grid-template-columns:auto 28px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.mail-erp-pick-row.active{border-color:var(--accent-line);background:var(--accent-soft)}.mail-erp-pick-tag{border-radius:var(--radius-md);background:var(--bg-2);height:28px;font-family:var(--font-mono);color:var(--fg-2);place-items:center;font-size:8.5px;font-weight:700;display:grid}.mail-erp-pick-copy{gap:1px;min-width:0;display:grid}.mail-erp-pick-name{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.mail-erp-pick-meta{color:var(--text-dim);font-size:10px}.mail-undo-overlay{z-index:90;background:#0f172a0f;justify-content:center;align-items:flex-end;padding:32px 16px;display:flex;position:fixed;inset:0}.mail-undo-window{border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--panel);max-width:540px;box-shadow:var(--shadow-md);flex-wrap:wrap;align-items:center;gap:18px;padding:14px 18px;display:flex}.mail-undo-copy{gap:2px;min-width:0;display:grid}.mail-undo-copy strong{font-size:13px}.mail-undo-copy span{text-overflow:ellipsis;white-space:nowrap;max-width:280px;color:var(--text-dim);font-size:11px;overflow:hidden}.mail-undo-actions{flex-shrink:0;gap:8px;display:flex}.mail-sidebar-settings{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:100%;min-height:34px;color:var(--fg-1);cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-size:11.5px;font-weight:600;display:flex}.mail-sidebar-settings svg{width:14px;height:14px}.mail-sidebar-settings:hover{border-color:var(--accent-line);background:var(--accent-soft)}.mail-template-chip.ghost{color:var(--fg-2);background:0 0;border-style:dashed}.mail-compose-templates{gap:6px;display:grid}.mail-settings-block{padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--panel) 96%, var(--bg-1));gap:10px;display:grid}.mail-settings-toggle{align-items:center;gap:8px;font-size:12px;display:flex}.mail-settings-toggle input{flex-shrink:0;width:15px;height:15px}.mail-settings-template-list{gap:10px;display:grid}.mail-settings-template{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);gap:6px;padding:10px;display:grid}.mail-settings-template-head{align-items:center;gap:8px;display:flex}.mail-settings-template-head input{flex:1;min-width:0}.mail-settings-template textarea{min-height:84px}.mail-layout-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.mail-layout-option{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);text-align:left;cursor:pointer;align-items:center;gap:12px;min-height:0;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.mail-layout-option:hover{border-color:var(--line-strong);background:color-mix(in oklch, var(--panel) 92%, var(--bg-1))}.mail-layout-option.active{border-color:var(--accent);background:color-mix(in oklch, var(--accent-soft) 70%, var(--panel))}.mail-layout-option-copy{gap:3px;min-width:0;display:grid}.mail-layout-option-copy strong{color:var(--fg);font-size:12.5px}.mail-layout-option-copy span{color:var(--text-dim);font-size:11px;line-height:1.4}.mail-layout-option-icon{flex-shrink:0;place-items:center;width:46px;height:32px;display:grid}.mail-layout-glyph{border:1px solid var(--fg-3);border-radius:var(--radius-sm);background:var(--fg-3);gap:1px;width:42px;height:28px;display:grid;overflow:hidden}.mail-layout-glyph>span{background:var(--panel)}.mail-layout-glyph-split{grid-template-columns:1fr 1.5fr 2fr}.mail-layout-glyph-stacked{grid-template-columns:1fr 2.4fr}.mail-layout-option.active .mail-layout-glyph{border-color:var(--accent);background:var(--accent)}.mail-rich-editor{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.mail-rich-toolbar{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--panel) 94%, var(--bg-1));flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex}.mail-rich-toolbar button{border-radius:var(--radius-md);min-width:28px;height:26px;color:var(--fg-1);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 7px;font-size:11.5px}.mail-rich-toolbar button:hover{border-color:var(--line);background:var(--panel)}.mail-rich-toolbar select{height:26px;font-size:11px}.mail-rich-underline{text-decoration:underline}.mail-rich-divider{background:var(--line);width:1px;height:18px;margin:0 4px}.mail-rich-surface{outline:none;min-height:200px;max-height:360px;padding:10px 12px;font-size:13px;line-height:1.5;overflow:auto}.mail-rich-surface:empty:before{content:attr(data-placeholder);color:var(--text-dim)}.mail-rich-surface p{margin:0 0 8px}.mail-rich-surface ul,.mail-rich-surface ol{margin:0 0 8px;padding-left:22px}.mail-thread-row{align-items:flex-start;gap:4px;display:flex}.mail-thread-check{cursor:pointer;flex-shrink:0;width:14px;height:14px;margin:8px 2px 0 8px}.mail-thread-avatar{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin:6px 2px 0 6px;display:inline-flex;position:relative}.mail-thread-avatar-badge{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;line-height:1;transition:opacity .1s;display:flex}.mail-field-label-row{justify-content:space-between;align-items:center;display:flex}.mail-filter-menu{display:inline-block;position:relative}.mail-filter-summary{cursor:pointer;color:var(--text-soft);border:1px solid var(--line);border-radius:var(--radius-md);white-space:nowrap;padding:3px 8px;font-size:11.5px;font-weight:600;list-style:none}.mail-filter-summary::-webkit-details-marker{display:none}.mail-filter-menu[open] .mail-filter-summary{border-color:var(--accent);color:var(--fg)}.mail-filter-panel{z-index:40;background:var(--surface,#fff);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 30px #0f172a29}.mail-filter-group-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-soft);padding:8px 8px 3px;font-size:9.5px;font-weight:700}.mail-filter-panel>button{appearance:none;text-align:left;color:var(--fg,#111);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:7px 8px;font-size:12.5px}.mail-filter-panel>button:hover{background:var(--surface-alt)}.mail-filter-panel>button.active{color:var(--accent-ink);font-weight:600}.mail-cc-toggle{color:var(--accent-ink);cursor:pointer;letter-spacing:0;text-transform:none;background:0 0;border:none;padding:0 2px;font-size:11px;font-weight:600}.mail-cc-toggle:hover{text-decoration:underline}.mail-compose-eml-chip{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;font-size:12.5px;display:flex}.mail-compose-eml-chip button{cursor:pointer;color:var(--text-soft);background:0 0;border:none;font-size:12px}.mail-unsubscribe-row{border-top:1px dashed var(--line);margin-top:10px;padding-top:8px}.mail-unsubscribe-btn{border:1px solid var(--line);color:var(--text-soft);cursor:pointer;border-radius:var(--radius-md);background:0 0;padding:5px 12px;font-size:12px}.mail-unsubscribe-btn:hover{border-color:var(--danger);color:var(--danger-ink)}.mail-rules-overlay{z-index:1200;background:#0f172a73;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.mail-rules-modal{background:var(--surface,#fff);border-radius:var(--radius-lg);border:1px solid var(--line);width:100%;max-width:560px;padding:20px 22px;box-shadow:0 24px 60px #0f172a47}.mail-folders-manage{flex-direction:column;gap:2px;max-height:60vh;display:flex;overflow-y:auto}.mail-folders-empty{color:var(--text-soft);padding:16px 4px;font-size:13px}.mail-folders-row{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;display:flex}.mail-folders-row:hover{background:var(--accent-soft)}.mail-folders-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex;overflow:hidden}.mail-folders-branch{color:var(--text-soft)}.mail-folders-count{color:var(--text-soft);font-size:11px}.mail-folders-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.mail-folders-actions button{cursor:pointer;border-radius:var(--radius-sm);color:var(--text-soft);background:0 0;border:none;padding:2px 5px;font-size:12px}.mail-folders-actions button:hover{background:var(--surface-2,#0f172a0f);color:var(--text)}.mail-folders-actions button.danger:hover{color:var(--danger-ink,#dc2626)}.mail-folders-actions button:disabled{opacity:.4;cursor:default}.mail-folders-parent{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);max-width:130px;height:24px;color:var(--text);font-size:11px}.mail-rules-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.mail-rules-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mail-rules-head h2{margin:0;font-size:18px}.mail-rules-close{cursor:pointer;color:var(--text-soft);background:0 0;border:none;font-size:15px}.mail-rules-section-title{margin:14px 0 8px;font-size:13px;font-weight:700}.mail-rules-cond-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:6px;margin-bottom:6px;display:grid}.mail-rules-cond-row select,.mail-rules-cond-row input{min-width:0}.mail-rules-cond-remove{cursor:pointer;color:var(--text-soft);background:0 0;border:none}.mail-rules-add-cond{color:var(--accent-ink);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:12.5px;font-weight:600}.mail-rules-check{cursor:pointer;align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.mail-rules-actions,.mail-rules-toolbar{gap:8px;margin-top:16px;display:flex}.mail-rules-toolbar{margin-top:0;margin-bottom:14px}.mail-rules-list{flex-direction:column;gap:6px;display:flex}.mail-rules-row{border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:10px;padding:8px 10px;display:flex}.mail-rules-row.off{opacity:.55}.mail-rules-toggle{background:var(--bg-2);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:34px;height:18px;position:relative}.mail-rules-toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .12s;position:absolute;top:2px;left:2px}.mail-rules-toggle.on{background:var(--accent)}.mail-rules-toggle.on:after{left:18px}.mail-rules-row-body{flex:1;min-width:0}.mail-rules-row-name{font-size:13px;font-weight:600}.mail-rules-row-summary{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mail-rules-row-actions button{cursor:pointer;color:var(--text-soft);background:0 0;border:none;padding:2px 5px;font-size:13px}.mail-thread-avatar-img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:50%;width:32px;height:32px;transition:opacity .1s}.mail-thread-row:hover .mail-thread-avatar-img,.mail-thread-row.selected .mail-thread-avatar-img{opacity:0}.mail-thread-avatar .mail-thread-check{opacity:0;pointer-events:none;width:17px;height:17px;margin:0;position:absolute}.mail-thread-row:hover .mail-thread-avatar-badge,.mail-thread-row.selected .mail-thread-avatar-badge{opacity:0}.mail-thread-row:hover .mail-thread-avatar .mail-thread-check,.mail-thread-row.selected .mail-thread-avatar .mail-thread-check{opacity:1;pointer-events:auto}.mail-thread-dir-mark{color:var(--text-soft);flex-shrink:0;font-size:12px}.mail-thread-row .mail-thread-card{flex:1;min-width:0}.mail-thread-row.selected .mail-thread-card{border-color:var(--accent-line);background:var(--accent-soft)}.mail-list-selectall{cursor:pointer;align-items:flex-start;gap:8px;min-width:0;display:flex}.mail-list-selectall input{flex-shrink:0;width:14px;height:14px;margin-top:2px}.mail-list-headline{gap:1px;min-width:0;display:grid}.mail-list-toolbar{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--panel) 94%, var(--bg-1));align-items:center;gap:6px;min-height:36px;margin-top:8px;padding:6px 8px;display:flex}.mail-list-toolbar[data-selection=active]{border-color:var(--accent-line);background:color-mix(in oklch, var(--accent-soft) 50%, var(--panel))}.mail-list-toolbar select,.mail-list-toolbar button{flex-shrink:0;height:26px;font-size:11px}.mail-list-toolbar select:disabled,.mail-list-toolbar button:disabled{opacity:.5;cursor:not-allowed}.mail-list-toolbar .mail-bulk-move{min-width:110px}.mail-list-toolbar-count{color:var(--fg-1);white-space:nowrap;margin-right:4px;font-size:11px;font-weight:700}.mail-list-toolbar[data-selection=active] .mail-list-toolbar-count{color:var(--accent-ink,var(--accent))}.mail-list-toolbar-clear{width:26px;margin-left:auto;padding:0}.mail-scheduled-list{gap:8px;display:grid}.mail-scheduled-row{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.mail-scheduled-copy{gap:2px;min-width:0;display:grid}.mail-scheduled-subject{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.mail-scheduled-meta{color:var(--text-dim);font-size:10.5px}.accessible-dialog:has(.command-palette){width:min(860px,100vw - 32px);margin:6vh auto auto}.command-palette{border:1px solid color-mix(in oklch, var(--accent-line) 76%, var(--line));border-radius:var(--radius-lg);background:var(--panel);width:100%;max-height:calc(100dvh - 12vh);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.command-palette-search{padding:var(--pad-card);border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.command-palette-search input{min-width:0;box-shadow:none;background:0 0;border:none;flex:1;min-height:40px;padding:0;font-size:15px}.command-palette-search input:focus{outline:none}.command-palette-meta{padding:0 var(--pad-card) var(--pad-card-xs);color:var(--text-dim);justify-content:space-between;gap:10px;font-size:11px;display:flex}.command-palette-results{min-height:0;padding:0 var(--pad-card-xs) var(--pad-card-xs);flex:1;align-content:start;gap:12px;display:grid;overflow:auto}.command-palette-notice{margin:0 var(--pad-card) var(--pad-card-xs)}.command-palette-progress{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite command-palette-spin}@keyframes command-palette-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.command-palette-progress{animation-duration:2.4s}}.command-palette-group{gap:8px;display:grid}.command-palette-group-label{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;padding:0 4px;font-size:10px;font-weight:800}.command-palette-list{gap:6px;display:grid}.command-palette-item{width:100%;padding:var(--pad-card-xs);border-radius:var(--radius-lg);box-shadow:none;text-align:left;background:var(--panel);justify-content:flex-start}.command-palette-item.active,.command-palette-item:hover{border-color:color-mix(in oklch, var(--accent-line) 88%, var(--line));background:var(--accent-soft)}.command-palette-item-icon{border-radius:var(--radius-lg);background:var(--bg-2);width:34px;height:34px;color:var(--fg-2);flex-shrink:0;place-items:center;display:grid}.command-palette-item-copy{flex:1;gap:3px;min-width:0;display:grid}.command-palette-item-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.command-palette-item-description{color:var(--fg-2);font-size:11px;line-height:1.55}.deals-workspace-toolbar{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:end;gap:12px;margin-bottom:14px;display:grid}.deals-row-selected{background:var(--accent-soft)}.deals-board-shell{gap:10px;padding:10px;display:grid}.deals-board-note{display:none}.deals-board{scroll-snap-type:x proximity;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;flex-direction:row;align-items:stretch;gap:10px;height:calc(100vh - 240px);min-height:460px;padding-bottom:8px;display:flex;overflow:auto hidden}.deals-board::-webkit-scrollbar{height:10px}.deals-board::-webkit-scrollbar-track{background:0 0}.deals-board::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid var(--bg);border-radius:999px}.deals-board-column{border:1px solid var(--line);border-top:3px solid color-mix(in oklch, var(--fg-3) 45%, var(--line));border-radius:var(--radius-lg);background:var(--panel);scroll-snap-align:start;flex-direction:column;flex:0 0 268px;gap:10px;width:268px;height:100%;min-height:0;padding:12px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.deals-board-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.deals-board-presets{background:var(--bg-2);border-radius:var(--radius-md);gap:2px;padding:2px;display:inline-flex}.deals-board-preset{border-radius:var(--radius-sm);height:26px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;min-height:0;padding:0 10px;font-size:11.5px;font-weight:500}.deals-board-preset:hover{background:color-mix(in oklch, var(--panel) 70%, var(--bg-2))}.deals-board-preset.is-active{background:var(--panel);color:var(--fg);box-shadow:var(--shadow-sm);font-weight:600}.deals-board-stage-chips{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.deals-board-stage-chip{border:1px solid var(--line);background:var(--panel);height:26px;color:var(--fg-1);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:0;padding:0 8px 0 4px;font-size:11px;font-weight:500;display:inline-flex}.deals-board-stage-chip:hover{background:var(--bg-2)}.deals-board-stage-chip.is-hidden{opacity:.5;text-decoration:line-through;-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3);background:0 0}.deals-board-hidden-warn{color:var(--warn-ink);background:var(--warn-soft);border-radius:var(--radius-md);margin-left:auto;padding:4px 10px;font-size:10.5px}.deals-board-column.is-terminal-column{background:var(--surface-muted)}.deals-board-column:not(.is-terminal-column)+.deals-board-column.is-terminal-column{border-left:2px solid var(--line);margin-left:18px}.deals-board-column.is-drop-target{border-color:color-mix(in oklch, var(--accent-line) 78%, var(--line));background:color-mix(in oklch, var(--accent) 6%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent-line) 65%, transparent)}.deals-board-column-head{flex:none;align-items:center;gap:8px;display:flex}.deals-board-column-list{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow-y:auto}.deals-board-card{width:100%;padding:var(--pad-card-xs);border:1px solid var(--line);text-align:left;border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm);cursor:grab;flex:none;justify-items:start;gap:6px;transition:transform .12s,box-shadow .12s,border-color .12s,background-color .12s,opacity .12s;display:grid}.deals-board-card:hover{border-color:color-mix(in oklch, var(--accent-line) 86%, var(--line));background:var(--accent-soft);box-shadow:var(--shadow-md);transform:translateY(-1px)}.deals-board-card.is-dragging{opacity:.4;box-shadow:none;transform:scale(.98)}.deals-board-card.is-syncing{cursor:progress;border-color:color-mix(in oklch, var(--accent-line) 78%, var(--line));background:color-mix(in oklch, var(--accent) 6%, var(--panel))}.deals-board-card-head{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.deals-board-type-row{justify-content:flex-end}.deals-board-card-foot{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.deals-board-card-stage{color:var(--text-dim);font-size:10px}.deals-board-empty{border:2px dashed var(--line);border-radius:var(--radius-lg);min-height:72px;color:var(--text-dim);background:var(--panel);flex:auto;place-items:center;padding:12px;font-size:10.5px;display:grid}@media (max-width:1260px){.hero-metrics,.summary-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-overview-grid{grid-template-columns:1fr}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-workspace{grid-template-columns:var(--mail-col-1,220px) 12px var(--mail-col-2,340px) 12px minmax(0, 1fr)}.master-detail-layout,.filter-grid.compact,.payment-form-grid,.payment-form-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.mail-screen{min-height:auto}.shell{grid-template-columns:1fr}.shell-sidebar{height:auto;position:static}.shell-topbar{grid-template-columns:1fr}.shell-topbar-actions{justify-content:flex-start}.grid.two,.deals-registry-layout,.deal-hero-grid,.deal-signal-grid,.detail-layout,.dashboard-main-grid,.deals-layout,.master-detail-layout,.detail-split-grid,.document-preview-layout,.workflow-action-item{grid-template-columns:1fr}.mail-workspace{grid-template-columns:1fr;height:auto}.mail-pane-splitter{display:none}.mail-account-admin-layout,.dashboard-hero-grid,.analytics-core-grid,.analytics-secondary-grid,.analytics-footer-grid{grid-template-columns:1fr}.dashboard-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-constructor-shell{flex-direction:column}.dashboard-palette{width:100%}.status-message,.mail-toolbar,.mail-erp-bar,.mail-attachment-chip,.mail-reply-actions,.mail-detail-actions{flex-direction:column}.detail-sticky-card{position:static}.deals-registry-rail{border-left:0;border-top:1px solid var(--line)}}@media (max-width:760px){.content{padding:14px}.page-header,.section-head,.panel-header,.payment-head,.toolbar-row{flex-direction:column}.deals-registry-toolbar{padding:10px 12px}.deals-registry-toolbar-actions,.deals-registry-stage-strip{width:100%}.deal-breadcrumb-links{margin-left:0}.deal-stage-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-mail-thread-head{flex-direction:column}.deals-create-overlay{padding:10px}.hero-metrics,.summary-grid,.stats-grid,.analytics-stat-grid,.dashboard-kpi-strip,.dashboard-kpi-grid,.analytics-compact-grid,.analytics-compact-grid-wide,.dashboard-constructor-toolbar,.metric-grid.compact,.filter-grid.compact,.form-grid.two,.form-grid.three,.form-grid.four,.payment-form-grid,.payment-form-grid-compact,.kv,.kv-grid{grid-template-columns:1fr}.deals-dense-table .col-actions,.deals-dense-table .cell-actions{display:none}.mail-compose-overlay{padding:10px}.dashboard-constructor-toolbar-group,.dashboard-constructor-toolbar-actions{width:100%}.shell-topbar,.dashboard-funnel-row{grid-template-columns:1fr}.shell-search-slot,.shell-topbar-actions,.shell-topbar-action-group{flex-direction:column;align-items:flex-start}.shell-topbar-title-row{align-items:flex-start}.shell-topbar-link{justify-content:center;width:100%}.shell-notification-drawer{width:auto;margin:12px 14px 0}.shell-notification-status-strip,.deals-workspace-toolbar{grid-template-columns:1fr}.analytics-panel-head,.analytics-kpi-topline,.analytics-list-row{flex-direction:column;align-items:flex-start}.command-palette-meta{flex-direction:column}.mail-compose-panel{border-radius:var(--radius-lg)}.status-message-action,.mail-toolbar-actions,.mail-erp-bar-actions,.mail-attachment-actions{width:100%}}.auth-screen{background:radial-gradient(circle at top left, color-mix(in oklch, var(--info) 22%, transparent), transparent 34%), radial-gradient(circle at bottom right, color-mix(in oklch, var(--accent) 18%, transparent), transparent 30%), linear-gradient(135deg, var(--bg) 0%, var(--bg-1) 100%);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.auth-shell{grid-template-columns:1.1fr .9fr;gap:18px;width:min(1040px,100%);display:grid}.auth-panel{background:color-mix(in oklch, var(--panel) 92%, transparent);border:1px solid color-mix(in oklch, var(--info) 22%, var(--line));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:28px}.auth-panel-primary{background:linear-gradient(180deg, color-mix(in oklch, var(--info) 8%, transparent), color-mix(in oklch, var(--panel) 90%, transparent)), var(--panel)}.auth-brand-mark{border-radius:var(--radius-lg);color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#0b6cb5,#154e7d);place-items:center;width:72px;height:72px;margin-bottom:18px;font-size:28px;font-weight:800;display:grid}.auth-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:10px;font-size:12px;font-weight:700}.auth-title{margin:0 0 12px;font-size:clamp(30px,4vw,46px);line-height:1.02}.auth-copy{color:var(--text-muted);margin:0;font-size:16px;line-height:1.7}.auth-badges{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.auth-form-head{margin-bottom:16px}.auth-form{gap:14px;display:grid}.auth-submit{justify-content:center;width:100%}.auth-password-field{align-items:center;display:flex;position:relative}.auth-password-field input{width:100%;padding-right:84px}.auth-password-toggle{color:var(--accent-ink);border-radius:var(--radius-sm,8px);cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-password-toggle:hover{background:color-mix(in oklch, var(--accent) 12%, transparent)}.auth-password-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.auth-caps-hint{color:var(--warn-ink,var(--crit));align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:600;display:inline-flex}.auth-caps-hint:before{content:"⇧";font-size:13px;line-height:1}.auth-panel>.notice{margin-bottom:14px}.notice[tabindex="-1"]:focus{outline:none}.auth-footnote{color:var(--text-muted);margin-top:16px;font-size:14px;line-height:1.6}.split-panel{grid-template-columns:340px 1fr;gap:18px;display:grid}.split-panel-aside,.split-panel-main{min-width:0}.field-check{align-items:center;gap:10px;display:flex}.shell-logout-button{min-width:96px}@media (max-width:980px){.auth-shell,.split-panel{grid-template-columns:1fr}}@media (max-width:1200px){.shell-search-hint{display:none}.shell-topbar{gap:10px;padding:10px 14px}.content{padding:16px 14px 24px}}@media (max-width:900px){.shell-topbar{grid-template-columns:minmax(0,1fr) auto}.shell-search-slot{display:none}.hero-metrics,.summary-grid,.stats-grid,.filter-grid.compact,.form-grid.four,.payment-form-grid,.payment-form-grid-compact,.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-card-grid,.user-form-access-grid,.admin-mail-summary-grid{grid-template-columns:1fr}.grid.two{grid-template-columns:minmax(0,1fr)}.detail-split-grid{grid-template-columns:minmax(0,1fr)!important}.split-panel{grid-template-columns:1fr}}@media (min-width:641px) and (max-width:1100px){.shell-topbar{grid-template-columns:minmax(0,1fr) auto auto}.shell-search-slot{display:none}.shell-topbar-actions,.shell-topbar-action-group{flex-direction:row;align-items:center}.shell-topbar-actions{justify-content:flex-end}.shell-topbar-section-actions{flex-wrap:wrap}.shell-topbar-link{width:auto}}@media (max-width:640px){.shell{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0, 1fr)}.shell.shell-collapsed[data-rail=locked] .shell-brand{flex:none;display:flex}.content{padding:12px 10px 20px}.page-title{font-size:20px}.hero-metrics,.summary-grid,.stats-grid,.deal-detail-screen .deal-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-surface-kv-row{grid-template-columns:1fr;gap:4px}.filter-grid.compact,.form-grid.four,.form-grid.three,.form-grid.two,.analytics-kpi-strip{grid-template-columns:minmax(0,1fr)}.analytics-kpi-card{min-height:0}}.calendar-layout,.calendar-side-stack{gap:var(--gap-stack);display:grid}.calendar-search{width:100%;max-width:340px}.calendar-layout{grid-template-columns:minmax(0,1fr) clamp(300px,24vw,360px);align-items:start}.calendar-side-stack{align-content:start}.calendar-main-card{padding:var(--pad-card)}.calendar-month-grid{table-layout:fixed;border-collapse:separate;width:100%;border-spacing:var(--gap-stack-sm)}.calendar-day-td{vertical-align:top;padding:0}.calendar-weekday{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);padding:0 4px 2px;font-size:12px;font-weight:400}.calendar-day-cell{--cal-chip-h:22px;width:100%;min-height:calc(var(--pad-card-xs) * 2 + 22px + var(--cal-chip-h) * 4 + 12px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);padding:var(--pad-card-xs);text-align:left;align-content:start;gap:6px;display:grid;overflow:hidden}.calendar-day-cell.is-muted{background:var(--bg);border-color:var(--line-2)}.calendar-day-cell.is-muted .calendar-day-head{color:var(--text-dim)}.calendar-day-cell.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent)}.calendar-day-head,.calendar-entry-card-head,.calendar-agenda-day-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.calendar-day-head{color:var(--fg-1);font-weight:700}.calendar-selected-list,.calendar-agenda-day-body{gap:8px;display:grid}.calendar-day-stack{gap:2px;display:grid;overflow:hidden}.calendar-chip{--chip-tone:var(--line);width:100%;height:var(--cal-chip-h,22px);border-radius:var(--radius-md);color:var(--fg-1);background:color-mix(in srgb, var(--card) 82%, var(--panel));border:1px solid color-mix(in srgb, var(--line) 80%, transparent);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:0 7px 0 0;font-size:12px;line-height:1;display:flex;overflow:hidden}.calendar-chip:before{content:"";background:var(--chip-tone);border-radius:var(--radius-sm) 0 0 var(--radius-sm);flex:0 0 3px;align-self:stretch}.calendar-chip>span{text-overflow:ellipsis;overflow:hidden}.calendar-chip.is-more{color:var(--text-dim);background:0 0;border-color:#0000;padding-left:9px}.calendar-chip.is-more:before{display:none}.calendar-chip.accent,.calendar-entry-card.accent,.calendar-selected-item.accent{--chip-tone:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--card));border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}.calendar-chip.warn,.calendar-entry-card.warn,.calendar-selected-item.warn{--chip-tone:var(--warn);background:color-mix(in srgb, var(--warn) 12%, var(--card));border-color:color-mix(in srgb, var(--warn) 28%, var(--line))}.calendar-chip.danger,.calendar-entry-card.danger,.calendar-selected-item.danger{--chip-tone:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--card));border-color:color-mix(in srgb, var(--danger) 28%, var(--line))}.calendar-chip.info,.calendar-entry-card.info,.calendar-selected-item.info{--chip-tone:var(--info);background:color-mix(in srgb, var(--info) 11%, var(--card));border-color:color-mix(in srgb, var(--info) 24%, var(--line))}.calendar-chip.violet,.calendar-entry-card.violet,.calendar-selected-item.violet{--chip-tone:var(--violet);background:color-mix(in srgb, var(--violet) 11%, var(--card));border-color:color-mix(in srgb, var(--violet) 24%, var(--line))}.calendar-chip.success,.calendar-entry-card.success,.calendar-selected-item.success{--chip-tone:var(--ok);background:color-mix(in srgb, var(--ok) 12%, var(--card));border-color:color-mix(in srgb, var(--ok) 24%, var(--line))}.calendar-week-list{gap:var(--gap-stack-sm);display:grid}.calendar-week-row{gap:var(--gap-stack-sm);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);padding:var(--pad-card-xs);grid-template-columns:minmax(140px,190px) minmax(0,1fr);align-items:start;display:grid}.calendar-week-row.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent)}.calendar-week-row.is-today .calendar-week-row-weekday{color:var(--accent-ink)}.calendar-week-row-head{text-align:left;width:100%;color:var(--fg-1);background:0 0;border:0;gap:2px;padding:0;display:grid}.calendar-week-row-weekday{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:11px;font-weight:600}.calendar-week-row-body{gap:var(--gap-stack-sm);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;display:grid}.calendar-agenda-day.is-today{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.calendar-agenda-day-head{text-align:left;width:100%;padding:0 0 var(--pad-card-xs);color:var(--fg-1);background:0 0;border:0}.calendar-entry-card,.calendar-selected-item,.calendar-agenda-day{border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card) 94%, transparent);padding:var(--pad-card-xs) var(--pad-card-sm);color:inherit;gap:8px;text-decoration:none;display:grid}.calendar-selected-item .action-link{white-space:nowrap}.calendar-agenda-list{gap:var(--gap-stack-sm);display:grid}@media (max-width:1180px){.calendar-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.calendar-week-row{grid-template-columns:minmax(0,1fr)}.calendar-month-grid,.calendar-month-grid tbody,.calendar-month-grid tr,.calendar-day-td{width:100%;display:block}.calendar-month-grid thead{display:none}.calendar-day-td{padding-bottom:var(--gap-stack-sm)}.calendar-day-cell{min-height:0}.dashboard-constructor-shell{display:block}.dashboard-grid-scroll{padding:0;overflow:visible}.dashboard-grid-canvas,.dashboard-grid-canvas.editing{background-image:none;gap:10px;display:grid;width:100%!important;height:auto!important;min-height:0!important}.dashboard-widget{min-height:172px;width:100%!important;height:auto!important;position:static!important}.dashboard-widget-head{cursor:default!important}.dashboard-widget-resize{display:none}.dashboard-palette,.dashboard-properties{width:100%;max-height:none;margin-top:10px}.dashboard-funnel-row{grid-template-columns:minmax(72px,.8fr) minmax(0,1fr) auto}.dashboard-funnel-note{display:none}}@media (prefers-reduced-motion:reduce){.dashboard-widget,.dashboard-funnel-row,.toast,.deal-progress-bar-fill{transition:none!important;animation:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customers-page{gap:0}.master-detail-layout.cust-md{grid-template-columns:minmax(320px, var(--customer-registry-width,400px)) 10px minmax(420px, 1fr);height:calc(100dvh - var(--customer-workspace-offset,120px));align-items:stretch;gap:0;min-height:360px}.cust-md .master-detail-sidebar{resize:none;width:auto;min-width:0;max-width:none;overflow:hidden}.cust-md-resizer{cursor:col-resize;touch-action:none;place-items:center;min-width:10px;display:grid;position:relative}.cust-md-resizer:before{content:"";background:0 0;border-radius:999px;transition:background-color .12s;position:absolute;inset:0 2px}.cust-md-resizer span{background:var(--line-strong);border-radius:999px;width:2px;height:48px;transition:height .12s,background-color .12s;position:relative}.cust-md-resizer:hover:before,.cust-md-resizer:focus-visible:before{background:var(--accent-soft)}.cust-md-resizer:hover span,.cust-md-resizer:focus-visible span{background:var(--accent);height:72px}.cust-md-resizer:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body.is-resizing-columns{cursor:col-resize;-webkit-user-select:none;user-select:none}.cust-md .master-detail-detail{overscroll-behavior:contain;padding-left:4px;overflow-y:auto}.customers-registry-controls{z-index:2;background:var(--panel);flex:none;min-width:0;position:relative}.customers-primary-controls{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:6px;padding:7px 8px;display:flex;position:relative}.customers-primary-controls>input[type=search]{flex:86px;width:100%;min-width:0;height:30px}.customers-sort-control{flex:0 120px;min-width:108px}.customers-sort-control select{background-color:var(--bg-1);width:100%;height:30px;min-height:30px;padding-block:0;font-size:10.5px}.customers-filter-popover,.customers-more-views,.cust-more-menu{position:relative}.customers-filter-popover{position:static}.customers-filter-popover>summary,.customers-more-views>summary,.cust-more-menu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.customers-filter-popover>summary::-webkit-details-marker{display:none}.customers-more-views>summary::-webkit-details-marker{display:none}.cust-more-menu>summary::-webkit-details-marker{display:none}.customers-filter-panel{z-index:30;width:auto;min-width:0;padding:var(--pad-card-xs);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:absolute;top:calc(100% + 4px);left:8px;right:8px}.customers-filter-panel .customers-filter-field{min-width:0}.customers-filter-panel .customers-filter-field select{width:100%;min-width:0}.customers-filter-panel-actions,.customers-saved-views{grid-column:1/-1}.customers-filter-panel-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.customers-quick-views{border-bottom:1px solid var(--line);background:var(--bg-1);flex-wrap:wrap;align-items:center;gap:5px;padding:6px 8px;display:flex;position:relative}.customers-quick-label{color:var(--text-dim);font-size:10px;font-weight:650}.customers-more-views-menu{z-index:28;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);min-width:205px;box-shadow:var(--shadow-lg);padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.customers-more-views-menu a{border-radius:var(--radius-sm);min-height:30px;color:var(--fg-2);justify-content:space-between;align-items:center;gap:12px;padding:5px 7px;font-size:10.5px;text-decoration:none;display:flex}.customers-more-views-menu a:hover,.customers-more-views-menu a.is-active{color:var(--accent-ink);background:var(--accent-soft)}.customers-active-filters{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:5px;padding:5px 8px;display:flex}.customers-filter-chip{border:1px solid var(--accent-line);min-width:0;max-width:100%;color:var(--accent-ink);background:var(--accent-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;text-decoration:none;display:inline-flex;overflow:hidden}.customers-filter-chip:hover{border-color:var(--accent)}.customers-registry-modes{border-bottom:1px solid var(--line);background:var(--bg-1);grid-template-columns:1fr 1fr;display:grid}.customers-mode-link{min-height:30px;color:var(--fg-2);border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:5px 8px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.customers-mode-link:hover,.customers-mode-link.is-active{color:var(--accent-ink);background:var(--accent-soft)}.customers-mode-link.is-active{border-bottom-color:var(--accent)}.customers-registry-kinds{border-bottom:1px solid var(--line);background:var(--bg-1);grid-template-columns:repeat(4,1fr);display:grid}.customers-kind-link{min-height:28px;color:var(--fg-2);border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:5px;padding:4px 6px;font-size:10.5px;font-weight:700;text-decoration:none;display:flex}.customers-kind-link:hover,.customers-kind-link.is-active{color:var(--accent-ink);background:var(--accent-soft)}.customers-kind-link.is-active{border-bottom-color:var(--accent)}.customers-kind-count{background:color-mix(in oklch, var(--fg-3) 12%, transparent);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:16px;padding:1px 4px}.cust-row-kind{color:var(--fg-2)}.cust-row-kind.muted{color:var(--text-dim)}.customers-registry-empty-hint{color:var(--text-dim);font-size:11px}.customers-preset-link{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:25px;color:var(--fg-2);background:var(--panel);flex:none;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.customers-preset-link:hover,.customers-preset-link.is-active{border-color:var(--accent-line);color:var(--accent-ink);background:var(--accent-soft)}.customers-preset-count{background:color-mix(in oklch, var(--fg-3) 12%, transparent);min-width:16px;color:inherit;font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:1px 4px}.customers-filter-field{color:var(--text-dim);flex:none;gap:2px;font-size:9px;font-weight:650;display:grid}.customers-filter-field select{min-width:108px;height:28px;min-height:28px;color:var(--fg);background-color:var(--bg-1);padding:0 24px 0 7px;font-size:10px}.customers-saved-views{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;padding-top:8px;font-size:10px;display:flex}.customers-saved-label{color:var(--text-dim);flex:none;font-weight:650}.customers-saved-view{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);flex:none;align-items:center;display:inline-flex;overflow:hidden}.customers-saved-view a{color:var(--fg-2);padding:3px 6px;text-decoration:none}.customers-saved-view a:hover{color:var(--accent-ink);background:var(--accent-soft)}.customers-saved-view button{border:0;border-left:1px solid var(--line);width:23px;min-height:23px;color:var(--text-dim);background:0 0;border-radius:0;padding:0}.customers-saved-view button:hover{color:var(--crit-ink);background:var(--crit-soft)}.customers-bulk-toolbar{align-items:center;padding:8px 10px}.customers-selection-summary{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.customers-select-page{min-height:24px;color:var(--fg-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.customers-select-page input{width:14px;height:14px;min-height:0;accent-color:var(--accent);cursor:pointer;margin:0}.customers-select-page:has(input:disabled){cursor:not-allowed;opacity:.5}.customers-bulk-count{font-variant-numeric:tabular-nums;min-width:0}.customers-selection-hint{color:var(--text-dim);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.customers-bulk-actions{flex-wrap:wrap;justify-content:flex-end}.customers-action-reason{color:var(--warn-ink);flex:1 0 100%;margin:0;font-size:10.5px}.customer-selection-preview-list{overscroll-behavior:contain;max-height:220px;margin:8px 0 12px;overflow-y:auto}.customer-selection-preview-dialog .customer-selection-preview-list{max-height:min(55dvh,480px)}.action-link.danger.customers-hard-delete-button:not(:disabled){border-color:var(--crit-ink);background:var(--crit-ink);color:var(--on-fill)}.action-link.danger.customers-hard-delete-button:not(:disabled):hover{background:color-mix(in oklch, var(--crit-ink) 86%, black)}.customer-bulk-results{overscroll-behavior:contain;max-height:190px;padding:8px 10px;overflow-y:auto}.customer-bulk-results-head{margin-bottom:6px}.customers-registry-list{overscroll-behavior:contain;flex:auto;grid-auto-rows:52px;align-content:start;min-height:0;overflow:hidden auto}.customers-registry-list .cust-row-shell{content-visibility:auto;contain-intrinsic-size:0 54px}.cust-row-shell{gap:5px;height:52px;padding-inline:7px;overflow:hidden}.cust-row-shell.is-selected{box-shadow:inset 2px 0 0 var(--accent)}.registry-item.cust-row-static{cursor:default}.cust-row-quality.crit{color:var(--crit-ink)}.cust-row-quality.warn{color:var(--warn-ink)}.customers-trash-explainer{max-width:520px;margin:auto}.cust-data-quality-card{border-left:3px solid var(--line-strong);margin-bottom:10px}.cust-data-quality-card.tone-complete{border-left-color:var(--ok)}.cust-data-quality-card.tone-incomplete{border-left-color:var(--warn)}.cust-data-quality-card.tone-conflict{border-left-color:var(--crit)}.cust-source-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.cust-data-quality-note{color:var(--warn-ink);margin-top:8px;font-size:11px}.cust-complete-profile{margin-top:10px}.cust-conflict-list,.cust-duplicate-list{border-top:1px solid var(--line);gap:6px;margin-top:10px;padding-top:9px;display:grid}.cust-conflict-item{grid-template-columns:minmax(100px,.3fr) minmax(0,1fr);gap:8px;font-size:11px;display:grid}.cust-conflict-values{gap:4px;min-width:0;display:grid}.cust-conflict-values>div{border-radius:var(--radius-sm);background:var(--bg-1);justify-content:space-between;gap:8px;min-width:0;padding:4px 6px;display:flex}.cust-conflict-values>div>span:first-child{overflow-wrap:anywhere;min-width:0}.cust-duplicate-link{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg);justify-content:space-between;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.cust-duplicate-link:hover{border-color:var(--accent-line);background:var(--accent-soft)}.cust-duplicate-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.cust-express-summary{margin-bottom:12px}.cust-express-grid{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cust-express-grid>div{border-right:1px solid var(--line-2);align-content:start;gap:3px;min-width:0;min-height:72px;padding:10px 12px;display:grid}.cust-express-grid>div:last-child{border-right:0}.cust-express-grid span,.cust-express-grid small{color:var(--text-dim);font-size:10px}.cust-express-grid strong{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:720;line-height:1.35}.cust-express-grid strong.crit{color:var(--crit-ink)}.cust-tag-list{border-top:1px solid var(--line-2);flex-wrap:wrap;gap:5px;padding:8px 12px;display:flex}.cust-contacts-card{margin-top:12px}.cust-contacts-empty{min-height:76px}.cust-contact-list{border-top:1px solid var(--line-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px 12px;display:grid}.cust-contact-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-1);grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-width:0;padding:9px 10px;display:grid}.cust-contact-main{gap:3px;min-width:0;display:grid}.cust-contact-name{align-items:center;gap:6px;min-width:0;display:flex}.cust-contact-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cust-contact-channel{color:var(--text-dim);font-size:10px}.cust-contact-links{align-content:start;justify-items:end;gap:3px;font-size:10.5px;display:grid}.cust-contact-links a{color:var(--accent-ink)}.cust-contact-actions{border-top:1px solid var(--line-2);grid-column:1/-1;justify-content:flex-end;gap:5px;padding-top:5px;display:flex}.cust-inn-field>label{gap:5px;display:grid}.cust-inn-field .action-link{justify-self:start;margin-top:2px}.cust-edit-address{grid-column:1/-1}.checkbox-line{color:var(--fg-2);align-items:center;gap:7px;font-size:11px;display:flex}.customer-inn-proposal-list{gap:7px;display:grid}.customer-inn-proposal{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-1);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.customer-inn-proposal>span{gap:3px;min-width:0;display:grid}.customer-inn-proposal>span>span{overflow-wrap:anywhere;color:var(--fg-2);font-size:11px}.customer-workspace-form-grid,.customer-contact-form-grid,.customer-bulk-manage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-workspace-note,.customer-contact-primary{grid-column:1/-1}.customer-merge-dialog{width:min(920px,100%)}.customer-merge-table{border:1px solid var(--line);border-radius:var(--radius-md);display:grid;overflow:hidden}.customer-merge-head,.customer-merge-row{grid-template-columns:minmax(100px,.45fr) repeat(2,minmax(0,1fr));display:grid}.customer-merge-head{background:var(--bg-2);color:var(--fg-2);font-size:10px;font-weight:700}.customer-merge-head>span,.customer-merge-row>strong,.customer-merge-row>label{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);min-width:0;padding:7px 8px}.customer-merge-head>span:last-child,.customer-merge-row>label:last-child{border-right:0}.customer-merge-row:last-child>strong,.customer-merge-row:last-child>label{border-bottom:0}.customer-merge-row>strong{font-size:10.5px}.customer-merge-row>label{cursor:pointer;align-items:flex-start;gap:6px;display:flex}.customer-merge-row>label>span{overflow-wrap:anywhere;min-width:0;font-size:10.5px;line-height:1.35}.customer-bulk-manage-dialog{width:min(720px,100%)}.customer-bulk-manage-actions{flex-wrap:wrap}@media (max-width:760px){.cust-express-grid,.cust-contact-list,.customer-workspace-form-grid,.customer-contact-form-grid,.customer-bulk-manage-grid{grid-template-columns:minmax(0,1fr)}.cust-express-grid>div{border-right:0;border-bottom:1px solid var(--line-2);min-height:0}.cust-express-grid>div:last-child{border-bottom:0}.customer-merge-table{overflow-x:auto}.customer-merge-head,.customer-merge-row{min-width:620px}}.cust-activity-list{display:grid}.cust-activity-item{border-bottom:1px solid var(--line);min-width:0;color:var(--fg);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 4px;text-decoration:none;display:grid}.cust-activity-item:last-child{border-bottom:0}a.cust-activity-item:hover{background:var(--accent-soft)}.cust-activity-mark{background:var(--fg-3);border-radius:50%;width:8px;height:8px}.cust-activity-mark.tone-deal{background:var(--accent)}.cust-activity-mark.tone-document{background:var(--info)}.cust-activity-mark.tone-mail{background:var(--ok)}.cust-activity-main{gap:2px;min-width:0;display:grid}.cust-activity-main strong,.cust-activity-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cust-activity-main span,.cust-activity-time{color:var(--text-dim);font-size:10px}.cust-activity-time{font-variant-numeric:tabular-nums;white-space:nowrap}.registry-item.cust-row{gap:8px;height:51px;min-height:0;padding:6px 5px}.cust-row-check{flex-basis:20px;width:20px}.cust-row-avatar{width:28px;height:28px;font-size:11px}.cust-row-title{font-size:12px}.cust-row-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cust-row-activity{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:92px;overflow:hidden}.customers-pagination{border-top:1px solid var(--line);background:var(--panel);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:7px 10px;display:flex}.customers-pagination-range,.customers-pagination-page{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.customers-pagination-actions{align-items:center;gap:6px;display:flex}.customers-registry-empty{align-content:center;place-items:center;gap:10px;min-height:180px;display:grid}.action-link.is-disabled{opacity:.45;pointer-events:none}.cust-detail-card{min-height:100%}.cust-detail-sticky{z-index:5;background:color-mix(in oklch, var(--panel) 96%, transparent);box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.cust-head{padding:14px 16px 10px}.cust-head-copy{min-width:0}.cust-head-name{text-overflow:ellipsis;text-wrap:balance;white-space:nowrap;max-width:680px;margin:0;font-size:17px;line-height:1.25;overflow:hidden}.cust-head-actions{gap:6px}.cust-head-actions .action-link{min-height:30px}.cust-more-menu-panel{z-index:24;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);min-width:235px;box-shadow:var(--shadow-lg);padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.cust-more-menu-panel>a,.cust-more-menu-panel>button{border-radius:var(--radius-sm);width:100%;min-height:32px;color:var(--fg-2);font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:6px 8px;font-size:11px;text-decoration:none;display:flex}.cust-more-menu-panel>a:hover,.cust-more-menu-panel>button:not(:disabled):hover{color:var(--accent-ink);background:var(--accent-soft)}.cust-more-menu-panel>button.danger:not(:disabled){color:var(--crit-ink)}.cust-more-menu-panel>button:disabled{opacity:.48;cursor:not-allowed}.cust-more-menu-reason{color:var(--warn-ink);margin:5px 6px 3px;font-size:10px;line-height:1.35}.cust-tabs{background:0 0;min-width:0;padding-inline:16px;position:relative}.cust-tab{height:34px;padding-inline:12px}.cust-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.cust-tabs-pending{color:var(--text-dim);align-self:center;margin-left:auto;font-size:10.5px}.cust-tab-body{padding:14px 16px 16px}.cust-profile-grid{grid-template-columns:minmax(0,1fr);gap:12px}.cust-kv-grid{padding:12px 14px 14px}.cust-kv-grid dd{overflow-wrap:anywhere;min-width:0}.cust-kv-grid a{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--accent) 38%, transparent);text-decoration-color:color-mix(in oklch, var(--accent) 38%, transparent);text-underline-offset:2px}.cust-metrics-card{align-self:start}.cust-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.cust-metric{border-top:1px solid var(--line-2);min-width:0;padding:12px 14px}.cust-metric:nth-child(odd){border-right:1px solid var(--line-2)}.cust-metric-value{font-variant-numeric:tabular-nums;font-size:18px}.cust-edit-form{padding:12px 14px 14px}.cust-edit-form input,.cust-edit-form textarea{min-width:0}.cust-edit-form .field.is-missing input{border-color:var(--warn);background:color-mix(in oklch, var(--warn-soft) 48%, var(--panel))}.customers-narrow-nav{display:none}.customer-action-modal{width:min(660px,100%)}.customer-action-summary{margin-top:2px}.customer-action-buttons{justify-content:flex-end;margin-top:2px}.accessible-dialog.is-confirm{width:min(440px,100vw - 32px)}.accessible-dialog.is-edit{width:min(700px,100vw - 32px)}.accessible-dialog.is-view{width:min(1000px,100vw - 32px)}.accessible-dialog{width:min(700px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--fg);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.accessible-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0e12166b;background:lab(5.25641% -.716366 -2.91725/.42)}.accessible-dialog .deals-create-modal{overscroll-behavior:contain;width:100%;max-height:calc(100dvh - 32px);margin:0;overflow-y:auto}.min-w-0{min-width:0}@media (min-width:641px) and (max-width:1100px){.shell,.shell.shell-collapsed{grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr)}.shell.shell-collapsed{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0, 1fr)}.shell-sidebar{height:100vh;position:sticky;top:0}}@media (min-width:1180px){.cust-profile-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr)}}@media (max-width:1100px){.master-detail-layout.cust-md{height:calc(100dvh - var(--customer-workspace-offset,120px));grid-template-columns:minmax(0,1fr);min-height:320px}.cust-md-resizer{display:none}.cust-md .master-detail-sidebar{min-height:0;max-height:none}.cust-md[data-narrow-pane=registry] .master-detail-detail,.cust-md[data-narrow-pane=detail] .master-detail-sidebar{display:none}.cust-md .master-detail-detail{grid-template-rows:auto minmax(max-content,1fr);padding-left:0;overflow-y:auto}.customers-narrow-nav{border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--panel);border-bottom:0;padding:6px 8px;display:flex}}@media (max-width:640px){.customers-primary-controls>input[type=search]{flex-basis:100%}.customers-bulk-toolbar,.customers-pagination{flex-direction:column;align-items:stretch}.customers-bulk-actions,.customers-pagination-actions{justify-content:space-between}.cust-md .master-detail-sidebar{min-height:0;max-height:none}.cust-head{padding:12px}.cust-head-id{align-items:flex-start}.cust-head-name{white-space:normal}.cust-head-actions{width:100%}.cust-tab-body{padding:12px}.cust-edit-form,.cust-metrics{grid-template-columns:minmax(0,1fr)}.cust-metric:nth-child(odd){border-right:0}.accessible-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.accessible-dialog .deals-create-modal{max-height:calc(100dvh - 20px)}}@media (prefers-reduced-motion:reduce){.cust-md-resizer:before,.cust-md-resizer span{transition:none}}.docgen{flex-direction:column;display:flex;container:docgen-card/inline-size}.docgen-gap{margin-top:12px}.docgen-gap-sm{margin-top:8px}.docgen-header-tools{justify-items:end;gap:6px;min-width:0;display:grid}.docgen-draft-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;min-width:0;display:flex}.docgen-draft-status{color:var(--text-dim);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:10px;position:relative}.docgen-draft-status:before{background:var(--fg-3);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.45em;left:0}.docgen-draft-status.restored:before,.docgen-draft-status.saved:before{background:var(--ok)}.docgen-draft-status.dirty:before{background:var(--warn)}.docgen-draft-status.error{color:var(--danger-ink)}.docgen-draft-status.error:before{background:var(--danger)}.docgen-draft-status.issued:before{background:var(--info)}.docgen-draft-action{min-height:24px;color:var(--accent-ink);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:1px 3px;font-weight:600}.docgen-draft-action:hover:not(:disabled){border-bottom-color:currentColor}.docgen-draft-action.danger{color:var(--danger-ink)}.docgen-draft-action:disabled{color:var(--text-dim);cursor:default;opacity:.68}.docgen-draft-action:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.docgen-draft-history{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);margin-top:10px}.docgen-draft-history>summary{min-height:34px;color:var(--fg-2);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:8px;padding:5px 9px;font-weight:600;list-style:none;display:flex}.docgen-draft-history>summary::-webkit-details-marker{display:none}.docgen-draft-history>summary:before{content:"▸";color:var(--text-dim)}.docgen-draft-history[open]>summary:before{content:"▾"}.docgen-draft-history>summary>:first-child{margin-right:auto}.docgen-draft-history>summary:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.docgen-draft-history-panel{border-top:1px solid var(--line);background:var(--panel)}.docgen-draft-history-head{color:var(--text-dim);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:12px;padding:6px 9px;display:flex}.docgen-draft-history-list{border-top:1px solid var(--line);display:grid}.docgen-draft-revision{border-bottom:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 46px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:6px 9px;display:flex}.docgen-draft-revision:last-child{border-bottom:0}.docgen-draft-revision-copy{min-width:0}.docgen-draft-revision-title{color:var(--fg);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.docgen-draft-revision-meta{color:var(--text-dim);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.docgen-draft-revision>button{min-height:28px;font-size:var(--fs-xs);flex:none;padding:3px 8px}.docgen-sticky-anchor{top:calc(100vh - 70px - max(8px, env(safe-area-inset-bottom,0px)));top:calc(100dvh - 70px - max(8px, env(safe-area-inset-bottom,0px)));z-index:12;height:0;margin-top:10px;position:sticky}.docgen-sticky-actions{min-width:0;min-height:52px;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));border:1px solid color-mix(in oklch, var(--line-strong) 76%, var(--accent-line));border-radius:var(--radius-lg);background:color-mix(in oklch, var(--panel) 94%, var(--accent-soft));box-shadow:0 -4px 18px #00000014, var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:0 0 auto}@supports (color:lab(0% 0 0)){.docgen-sticky-actions{box-shadow:0 -4px 18px lab(0% 0 0/.08), var(--shadow-sm)}}.docgen-sticky-status{gap:1px;min-width:0;padding-left:12px;display:grid;position:relative}.docgen-sticky-status:before{background:var(--warn);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.docgen-sticky-actions.ready .docgen-sticky-status:before{background:var(--ok)}.docgen-sticky-actions.busy .docgen-sticky-status:before{background:var(--info)}.docgen-sticky-status strong{color:var(--fg);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.docgen-sticky-status span{color:var(--text-dim);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.docgen-sticky-buttons{flex:none;grid-template-columns:max-content max-content max-content;gap:6px;display:grid}.docgen-sticky-buttons button{white-space:nowrap;touch-action:manipulation;min-height:34px}.docgen-sticky-buttons button:disabled{cursor:default;opacity:.58}.docgen-sticky-buttons button.primary:disabled{border-color:var(--line-strong);background:color-mix(in oklch, var(--accent) 34%, var(--panel));color:var(--fg-2)}.docgen-sticky-buttons button:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.docgen-sticky-clearance{pointer-events:none;flex:none;height:62px}@container docgen-card (max-width:620px){.docgen-sticky-actions{gap:6px;display:grid}.docgen-sticky-status{width:100%}.docgen-sticky-buttons{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.docgen-sticky-buttons button{white-space:normal;padding-inline:6px}}.docgen-main-grid{grid-template-columns:minmax(560px,1fr) minmax(330px,380px);align-items:start;gap:12px;min-width:0;margin-top:12px;display:grid}.docgen-editor-column,.docgen-review-column{min-width:0}.docgen-review-column{overscroll-behavior:contain;gap:10px;max-height:calc(100dvh - 88px);padding-right:2px;display:grid;position:sticky;top:72px;overflow:auto}.docgen-main-grid.is-comparing .docgen-review-column,.docgen-main-grid.is-previewing .docgen-review-column{grid-column:1/-1;max-height:none;position:static;overflow:visible}.docgen-main-grid.is-previewing .docgen-preview-frame{height:min(84dvh,1040px)}.docgen-main-grid.is-previewing .docgen-current-preview{order:-1}.docgen-review-panel{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);gap:10px;padding:11px;display:grid}.docgen-review-head,.docgen-run-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.docgen-checklist{border:1px solid var(--line);border-radius:var(--radius-md);display:grid;overflow:hidden}.docgen-checklist>div{border-bottom:1px solid var(--line);min-height:34px;color:var(--fg-2);font-size:var(--fs-xs);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 8px;display:grid}.docgen-checklist>div:last-child{border-bottom:0}.docgen-checklist strong{color:var(--fg);font-variant-numeric:tabular-nums}.docgen-check-dot{background:var(--fg-3);border-radius:50%;width:7px;height:7px}.docgen-check-dot.success{background:var(--ok)}.docgen-check-dot.warn{background:var(--warn)}.docgen-check-dot.danger{background:var(--danger)}.docgen-template-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle)}.docgen-template-card>summary{min-height:36px;color:var(--fg);font-size:var(--fs-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-weight:650;list-style:none;display:flex}.docgen-template-card>summary::-webkit-details-marker{display:none}.docgen-template-card>summary:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.docgen-template-card dl{border-top:1px solid var(--line);gap:5px;margin:0;padding:8px;display:grid}.docgen-template-card dl>div{font-size:var(--fs-xs);grid-template-columns:84px minmax(0,1fr);gap:8px;display:grid}.docgen-template-card dt{color:var(--text-dim)}.docgen-template-card dd{overflow-wrap:anywhere;min-width:0;color:var(--fg-2);margin:0}.docgen-review-warning{border-left:3px solid var(--warn);background:var(--warn-soft);color:var(--fg-2);font-size:var(--fs-xs);padding:7px 8px}.docgen-financial-check{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.docgen-financial-check>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:2px;min-width:0;padding:7px 8px;display:grid}.docgen-financial-check>div:nth-child(2n){border-right:0}.docgen-financial-check>div:nth-last-child(-n+2){border-bottom:0}.docgen-financial-check span{color:var(--text-dim);font-size:var(--fs-xs)}.docgen-financial-check strong{color:var(--fg);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.docgen-run-panel{border-top:1px solid var(--line);gap:8px;padding-top:9px;display:grid}.docgen-run-head{color:var(--fg-2);font-size:var(--fs-xs)}.docgen-run-stages{flex-wrap:wrap;gap:5px;display:flex}.docgen-run-metrics{color:var(--text-dim);font-size:var(--fs-xs);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;display:grid}.docgen-run-metrics strong{color:var(--fg);font-variant-numeric:tabular-nums}.docgen-retry{border:1px solid color-mix(in oklch, var(--danger) 38%, var(--line));border-radius:var(--radius-md);background:var(--danger-soft);gap:8px;padding:8px;display:grid}.docgen-retry>div{color:var(--fg-2);font-size:var(--fs-xs);gap:2px;display:grid}.docgen-retry>div strong{color:var(--danger-ink)}.docgen-retry button{min-height:38px}.docgen-brief{margin-top:12px}.docgen-brief-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.docgen-chips{flex-wrap:wrap;gap:6px;display:flex}.docgen-chip{font-size:var(--fs-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);overflow-wrap:anywhere;max-width:100%;padding:3px 8px}.docgen-chip .muted{color:var(--text-dim);margin-right:4px}.docgen-hint{font-size:var(--fs-sm);color:var(--text-dim);margin-top:8px}.docgen-delivery{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);margin-top:8px}.docgen-delivery-summary{cursor:pointer;padding:var(--pad-card-xs);font-size:var(--fs-sm);color:var(--fg-2);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;list-style:none;display:flex}.docgen-delivery-summary::-webkit-details-marker{display:none}.docgen-delivery-caret{color:var(--text-dim);transition:transform .12s}.docgen-delivery[open] .docgen-delivery-caret{transform:rotate(90deg)}.docgen-delivery-body{padding:var(--pad-card-xs);border-top:1px solid var(--line);gap:10px;display:grid}.docgen-delivery-reason{font-size:var(--fs-sm);color:var(--fg-2);margin:0}.docgen-delivery-group{gap:4px;display:grid}.docgen-delivery-group-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);font-weight:600}.docgen-delivery-list{font-size:var(--fs-sm);color:var(--fg-2);gap:2px;margin:0;padding-left:16px;display:grid}.docgen-delivery-total{font-size:var(--fs-sm);color:var(--fg);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.docgen-positions{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;margin-top:14px;padding:12px}.docgen-positions-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.docgen-add{min-height:36px;padding:5px 10px}.docgen-table-scroll{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);overscroll-behavior:contain;max-height:min(58dvh,680px);overflow:auto}.docgen-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.docgen-table thead th{z-index:4;text-align:left;color:var(--text-dim);border-bottom:1px solid var(--line-strong);white-space:nowrap;background:var(--surface-subtle);box-shadow:0 1px 0 var(--line);padding:7px 8px;font-weight:600;position:sticky;top:0}.docgen-table tbody td{border-bottom:1px solid var(--line);vertical-align:top;padding:2px 4px}.docgen-table tbody tr:hover{background:var(--surface-subtle)}.docgen-table th.num,.docgen-table td.num{text-align:center;width:34px;color:var(--text-dim);padding-top:8px}.docgen-table th.qty,.docgen-table td.qty{width:76px}.docgen-table th.unit,.docgen-table td.unit{width:66px}.docgen-table th.money,.docgen-table td.money{text-align:right;width:132px}.docgen-table th.del,.docgen-table td.del{text-align:center;width:42px}.docgen-table td.del>button+button{margin-top:2px}.docgen-move{width:32px;height:26px;min-height:26px;color:var(--fg-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;margin:0 auto;padding:0;line-height:1;display:block}.docgen-move:hover{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--fg)}.docgen-move:focus-visible{outline:2px solid var(--accent-line);outline-offset:-1px}.docgen-table input,.docgen-table textarea{min-height:36px;font-size:var(--fs-sm);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px}.docgen-table input:hover,.docgen-table textarea:hover{border-color:var(--line)}.docgen-table input:focus,.docgen-table textarea:focus{border-color:var(--accent-line);background:var(--panel)}.docgen-table input:focus-visible,.docgen-table textarea:focus-visible,.docgen-section-select:focus-visible,.docgen-del:focus-visible{outline:2px solid var(--accent-line);outline-offset:-1px}.docgen-table td.money input{text-align:right}.docgen-cell-grow{width:100%;display:grid}.docgen-cell-grow:after{content:attr(data-value);visibility:hidden;white-space:pre-wrap}.docgen-cell-grow>textarea,.docgen-cell-grow:after{overflow-wrap:anywhere;min-height:36px;font:inherit;font-size:var(--fs-sm);border:1px solid #0000;border-radius:6px;grid-area:1/1/2/2;padding:6px;line-height:1.35}.docgen-cell-name{resize:none;width:100%;min-height:36px;line-height:1.35;overflow:hidden}.docgen-section-row td{background:var(--surface-subtle);border-top:1px solid var(--line-strong);padding:7px 8px!important}.docgen-section-row span{font-weight:600;font-size:var(--fs-sm)}.docgen-section-row small{color:var(--text-dim);margin-left:8px;font-weight:400}.docgen-section-select{border:1px solid var(--line);background:var(--panel);height:32px;min-height:32px;color:var(--text-dim);font-size:var(--fs-xs);border-radius:6px;margin-top:3px;padding:2px 5px}.docgen-section-fixed{color:var(--text-dim);font-size:var(--fs-xs);margin-top:3px;display:inline-block}.docgen-override-reason{color:var(--warn-ink);font-size:var(--fs-xs);gap:2px;margin-top:5px;font-weight:600;display:grid}.docgen-override-reason input{border-color:color-mix(in oklch, var(--warn) 52%, var(--line));background:var(--warn-soft);min-height:34px;color:var(--fg)}.docgen-cell-dash{color:var(--text-dim);padding:4px 6px;display:block}.deal-docs-status-form{display:inline-flex}.deal-docs-status-select{min-height:24px;font-size:var(--fs-xs);cursor:pointer;border-width:1px;padding:1px 6px}.deal-docs-status-select:disabled{cursor:progress;opacity:.7}.docgen-del{color:var(--danger-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;width:36px;height:36px;min-height:36px;padding:0;font-size:18px;line-height:1}.docgen-del:hover{border-color:var(--danger)}.docgen-table tfoot td{z-index:4;border-top:2px solid var(--line-strong);background:var(--panel);box-shadow:0 -1px 0 var(--line);padding:9px 8px;font-weight:600;position:sticky;bottom:0}.docgen-total-label{text-align:right;color:var(--text-dim)}.docgen-total-value{text-align:right}.docgen-keyboard-hint{color:var(--fg-2);font-weight:600}.docgen-more{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);margin-top:14px}.docgen-more>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:600;list-style:none;display:flex}.docgen-more>summary::-webkit-details-marker{display:none}.docgen-more>summary:before{content:"▸";color:var(--text-dim);margin-right:6px}.docgen-more[open]>summary:before{content:"▾"}.docgen-more-body{flex-direction:column;gap:12px;padding:0 12px 12px;display:flex}.docgen-deal-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.docgen-deal-field{max-width:240px}.docgen-contract-setup{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);gap:10px;padding:10px;display:grid}.docgen-contract-setup select{min-height:36px}.docgen-contract-requisites input[type=file]{background:var(--panel);min-height:40px;padding:6px 8px}.docgen-blockers{flex-direction:column;gap:6px;display:flex}.docgen-blocker{font-size:var(--fs-sm)}.docgen-notice{color:var(--text-dim)}.docgen-notice strong{color:var(--fg)}.docgen-provenance-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);color:var(--fg-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 14px;padding:8px 10px;display:flex}.docgen-provenance-summary strong{color:var(--fg)}.docgen-provenance-summary .needs-review{color:var(--warn-ink)}.docgen-conflict-list{border:1px solid color-mix(in oklch, var(--warn) 40%, var(--line));border-radius:var(--radius-md);background:var(--warn-soft);gap:6px;padding:9px 10px;display:grid}.docgen-conflict-list-head{color:var(--warn-ink);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:10px;display:flex}.docgen-conflict-list-head span{font-variant-numeric:tabular-nums}.docgen-conflict-row{color:var(--fg-2);font-size:var(--fs-xs);grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:8px;display:grid}.docgen-conflict-row strong{color:var(--fg)}.docgen-conflict-row span{overflow-wrap:anywhere;min-width:0}.docgen-fields-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;display:grid}.docgen-field-group{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);flex-direction:column;grid-column:span 12;gap:8px;min-width:0;padding:10px;display:flex}.docgen-field-group[data-span="4"]{grid-column:span 4}.docgen-field-group[data-span="6"]{grid-column:span 6}.docgen-field-group[data-span="8"]{grid-column:span 8}.docgen-field-group-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.docgen-field-group-body{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-items:start;gap:10px 12px;min-width:0;display:grid;container:docgen-group/inline-size}.docgen-field-group-body>.docgen-field[data-width=full],.docgen-field-group-body>.docgen-field[data-width=double]{grid-column:1/-1}@container docgen-group (min-width:440px){.docgen-field-group-body>.docgen-field[data-width=double]{grid-column:span 2}}.docgen-field{gap:4px;scroll-margin-top:76px;scroll-margin-bottom:84px;container:docgen-field/inline-size}.docgen-field-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.docgen-field-heading>.field-label{min-width:0}.docgen-field-provenance{min-width:0;color:var(--text-dim);font-size:var(--fs-xs);text-align:right;justify-items:end;gap:1px;line-height:1.25;display:grid}@container docgen-field (max-width:280px){.docgen-field-heading{flex-direction:column;align-items:stretch;gap:2px}.docgen-field-provenance{text-align:left;justify-items:start}.docgen-field-source{max-width:100%}}.docgen-field-source{overflow-wrap:anywhere;max-width:190px;color:var(--fg-2);padding-left:9px;font-weight:600;position:relative}.docgen-field-source:before{background:var(--fg-3);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.45em;left:0}.docgen-field-source.success:before{background:var(--ok)}.docgen-field-source.info:before{background:var(--info)}.docgen-field-source.warn:before{background:var(--warn)}.docgen-field-confidence{color:var(--text-dim)}.docgen-field-conflict{border-left:2px solid var(--warn);background:var(--warn-soft);color:var(--fg-2);font-size:var(--fs-xs);overflow-wrap:anywhere;padding:5px 7px}.docgen-field-conflict strong{color:var(--warn-ink)}.docgen-field-override{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);min-height:30px;color:var(--accent-ink);font-size:var(--fs-xs);cursor:pointer;justify-self:start;padding:4px 8px;font-weight:600}.docgen-field-override:hover{border-color:var(--accent-line);background:var(--accent-soft)}.docgen-field-override:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.docgen-row-editor{gap:8px;min-width:0;display:grid}.docgen-row-editor-scroll{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);overscroll-behavior:contain;max-height:360px;overflow:auto}.docgen-row-editor table{width:100%;min-width:calc(96px * var(--docgen-row-columns,4) + 154px);border-collapse:collapse;font-size:var(--fs-xs)}.docgen-row-editor th,.docgen-row-editor td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:5px 6px}.docgen-row-editor thead th{z-index:2;background:var(--surface-subtle);color:var(--fg-2);font-weight:600;position:sticky;top:0}.docgen-row-editor tbody tr:last-child :is(th,td){border-bottom:0}.docgen-row-editor :is(input,textarea){border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:100%;min-width:0;min-height:36px;color:var(--fg);font-family:inherit;font-size:var(--fs-sm);padding:6px 7px}.docgen-row-editor :is(th,td)[data-column=name],.docgen-row-editor :is(th,td)[data-column=title],.docgen-row-editor :is(th,td)[data-column=summary]{width:100%;min-width:150px}.docgen-row-editor :is(th,td)[data-column=unit],.docgen-row-editor :is(th,td)[data-column=qty],.docgen-row-editor :is(th,td)[data-column=no]{min-width:64px}.docgen-row-editor :is(th,td)[data-column=marking]{min-width:152px}.docgen-row-editor :is(th,td)[data-column=price],.docgen-row-editor :is(th,td)[data-column=sum],.docgen-row-editor :is(th,td)[data-column=amount],.docgen-row-editor :is(th,td)[data-column=total_amount]{min-width:118px}.docgen-row-editor textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.35;display:block;overflow:hidden}.docgen-row-editor :is(input,textarea):focus-visible,.docgen-row-remove:focus-visible,.docgen-row-add:focus-visible,.docgen-checkbox input:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.docgen-row-number{width:38px;color:var(--text-dim);font-variant-numeric:tabular-nums;text-align:center!important}.docgen-row-actions{white-space:nowrap;width:116px;text-align:right!important}.docgen-row-move{border-radius:var(--radius-sm);width:26px;min-height:34px;color:var(--fg-2);cursor:pointer;vertical-align:middle;background:0 0;border:1px solid #0000;padding:4px 2px;line-height:1}.docgen-row-move:hover{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--fg)}.docgen-row-move:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.docgen-row-remove{border-radius:var(--radius-sm);width:26px;min-height:34px;color:var(--danger-ink);font-size:var(--fs-xs);cursor:pointer;vertical-align:middle;background:0 0;border:1px solid #0000;padding:4px 2px;line-height:1}.docgen-row-remove:hover{border-color:color-mix(in oklch, var(--danger) 38%, var(--line));background:var(--danger-soft)}.docgen-row-add{justify-self:start;min-height:36px}.docgen-row-editor-empty{border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--panel-2);color:var(--text-dim);font-size:var(--fs-sm);text-align:center;padding:13px}.docgen-row-editor-error{gap:5px;display:grid}.docgen-row-editor-error textarea{border-color:var(--danger)}.docgen-row-editor-error span{color:var(--danger-ink);font-size:var(--fs-xs)}.docgen-checkbox{cursor:pointer;align-items:center;gap:8px;width:fit-content;min-height:36px;display:inline-flex}.docgen-checkbox input{width:18px;height:18px;accent-color:var(--accent)}.docgen-checkbox span{color:var(--fg-2);font-size:var(--fs-sm)}.docgen-req{color:var(--text-dim)}.docgen-req.danger{color:var(--danger-ink)}.docgen-more-actions{flex-wrap:wrap;gap:10px;display:flex}.docgen-deal-name-ask{border:1px solid color-mix(in oklch, var(--accent) 42%, var(--line));border-radius:var(--radius-md);background:var(--accent-soft);gap:10px;padding:12px;display:grid}.docgen-deal-name-ask>div:first-child{gap:3px;display:grid}.docgen-deal-name-ask strong{color:var(--fg);font-size:var(--fs-md)}.docgen-deal-name-ask span{color:var(--fg-2);font-size:var(--fs-sm)}.docgen-deal-name-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.docgen-deal-name-row .field{flex:280px;min-width:0}.docgen-deal-name-row button{min-height:38px}.docgen-result{border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--accent-soft);margin-top:14px;padding:12px}.docgen-review-column .docgen-result{margin-top:0}.docgen-compare-toggle{min-height:34px;font-size:var(--fs-xs);padding:4px 8px}.docgen-current-preview{min-width:0}.docgen-estimate{min-width:0;padding:var(--pad-card-xs);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);margin-top:12px}.docgen-estimate .panel-title{font-size:var(--fs-sm)}.docgen-estimate .table-wrap{overscroll-behavior:contain;max-height:min(52dvh,620px);overflow:auto}.docgen-preview-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.docgen-preview-comparison>section{min-width:0}.docgen-preview-label{min-height:28px;color:var(--fg-2);font-size:var(--fs-xs);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.docgen-preview-label strong{color:var(--fg);font-size:var(--fs-sm)}.docgen-preview-comparison .docgen-preview-frame{height:min(70dvh,780px);margin-top:4px}.docgen-preview-frame{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel-2);width:100%;min-width:0;height:clamp(420px,68dvh,760px);margin-top:12px;position:relative;overflow:hidden}.docgen-preview-frame iframe{background:var(--panel-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;width:100%;max-width:100%;height:100%;min-height:0;display:block}.docgen-preview-frame iframe.is-loading{opacity:0}.docgen-preview-loading{z-index:1;color:var(--text-dim);font-size:var(--fs-sm);align-content:center;place-items:center;gap:12px;display:grid;position:absolute;inset:0}.docgen-preview-loading-page{border-radius:var(--radius-md);width:min(240px,44%);height:min(320px,72%);display:block}.docgen-preview-fallback{height:100%;color:var(--fg-2);text-align:center;place-content:center;justify-items:center;gap:6px;padding:24px;display:grid}.docgen-preview-fallback strong{color:var(--fg);font-size:var(--fs-md)}.docgen-preview-fallback span{max-width:48ch;font-size:var(--fs-sm)}@container docgen-card (max-width:1060px){.docgen-main-grid{grid-template-columns:1fr}.docgen-review-column{max-height:none;position:static;overflow:visible}}@media (max-width:900px){.docgen-field-group[data-span="4"],.docgen-field-group[data-span="6"],.docgen-field-group[data-span="8"]{grid-column:span 12}}@media (max-width:760px){.docgen-header-tools{justify-items:start;width:100%}.docgen-draft-tools{justify-content:flex-start}.docgen-draft-history-head,.docgen-draft-revision{align-items:flex-start}.docgen-draft-revision-meta{white-space:normal}.docgen-sticky-anchor{top:calc(100vh - 112px - max(6px, env(safe-area-inset-bottom,0px)));top:calc(100dvh - 112px - max(6px, env(safe-area-inset-bottom,0px)))}.docgen-sticky-actions{padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px));gap:6px;display:grid}.docgen-sticky-status{width:100%}.docgen-sticky-buttons{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.docgen-sticky-buttons button{white-space:normal;min-height:40px;padding-inline:5px}.docgen-sticky-clearance{height:104px}.docgen-conflict-row{grid-template-columns:1fr;gap:2px}.docgen-field-heading{flex-direction:column;align-items:flex-start}.docgen-field-provenance{text-align:left;justify-items:start}.docgen-preview-comparison{grid-template-columns:1fr}.docgen-positions-head{flex-direction:column;align-items:flex-start}.docgen-table-scroll{max-height:64dvh}.docgen-preview-frame{height:min(62dvh,520px);min-height:360px}}.docs-md .registry-list{display:block}.docs-md .registry-search-panel{padding:12px 14px}.registry-shown{padding:6px var(--pad-card-xs);border-bottom:1px solid var(--line-2);color:var(--text-dim);font-size:11.5px}.docs-md .registry-summary strong{color:var(--fg);font-size:12px;font-weight:650}.docs2-row{padding:var(--pad-cell-y) var(--pad-cell-x);border-left:3px solid #0000;border-bottom:1px solid var(--line-2);color:var(--fg);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;transition:background .12s,border-color .12s;display:grid}.docs2-row:hover{background:var(--bg-1)}.docs2-row.active{background:var(--accent-soft);border-left-color:var(--accent)}.docs2-row:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.docs2-row-icon{border-radius:var(--radius-md);background:var(--panel-2);border:1px solid var(--line);width:34px;height:34px;color:var(--fg-2);place-items:center;display:grid}.docs2-glyph{width:17px;height:17px}.docs2-row-body{gap:2px;min-width:0;display:grid}.docs2-row-title{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.docs2-row-file{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.docs2-row-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:7px;font-size:11.5px;display:flex}.docs2-row-meta .num{color:var(--fg-2);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.docs2-row-meta .is-approx{font-style:italic}.docs2-dot{background:var(--fg-3);border-radius:50%;flex:none;width:3px;height:3px}.docs2-ver{color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600}.master-detail-detail.docs2-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:0;display:flex;overflow:hidden}.docs-md .master-detail-detail.docs2-card{overflow-y:auto}.docs2-empty{padding:40px 24px}.docs2-chead{z-index:3;background:var(--panel);border-bottom:1px solid var(--line);padding:var(--pad-card-xs) var(--pad-card) 0;position:sticky;top:0}.docs2-chead-icon{border-radius:var(--radius-md);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.docs2-chead-glyph{width:20px;height:20px}.docs2-chead-title{letter-spacing:-.01em;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:1.25;overflow:hidden}.docs2-chead-sub{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:3px 7px;margin-top:4px;font-size:12.5px;display:flex}.docs2-chead-sub .num{color:var(--fg);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.docs2-chead-sub .is-approx{color:var(--text-dim);font-style:italic}.docs2-sub-sep{color:var(--text-dim)}.docs2-sub-link{color:var(--info-ink);font-weight:600;text-decoration:none}.docs2-sub-link:hover{text-decoration:underline}.docs2-more{position:relative}.docs2-more>summary{cursor:pointer;list-style:none}.docs2-more>summary::-webkit-details-marker{display:none}.docs2-more-menu{z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);min-width:210px;box-shadow:var(--shadow-md);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.docs2-more-menu :is(a,button){border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--fg-1);text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:13px;line-height:1.35;text-decoration:none;display:block}.docs2-more-menu :is(a,button):hover{background:var(--bg-1);color:var(--fg)}.docs2-more-menu button.danger{color:var(--crit-ink)}.docs2-more-menu button.danger:hover{background:var(--crit-soft);color:var(--crit-ink)}.docs2-tabs{gap:2px;display:flex}.docs2-tab{appearance:none;cursor:pointer;color:var(--fg-2);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 13px;font-size:13px;font-weight:600}.docs2-tab:hover{color:var(--fg)}.docs2-tab.on{color:var(--fg);border-color:var(--accent)}.docs2-tab:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px;border-radius:var(--radius-sm)}.docs2-cbody{padding:var(--pad-card);flex:auto;min-height:0;overflow-y:auto}.docs2-cbody.is-view{flex-direction:column;display:flex;overflow:hidden}.docs2-cbody.is-view .docs2-pdf{flex:auto;height:auto;min-height:260px}.docs2-pdf{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);contain:layout paint;width:100%;height:clamp(420px,100dvh - 430px,1120px);min-height:0;position:relative;overflow:hidden}.docs2-pdf iframe{background:var(--panel-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;width:100%;max-width:100%;height:100%;min-height:0;display:block}.docs2-pdf iframe.is-loading{opacity:0}.docs2-pdf-loading{z-index:1;color:var(--text-dim);align-content:center;place-items:center;gap:14px;font-size:12.5px;display:grid;position:absolute;inset:0}.docs2-pdf-loading-page{border-radius:8px;width:min(240px,46%);height:280px;display:block}.docs2-nopreview{text-align:center;border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--panel-2);color:var(--fg-2);justify-items:center;gap:6px;padding:44px 24px;display:grid}.docs2-nopreview strong{color:var(--fg);font-size:15px}.docs2-nopreview span{color:var(--text-dim);max-width:42ch;font-size:12.5px}.docs2-nopreview-glyph{width:40px;height:40px;color:var(--text-dim);margin-bottom:4px}.docs2-fileactions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.docs2-tech{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);margin-top:14px}.docs2-tech>summary{cursor:pointer;color:var(--fg-2);padding:10px 12px;font-size:12.5px;font-weight:600;list-style:none}.docs2-tech>summary::-webkit-details-marker{display:none}.docs2-tech>summary:before{content:"▸ ";color:var(--text-dim)}.docs2-tech[open]>summary:before{content:"▾ "}.docs2-tech-body{color:var(--text-dim);word-break:break-all;padding:0 12px 12px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.7}.docs2-tech-body .k{color:var(--fg-2)}.docs2-set-name{color:var(--fg-2);margin-bottom:10px;font-size:12px}.docs2-files{gap:8px;display:grid}.docs2-version-entry{gap:6px;display:grid}.docs2-file{text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;width:100%;padding:10px 12px;display:grid}.docs2-file:hover{border-color:var(--line-strong)}.docs2-file.active{border-color:var(--accent-line);background:var(--accent-soft)}.docs2-file-badge{color:var(--fg);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center;padding:6px 0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:700}.docs2-file-body{gap:2px;min-width:0;display:grid}.docs2-file-name{color:var(--fg);font-size:13.5px;font-weight:600}.docs2-file-meta{color:var(--text-dim);font-size:11.5px}.docs2-version-actions{flex-wrap:wrap;gap:12px;padding:0 12px 4px 64px;display:flex}.docs2-version-actions a{color:var(--info-ink);font-size:12px;font-weight:600;text-decoration:none}.docs2-version-actions a:hover{text-decoration:underline}.docs2-version-actions a:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px;border-radius:3px}.docs2-hint{color:var(--text-dim);margin:12px 0 0;font-size:11.5px}.docs2-upload-modal{gap:0;width:min(660px,100%);padding:0;overflow:hidden}.docs2-upload-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 16px;display:flex}.docs2-upload-header h2{letter-spacing:-.02em;margin:2px 0 5px;font-size:21px;line-height:1.15}.docs2-upload-header p{max-width:60ch;color:var(--fg-2);margin:0;font-size:12.5px;line-height:1.45}.docs2-upload-kicker{letter-spacing:.06em;text-transform:uppercase;font-weight:750;color:var(--accent-ink)!important;font-size:10.5px!important}.docs2-upload-close{border:1px solid var(--line);background:var(--panel);width:32px;height:32px;color:var(--fg-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;font-size:20px;display:grid}.docs2-upload-close:hover{border-color:var(--line-strong);color:var(--fg)}.docs2-upload-close:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.docs2-upload-form{gap:13px;padding:16px 20px 18px;display:grid}.docs2-upload-form .field{margin:0}.docs2-upload-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:12px;display:grid}.docs2-upload-deal .field-help{color:var(--text-dim);margin-top:4px;font-size:11.5px}.docs2-upload-drop{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--panel-2);cursor:pointer;align-items:center;gap:12px;min-height:74px;padding:12px 14px;display:flex}.docs2-upload-drop:hover,.docs2-upload-drop:focus-within{border-color:var(--accent-line);background:var(--accent-soft)}.docs2-upload-drop.has-file{border-style:solid}.docs2-upload-drop input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.docs2-upload-drop-icon{border:1px solid var(--line);background:var(--panel);width:38px;height:38px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;font-size:19px;display:grid}.docs2-upload-drop-copy{gap:3px;min-width:0;display:grid}.docs2-upload-drop-copy b{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.docs2-upload-drop-copy span{color:var(--text-dim);font-size:11.5px}.docs2-upload-error{border:1px solid color-mix(in oklch, var(--danger) 36%, var(--line));background:color-mix(in oklch, var(--danger) 7%, var(--panel));color:var(--danger-ink);border-radius:8px;padding:9px 11px;font-size:12.5px}.docs2-upload-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}@media (max-width:640px){.docs2-upload-grid{grid-template-columns:minmax(0,1fr)}.docs2-upload-header,.docs2-upload-form{padding-inline:14px}.docs2-upload-actions{flex-direction:column-reverse}.docs2-upload-actions .btn{width:100%}}.docs2-kv{grid-template-columns:150px 1fr;gap:9px 14px;margin:0;font-size:13px;display:grid}.docs2-kv dt{color:var(--text-dim)}.docs2-kv dd{color:var(--fg);margin:0}.docs2-kv a{color:var(--info-ink);font-weight:600;text-decoration:none}.docs2-kv a:hover{text-decoration:underline}.docs2-hist{flex-direction:column;display:flex}.docs2-hrow{border-bottom:1px solid var(--line-2);grid-template-columns:14px 1fr auto;align-items:start;gap:11px;padding:10px 2px;display:grid}.docs2-hbullet{background:var(--info);border-radius:50%;width:9px;height:9px;margin-top:5px}.docs2-hbullet.ok,.docs2-hbullet.success{background:var(--ok)}.docs2-hbullet.warn{background:var(--warn)}.docs2-hbullet.neutral,.docs2-hbullet.muted{background:var(--fg-3)}.docs2-htext{color:var(--fg-1);font-size:13px}.docs2-htext b{color:var(--fg);font-weight:650}.docs2-hvia{color:var(--text-dim);font-size:12px}.docs2-htime{color:var(--text-dim);white-space:nowrap;font-size:11.5px}.docs2-empty-inline{text-align:center;color:var(--text-dim);padding:24px;font-size:13px}@media (max-width:1180px){.docs2-pdf{height:clamp(420px,100dvh - 500px,860px)}}.docs2-topbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.docs2-topbar-left{align-items:center;gap:10px;display:flex}.docs2-topbar-actions{gap:8px;display:flex}.docs2-filterbar{gap:12px;padding:12px 14px;display:grid}.docs2-filter-form{gap:10px;display:grid}.docs2-search{gap:8px;display:flex}.docs2-search input{flex:1;min-width:0}.docs2-adv>summary{cursor:pointer;color:var(--fg-2);padding:4px 0;font-size:12.5px;font-weight:600;list-style:none}.docs2-adv>summary::-webkit-details-marker{display:none}.docs2-adv>summary:before{content:"▸ ";color:var(--text-dim)}.docs2-adv[open]>summary:before{content:"▾ "}.docs2-adv-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-top:10px;display:grid}.docs2-adv-actions{align-items:center;gap:8px;display:flex}.docs2-chips{flex-wrap:wrap;gap:8px;display:flex}.docs2-chip{border:1px solid var(--line);background:var(--panel);height:30px;color:var(--fg-2);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.docs2-chip:hover{border-color:var(--line-strong);color:var(--fg)}.docs2-chip .n{color:var(--text-dim);font-variant-numeric:tabular-nums}.docs2-chip.on{background:var(--fg);border-color:var(--fg);color:var(--panel)}.docs2-chip.on .n{color:var(--panel)}.docs2-active{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:900px){.docs2-adv-grid{grid-template-columns:1fr}}.master-detail-detail.docs2-card{grid-template-columns:minmax(0,1fr) 250px;display:grid}.docs2-card.docs2-card{gap:0}.docs2-card-main{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.docs2-chead-top{align-items:center;gap:10px;display:flex}.docs2-chead-top .docs2-chead-title{flex:auto;min-width:0}.docs2-chead-actions{flex:none;align-items:center;gap:8px;display:flex}.docs2-chead-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:0 16px;margin-top:4px;display:flex}.docs2-chead-sub{flex:380px;min-width:0;margin:0 0 9px}.docs2-chead-bottom .docs2-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;flex:auto;min-width:0;max-width:100%;overflow:auto hidden}.docs2-chead-bottom .docs2-tab,.docs2-chead-bottom .docs2-versions-toggle{flex:none}.docs2-chead-sub .pill{font-size:11px;font-weight:600}.docs2-chiplet.info{background:var(--info-soft);color:var(--info-ink);border-color:#0000}.docs2-empty{grid-column:1/-1}.docs2-versions-side{padding:var(--pad-card-sm) var(--pad-card-xs);background:var(--panel-2);min-width:0;min-height:0;overflow-y:auto}.docs2-vs-hdr{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:14px;font-size:11px;font-weight:800}.docs2-vs-item{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:14px 1fr;gap:10px;width:100%;padding:0 0 16px;display:grid;position:relative}.docs2-vs-item:before{content:"";background:var(--line);width:2px;position:absolute;top:16px;bottom:0;left:6px}.docs2-vs-item:last-child:before{display:none}.docs2-vs-dot{background:var(--panel);border:2px solid var(--line);z-index:1;border-radius:50%;width:12px;height:12px;margin-top:2px}.docs2-vs-dot.cur{border-color:var(--accent);background:var(--accent)}.docs2-vs-body{min-width:0}.docs2-vs-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;display:block;overflow:hidden}.docs2-vs-top{flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;display:flex}.docs2-vs-tag{color:var(--fg);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:700}.docs2-vs-tag.cur{color:var(--accent-ink)}.docs2-vs-item:hover .docs2-vs-tag{text-decoration:underline}.docs2-vs-date{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:11px}.docs2-vs-badge{color:var(--ok-ink);background:var(--ok-soft);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.docs2-vs-status{color:var(--fg-2);font-size:11.5px}@media (max-width:1365px){.master-detail-detail.docs2-card{grid-template-columns:1fr}.docs2-card-main{border-right:0}.docs2-versions-side{border-top:1px solid var(--line)}}.docs2-chips-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.docs2-views{position:relative}.docs2-views-summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);height:30px;color:var(--fg-2);align-items:center;gap:6px;padding:0 12px;font-size:12.5px;list-style:none;display:inline-flex}.docs2-views-summary::-webkit-details-marker{display:none}.docs2-views-summary:hover{border-color:var(--line-strong);color:var(--fg)}.docs2-views-summary b{color:var(--fg);font-weight:650}.docs2-views-menu{z-index:6;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);min-width:240px;box-shadow:var(--shadow-md);gap:1px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.docs2-views-item{border-radius:var(--radius-sm);color:var(--fg-1);justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.docs2-views-item:hover{background:var(--bg-1);color:var(--fg)}.docs2-views-item.on{background:var(--accent-soft);color:var(--fg);font-weight:600}.docs2-views-item .n{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12px}.docs2-customer-menu{min-width:320px;max-height:60vh;overflow-y:auto}.docs2-customer-menu .docs2-views-item span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs2-menu-heading{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin-top:4px;padding:10px 10px 4px;font-size:11.5px}.docs2-deal-crumb{color:var(--fg-2)!important;font-weight:500!important}.docs2-formats{border-left:1px solid var(--line);flex:none;gap:6px;padding-left:12px}.docs2-segs{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.docs2-seg{border-radius:var(--radius-sm);color:var(--fg-2);align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.docs2-seg:hover{color:var(--fg)}.docs2-seg.on{background:var(--panel);color:var(--fg);box-shadow:var(--shadow-sm)}.docs2-seg .n{color:var(--text-dim);font-variant-numeric:tabular-nums;font-weight:600}.docs2-seg.on .n{color:var(--fg-2)}.docs2-templates .panel-header{padding:0 0 12px}.docs2-tpl-list{gap:8px;display:grid}.docs2-tpl{border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:14px;padding:12px 14px;display:flex}.docs2-tpl:hover{border-color:var(--line-strong)}.docs2-tpl-body{flex:1;min-width:0}.docs2-tpl-title{color:var(--fg);font-size:14px;font-weight:600}.docs2-tpl-desc{color:var(--fg-2);margin-top:3px;font-size:12.5px}.docs2-tpl-meta{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.docs2-template-manager{gap:12px;display:grid}.docs2-template-toolbar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.docs2-template-toolbar>div:first-child{gap:2px;min-width:0;display:grid}.docs2-template-toolbar strong{color:var(--fg);font-size:13.5px}.docs2-template-toolbar span{color:var(--text-dim);font-size:12px}.docs2-template-toolbar-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.docs2-template-register{border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--accent-soft);grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(150px,.55fr);gap:10px;padding:12px;display:grid}.docs2-template-register .field{margin:0}.docs2-template-path,.docs2-template-change{grid-column:1/-1}.docs2-template-register-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.docs2-template-families{gap:10px;display:grid}.docs2-template-family{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);overflow:hidden}.docs2-template-family>header{border-bottom:1px solid var(--line-2);background:var(--panel-2);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.docs2-template-family h3{color:var(--fg);margin:0;font-size:14px;line-height:1.35}.docs2-template-family p{color:var(--fg-2);margin:3px 0 0;font-size:12.5px}.docs2-template-family-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.docs2-template-versions{display:grid}.docs2-template-version{border-bottom:1px solid var(--line-2);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.docs2-template-version:last-child{border-bottom:0}.docs2-template-version:hover{background:var(--bg-1)}.docs2-template-select{cursor:pointer;place-items:center;width:22px;min-height:36px;display:grid}.docs2-template-select input{width:16px;height:16px}.docs2-template-select-placeholder{width:22px}.docs2-template-version-main{gap:4px;min-width:0;display:grid}.docs2-template-version-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.docs2-template-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);grid-column:1/-1;margin-top:10px;overflow:hidden}.docs2-template-preview iframe{background:var(--panel-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;width:100%;height:clamp(360px,60dvh,900px);display:block}[data-theme=dark] .docs2-pdf iframe,[data-theme=dark] .docgen-preview-frame iframe,[data-theme=dark] .docs2-template-preview iframe{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .docs2-pdf iframe,:root:not([data-theme=light]) .docgen-preview-frame iframe,:root:not([data-theme=light]) .docs2-template-preview iframe{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.docs2-template-version-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.docs2-template-version-title>strong{font-variant-numeric:tabular-nums}.docs2-template-version-meta{color:var(--text-dim);flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.docs2-template-version-meta code{overflow-wrap:anywhere;color:var(--fg-2)}.docs2-template-version-main>p{color:var(--fg-2);margin:0;font-size:12px}@media (max-width:900px){.docs2-template-toolbar,.docs2-template-family>header{flex-direction:column;align-items:stretch}.docs2-template-toolbar-actions,.docs2-template-family-actions{justify-content:flex-start}.docs2-template-register{grid-template-columns:1fr}.docs2-template-register>*{grid-column:1}.docs2-template-version{grid-template-columns:22px minmax(0,1fr)}.docs2-template-version>.btn{grid-column:2;justify-self:start}}.deal-doc-workflow{margin-top:6px}.deal-doc-workflow-trigger{border:1px solid var(--line);min-height:28px;color:var(--fg-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:3px 7px;font-size:11.5px;font-weight:650;display:inline-flex}.deal-doc-workflow-trigger:hover{border-color:var(--line-strong);color:var(--fg)}.deal-doc-workflow-trigger:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.deal-doc-workflow-trigger .pill{min-height:18px;padding:1px 5px;font-size:10px}.deal-doc-workflow-panel{overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel);width:min(700px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);display:grid;overflow:auto}.deal-doc-workflow-title{z-index:2;border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex;position:sticky;top:0}.deal-doc-workflow-title h2{margin:1px 0 0;font-size:16px}.deal-doc-workflow-panel>section{padding:var(--pad-card-xs);border-bottom:1px solid var(--line);gap:9px;display:grid}.deal-doc-workflow-panel>section:last-child{border-bottom:0}.deal-doc-workflow-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.deal-doc-workflow-heading>strong{color:var(--fg);font-size:13px}.deal-doc-workflow-meta{color:var(--text-dim);flex-wrap:wrap;gap:5px 12px;font-size:11.5px;display:flex}.deal-doc-workflow-request{grid-template-columns:minmax(160px,1fr) 140px;align-items:end;gap:8px;display:grid}.deal-doc-workflow-request .field,.deal-doc-workflow-decision .field,.deal-doc-shipment-form .field{margin:0}.deal-doc-workflow-comment{grid-column:1/-1}.deal-doc-workflow-request>.btn{justify-self:start}.deal-doc-workflow-decision{gap:8px;display:grid}.deal-doc-workflow-decision>div{flex-wrap:wrap;gap:6px;display:flex}.deal-doc-shipment-directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deal-doc-shipment{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;gap:7px;padding:9px;display:grid}.deal-doc-shipment>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.deal-doc-shipment>div:first-child>strong{font-size:12px}.deal-doc-shipment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.deal-doc-shipment-form>.btn{align-self:end}.deal-doc-shipment-history{gap:4px;margin:0;padding:0;list-style:none;display:grid}.deal-doc-shipment-history li{color:var(--text-dim);grid-template-columns:120px minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:11px;display:grid}.deal-doc-shipment-history strong{color:var(--fg-2);font-size:11.5px}@media (max-width:760px){.deal-doc-workflow-panel{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.deal-doc-workflow-request,.deal-doc-shipment-directions,.deal-doc-shipment-form{grid-template-columns:1fr}.deal-doc-workflow-comment{grid-column:1}.deal-doc-shipment-history li{grid-template-columns:1fr;gap:1px}}.docs2-controls{flex:none;align-items:center;gap:8px;display:flex}.docs2-filters .docs2-views-summary{gap:5px}.docs2-fbadge{background:var(--accent-fill);min-width:16px;height:16px;color:var(--on-fill);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.docs2-filters-menu{z-index:6;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);width:320px;max-width:86vw;box-shadow:var(--shadow-md);gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.docs2-filters-menu .field{margin:0}.docs2-filter-period{border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;margin:0;padding:0;display:grid}.docs2-filter-period>.field{min-width:0}.docs2-filter-period input{width:100%;min-width:0}.docs2-filter-period>span{color:var(--text-dim)}.docs2-row-meta,.docs2-row-file,.docs2-vs-date,.docs2-vs-status{font-size:12px}.docs2-chead-sub{font-size:13px}.docs2-row-title{font-size:14px}.docs2-file-meta,.docs2-tpl-desc{font-size:12.5px}.docs2-chip:focus-visible,.docs2-seg:focus-visible,.docs2-views-summary:focus-visible,.docs2-views-item:focus-visible,.docs2-file:focus-visible,.docs2-vs-item:focus-visible,.docs2-more>summary:focus-visible,.docs2-tech>summary:focus-visible,.docs2-more-menu :is(a,button):focus-visible{outline:2px solid var(--accent-line);outline-offset:1px;border-radius:var(--radius-sm)}.docs2-preview{text-align:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);justify-items:center;gap:6px;padding:40px 24px;display:grid}.docs2-preview-doc{background:var(--panel);border:1px solid var(--line);width:60px;height:60px;color:var(--accent-ink);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.docs2-preview-glyph{width:26px;height:26px}.docs2-preview-name{color:var(--fg);font-size:15px;font-weight:700}.docs2-preview-meta{color:var(--text-dim);font-size:12.5px}.stack.docs2-page{gap:10px}.docs2-page .docs2-topbar{padding:10px 14px}.docs2-page .docs2-filterbar{gap:10px;padding:12px 14px}.docs2-page .docs2-cbody{padding:14px 16px}.docs2-page .docs2-tech{margin-top:12px}.master-detail-layout.docs-md{height:calc(100vh - 150px)}.docs2-views-menu,.docs2-more-menu{max-width:90vw}@media (max-width:1080px){.docs2-chead-top{flex-wrap:wrap}.docs2-chead-bottom{flex-direction:column;align-items:stretch;gap:6px}.docs2-chead-sub{flex:none}.docs2-chead-bottom .docs2-tabs{overscroll-behavior-x:contain;overflow:auto hidden}.docs2-chead-bottom .docs2-tab{flex:none}.docs2-cbody.is-view{overflow-y:auto}.docs2-cbody.is-view .docs2-pdf{flex:none;height:clamp(400px,70dvh,900px)}.master-detail-layout.docs-md{grid-template-columns:1fr;height:auto;min-height:0}.docs-md .master-detail-sidebar{max-height:46vh}.docs-md .registry-list{max-height:40vh}.docs-md .master-detail-detail.docs2-card{overflow-y:visible}}.docs2-commandbar{gap:0;padding:0;display:grid;overflow:visible}.docs2-commandbar .docs2-topbar{min-width:0;padding:6px 10px}.docs2-commandbar .docs2-segs{padding:2px}.docs2-commandbar .docs2-seg{padding:4px 10px}.docs2-commandbar .btn{min-height:calc(var(--row-h) - 4px);padding-inline:calc(var(--pad-x) - 2px);font-size:var(--fs-xs)}.docs2-commandbar .docs2-search input[type=search]{height:32px}.docs2-commandbar .docs2-search-submit{width:28px;height:28px}.docs2-topbar-actions{align-items:center;min-width:0}.docs2-search{width:clamp(220px,24vw,360px);min-width:0;display:flex;position:relative}.docs2-search input[type=search]{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;height:36px;color:var(--fg);border-radius:8px;padding:0 38px 0 12px}.docs2-search input[type=search]:focus-visible{border-color:var(--accent-line);outline:2px solid var(--accent-line);outline-offset:1px}.docs2-search-submit{width:32px;height:32px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-size:19px;display:grid;position:absolute;top:2px;right:2px}.docs2-search-submit:hover{background:var(--bg-1);color:var(--fg)}.docs2-search-submit:focus-visible{outline:2px solid var(--accent-line);outline-offset:0}.docs2-commandbar .docs2-filter-form{border-top:1px solid var(--line-2);gap:6px;padding:5px 10px}.docs2-commandbar .docs2-chips{gap:6px}.docs2-commandbar .docs2-chip{height:28px;padding-inline:10px}.docs2-commandbar .docs2-controls{gap:6px}.docs2-commandbar .docs2-views-summary{height:28px;padding-inline:10px}.docs2-commandbar .docs2-active{padding:0 10px 6px}.docs2-filter-chip{border:1px solid var(--line);background:var(--panel-2);min-height:28px;color:var(--fg-2);border-radius:999px;align-items:center;gap:7px;padding:4px 9px;font-size:12px;text-decoration:none;display:inline-flex}.docs2-filter-chip:hover{border-color:var(--accent-line);color:var(--fg)}.docs2-filter-chip:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.docs2-row{min-height:calc(36px + var(--pad-cell-y) * 2);content-visibility:auto;contain-intrinsic-size:calc(36px + var(--pad-cell-y) * 2)}.docs2-row-meta{flex-wrap:nowrap;min-width:0}.docs2-row-meta>span:not(.docs2-ver):not(.docs2-dot){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.docs2-preview-note{max-width:56ch;color:var(--text-dim);margin:8px 0 0;font-size:12.5px;line-height:1.45}.docs2-preview-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.docs2-copy-status{min-height:18px;color:var(--ok-ink);align-self:center;font-size:12px}.docs2-copy-status.error{color:var(--danger-ink)}.docs2-route-error{grid-template-columns:52px minmax(0,520px);place-content:center;gap:18px;min-height:min(560px,100vh - 180px);padding:48px 28px;display:grid}.docs2-route-error-mark{background:color-mix(in oklch, var(--danger) 10%, var(--panel));width:48px;height:48px;color:var(--danger-ink);border-radius:14px;place-items:center;font-size:22px;font-weight:750;display:grid}.docs2-route-error-copy h1{color:var(--fg);letter-spacing:-.025em;margin:3px 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.08}.docs2-route-error-copy>p:not(.docs2-route-error-kicker){max-width:55ch;color:var(--fg-2);margin:0;line-height:1.55}.docs2-route-error-kicker{color:var(--danger-ink);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.docs2-route-error-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.docs2-route-error .docs2-tech{max-width:420px;margin-top:20px}.docs2-route-error .docs2-tech code{color:var(--text-dim);margin-top:8px;font-size:12px;display:block}@media (max-width:640px){.docs2-route-error{grid-template-columns:1fr;justify-content:stretch;padding:36px 20px}}.docs2-versions-toggle,.docs2-vs-close,.docs2-versions-scrim{display:none}.docs2-vs-titlebar{justify-content:space-between;align-items:center;gap:12px;display:flex}.master-detail-detail.docs2-card{grid-template-columns:minmax(0,1fr) 260px;position:relative}@media (min-width:1600px){.master-detail-layout.docs-md{grid-template-columns:380px minmax(0,1fr)}.master-detail-detail.docs2-card{grid-template-columns:minmax(0,1fr) 300px}}@media (min-width:1081px) and (max-width:1365px){.master-detail-layout.docs-md{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:1365px){.master-detail-detail.docs2-card{grid-template-columns:minmax(0,1fr)}.docs2-card-main{border-right:0}.docs2-versions-toggle{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--fg-2);cursor:pointer;border-radius:7px;align-items:center;margin-left:auto;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.docs2-versions-toggle:focus-visible,.docs2-vs-close:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.docs2-versions-side{z-index:8;overscroll-behavior:contain;border-top:0;border-left:1px solid var(--line);width:min(320px,88%);box-shadow:var(--shadow-md);display:none;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.docs2-versions-side.is-open{display:block}.docs2-versions-scrim{z-index:7;background:color-mix(in oklch, var(--fg) 14%, transparent);cursor:default;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.docs2-vs-close{width:30px;height:30px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-size:20px;display:grid}}@media (max-width:720px){.docs2-pdf{height:clamp(400px,70dvh,760px)}.docs2-topbar-left,.docs2-topbar-actions,.docs2-chips-row,.docs2-chead-top{align-items:stretch}.docs2-topbar-left,.docs2-topbar-actions,.docs2-chead-top{flex-direction:column}.docs2-segs,.docs2-search,.docs2-topbar-actions .btn{width:100%}.docs2-seg{flex:1 1 0;justify-content:center}.docs2-tabs{overscroll-behavior-x:contain;overflow-x:auto}.docs2-tab{flex:none}}.deal-detail-screen{--deal-copy:14px;min-width:0;font-size:var(--deal-copy);gap:14px}.deal-detail-screen .card,.deal-detail-screen .payment-card{min-width:0;padding:var(--pad-card)}.deal-detail-screen .panel-title{letter-spacing:-.01em;font-size:17px;line-height:1.25}.deal-detail-screen .panel-meta{color:var(--fg-2);margin-top:4px;font-size:12.5px;line-height:1.5}.deal-detail-screen .action-link,.deal-detail-screen button{min-height:36px;padding:0 13px;font-size:13px;font-weight:650}.deal-detail-screen :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in oklch, var(--accent) 42%, transparent);outline-offset:2px}.deal-hero-shell{border-top:3px solid var(--accent);gap:16px;display:grid;overflow:visible}.deal-breadcrumb-row{min-height:24px;padding-bottom:10px}.deal-breadcrumbs{color:var(--fg-2);font-size:12px}.deal-breadcrumbs a{color:var(--fg-1);font-weight:650;text-decoration:none}.deal-identity-row{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:20px;display:grid}.deal-identity-main{min-width:0}.deal-identity-badges{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.deal-detail-screen .page-title{overflow-wrap:anywhere;letter-spacing:-.025em;max-width:100%;margin:0;font-size:clamp(22px,2vw,26px);line-height:1.16}.deal-identity-links{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:9px;font-size:13px;line-height:1.45;display:flex}.deal-identity-links a{color:var(--fg-1);-webkit-text-decoration-color:color-mix(in oklch, var(--fg-2) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--fg-2) 45%, transparent);text-underline-offset:3px;font-weight:620}.deal-identity-facts{color:var(--fg-2);flex-wrap:wrap;gap:5px 18px;margin-top:8px;font-size:12px;display:flex}.deal-identity-facts strong{color:var(--fg-1);font-weight:680}.deal-identity-facts .is-missing{color:var(--crit-ink)}.deal-hero-actions{justify-content:flex-end;align-items:center;gap:8px;max-width:390px;display:flex}.deal-primary-cta{text-align:center;white-space:normal;justify-content:center;min-width:190px}.deal-action-menu{flex:none;position:relative}.deal-action-menu>button{align-items:center;gap:7px;display:inline-flex}.deal-action-popover{z-index:60;border:1px solid var(--line-strong);background:var(--panel);width:min(290px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:9px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.deal-action-popover>:is(a,button),.deal-action-popover>div>:is(a,button){width:100%;min-height:38px;color:var(--fg-1);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;padding:8px 10px;font-size:13px;font-weight:580;text-decoration:none;display:flex}.deal-action-popover>:is(a,button):hover,.deal-action-popover>div>:is(a,button):hover{background:var(--bg-2)}.deal-action-popover .deal-menu-danger{color:var(--crit-ink)}.deal-identity-signals{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.deal-identity-signals>div{border-right:1px solid var(--line);align-content:center;gap:4px;min-width:0;padding:11px 14px;display:grid}.deal-identity-signals>div:first-child{padding-left:0}.deal-identity-signals>div:last-child{border-right:0}.deal-identity-signals span,.deal-next-action-meta span,.deal-context-item>span,.deal-linked-list span,.deal-read-grid dt,.deal-operations-timeline span{color:var(--fg-2);font-size:12px}.deal-identity-signals strong{min-width:0;color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:690;overflow:hidden}.deal-identity-signals .is-missing,.deal-read-grid .is-missing,.deal-team-owner .is-missing{color:var(--crit-ink)}.deal-business-stage{gap:10px;margin-top:0}.deal-business-stage .deal-stage-shell-head{align-items:end}.deal-business-stage .deal-stage-shell-head>div{gap:2px;display:grid}.deal-business-stage .deal-stage-shell-head strong{color:var(--fg);font-size:15px}.deal-stage-compact{color:var(--fg-2);font-size:12px;font-weight:620}.deal-stage-route>summary{border:1px solid var(--line);background:var(--bg-1);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:9px 11px;list-style:none;display:flex}.deal-stage-route>summary::-webkit-details-marker{display:none}.deal-stage-route>summary>span:first-child{gap:2px;display:grid}.deal-stage-route>summary strong{color:var(--fg);font-size:14px}.deal-stage-route[open]>summary{border-color:var(--accent-line);background:var(--accent-soft)}.deal-stage-route .deal-business-stage-list{margin-top:9px}.deal-business-stage-list{min-width:0;margin:0;padding:0;list-style:none;display:flex}.deal-business-stage-list li{min-width:0;color:var(--fg-2);flex:1 1 0;justify-items:start;gap:7px;padding:8px 8px 7px 0;font-size:12px;font-weight:620;line-height:1.2;display:grid;position:relative}.deal-business-stage-list li:before{z-index:0;background:var(--line-strong);content:"";height:2px;position:absolute;top:17px;left:0;right:0}.deal-business-stage-list li:first-child:before{left:12px}.deal-business-stage-list li:last-child:before{right:calc(100% - 12px)}.deal-business-stage-list li.is-done:before{background:color-mix(in oklch, var(--ok) 70%, var(--line))}.deal-business-stage-list li.is-current:before{background:linear-gradient(90deg, var(--ok) 0 50%, var(--line-strong) 50% 100%)}.deal-business-stage-dot{z-index:1;border:2px solid var(--line-strong);background:var(--panel);width:22px;height:22px;color:var(--fg-2);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex;position:relative}.deal-business-stage-list .is-done .deal-business-stage-dot{border-color:var(--ok-ink);background:var(--ok-ink);color:var(--on-fill)}.deal-business-stage-list .is-current{color:var(--fg);font-weight:760}.deal-business-stage-list .is-current .deal-business-stage-dot{border-color:var(--accent-fill);background:var(--accent-fill);color:var(--on-fill);box-shadow:0 0 0 4px var(--accent-soft)}.deal-business-stage-list .is-locked{cursor:help}.deal-stage-detail{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--fg-1);border-radius:0 6px 6px 0;flex-wrap:wrap;gap:6px 16px;padding:9px 11px;font-size:12.5px;display:flex}.deal-stage-transition{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding-top:10px;display:flex}.deal-stage-contract-cta{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;display:flex}.deal-stage-transition-next{border:1px solid color-mix(in oklch, var(--ok) 28%, var(--line));background:color-mix(in oklch, var(--ok-soft) 52%, var(--panel));border-radius:7px;flex:560px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.deal-stage-transition-next.is-blocked{border-color:color-mix(in oklch, var(--warn) 38%, var(--line));background:var(--warn-soft);align-items:flex-start}.deal-stage-transition-next>div{gap:3px;display:grid}.deal-stage-transition-next strong{font-size:13.5px}.deal-stage-transition-next small{color:var(--fg-2);font-size:12px}.deal-stage-transition-next ul{color:var(--fg-1);gap:2px;margin:3px 0 0;padding-left:18px;font-size:12px;display:grid}.deal-stage-transition-next.is-blocked .primary:disabled{border-color:var(--line-strong);background:var(--panel-2);color:var(--text-dim);box-shadow:none;cursor:not-allowed;opacity:1}.deal-stage-transition-next.is-blocked .primary:disabled:hover{border-color:var(--line-strong);background:var(--panel-2);color:var(--text-dim);transform:none}.deal-tabs-shell{z-index:30;border-top:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:0 5px 12px color-mix(in oklch, var(--fg) 5%, transparent);margin-top:-14px;position:sticky;top:55px;padding:8px 10px!important}.deal-tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.deal-tabs-list{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.deal-tabs .deal-tab{min-height:36px;color:var(--fg-2);border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.deal-tab-count,.deal-tab-attention{background:var(--bg-3);min-width:20px;height:20px;color:var(--fg-2);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.deal-tab-attention{background:var(--warn-soft);color:color-mix(in oklch, var(--warn) 78%, var(--fg));font-weight:760}.deal-tab.active .deal-tab-count{background:var(--panel);color:var(--accent-ink)}.deal-tabs .deal-tab:hover{background:var(--bg-2);color:var(--fg)}.deal-tabs .deal-tab.active{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 -2px var(--accent)}.deal-tabs-tools{align-items:center;gap:4px;margin-left:auto;display:flex}.deal-tabs-tools .deal-action-menu{margin-left:0}.deal-tabs .deal-action-popover{top:calc(100% + 3px)}.deal-detail-screen .detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:flex-start;gap:16px;min-width:0;display:grid}.deal-detail-screen .detail-layout.is-single{grid-template-columns:minmax(0,1fr)}.deal-detail-screen .detail-main,.deal-detail-screen .detail-aside{gap:16px;min-width:0;display:grid}.deal-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.deal-section-kicker{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:780;display:block}.deal-blocker-list{gap:7px;display:grid}.deal-blocker-item{border:1px solid var(--line);background:var(--panel);border-left-width:3px;border-radius:7px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.deal-blocker-item.danger{border-left-color:var(--crit);background:color-mix(in oklch, var(--crit-soft) 45%, var(--panel))}.deal-blocker-item.warn{border-left-color:var(--warn);background:color-mix(in oklch, var(--warn-soft) 48%, var(--panel))}.deal-blocker-item.info{border-left-color:var(--info)}.deal-blocker-mark{background:var(--crit-ink);width:22px;height:22px;color:var(--on-fill);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.deal-blocker-item h3{margin:0 0 2px;font-size:14px}.deal-blocker-item p{color:var(--fg-2);margin:0;font-size:12.5px;line-height:1.45}.deal-clear-state{border:1px solid color-mix(in oklch, var(--ok) 25%, var(--line));background:var(--ok-soft);min-height:42px;color:color-mix(in oklch, var(--ok) 72%, var(--fg));border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:690;display:flex}.deal-next-action-card{border-left:4px solid var(--accent);background:color-mix(in oklch, var(--accent-soft) 34%, var(--panel))}.deal-attention-card{border-left:4px solid var(--accent);background:color-mix(in oklch, var(--accent-soft) 30%, var(--panel))}.deal-attention-card.danger{border-left-color:var(--crit);background:color-mix(in oklch, var(--crit-soft) 38%, var(--panel))}.deal-attention-card.warn{border-left-color:var(--warn);background:color-mix(in oklch, var(--warn-soft) 36%, var(--panel))}.deal-attention-card.info{border-left-color:var(--info);background:color-mix(in oklch, var(--info-soft) 36%, var(--panel))}.deal-attention-card.neutral{border-left-color:var(--line-strong);background:var(--panel)}.deal-attention-card .deal-blockers{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.deal-attention-card .deal-section-heading h3{margin:0;font-size:13px}.deal-next-action-card.danger{border-left-color:var(--crit);background:color-mix(in oklch, var(--crit-soft) 46%, var(--panel))}.deal-next-action-card.warn{border-left-color:var(--warn);background:color-mix(in oklch, var(--warn-soft) 42%, var(--panel))}.deal-next-action-card.info{border-left-color:var(--info);background:color-mix(in oklch, var(--info-soft) 42%, var(--panel))}.deal-next-action-detail{max-width:760px;color:var(--fg-1);margin:0 0 14px;line-height:1.55}.deal-next-action-meta{grid-template-columns:minmax(140px,.7fr) minmax(130px,.6fr) minmax(0,1.7fr);gap:10px;display:grid}.deal-next-action-meta>div{border-top:1px solid color-mix(in oklch, var(--line-strong) 70%, transparent);gap:3px;min-width:0;padding-top:9px;display:grid}.deal-next-action-meta strong{color:var(--fg-1);font-size:12.5px;line-height:1.45}.deal-context-grid{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.deal-context-item{background:var(--panel);align-content:start;gap:6px;min-height:91px;padding:13px;display:grid}.deal-context-item strong{overflow-wrap:anywhere;color:var(--fg);font-size:15px;line-height:1.3}.deal-context-item small{color:var(--fg-2);font-size:12px}.deal-context-item.danger{box-shadow:inset 0 3px var(--crit)}.deal-context-item.warn{box-shadow:inset 0 3px var(--warn)}.deal-context-item.success{box-shadow:inset 0 3px var(--ok)}.deal-context-item.info{box-shadow:inset 0 3px var(--info)}.deal-stage-empty,.deal-empty-action{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:13px;display:grid}.deal-stage-empty.info{border-color:color-mix(in oklch, var(--info) 28%, var(--line));background:var(--info-soft)}.deal-stage-empty.warn{border-color:color-mix(in oklch, var(--warn) 36%, var(--line));background:var(--warn-soft)}.deal-stage-empty>svg,.deal-empty-action>svg{width:24px;height:24px;color:var(--info-ink)}.deal-stage-empty>div,.deal-empty-action>div{gap:3px;display:grid}.deal-stage-empty strong,.deal-empty-action strong{font-size:13.5px}.deal-stage-empty span,.deal-empty-action span{color:var(--fg-2);font-size:12.5px;line-height:1.45}.deal-core-card{scroll-margin-top:115px}.deal-read-groups{gap:18px;display:grid}.deal-read-group{gap:9px;display:grid}.deal-read-group+.deal-read-group{border-top:1px solid var(--line);padding-top:16px}.deal-read-group-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.deal-read-group h3{color:var(--fg-1);margin:0;font-size:13px}.deal-read-group-head .action-link{min-height:32px;padding:5px 8px}.deal-read-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.deal-read-grid>div{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(96px,.8fr) minmax(0,1.2fr);gap:10px;padding:9px 0;display:grid}.deal-read-grid dd{overflow-wrap:anywhere;min-width:0;color:var(--fg-1);margin:0;font-size:13px;font-weight:620;line-height:1.45}.deal-read-tags{flex-wrap:wrap;gap:5px;display:flex}.deal-contract-list{gap:var(--gap-1);margin:0;padding:0;list-style:none;display:grid}.deal-contract-list .muted{font-weight:400}.deal-contract-editor{gap:var(--gap-2);display:grid}.deal-contract-row{gap:var(--gap-2);grid-template-columns:minmax(0,1fr) 150px minmax(0,1.2fr) auto;align-items:center;display:grid}.deal-contract-row .action-link{min-height:32px;padding:5px 8px}@media (max-width:720px){.deal-contract-row{grid-template-columns:minmax(0,1fr) auto}.deal-contract-row input[name=contract_subject]{grid-column:1/-1}}.deal-core-form{padding-bottom:58px;position:relative}.deal-core-form textarea,.deal-core-form input,.deal-core-form select{min-height:38px;font-size:13px}.deal-core-tags-field{grid-column:1/-1}.deal-form-section-title{border-top:1px solid var(--line);grid-column:1/-1;align-items:baseline;gap:8px;margin-top:5px;padding-top:12px;display:flex}.deal-form-section-title strong{font-size:13px}.deal-form-section-title span{color:var(--fg-2);font-size:12px}.field-error{color:var(--crit-ink);font-size:12px;font-weight:620}.deal-tag-editor{border:1px solid var(--line-strong);background:var(--panel);border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;min-height:40px;padding:5px 7px;display:flex}.deal-tag-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.deal-tag-editor>input{min-width:120px;min-height:26px;box-shadow:none;background:0 0;border:0;flex:150px;padding:2px 4px}.deal-tag-editor>input:focus{box-shadow:none;outline:0}.deal-tag-editor .pill{align-items:center;gap:4px;display:inline-flex}.deal-tag-editor .pill button{width:18px;height:18px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:15px;line-height:1;display:inline-grid}.deal-tag-editor .pill button:hover{background:var(--bg-3)}.deal-unsaved-bar{z-index:10;border:1px solid var(--accent-line);background:color-mix(in oklch, var(--panel) 93%, var(--accent-soft));box-shadow:var(--shadow-md);color:var(--fg-1);border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:13px;font-weight:650;display:flex;position:sticky;bottom:10px}.deal-recent-events ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.deal-recent-events li{border-bottom:1px solid var(--line-2);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.deal-recent-events li:last-child{border-bottom:0}.deal-recent-events li>div{gap:3px;display:grid}.deal-recent-events li strong{font-size:13px;font-weight:650}.deal-recent-events li span{color:var(--fg-2);font-size:12px}.deal-linked-list{display:grid}.deal-linked-list>div{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:8px;padding:9px 0;display:grid}.deal-linked-list>div:last-child{border-bottom:0}.deal-linked-list :is(a,strong){overflow-wrap:anywhere;min-width:0;color:var(--fg-1);text-align:right;font-size:12.5px;font-weight:650}.deal-linked-list .is-warning{color:var(--warn-ink)}.deal-team-owner{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:4px 0 10px;display:grid}.deal-team-avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;font-weight:780;display:inline-flex}.deal-team-owner>div{gap:2px;display:grid}.deal-team-owner>div span{color:var(--fg-2);font-size:12px}.deal-team-owner>div strong{font-size:13px}.deal-team-list{margin:0;padding:0;list-style:none;display:grid}.deal-team-list li{border-top:1px solid var(--line-2);gap:2px;padding:8px 0;display:grid}.deal-team-list li span{color:var(--fg-1);font-size:12.5px;font-weight:620}.deal-team-list li small,.deal-team-empty{color:var(--fg-2);font-size:12px}.deal-team-access-trigger{width:100%;margin-top:10px}.deal-team-access-modal{overscroll-behavior:contain;width:min(1000px,100vw - 32px);max-height:calc(100vh - 48px);padding:18px;overflow:auto}.deal-team-access-modal>.card{box-shadow:none;border:0;margin-top:14px;padding:0}.deal-team-access-modal>.panel-header{align-items:flex-start}.deal-admin-diagnostics>summary,.deal-admin-panel>summary{border:1px solid var(--line);background:var(--bg-1);min-height:36px;color:var(--fg-1);cursor:pointer;border-radius:6px;padding:9px 10px;font-size:12.5px;font-weight:680}.deal-related-compact{display:grid}.deal-related-compact a{border-bottom:1px solid var(--line-2);gap:3px;padding:8px 0;text-decoration:none;display:grid}.deal-related-compact a:last-child{border-bottom:0}.deal-related-compact strong{color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.deal-admin-diagnostics>summary{color:var(--fg-2)}.deal-admin-diagnostics-body{margin-top:16px}.deal-admin-panel{padding:10px!important}.deal-admin-panel-body{gap:12px;padding:12px 4px 2px;display:grid}.deal-admin-panel-body>p{color:var(--fg-2);margin:0;font-size:12px;line-height:1.45}.deal-danger-zone{border:1px solid color-mix(in oklch, var(--crit) 30%, var(--line));background:var(--crit-soft);border-radius:7px;gap:7px;padding:11px;display:grid}.deal-danger-zone strong{color:var(--crit-ink);font-size:13px}.deal-danger-zone span{color:var(--fg-2);font-size:12px;line-height:1.45}.deal-merge-zone{padding:var(--pad-card-xs);border:1px solid var(--line);background:var(--surface-subtle);border-radius:7px;gap:7px;display:grid}.deal-merge-zone strong{color:var(--fg);font-size:13px}.deal-merge-zone span{color:var(--fg-2);font-size:12px;line-height:1.45}.merge-candidate-deals{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.merge-candidate-deals li{color:var(--fg-1);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.merge-candidate-notes{color:var(--fg-2);margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.deal-merge-history{gap:4px;margin:0;padding:0;list-style:none;display:grid}.deal-merge-history li{color:var(--fg-1);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.deal-merge-history li+li{border-top:1px solid var(--line);padding-top:4px}.deal-merge-modal{gap:10px;max-width:560px;display:grid}.deal-merge-choice{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.deal-merge-option{color:var(--fg-1);align-items:center;gap:8px;font-size:12.5px;display:flex}.deal-merge-plan{gap:8px;display:grid}.deal-merge-links{gap:2px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.deal-merge-links li{color:var(--fg-1);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,150px);align-items:baseline;gap:8px;padding:3px 0;font-size:12.5px;display:grid}.deal-merge-links li:last-child{border-bottom:0}.deal-task-list{display:grid}.deal-task-row{border-bottom:1px solid var(--line);grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 0;display:grid}.deal-task-row:last-child{border-bottom:0}.deal-task-status{background:var(--line-strong);border-radius:3px;width:4px;height:42px}.deal-task-row.is-overdue .deal-task-status{background:var(--crit)}.deal-task-row.is-today .deal-task-status{background:var(--warn)}.deal-task-row.is-done .deal-task-status{background:var(--ok)}.deal-task-copy{min-width:0}.deal-task-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.deal-task-title-row h3{margin:0;font-size:14px}.deal-task-copy p{color:var(--fg-2);margin:4px 0 0;font-size:12.5px;line-height:1.45}.deal-task-meta{color:var(--fg-2);flex-wrap:wrap;gap:5px 12px;margin-top:6px;font-size:12px;display:flex}.deal-equipment-summary{border:1px solid color-mix(in oklch, var(--ok) 28%, var(--line));background:var(--ok-soft);border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.deal-equipment-mark{background:var(--panel);width:42px;height:42px;color:var(--ok-ink);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.deal-equipment-mark svg{width:23px;height:23px}.deal-equipment-summary>div:nth-child(2){gap:3px;display:grid}.deal-equipment-summary span{color:var(--fg-2);font-size:12px}.deal-equipment-summary strong{font-size:16px}.deal-equipment-summary small{color:var(--fg-2);font-size:12px}.deal-operations-timeline{border:1px solid var(--line);background:var(--line);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.deal-operations-timeline>div{background:var(--panel);gap:4px;padding:11px;display:grid}.deal-operations-timeline strong{overflow-wrap:anywhere;font-size:12.5px}.deal-operation-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.deal-operation-phase{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.deal-operation-phase.is-overdue{border-left-color:var(--crit);background:var(--crit-soft)}.deal-operation-phase.is-today{border-left-color:var(--warn);background:var(--warn-soft)}.deal-operation-phase.is-done{border-left-color:var(--ok);background:var(--ok-soft)}.deal-operation-phase>div{gap:3px;min-width:0;display:grid}.deal-operation-phase strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.deal-operation-phase small{color:var(--fg-2);font-size:12px}.deal-operation-preview{border:1px dashed var(--line-strong);background:var(--bg-1);border-radius:7px;gap:8px;margin-top:12px;padding:11px 12px;display:grid}.deal-operation-preview>div:first-child{gap:3px;display:grid}.deal-operation-preview>div:first-child strong{font-size:12.5px;line-height:1.4}.deal-operation-preview-phases{flex-wrap:wrap;gap:5px;display:flex}.deal-operation-preview-phases .pill{background:var(--panel)}.deal-history-reason{border-left:2px solid var(--warn);background:var(--warn-soft);grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:7px;padding:7px 9px;font-size:12px;display:grid}.deal-history-reason span{color:var(--fg-2)}.deal-history-diagnostic-type{color:var(--text-dim);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0 2px;font-size:12px;display:flex}.deal-history-diagnostic-type code{overflow-wrap:anywhere;color:var(--fg-2);text-align:right;font-size:12px}.deal-detail-screen :is(.field-label,.field-hint,.pill,.badge,table th),.deal-detail-screen :is(.deal-history-message,.deal-history-time,.deal-history-data>summary),.deal-detail-screen .deal-reconciliation-item>:is(span,small),.deal-detail-screen .json-block{font-size:12px}.deal-detail-screen :is(.pill,.badge){height:auto;min-height:20px;line-height:1.2}.deal-loading-status{border:1px solid var(--line);background:var(--panel);border-radius:7px;align-items:center;gap:10px;padding:9px 12px;display:flex}.deal-loading-status>span:last-child{gap:2px;display:grid}.deal-loading-status strong{font-size:13px}.deal-loading-status small{color:var(--fg-2);font-size:12px}.deal-card-skeleton{overflow:hidden}.deal-card-skeleton>*,.deal-card-skeleton-signals span,.deal-card-skeleton-tabs span,.deal-card-skeleton-content div{background:color-mix(in oklch, var(--bg-3) 80%, var(--panel));border-radius:5px;animation:1.3s ease-in-out infinite alternate deal-skeleton-pulse}.deal-card-skeleton-hero{gap:12px;min-height:270px;display:grid}.skeleton-line{width:62%;height:14px}.skeleton-line.is-short{width:20%;height:10px}.skeleton-line.is-title{width:72%;height:30px}.skeleton-line.is-medium{width:48%}.deal-card-skeleton-signals{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.deal-card-skeleton-signals span{height:48px}.deal-card-skeleton-stage{height:70px}.deal-card-skeleton-tabs{gap:8px;min-height:52px;display:flex}.deal-card-skeleton-tabs span{width:90px;height:28px}.deal-card-skeleton-content{gap:10px;min-height:220px;display:grid}.deal-card-skeleton-content div{height:52px}@keyframes deal-skeleton-pulse{0%{opacity:.55}to{opacity:1}}.deal-route-error{grid-template-columns:44px minmax(0,1fr);gap:16px;max-width:760px;margin:40px auto;display:grid;padding:24px!important}.deal-route-error-mark{background:var(--crit-soft);width:42px;height:42px;color:var(--crit-ink);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:inline-flex}.deal-unavailable-state{border-left:4px solid var(--warn);gap:16px;width:min(100%,760px);margin:40px auto;display:grid}.deal-unavailable-note{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);color:var(--fg-2);font-size:var(--fs-sm);padding:10px 12px;line-height:1.5}@media (max-width:1279px){.deal-detail-screen .detail-layout{grid-template-columns:minmax(0,1fr)}.deal-detail-screen .detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-detail-screen .detail-aside>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:980px){.deal-identity-row{grid-template-columns:1fr}.deal-hero-actions{justify-content:flex-start;max-width:none}.deal-identity-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-identity-signals>div:nth-child(2){border-right:0}.deal-identity-signals>div:nth-child(n+3){border-top:1px solid var(--line)}.deal-context-grid,.deal-next-action-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-next-action-meta>div:last-child{grid-column:1/-1}}@media (max-width:760px){.deal-detail-screen{--deal-copy:13px}.deal-detail-screen .card,.deal-detail-screen .payment-card{padding:var(--pad-card-sm)}.deal-primary-cta{flex:190px;min-width:0}.deal-business-stage-list{display:grid}.deal-business-stage-list li{display:none}.deal-business-stage-list li.is-current{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:8px;display:flex}.deal-business-stage-list li.is-current:before{display:none}.deal-read-grid,.deal-detail-screen .detail-aside,.deal-operations-timeline,.deal-operation-phases{grid-template-columns:1fr}.deal-next-action-card .panel-header{align-items:stretch}.deal-next-action-card .panel-header>.action-link{justify-content:center;width:100%}.deal-blocker-item,.deal-stage-empty,.deal-empty-action,.deal-equipment-summary{grid-template-columns:30px minmax(0,1fr)}.deal-blocker-item>.action-link,.deal-stage-empty>.action-link,.deal-empty-action>.action-link,.deal-equipment-summary>.action-link{grid-column:2;justify-self:start}.deal-task-row{grid-template-columns:4px minmax(0,1fr)}.deal-task-row>.action-link{grid-column:2;justify-self:start}.deal-unsaved-bar,.deal-stage-transition-next{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.deal-card-skeleton>*,.deal-card-skeleton-signals span,.deal-card-skeleton-tabs span,.deal-card-skeleton-content div{animation:none}}.master-detail-layout.docs-md.docs2-resizable{grid-template-columns:var(--docs2-sidebar-w,480px) 6px minmax(0, 1fr)}.docs2-resize-handle{cursor:col-resize;background:0 0;align-self:stretch;position:relative}.docs2-resize-handle:after{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.docs2-resize-handle:hover:after,.docs2-resize-handle:active:after{background:var(--accent);width:3px}@media (max-width:1080px){.master-detail-layout.docs-md.docs2-resizable{grid-template-columns:1fr}.docs2-resize-handle{display:none}}.docs2-versions-side{z-index:auto;box-shadow:none;position:static}.docs2-versions-scrim{display:none!important}.master-detail-detail.docs2-card.docs2-vcollapsed{grid-template-columns:minmax(0,1fr)}.docs2-vcollapsed .docs2-versions-side{display:none}.docs2-versions-toggle{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--fg-2);cursor:pointer;border-radius:7px;align-items:center;margin-left:auto;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.docs2-versions-toggle:hover{color:var(--fg);border-color:var(--line-strong)}.docs2-chead-bottom .docs2-versions-toggle{color:var(--fg-2);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:0;margin:0 0 0 auto;padding:9px 13px;font-size:13px;font-weight:600}.docs2-chead-bottom .docs2-versions-toggle:hover{color:var(--fg);background:0 0}.docs2-chead-bottom .docs2-versions-toggle.on{color:var(--fg);border-bottom-color:var(--accent);background:0 0}.docs2-versions-toggle.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.docs2-vs-close{border:1px solid var(--line);background:var(--panel);width:24px;height:24px;color:var(--fg-2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.docs2-vs-close:hover{color:var(--fg);border-color:var(--line-strong)}.docs2-files2{gap:10px;display:grid}.docs2-file2{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.docs2-file2-badge{color:#fff;letter-spacing:.03em;border-radius:8px;place-items:center;width:48px;height:40px;font-size:12px;font-weight:800;display:grid}.docs2-file2-badge.pdf{background:#c53030}.docs2-file2-badge.docx{background:#2b6cb0}.docs2-file2-badge.xlsx{background:#2f7d54}.docs2-file2-body{min-width:0}.docs2-file2-name{color:var(--fg);font-size:14px;font-weight:650}.docs2-file2-meta{color:var(--text-dim);margin-top:2px;font-size:12.5px}.docs2-file2-actions{flex:none;gap:8px;display:flex}.docs2-set-name-gap{margin-top:18px}.docs2-dupes{padding-top:var(--pad-card-sm);border-top:1px solid var(--line-2);margin-top:18px}.docs2-vgroup{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-1);margin-bottom:12px;padding:12px 12px 10px}.docs2-vgroup.current{border-color:var(--accent-line);background:var(--accent-soft)}.docs2-vgroup-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.docs2-vgroup-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.docs2-vgroup-v{color:var(--fg);font-size:13.5px;font-weight:700}.docs2-vgroup-date{color:var(--text-dim);font-size:12px}.docs2-vgroup-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.docs2-vgroup .docs2-file2{background:var(--panel)}.docs2-docset{gap:8px;display:grid}.docs2-doclink{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--fg);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;display:grid}.docs2-doclink:hover{border-color:var(--line-strong);background:var(--bg-1)}.docs2-doclink.current{border-color:var(--accent-line);background:var(--accent-soft)}.docs2-doclink-ic{border:1px solid var(--line);background:var(--panel-2);width:34px;height:34px;color:var(--fg-2);border-radius:8px;place-items:center;display:grid}.docs2-doclink-ic .docs2-glyph{width:17px;height:17px}.docs2-doclink-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.docs2-doclink-cur{color:var(--accent-ink);font-size:12px;font-weight:700}.docs2-doclink-n{color:var(--text-dim);flex:none;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.docs2-versions-toggle{appearance:none;min-height:0;color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin:0 0 -1px auto;padding:9px 13px;font-size:13px;font-weight:600}.docs2-versions-toggle:hover{color:var(--fg);background:0 0;border-color:#0000}.docs2-versions-toggle[aria-expanded=true]{color:var(--fg)}.docs2-versions-toggle:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px;border-radius:var(--radius-sm)}.docs2-chead-top{flex-wrap:nowrap}.docs2-row{align-items:start}.docs2-row-cust{color:var(--fg-1);font-weight:600}.docs2-row-chips{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.docs2-chiplet{background:var(--panel-2);border:1px solid var(--line);min-height:20px;color:var(--fg-2);white-space:nowrap;border-radius:5px;align-items:center;padding:1px 7px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.docs2-chiplet.ok{background:var(--ok-soft);color:var(--ok-ink);border-color:#0000}.docs2-chiplet.accent{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.docs2-chiplet.warn{background:var(--warn-soft);color:var(--warn-ink);border-color:#0000}.cust-relations-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cust-relations-head h3{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.cust-relations-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cust-relations-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.cust-relations-list li:last-child{border-bottom:none}.cust-relations-list li>button{margin-left:auto}.cust-relations-form{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.cust-relations-form label{flex-direction:column;gap:3px;font-size:12px;display:flex}.cust-relations-form .row{gap:6px;display:flex}.cust-relations-form .row input{flex:auto;min-width:0}.cust-relations-matches{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cust-relations-picked{margin:0;font-size:12px}.edo-viewer-backdrop{z-index:80;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.edo-viewer{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;width:min(1100px,100%);height:min(900px,100%);display:flex;overflow:hidden}.edo-viewer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.edo-viewer-actions{flex:none;gap:6px;display:flex}.edo-viewer-frame{background:var(--bg);border:0;flex:auto;width:100%}.edo-viewer-empty{color:var(--text-dim);margin:0;padding:24px;font-size:13px}.action-link.as-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.register-table th,.register-table td{vertical-align:middle;padding:4px 8px;font-size:12.5px;line-height:1.35}.register-table tbody tr:hover{background:var(--panel-2,#7f7f7f0f)}.register-grid td[data-field]{cursor:cell}.register-grid td:focus-visible,.register-grid td:focus{outline:2px solid var(--focus-ring);outline-offset:-2px;z-index:4;position:relative}.register-grid td.is-frozen:focus-visible,.register-grid td.is-frozen:focus{z-index:2;position:sticky}.register-grid td:has(>.register-cell-form)>.register-cell{display:none}.register-cell{align-items:inherit;flex-direction:column;gap:1px;display:flex}.register-cell>span{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;display:block;overflow:hidden}.register-cell-edited{color:var(--danger-ink,#d33);font-weight:600}.register-cell-was{color:var(--fg-2);font-size:11px;text-decoration:line-through}.register-row-edited td:first-child{box-shadow:inset 2px 0 0 var(--danger,#d33)}td.num .register-cell{align-items:flex-end}td.num .register-cell>span{max-width:none}.register-cell-form{align-items:center;gap:4px;display:flex}.register-cell-input{width:100%;min-width:90px;font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--fg);border-radius:6px;padding:2px 6px}.register-columns{align-items:center;gap:var(--gap-2);display:inline-flex}.register-columns-hint{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;color:var(--text-dim);font-size:var(--fs-sm);overflow:hidden}.register-columns-dialog,.register-customer-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lg)}.register-columns-dialog{gap:var(--gap-1);padding:var(--pad-card);display:grid}.register-columns-dialog .panel-meta{margin-bottom:var(--gap-2)}.register-columns-item{align-items:center;gap:var(--gap-2);font-size:var(--fs-md);cursor:pointer;padding:3px 0;display:flex}.register-columns-foot{margin-top:var(--gap-2);padding-top:var(--gap-2);border-top:1px solid var(--line)}.register-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.screen-toolbar .register-filters{flex:auto;min-width:0;margin-bottom:0}.register-filters .input{flex:0 200px;width:auto;min-width:150px;padding:5px 8px;font-size:12.5px}.register-filter-check{color:var(--fg-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.register-planned tbody td{color:var(--fg-2)}.register-planned td:nth-child(-n+3){text-overflow:ellipsis;white-space:nowrap;max-width:26ch;overflow:hidden}.register-positions-toggle{width:fit-content;min-height:0;color:var(--fg-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;list-style:none;display:inline-flex}.register-positions-toggle::-webkit-details-marker{display:none}.register-positions-toggle .icon{transition:transform .12s}.register-positions[open]>.register-positions-toggle .icon{transform:rotate(90deg)}.register-positions-toggle.done{color:var(--ok-ink,#2b8a3e)}.register-positions-list{margin:4px 0 0;padding-left:12px;font-size:11.5px;list-style:none}.register-positions-list li{white-space:nowrap}.register-positions-open{color:var(--danger-ink,#d33)}.table-head-cell{align-items:center;gap:var(--gap-1);min-width:0;display:inline-flex}.register-head-filter{border-radius:var(--radius-sm);min-height:0;color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:1px;display:inline-flex}.register-head-filter:hover{color:var(--accent-ink)}.register-head-filter:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.register-head-filter.is-on{color:var(--accent-ink)}.register-customer-dialog{gap:var(--gap-2);min-width:min(420px,80vw);padding:var(--pad-card);display:grid}.register-customer-dialog .panel-meta{margin:0}.register-customer-list{overscroll-behavior:contain;gap:2px;max-height:min(46vh,380px);padding-right:2px;display:grid;overflow-y:auto}.register-customer-item{justify-content:space-between;align-items:center;gap:var(--gap-3);width:100%;min-height:0;padding:var(--pad-choice-y) var(--pad-choice-x);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.register-customer-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.register-customer-item>b{color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none}.register-customer-item:hover{background:var(--bg-1)}.register-customer-item.is-on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.register-customer-item.is-on>b{color:inherit}.register-customer-foot{margin-top:var(--gap-1)}.register-sort{color:inherit;white-space:nowrap;text-decoration:none}.register-sort:hover{text-decoration:underline}.register-sort.on{font-weight:700}.invoice-card-closing-form{border:1px solid var(--line);border-radius:var(--radius-md);gap:10px;margin-top:10px;padding:10px;display:grid}.invoice-card-closing-form .input{min-width:0}.invoice-card-closing-form td .input{width:100%;max-width:120px}.invoice-card-reason{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.invoice-issue-review{gap:var(--gap-2);margin-top:var(--gap-2);padding:var(--pad-card-sm);border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--bg-1);display:grid}.invoice-issue-review h3{font-size:var(--fs-md);margin:0}.invoice-card-reason .input{flex:220px;min-width:160px}.register-invoice-link{min-height:0;color:var(--accent-ink);font:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;padding:0}.register-invoice-link:hover{text-decoration:underline}.register-pager{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.register-pager .disabled{pointer-events:none;opacity:.45}.register-cell-reason{min-width:110px;font-size:11.5px}.register-bulk{gap:var(--gap-2);margin-top:var(--gap-2);padding:var(--pad-cell-y) var(--pad-cell-x);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);font-size:var(--fs-md);flex-wrap:wrap;align-items:center;display:flex}.register-bulk .input{width:auto;min-width:140px;font-size:var(--fs-md);flex:0 190px;padding:5px 8px}.register-bulk-count{font-variant-numeric:tabular-nums;white-space:nowrap}.register-bulk-count b{color:var(--fg);font-weight:600}.register-company{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.btn{min-height:var(--row-h);padding:0 var(--pad-x);border-radius:var(--radius-md);border:1px solid var(--line-control);background:var(--panel);color:var(--fg);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-weight:500;list-style:none;transition:background .12s,border-color .12s;display:inline-flex}.btn::-webkit-details-marker{display:none}.btn:hover{background:var(--bg-2)}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn.secondary{background:var(--bg-1);border-color:var(--line-control)}.btn.primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-fill)}.btn.primary:hover{filter:brightness(.93)}.btn.danger{border-color:var(--crit);color:var(--crit-ink)}.btn.danger:hover:not(:disabled){background:color-mix(in oklch, var(--crit-soft) 55%, var(--panel));border-color:var(--crit)}.btn.ghost,button.ghost,.link-btn.ghost{color:var(--fg-2);background:0 0;border-color:#0000}.btn.ghost:hover,button.ghost:hover,.link-btn.ghost:hover{background:var(--bg-2);color:var(--fg)}.btn.sm,button.sm,.action-link.sm,.link-btn.sm{min-height:calc(var(--row-h) - 4px);padding:0 calc(var(--pad-x) - 2px);font-size:var(--fs-xs)}.btn.lg,button.lg,.action-link.lg{min-height:calc(var(--row-h) + 6px);padding:0 calc(var(--pad-x) + 6px);font-size:var(--fs-md)}.btn.icon-only,button.icon-only{width:var(--row-h);min-width:var(--row-h);padding:0}button:disabled,.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-row{align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.btn-row.end{justify-content:flex-end}.toolbar{justify-content:space-between;align-items:center;gap:var(--gap-3);flex-wrap:wrap;display:flex}.toolbar-main,.toolbar-end{align-items:center;gap:var(--gap-2);flex-wrap:wrap;min-width:0;display:flex}.toolbar-end{flex-shrink:0}.toolbar-spacer{flex:auto;min-width:0}.empty{padding:var(--pad-card);text-align:left;justify-items:start;gap:6px;display:grid}.empty.center{text-align:center;justify-items:center}.empty-title{color:var(--fg);font-size:var(--fs-md);margin:0;font-weight:600}.empty-meta{color:var(--fg-2);font-size:var(--fs-sm);max-width:60ch;margin:0;line-height:1.5}.empty-action{margin-top:4px}.status-stack{align-items:center;gap:var(--gap-1);display:inline-flex}.status-message{color:var(--fg-2);font-size:var(--fs-sm);align-items:center;line-height:1.45;display:inline-flex;position:relative}.status-message>summary{cursor:help;border-radius:999px;padding:2px;list-style:none;display:inline-flex}.status-message>summary::-webkit-details-marker{display:none}.status-message>summary:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.status-message-body{top:calc(100% + var(--gap-1));z-index:40;width:max-content;max-width:min(52ch, calc(100vw - 2 * var(--pad-shell-x)));padding:var(--pad-card-xs);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-md);text-align:left;gap:var(--gap-2);border:1px solid;display:none;position:absolute;left:-6px}.status-message[open]>.status-message-body,.status-message:hover>.status-message-body,.status-message:focus-within>.status-message-body{display:grid}.status-message-text{min-width:0}.status-message-action{justify-self:start}.status-message.info{color:var(--info-ink)}.status-message.accent{color:var(--accent-ink)}.status-message.ok{color:var(--ok-ink)}.status-message.warn{color:var(--warn-ink)}.status-message.crit{color:var(--crit-ink)}.series-1{--series:var(--series-1)}.series-2{--series:var(--series-2)}.series-3{--series:var(--series-3)}.series-4{--series:var(--series-4)}.series-5{--series:var(--series-5)}.series-6{--series:var(--series-6)}.series-demo{gap:6px;display:grid}.series-demo-row{font-size:var(--fs-sm);grid-template-columns:120px minmax(0,1fr) 84px;align-items:center;gap:10px;display:grid}.series-demo-track{background:var(--bg-2);border-radius:999px;height:12px;overflow:hidden}.series-demo-fill{background:var(--series);width:100%;height:100%;display:block}.is-read-only input:not([type=checkbox]):not([type=radio]),.is-read-only select,.is-read-only textarea,input[readonly]:not([type=checkbox]):not([type=radio]),textarea[readonly]{border-color:color-mix(in oklch, var(--line) 60%, transparent);background:var(--bg-1);cursor:default}input[aria-invalid=true]:not([type=checkbox]):not([type=radio]),select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--crit);background:var(--crit-soft)}.field-read-only-mark{border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text-dim);font-size:var(--fs-xs);letter-spacing:0;text-transform:none;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;font-weight:600;display:inline-flex}input:disabled:not([type=checkbox]):not([type=radio]),select:disabled,textarea:disabled{border-color:color-mix(in oklch, var(--line) 55%, transparent);background:var(--bg-1);color:var(--text-dim);cursor:not-allowed}.cell-read-only{cursor:default}.notice{border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--panel-2);color:var(--fg-2);font-size:var(--fs-sm);padding:9px 11px;line-height:1.45}.notice.info{border-color:color-mix(in oklch, var(--info-ink) 50%, var(--line-control));background:var(--info-soft);color:var(--info-ink)}.notice.accent{border-color:color-mix(in oklch, var(--accent-ink) 50%, var(--line-control));background:var(--accent-soft);color:var(--accent-ink)}.notice.warn{border-color:color-mix(in oklch, var(--warn-ink) 50%, var(--line-control));background:var(--warn-soft);color:var(--warn-ink)}.notice.crit{border-color:color-mix(in oklch, var(--crit-ink) 50%, var(--line-control));background:var(--crit-soft);color:var(--crit-ink)}.notice.ok{border-color:color-mix(in oklch, var(--ok-ink) 50%, var(--line-control));background:var(--ok-soft);color:var(--ok-ink)}td.num,th.num,td.money,th.money{text-align:right;font-variant-numeric:tabular-nums}.money{font-variant-numeric:tabular-nums}.table-title-row{justify-content:space-between;align-items:baseline;gap:var(--gap-3);margin-bottom:var(--gap-2);display:flex}.table-wrap>.empty{background:0 0;border:0;border-radius:0}tr.is-clickable{cursor:pointer}tr.is-clickable:hover>td{background:var(--bg-1)}.kv{gap:var(--gap-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.stack-lg{gap:calc(var(--gap-stack) * 1.5);display:grid}.icon{vertical-align:-.15em;flex:none}.btn.icon-only .icon,button.icon-only .icon{margin:0}button[aria-disabled=true],a[aria-disabled=true],.btn[aria-disabled=true],.action-link[aria-disabled=true],summary[aria-disabled=true]{opacity:.55;cursor:not-allowed}button[aria-disabled=true]:hover,a[aria-disabled=true]:hover,.btn[aria-disabled=true]:hover,.action-link[aria-disabled=true]:hover{background:var(--panel);border-color:var(--line-control)}.btn.primary[aria-disabled=true]:hover,button.primary[aria-disabled=true]:hover,.action-link.primary[aria-disabled=true]:hover{background:var(--accent-fill);border-color:var(--accent-fill);filter:none}.btn.ghost[aria-disabled=true]:hover,button.ghost[aria-disabled=true]:hover{background:0 0;border-color:#0000}.table-sort{width:100%;min-height:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}th.num .table-sort{justify-content:flex-end}.table-sort:hover{color:var(--fg);background:0 0}.table-sort-mark{opacity:0;transition:opacity .12s}.table-sort:hover .table-sort-mark,.table-sort:focus-visible .table-sort-mark{opacity:.6}.table-sort.is-active{color:var(--fg);font-weight:700}.table-sort.is-active .table-sort-mark{opacity:1;color:var(--accent-ink)}.table-select-col{text-align:center;vertical-align:middle;width:34px;padding-right:0}tr.is-selected>td{background:var(--accent-soft)}.table-batch-bar{align-items:center;gap:var(--gap-3);margin-bottom:var(--gap-2);padding:var(--pad-y) var(--pad-x);border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.table-pager{justify-content:space-between;align-items:center;gap:var(--gap-3);margin-top:var(--gap-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.table-viewport{height:calc(100dvh - var(--table-viewport-offset,420px));min-height:var(--table-viewport-min,320px);flex-direction:column;display:flex}.table-viewport>.table-wrap{overscroll-behavior:contain;flex:auto;min-height:0}.table-viewport>.table-batch-bar,.table-viewport>.table-pager{flex:none}@media (max-width:860px){.table-viewport{height:auto;max-height:72dvh}}.table-wrap th.is-frozen,.table-wrap td.is-frozen{left:var(--frozen-left,0px);position:sticky}.table-wrap td.is-frozen{z-index:2;background:var(--panel)}.table-wrap tbody tr:hover>td.is-frozen{background:var(--bg-1)}.table-wrap tr.is-selected>td.is-frozen{background:var(--accent-soft)}.table-wrap th.is-frozen{z-index:3}.table-wrap th.is-frozen-edge,.table-wrap td.is-frozen-edge{box-shadow:1px 0 0 var(--fg-2), 7px 0 7px -7px color-mix(in oklch, var(--fg) 30%, transparent)}@media (max-width:1100px){.table-wrap td.is-frozen{background:0 0;position:static}.table-wrap th.is-frozen{z-index:1;left:auto}.table-wrap th.is-frozen-edge,.table-wrap td.is-frozen-edge{box-shadow:none}}.cell-empty{color:var(--text-dim);-webkit-user-select:none;user-select:none}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, color-mix(in oklch, var(--bg-2) 92%, var(--panel)) 25%, color-mix(in oklch, var(--bg-3) 88%, var(--panel)) 37%, color-mix(in oklch, var(--bg-2) 92%, var(--panel)) 63%);background-size:320% 100%;height:12px;animation:1.25s ease-in-out infinite kit-skeleton;display:inline-block}@keyframes kit-skeleton{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.empty.is-no-match{border-color:var(--line-strong)}.empty.is-error{border-style:solid;border-color:color-mix(in oklch, var(--crit) 38%, var(--line));background:var(--crit-soft)}.empty.is-error .empty-title{color:var(--crit-ink)}.table-wrap td>.empty{padding:var(--gap-4) var(--pad-cell-x);background:0 0;border:0;border-radius:0}.table-wrap td>.empty.is-error{background:var(--crit-soft)}.screen-panel{padding:var(--pad-shell-panel-y) var(--pad-shell-x);border-bottom:1px solid var(--line)}a.screen-chip[aria-current=true],.screen-chip.is-on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.screen-head-main:has(.screen-head-meta){flex-direction:column;align-items:flex-start;gap:4px}.screen-head-title{align-items:center;gap:var(--gap-2);flex-wrap:wrap;min-width:0;display:flex}.screen-head-meta{color:var(--fg-2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.screen-head-meta a{color:var(--fg-1);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.screen-head-meta a:hover{color:var(--accent-ink)}.table-expand-row>td{background:var(--bg-1);padding:0}.table-row-panel>td{padding:var(--pad-cell-y) var(--pad-cell-x);border-left:2px solid var(--accent-line);background:var(--bg-1)}.table-expand-gutter{border-left:2px solid var(--accent-line);width:18px}.table-expand>summary{padding:var(--pad-cell-y) var(--pad-cell-x);color:var(--fg-2);font-size:var(--fs-sm);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;list-style:none}.table-expand>summary::-webkit-details-marker{display:none}.table-expand>summary:before{content:"";vertical-align:1px;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:4px solid;width:0;height:0;margin-right:7px;transition:transform .12s;display:inline-block}.table-expand[open]>summary:before{transform:rotate(90deg)}.table-expand>summary:hover{color:var(--fg)}.table-expand>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.table-expand-body{border-top:1px solid var(--line);display:grid}.table-expand:not([open])>.table-expand-body{display:none}@media (prefers-reduced-motion:reduce){.table-expand>summary:before{transition:none}}.segmented>a{min-height:var(--row-h);padding:0 var(--pad-x);color:var(--fg-2);font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}.segmented>a+a{border-left:1px solid var(--line)}.segmented>a:hover{background:var(--bg-2);color:var(--fg)}.segmented>a.is-on{background:var(--accent-soft);color:var(--accent-ink)}.segmented b{font-variant-numeric:tabular-nums;font-weight:700}.process-tempo-block{margin-top:var(--pad-card-sm);padding-top:var(--pad-card-sm);border-top:1px solid var(--line)}.process-tempo-title{margin-bottom:var(--pad-card-xs);font-weight:600}.process-tempo{gap:var(--pad-card-xs);flex-direction:column;display:flex}.process-tempo .input{max-width:220px}.process-tempo-estimate{gap:var(--pad-card-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:13px;display:flex}.ttn-resolve{gap:var(--pad-card);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ttn-resolve-photo{border:1px solid var(--border);background:var(--bg-2);padding:var(--pad-card-xs);border-radius:6px;max-height:60vh;display:block;overflow:auto}.ttn-resolve-photo img{border-radius:4px;width:100%;height:auto;display:block}.ttn-resolve-photo:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:900px){.ttn-resolve{grid-template-columns:minmax(0,1fr)}.ttn-resolve-photo{max-height:40vh}}.accessible-dialog:has(.ttn-list-modal){width:min(1180px,100vw - 32px)}.accessible-dialog:has(.ttn-resolve-modal){width:min(1080px,100vw - 32px)}@media (max-width:900px){:is(.accessible-dialog:has(.ttn-list-modal),.accessible-dialog:has(.ttn-resolve-modal)){width:calc(100vw - 16px)}}
