: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-block:8px;--gap-stack:var(--gap-block);--gap-stack-sm:10px;--gap-stats:22px;--gap-field:6px;--h-chart:128px;--pad-chip-y:4px;--pad-chip-x:9px;--gap-chip:7px;--fs-chip:12px;--pad-seg-y:5px;--pad-seg-x:12px;--h-section-tab:34px;--pad-section-tab-x:12px;--w-section-cell:190px;--pad-content-x:var(--gap-block);--pad-content-top:var(--gap-block);--pad-content-bottom:28px;--h-nav-item:28px;--fs-nav:12px;--fs-nav-group:10px;--pad-sidebar-y:10px;--pad-sidebar-x:10px;--pad-nav-item-x:9px;--gap-sidebar:10px;--gap-nav-group:8px;--choice-cols:minmax(64px, 96px) minmax(0, 1fr);--choice-preview-area:1 / 1 / span 3 / 2;--choice-text-col:2;--gap-choice-y:2px;--h-choice-preview:36px;--w-choice-min:240px;--h-gantt-lane:18px;--gantt-row-extra:6px;--pad-gantt-head-y:3px;--gantt-head-flow:row;--h-shell-control:32px;--pad-topbar-y:6px;--pad-topbar-x:14px;--content-scale:1}[data-density=cozy]{--row-h:34px;--pad-x:12px;--pad-y:8px;--fs-xs:11.5px;--fs-sm:12px;--fs-md:13px;--fs-lg:15px;--pad-chip-y:6px;--pad-chip-x:11px;--gap-chip:8px;--fs-chip:12.5px;--pad-seg-y:7px;--pad-seg-x:14px;--h-section-tab:38px;--pad-section-tab-x:14px;--w-section-cell:210px;--pad-content-x:var(--gap-block);--pad-content-top:var(--gap-block);--pad-content-bottom:32px;--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-block:12px;--gap-stack:var(--gap-block);--gap-stack-sm:13px;--gap-stats:26px;--gap-field:7px;--h-chart:156px;--h-nav-item:32px;--fs-nav:12.5px;--fs-nav-group:10.5px;--pad-sidebar-y:14px;--pad-sidebar-x:12px;--pad-nav-item-x:10px;--gap-sidebar:14px;--gap-nav-group:12px;--choice-cols:minmax(0, 1fr);--choice-preview-area:auto;--choice-text-col:auto;--gap-choice-y:var(--gap-2);--h-choice-preview:54px;--w-choice-min:200px;--h-gantt-lane:24px;--gantt-row-extra:16px;--pad-gantt-head-y:var(--pad-cell-y);--gantt-head-flow:column;--h-shell-control:36px;--pad-topbar-y:8px;--pad-topbar-x:18px}[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-xs:12px;--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;--pad-chip-y:8px;--pad-chip-x:13px;--gap-chip:9px;--fs-chip:13px;--pad-seg-y:9px;--pad-seg-x:16px;--h-section-tab:42px;--pad-section-tab-x:16px;--w-section-cell:230px;--pad-content-x:var(--gap-block);--pad-content-top:var(--gap-block);--pad-content-bottom:36px;--gap-block:16px;--gap-stack:var(--gap-block);--gap-stack-sm:18px;--gap-stats:32px;--gap-field:9px;--h-chart:196px;--h-nav-item:36px;--fs-nav:13.5px;--fs-nav-group:11px;--pad-sidebar-y:18px;--pad-sidebar-x:14px;--pad-nav-item-x:12px;--gap-sidebar:18px;--gap-nav-group:16px;--choice-cols:minmax(0, 1fr);--choice-preview-area:auto;--choice-text-col:auto;--gap-choice-y:var(--gap-2);--h-choice-preview:64px;--w-choice-min:220px;--h-gantt-lane:30px;--gantt-row-extra:16px;--pad-gantt-head-y:var(--pad-cell-y);--gantt-head-flow:column;--h-shell-control:40px;--pad-topbar-y:10px;--pad-topbar-x:22px}: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;--prod-history:#cbd2d8;--prod-history-edge:#7f878e;--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:#004174;--series-2:#07a4a4;--series-3:#024e11;--series-4:#ba8400;--series-5:#7c0400;--series-6:#a575d8;--event-maroon:#892028;--event-red:#cc3430;--event-rose:#c5547c;--event-magenta:#a73189;--event-orange:#c85d00;--event-peach:#b47548;--event-amber:#af7b00;--event-olive:#7b7414;--event-green:#278733;--event-teal:#16827d;--event-sky:#2b88c0;--event-blue:#255ebc;--event-indigo:#4642a2;--event-violet:#8668b6;--event-brown:#734a2e;--event-gray:#6d7277;--scale-1:#7386ae;--scale-2:#556da3;--scale-3:#395595;--scale-4:#213c84;--scale-5:#0d2673;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 14px #0000000f, 0 1px 2px #0000000a;--shadow-lg:0 12px 40px #0000001a;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.34s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}@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);--prod-history:lab(83.7638% -1.62911 -4.12956);--prod-history-edge:lab(55.9227% -1.86726 -4.80037);--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(26.3379% -1.83722 -35.1529);--series-2:lab(60.5629% -35.9887 -10.8077);--series-3:lab(28.2664% -32.4244 28.2605);--series-4:lab(59.3915% 14.7014 64.5689);--series-5:lab(25.4482% 46.8742 38.8818);--series-6:lab(57.2125% 33.9144 -44.249);--event-maroon:lab(31.2615% 44.6858 23.6867);--event-red:lab(47.0791% 59.6735 40.6361);--event-rose:lab(51.7129% 48.9609 .655818);--event-magenta:lab(41.7175% 55.0107 -22.2149);--event-orange:lab(52.5713% 41.095 62.6806);--event-peach:lab(55.4612% 22.2888 35.1576);--event-amber:lab(55.8775% 15.8011 71.6186);--event-olive:lab(48.4024% -5.18772 48.8144);--event-green:lab(49.5829% -42.1882 35.8774);--event-teal:lab(48.8228% -30.4251 -6.04543);--event-sky:lab(53.4733% -12.9734 -37.5242);--event-blue:lab(40.5135% 8.71623 -55.9472);--event-indigo:lab(32.8935% 23.7585 -52.4691);--event-violet:lab(49.615% 24.6042 -37.484);--event-brown:lab(35.8829% 15.5334 24.4522);--event-gray:lab(47.7904% -1.06922 -3.55804);--scale-1:lab(55.5262% .445336 -23.7453);--scale-2:lab(45.9862% 2.46272 -32.4243);--scale-3:lab(36.3936% 5.76675 -39.1959);--scale-4:lab(26.7238% 10.5807 -44.1975);--scale-5:lab(18.1236% 16.7339 -47.6043);--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;--prod-history:#373e45;--prod-history-edge:#737b84;--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:#066bb8;--series-2:#47e0e0;--series-3:#2e7c35;--series-4:#f8bc49;--series-5:#ba2d1f;--series-6:#d7b6fe;--event-maroon:#d86162;--event-red:#f66d62;--event-rose:#f199b4;--event-magenta:#de73bd;--event-orange:#f49752;--event-peach:#edc09d;--event-amber:#eebc4a;--event-olive:#b5af57;--event-green:#68c36d;--event-teal:#66c4be;--event-sky:#79c0f1;--event-blue:#6397ee;--event-indigo:#7d80df;--event-violet:#c1a9ee;--event-brown:#b48769;--event-gray:#9a9fa5;--scale-1:#57688f;--scale-2:#677fb4;--scale-3:#7a97d7;--scale-4:#8fb0f8;--scale-5:#afcaff;--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);--prod-history:lab(25.7382% -1.58662 -5.63357);--prod-history-edge:lab(51.2624% -1.66684 -5.67058);--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(43.5301% -2.80532 -48.5685);--series-2:lab(81.6041% -40.8798 -12.3219);--series-3:lab(45.8793% -36.5168 30.6681);--series-4:lab(80.336% 14.6993 64.1458);--series-5:lab(42.5932% 55.861 44.129);--series-6:lab(78.9024% 22.3496 -31.4691);--event-maroon:lab(56.7104% 47.6499 23.8501);--event-red:lab(63.5691% 52.8643 33.3674);--event-rose:lab(73.0971% 36.4215 .425243);--event-magenta:lab(62.9358% 49.4917 -19.8999);--event-orange:lab(71.4857% 31.7395 50.6703);--event-peach:lab(81.2499% 12.9772 24.3169);--event-amber:lab(79.3341% 9.98151 62.1892);--event-olive:lab(70.5176% -6.36452 44.9797);--event-green:lab(71.674% -42.0441 34.533);--event-teal:lab(73.1849% -30.2781 -6.09379);--event-sky:lab(74.4782% -13.0618 -31.7324);--event-blue:lab(61.9257% 1.7685 -49.5476);--event-indigo:lab(56.6277% 17.1617 -49.4759);--event-violet:lab(73.2147% 19.2473 -31.6445);--event-brown:lab(60.2785% 14.9087 23.3572);--event-gray:lab(65.191% -1.08051 -3.56405);--scale-1:lab(43.9012% .873685 -23.6252);--scale-2:lab(53.0248% 1.61183 -30.7778);--scale-3:lab(62.1926% 2.07633 -36.1676);--scale-4:lab(71.409% 2.19858 -39.8039);--scale-5:lab(80.6725% 1.99851 -41.6841);--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;--prod-history:#373e45;--prod-history-edge:#737b84;--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:#066bb8;--series-2:#47e0e0;--series-3:#2e7c35;--series-4:#f8bc49;--series-5:#ba2d1f;--series-6:#d7b6fe;--event-maroon:#d86162;--event-red:#f66d62;--event-rose:#f199b4;--event-magenta:#de73bd;--event-orange:#f49752;--event-peach:#edc09d;--event-amber:#eebc4a;--event-olive:#b5af57;--event-green:#68c36d;--event-teal:#66c4be;--event-sky:#79c0f1;--event-blue:#6397ee;--event-indigo:#7d80df;--event-violet:#c1a9ee;--event-brown:#b48769;--event-gray:#9a9fa5;--scale-1:#57688f;--scale-2:#677fb4;--scale-3:#7a97d7;--scale-4:#8fb0f8;--scale-5:#afcaff;--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);--prod-history:lab(25.7382% -1.58662 -5.63357);--prod-history-edge:lab(51.2624% -1.66684 -5.67058);--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(43.5301% -2.80532 -48.5685);--series-2:lab(81.6041% -40.8798 -12.3219);--series-3:lab(45.8793% -36.5168 30.6681);--series-4:lab(80.336% 14.6993 64.1458);--series-5:lab(42.5932% 55.861 44.129);--series-6:lab(78.9024% 22.3496 -31.4691);--event-maroon:lab(56.7104% 47.6499 23.8501);--event-red:lab(63.5691% 52.8643 33.3674);--event-rose:lab(73.0971% 36.4215 .425243);--event-magenta:lab(62.9358% 49.4917 -19.8999);--event-orange:lab(71.4857% 31.7395 50.6703);--event-peach:lab(81.2499% 12.9772 24.3169);--event-amber:lab(79.3341% 9.98151 62.1892);--event-olive:lab(70.5176% -6.36452 44.9797);--event-green:lab(71.674% -42.0441 34.533);--event-teal:lab(73.1849% -30.2781 -6.09379);--event-sky:lab(74.4782% -13.0618 -31.7324);--event-blue:lab(61.9257% 1.7685 -49.5476);--event-indigo:lab(56.6277% 17.1617 -49.4759);--event-violet:lab(73.2147% 19.2473 -31.6445);--event-brown:lab(60.2785% 14.9087 23.3572);--event-gray:lab(65.191% -1.08051 -3.56405);--scale-1:lab(43.9012% .873685 -23.6252);--scale-2:lab(53.0248% 1.61183 -30.7778);--scale-3:lab(62.1926% 2.07633 -36.1676);--scale-4:lab(71.409% 2.19858 -39.8039);--scale-5:lab(80.6725% 1.99851 -41.6841);--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-palette=pts]:not([data-theme=dark]),[data-palette=pts] [data-theme=light]{--bg:#fafcfe;--bg-1:#f4f7fa;--bg-2:#ebeff2;--bg-3:#e0e5e9;--panel:#fff;--panel-2:#f8fafd;--line:#d9dfe3;--line-2:#e8ecef;--line-strong:#bdc5cb;--line-control:#7a8187;--accent:#d56a10;--accent-soft:#ffeede;--accent-line:#fcbf95;--accent-ink:#a54c00;--focus-ring:#b75300;--on-fill:#fefbf8;--series-1:#004174;--series-2:#07a4a4;--series-3:#024e11;--series-4:#ba8400;--series-5:#7c0400;--series-6:#a575d8;--scale-1:#7386ae;--scale-2:#556da3;--scale-3:#395595;--scale-4:#213c84;--scale-5:#0d2673}@supports (color:lab(0% 0 0)){[data-palette=pts]:not([data-theme=dark]),[data-palette=pts] [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);--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);--accent:lab(57.2864% 39.6537 62.4436);--accent-soft:lab(95.2715% 7.03916 13.5302);--accent-line:lab(82.2383% 19.1653 30.0265);--accent-ink:lab(43.2871% 40.814 76.3616);--focus-ring:lab(47.7975% 44.9899 80.0045);--on-fill:lab(98.8312% .835866 1.65983);--series-1:lab(26.3379% -1.83722 -35.1529);--series-2:lab(60.5629% -35.9887 -10.8077);--series-3:lab(28.2664% -32.4244 28.2605);--series-4:lab(59.3915% 14.7014 64.5689);--series-5:lab(25.4482% 46.8742 38.8818);--series-6:lab(57.2125% 33.9144 -44.249);--scale-1:lab(55.5262% .445336 -23.7453);--scale-2:lab(45.9862% 2.46272 -32.4243);--scale-3:lab(36.3936% 5.76675 -39.1959);--scale-4:lab(26.7238% 10.5807 -44.1975);--scale-5:lab(18.1236% 16.7339 -47.6043)}}[data-palette=pts][data-theme=dark],[data-palette=pts] [data-theme=dark],[data-theme=dark] [data-palette=pts]{--bg:#090e12;--bg-1:#0f141a;--bg-2:#161b21;--bg-3:#1f252b;--panel:#11171c;--panel-2:#181e23;--line:#242a30;--line-2:#1a2026;--line-strong:#373e45;--line-control:#6b727b;--accent:#ef852e;--accent-soft:#3f2007;--accent-line:#6f3600;--accent-ink:var(--accent);--focus-ring:var(--accent);--on-fill:#100906;--series-1:#066bb8;--series-2:#47e0e0;--series-3:#2e7c35;--series-4:#f8bc49;--series-5:#ba2d1f;--series-6:#d7b6fe;--scale-1:#57688f;--scale-2:#677fb4;--scale-3:#7a97d7;--scale-4:#8fb0f8;--scale-5:#afcaff}@supports (color:lab(0% 0 0)){[data-palette=pts][data-theme=dark],[data-palette=pts] [data-theme=dark],[data-theme=dark] [data-palette=pts]{--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);--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);--accent:lab(66.6902% 37.2311 61.7785);--accent-soft:lab(16.1734% 13.8888 21.0982);--accent-line:lab(29.855% 23.6799 41.1297);--on-fill:lab(3.00959% 1.90753 2.06502);--series-1:lab(43.5301% -2.80532 -48.5685);--series-2:lab(81.6041% -40.8798 -12.3219);--series-3:lab(45.8793% -36.5168 30.6681);--series-4:lab(80.336% 14.6993 64.1458);--series-5:lab(42.5932% 55.861 44.129);--series-6:lab(78.9024% 22.3496 -31.4691);--scale-1:lab(43.9012% .873685 -23.6252);--scale-2:lab(53.0248% 1.61183 -30.7778);--scale-3:lab(62.1926% 2.07633 -36.1676);--scale-4:lab(71.409% 2.19858 -39.8039);--scale-5:lab(80.6725% 1.99851 -41.6841)}}[data-palette=teal]:not([data-theme=dark]),[data-palette=teal] [data-theme=light]{--bg:#fafcfd;--bg-1:#f3f8f9;--bg-2:#eaf0f1;--bg-3:#dfe6e7;--panel:#fff;--panel-2:#f7fbfc;--line:#d8dfe1;--line-2:#e7eced;--line-strong:#bcc6c8;--line-control:#788284;--accent:#00a291;--accent-soft:#cff5ed;--accent-line:#87e1d2;--accent-ink:#007064;--focus-ring:#028779;--on-fill:#f9fdfc;--series-1:#004b42;--series-2:#5894d0;--series-3:#024e11;--series-4:#ba8400;--series-5:#681264;--series-6:#a575d8;--scale-1:#549392;--scale-2:#0b7f7f;--scale-3:#006566;--scale-4:#004d4d;--scale-5:#003839}@supports (color:lab(0% 0 0)){[data-palette=teal]:not([data-theme=dark]),[data-palette=teal] [data-theme=light]{--bg:lab(98.8647% -.87294 -.578749);--bg-1:lab(97.141% -1.45403 -.963986);--bg-2:lab(94.2492% -1.74439 -1.15633);--bg-3:lab(90.7855% -2.32428 -1.54061);--panel:lab(100% 0 0);--panel-2:lab(98.2929% -1.1636 -.771415);--line:lab(88.4655% -2.32413 -1.54053);--line-2:lab(93.0892% -1.74436 -1.15631);--line-strong:lab(79.218% -3.48085 -2.30674);--line-control:lab(53.6978% -3.4757 -2.30302);--accent:lab(59.6606% -40.2121 -1.79867);--accent-soft:lab(93.5346% -13.6215 -.652623);--accent-line:lab(83.7123% -31.0014 -1.43956);--accent-ink:lab(41.9271% -30.7703 -1.37642);--focus-ring:lab(50.1953% -34.9586 -1.56459);--on-fill:lab(98.8895% -1.35347 -.0660896);--series-1:lab(27.7476% -23.435 -1.04749);--series-2:lab(59.0233% -6.47116 -37.4342);--series-3:lab(28.2664% -32.4244 28.2605);--series-4:lab(59.3915% 14.7014 64.5689);--series-5:lab(24.5708% 43.7592 -26.9069);--series-6:lab(57.2125% 33.9144 -44.249);--scale-1:lab(56.6119% -21.2361 -6.46215);--scale-2:lab(47.5917% -29.4436 -8.84662);--scale-3:lab(38.195% -25.8478 -7.7585);--scale-4:lab(28.7774% -21.5953 -6.4796);--scale-5:lab(20.5306% -17.669 -5.30103)}}[data-palette=teal][data-theme=dark],[data-palette=teal] [data-theme=dark],[data-theme=dark] [data-palette=teal]{--bg:#070f10;--bg-1:#0d1518;--bg-2:#131c1f;--bg-3:#1c2628;--panel:#0f181a;--panel-2:#151f21;--line:#212b2d;--line-2:#182123;--line-strong:#343f42;--line-control:#687477;--accent:#00beab;--accent-soft:#00312b;--accent-line:#00544b;--accent-ink:var(--accent);--focus-ring:var(--accent);--on-fill:#050d0c;--series-1:#007c6e;--series-2:#9fceff;--series-3:#307d37;--series-4:#fabd4b;--series-5:#a0389a;--series-6:#d8b8ff;--scale-1:#357574;--scale-2:#349090;--scale-3:#39abab;--scale-4:#47c7c7;--scale-5:#5ee2e2}@supports (color:lab(0% 0 0)){[data-palette=teal][data-theme=dark],[data-palette=teal] [data-theme=dark],[data-theme=dark] [data-palette=teal]{--bg:lab(3.74915% -1.85241 -1.69303);--bg-1:lab(6.27682% -3.05106 -2.78217);--bg-2:lab(9.61655% -3.748 -3.03284);--bg-3:lab(14.2573% -3.76464 -3.04124);--panel:lab(7.31649% -3.39157 -2.99228);--panel-2:lab(10.7768% -3.75273 -3.03518);--line:lab(16.5776% -3.77111 -3.04462);--line-2:lab(11.937% -3.75707 -3.03734);--line-strong:lab(25.8721% -4.32041 -3.48525);--line-control:lab(47.9135% -4.34905 -3.50157);--accent:lab(69.1136% -45.1024 -2.01795);--accent-soft:lab(17.1223% -18.2068 -.811869);--accent-line:lab(31.2894% -25.1779 -1.12603);--on-fill:lab(3.14711% -2.58654 -.130072);--series-1:lab(46.0612% -32.8644 -1.47053);--series-2:lab(80.6662% -6.91134 -29.383);--series-3:lab(46.4608% -36.5123 30.6265);--series-4:lab(80.9181% 14.6637 64.0216);--series-5:lab(42.1484% 52.497 -32.4057);--series-6:lab(79.5276% 21.6556 -30.5961);--scale-1:lab(45.0104% -21.2456 -6.43744);--scale-2:lab(54.5012% -27.7928 -8.39241);--scale-3:lab(63.9397% -32.7013 -9.86379);--scale-4:lab(73.3259% -35.9696 -10.8547);--scale-5:lab(82.6599% -37.598 -11.3643)}}[data-palette=indigo]:not([data-theme=dark]),[data-palette=indigo] [data-theme=light]{--bg:#fbfcfe;--bg-1:#f5f7fa;--bg-2:#edeef3;--bg-3:#e2e4ea;--panel:#fff;--panel-2:#f9fafd;--line:#dcdee3;--line-2:#eaebef;--line-strong:#c1c4cc;--line-control:#7d8088;--accent:#767df1;--accent-soft:#e6eaff;--accent-line:#c2caff;--accent-ink:#5658c8;--focus-ring:#6064d6;--on-fill:#fbfbfe;--series-1:#343776;--series-2:#07a4a4;--series-3:#024e11;--series-4:#ba8400;--series-5:#7c000f;--series-6:#c16aba;--scale-1:#7d83ad;--scale-2:#6269a2;--scale-3:#4b5094;--scale-4:#353783;--scale-5:#252072}@supports (color:lab(0% 0 0)){[data-palette=indigo]:not([data-theme=dark]),[data-palette=indigo] [data-theme=light]{--bg:lab(98.8227% .0495017 -1.13902);--bg-1:lab(97.0709% .0856221 -1.89657);--bg-2:lab(94.165% .104755 -2.27464);--bg-3:lab(90.673% .145108 -3.0296);--panel:lab(100% 0 0);--panel-2:lab(98.2368% .0672042 -1.51796);--line:lab(88.3529% .145584 -3.02933);--line-2:lab(93.005% .104874 -2.27458);--line-strong:lab(79.0482% .238091 -4.53252);--line-control:lab(53.5271% .256598 -4.52216);--accent:lab(56.1683% 21.5939 -60.0853);--accent-soft:lab(92.8219% 1.717 -10.7749);--accent-line:lab(81.9587% 5.62951 -27.3441);--accent-ink:lab(42.0031% 24.7775 -59.8208);--focus-ring:lab(46.698% 24.0237 -60.5943);--on-fill:lab(98.8118% .20802 -1.50286);--series-1:lab(25.5967% 13.9164 -37.0532);--series-2:lab(60.5629% -35.9887 -10.8077);--series-3:lab(28.2664% -32.4244 28.2605);--series-4:lab(59.3915% 14.7014 64.5689);--series-5:lab(25.3757% 47.6674 31.739);--series-6:lab(57.201% 43.802 -27.2471);--scale-1:lab(55.344% 5.18358 -23.5932);--scale-2:lab(45.7338% 8.77991 -32.2343);--scale-3:lab(36.0845% 13.0936 -38.9851);--scale-4:lab(26.3702% 18.2967 -43.9813);--scale-5:lab(17.7359% 24.25 -47.397)}}[data-palette=indigo][data-theme=dark],[data-palette=indigo] [data-theme=dark],[data-theme=dark] [data-palette=indigo]{--bg:#0b0d13;--bg-1:#11131a;--bg-2:#181a21;--bg-3:#22242b;--panel:#14161d;--panel-2:#1a1d24;--line:#262930;--line-2:#1d1f26;--line-strong:#3a3d46;--line-control:#6e717b;--accent:#9099ff;--accent-soft:#252849;--accent-line:#3c407c;--accent-ink:var(--accent);--focus-ring:var(--accent);--on-fill:#0a0b11;--series-1:#595ebc;--series-2:#49e2e2;--series-3:#307d37;--series-4:#fabd4b;--series-5:#bc2c30;--series-6:#f0b0ea;--scale-1:#60658e;--scale-2:#747bb3;--scale-3:#8a92d6;--scale-4:#a1aaf6;--scale-5:#bec6ff}@supports (color:lab(0% 0 0)){[data-palette=indigo][data-theme=dark],[data-palette=indigo] [data-theme=dark],[data-theme=dark] [data-palette=indigo]{--bg:lab(3.64942% .26878 -3.00981);--bg-1:lab(6.11293% .437565 -4.87866);--bg-2:lab(9.424% .478536 -5.191);--bg-3:lab(14.0665% .437811 -5.20816);--panel:lab(7.13551% .470467 -5.1232);--panel-2:lab(10.5847% .467002 -5.19575);--line:lab(16.3875% .421897 -5.21518);--line-2:lab(11.7454% .456445 -5.20017);--line-strong:lab(25.6558% .455961 -5.97211);--line-control:lab(47.7002% .384241 -6.00721);--accent:lab(65.9261% 15.9635 -52.3321);--accent-soft:lab(16.9859% 6.56439 -21.3518);--accent-line:lab(29.2164% 12.2303 -35.399);--on-fill:lab(2.98% .618309 -3.37051);--series-1:lab(43.098% 18.8831 -51.2009);--series-2:lab(82.1842% -40.879 -12.3239);--series-3:lab(46.4608% -36.5123 30.6265);--series-4:lab(80.9181% 14.6637 64.0216);--series-5:lab(43.0775% 56.9605 35.3725);--series-6:lab(79.3775% 30.7634 -19.2986);--scale-1:lab(43.719% 5.55715 -23.4785);--scale-2:lab(52.7865% 7.67475 -30.5913);--scale-3:lab(61.9123% 9.18511 -35.95);--scale-4:lab(71.1006% 10.0296 -39.5636);--scale-5:lab(80.7455% 6.16252 -29.111)}}[data-palette=onyx]:not([data-theme=dark]),[data-palette=onyx] [data-theme=light]{--bg:#fdfaf4;--bg-1:#f8f5ef;--bg-2:#f1eee7;--bg-3:#eae6dd;--panel:#fff;--panel-2:#fcfaf6;--line:#dedad3;--line-2:#ece9e4;--line-strong:#c2bdb4;--line-control:#7e7a72;--accent:#a78749;--accent-soft:#f9e9ce;--accent-line:#ebc989;--accent-ink:#806020;--focus-ring:#8f6f30;--on-fill:#fdfbf9;--info:#647e94;--info-soft:#e7f4ff;--info-ink:#4e667c;--violet:#8c6c61;--violet-soft:#ffeee8;--violet-ink:#7d5e53;--series-1:#4e3d18;--series-2:#7392b4;--series-3:#29482a;--series-4:#b87e74;--series-5:#004a4a;--series-6:#9b82b8;--scale-1:#76889c;--scale-2:#59718b;--scale-3:#3d5b79;--scale-4:#234566;--scale-5:#0d3254}@supports (color:lab(0% 0 0)){[data-palette=onyx]:not([data-theme=dark]),[data-palette=onyx] [data-theme=light]{--bg:lab(98.2924% .224292 3.04729);--bg-1:lab(96.5523% .22459 3.04749);--bg-2:lab(94.24% .287414 3.81376);--bg-3:lab(91.3476% .353545 4.58225);--panel:lab(100% 0 0);--panel-2:lab(98.2845% .164658 2.28316);--line:lab(87.2799% .2895 3.81514);--line-2:lab(92.4923% .225306 3.04797);--line-strong:lab(76.8544% .430822 5.35868);--line-control:lab(51.326% .380337 4.60104);--accent:lab(58.3574% 7.34556 37.9691);--accent-soft:lab(93.152% 2.22427 15.4482);--accent-line:lab(82.7636% 6.55103 36.5134);--accent-ink:lab(43.2315% 8.12492 40.1807);--focus-ring:lab(49.0515% 7.78738 39.0871);--on-fill:lab(98.8537% .17792 1.51221);--info:lab(51.2526% -5.28696 -15.1289);--info-soft:lab(95.3643% -2.67723 -6.86263);--info-ink:lab(41.9643% -5.11833 -15.0724);--violet:lab(48.6557% 12.0262 11.5212);--violet-soft:lab(95.2328% 5.19344 4.98245);--violet-ink:lab(42.8533% 12.0684 11.5694);--series-1:lab(27.0203% 3.93973 25.1727);--series-2:lab(59.2689% -5.11527 -21.1338);--series-3:lab(27.7007% -17.6386 14.3008);--series-4:lab(58.7566% 22.1267 14.9308);--series-5:lab(27.5963% -20.9406 -6.28403);--series-6:lab(58.3097% 17.6791 -24.8699);--scale-1:lab(55.8633% -3.42125 -12.6138);--scale-2:lab(46.5335% -4.21277 -17.329);--scale-3:lab(37.1896% -4.34496 -20.922);--scale-4:lab(27.8287% -3.76399 -23.4272);--scale-5:lab(19.6135% -2.52886 -24.9028)}}[data-palette=onyx][data-theme=dark],[data-palette=onyx] [data-theme=dark],[data-theme=dark] [data-palette=onyx]{--bg:#000;--bg-1:#010101;--bg-2:#060606;--bg-3:#0f0f0f;--panel:#020202;--panel-2:#070707;--line:#161616;--line-2:#0b0b0b;--line-strong:#2e2e2e;--line-control:#696969;--accent:#bba172;--accent-soft:#3a2800;--accent-line:#5e4200;--accent-ink:var(--accent);--focus-ring:var(--accent);--on-fill:#0e0b05;--info:#8ea8bf;--info-soft:#1b2b38;--info-ink:var(--info);--violet:#be9c90;--violet-soft:#37241d;--violet-ink:var(--violet);--series-1:#7e652e;--series-2:#a6cbf3;--series-3:#4e744f;--series-4:#f7b4a9;--series-5:#007879;--series-6:#d0bee6;--scale-1:#596b7d;--scale-2:#6b839c;--scale-3:#7f9bba;--scale-4:#94b5d7;--scale-5:#accef3}@supports (color:lab(0% 0 0)){[data-palette=onyx][data-theme=dark],[data-palette=onyx] [data-theme=dark],[data-theme=dark] [data-palette=onyx]{--bg:lab(0% 0 0);--bg-1:lab(.195112% 0 0);--bg-2:lab(1.5609% 0 0);--bg-3:lab(4.4379% 0 0);--panel:lab(.462488% 0 0);--panel-2:lab(1.98454% 0 0);--line:lab(7.22637% -.0000149012 0);--line-2:lab(3.04863% 0 0);--line-strong:lab(18.8% 0 0);--line-control:lab(44.32% 0 0);--accent:lab(67.6564% 4.93661 28.1693);--accent-soft:lab(17.6626% 5.83622 25.5944);--accent-line:lab(30.4281% 8.22909 40.6342);--on-fill:lab(3.06368% .571676 2.59181);--info:lab(67.5027% -5.48834 -15.2026);--info-soft:lab(16.4428% -3.39954 -10.6469);--violet:lab(67.2211% 11.928 11.4186);--violet-soft:lab(16.2564% 8.67809 8.35109);--series-1:lab(44.4617% 5.37726 34.5683);--series-2:lab(80.1437% -6.02037 -23.9811);--series-3:lab(45.2241% -20.1413 16.146);--series-4:lab(79.59% 23.8341 16.0145);--series-5:lab(45.2607% -29.1193 -8.74147);--series-6:lab(79.5614% 11.9378 -17.6025);--scale-1:lab(44.2569% -3.29748 -12.5667);--scale-2:lab(53.5108% -4.1717 -16.359);--scale-3:lab(62.7733% -4.83784 -19.1284);--scale-4:lab(72.0423% -5.3775 -21.2192);--scale-5:lab(81.3238% -5.65758 -21.9509)}}:root,[data-theme=light]{--brand-ink:#1d1d1b;--brand-hatch:#dadada;--brand-flame:#cb2322;--brand-flame-2:#ec671a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--brand-ink:#fff;--brand-hatch:#5f5f5e;--brand-flame:#fff;--brand-flame-2:#fff}}[data-theme=dark]{--brand-ink:#fff;--brand-hatch:#5f5f5e;--brand-flame:#fff;--brand-flame-2:#fff}.brand-logo{flex:none;display:block}.brand-logo .brand-ink{fill:var(--brand-ink)}.brand-logo .brand-hatch{fill:var(--brand-hatch)}.brand-logo .brand-flame{fill:var(--brand-flame)}.brand-logo .brand-flame-2{fill:var(--brand-flame-2)}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after,:root[data-network=economy][data-motion=full] *,:root[data-network=economy][data-motion=full] :before,:root[data-network=economy][data-motion=full] :after{animation-iteration-count:1!important;animation-duration:var(--dur-base)!important;transition-duration:var(--dur-fast)!important;scroll-behavior:auto!important}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) :before,:root:not([data-motion=full]) :after{animation-iteration-count:1!important;animation-duration:var(--dur-base)!important;transition-duration:var(--dur-fast)!important;scroll-behavior:auto!important}}:root,[data-theme=light],[data-theme=dark],[data-palette]{--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)}:where(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}textarea.cell-textarea{min-height:0}.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;--shell-rail-now:var(--shell-sidebar-width);grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);background:var(--bg);min-height:100vh;display:grid}.shell.shell-collapsed{--shell-rail-now:var(--shell-sidebar-collapsed-width);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-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{--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{--shell-rail-now:0px;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,.only-in-workspace{display:none}:root[data-workspace=full] .only-in-workspace{display:inline}.shell-sidebar{z-index:30;isolation:isolate;--shell-sidebar-gap:var(--gap-sidebar);gap:var(--shell-sidebar-gap);height:100vh;padding:var(--pad-sidebar-y) var(--pad-sidebar-x);border-right:1px solid color-mix(in oklch, var(--line) 82%, var(--accent-line));background:var(--panel-2);flex-direction:column;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{width:auto;height:30px;margin-left:calc(var(--pad-nav-item-x) + 4px);position:relative;top:-1px}.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{width:max(var(--h-shell-control), var(--h-shell-touch,0px));height:max(var(--h-shell-control), var(--h-shell-touch,0px));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));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-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-nav{--edge-bg:var(--panel-2);--edge-gap:1px}.shell-sidebar .shell-nav{margin-block:calc(-1 * var(--shell-sidebar-gap));padding-block:0}.shell-sidebar .shell-nav>.shell-nav-group:first-of-type{margin-top:calc(6px + var(--shell-sidebar-gap))}.shell-sidebar .shell-nav>.shell-nav-group:last-of-type{margin-bottom:calc(6px + var(--shell-sidebar-gap))}.shell-nav:before,.shell-nav:after{margin-inline:-5px}.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:var(--gap-nav-group)}.shell-nav-group-title{padding:0 var(--pad-nav-item-x);font-size:var(--fs-nav-group);letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);-webkit-user-select:none;user-select:none;margin-bottom:3px;font-weight:700}.shell-nav-group-rule{background:var(--line);height:1px;margin:4px 10px 5px}.shell-nav-link{isolation:isolate;height:var(--h-nav-item);padding:0 var(--pad-nav-item-x);border-radius:var(--radius-md);color:var(--fg-1);pointer-events:auto;border:none;flex-shrink:0;align-items:center;gap: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{font-size:var(--fs-nav);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;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-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-cell-title{align-items:flex-start;gap:var(--gap-2);min-width:0;display:flex}.tasks-kind-icon{border-radius:var(--radius-sm);background:var(--bg-2);width:22px;height:22px;color:var(--fg-2);flex-shrink:0;place-items:center;display:grid}.tasks-cell-body{flex-direction:column;gap:2px;min-width:0;display:flex}.tasks-title{overflow-wrap:anywhere;font-weight:500}.tasks-title-open{appearance:none;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:flex-start;padding:0}.tasks-title-open:hover,.tasks-title-open:focus-visible{text-underline-offset:2px;text-decoration:underline}.tasks-attachments,.tasks-cast,.tasks-feed{margin-top:var(--gap-3);padding-top:var(--gap-3);border-top:1px solid var(--line)}.tasks-cast-person{align-items:center;gap:var(--gap-1);display:inline-flex}.tasks-cast>.form-grid,.tasks-cast>.btn-row,.tasks-feed>.field,.tasks-feed>.btn-row,.tasks-feed>.feed{margin-top:var(--gap-2)}.tasks-person-add{align-items:flex-end;gap:var(--gap-2);margin-top:var(--gap-2);padding-top:var(--gap-2);border-top:1px solid var(--line-2);display:flex}.tasks-person-add>.field{flex:1;min-width:0}.tasks-snooze{gap:var(--gap-1);display:grid}.tasks-quick-block{gap:var(--gap-2);display:grid}.tasks-coassignees{border:0;min-width:0;margin:0;padding:0}.tasks-coassignees-list{gap:var(--gap-2) var(--gap-3);margin-bottom:var(--gap-1);flex-wrap:wrap;display:flex}.tasks-private{gap:var(--gap-1);display:grid}.tasks-cell-comments{color:var(--fg-2);align-items:center;gap:2px;display:inline-flex}.tasks-attachments-title{align-items:center;gap:var(--gap-1);margin:0 0 var(--gap-2);font-size:var(--fs-sm);font-weight:600;display:flex}.tasks-attachment-list{gap:var(--gap-2);margin:0 0 var(--gap-3);flex-direction:column;padding:0;list-style:none;display:flex}.tasks-attachment{align-items:center;gap:var(--gap-2);display:flex}.tasks-attachment-open{align-items:center;gap:var(--gap-2);min-width:0;color:inherit;flex:1;text-decoration:none;display:flex}.tasks-attachment-open:hover .tasks-attachment-name,.tasks-attachment-open:focus-visible .tasks-attachment-name{text-underline-offset:2px;text-decoration:underline}.tasks-attachment-thumb{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);width:40px;height:40px;color:var(--text-dim);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.tasks-attachment-thumb.is-broken:after{content:"";border:1px solid;border-radius:2px;width:16px;height:16px}.tasks-attachment-thumb img{object-fit:cover;width:100%;height:100%}.tasks-attachment-body{min-width:0;font-size:var(--fs-sm);flex-direction:column;flex:1;display:flex}.tasks-attachment-name{overflow-wrap:anywhere}.tasks-view-note{margin:var(--gap-2) 0;overflow-wrap:anywhere}.tasks-title.is-done{color:var(--text-dim);text-decoration:line-through}.tasks-cell-meta{align-items:center;gap:var(--gap-2);font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;display:flex}.tasks-cell-note{overflow-wrap:anywhere}.approvals-cell-document{gap:var(--gap-1);flex-direction:column;min-width:0;display:flex}.approvals-document-link{color:var(--text);overflow-wrap:anywhere;font-weight:600}.approvals-cell-meta{align-items:center;gap:var(--gap-2);font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;display:flex}.approvals-comment{overflow-wrap:anywhere}.approvals-people{flex-direction:column;align-items:flex-start;gap:0}.deal-reviewer-control{align-items:flex-end;gap:var(--gap-3);flex-wrap:wrap;display:flex}.deal-reviewer-control .field{flex:260px;max-width:420px}.tasks-cell-placement{align-items:center;gap:4px;display:inline-flex}.tasks-row-done td{opacity:.72}.tasks-toolbar-end{align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.tasks-search input{min-width:220px}@media (max-width:640px){.tasks-toolbar-end,.tasks-toolbar-end>.field{flex:100%}.tasks-toolbar-end :is(input,select){width:100%;min-width:0}}.tasks-form-wide{grid-column:1/-1}.tasks-board{gap:var(--gap-block);margin-top:var(--gap-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.tasks-board-column{gap:var(--gap-2);flex-direction:column;min-width:0;display:flex}.tasks-board-head{justify-content:space-between;align-items:center;gap:var(--gap-2);display:flex}.tasks-board-title{font-size:var(--fs-md);margin:0;font-weight:600}.tasks-board-list,.tasks-board-card{gap:var(--gap-2);flex-direction:column;display:flex}.tasks-board-card-head{align-items:flex-start;gap:var(--gap-2);min-width:0;display:flex}.tasks-board-card-meta{gap:var(--gap-2);font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;display:flex}.tasks-people{gap:var(--gap-3);margin-top:var(--gap-3);display:grid}.tasks-person{gap:var(--gap-2);flex-direction:column;display:flex}.tasks-person-head{align-items:center;gap:var(--gap-2) var(--gap-3);grid-template-columns:minmax(0,23rem) max-content minmax(0,1fr);display:grid}.tasks-person-head>.btn-row{justify-content:flex-end}@media (max-width:1100px){.tasks-person-head{grid-template-columns:minmax(0,1fr)}.tasks-person-head>.btn-row{justify-content:flex-start}}.tasks-person-name{align-items:baseline;gap:var(--gap-2);flex-wrap:wrap;min-width:0;display:flex}.tasks-person-name h2{font-size:var(--fs-lg);margin:0}.tasks-person-list{margin:0;padding:0;list-style:none}.tasks-person-row{justify-content:space-between;align-items:center;gap:var(--gap-3);padding:var(--pad-cell-y) 0;border-top:1px solid var(--line-2);min-width:0;display:flex}.tasks-person-row>.tasks-title{flex:1;min-width:0}@media (max-width:900px){.tasks-person-row{row-gap:var(--gap-2);flex-wrap:wrap}.tasks-person-row>.tasks-title{flex-basis:100%}}@media (max-width:1100px){.tasks-board{grid-template-columns:1fr}}.tasks-create-field{height:30px;padding:0 var(--gap-2);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--panel);font-size:var(--fs-sm);color:var(--fg)}.tasks-screen{gap:var(--gap-3);flex-direction:column;min-width:0;display:flex}.tasks-rules{padding:var(--pad-card-xs) var(--pad-card);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg)}.tasks-flow{gap:var(--gap-2) var(--gap-3);margin:var(--gap-2) 0 var(--gap-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tasks-flow-step{align-items:center;gap:var(--gap-2);display:inline-flex}.tasks-flow-arrow{color:var(--text-dim)}.tasks-rules-list{gap:var(--gap-1);color:var(--fg-1);font-size:var(--fs-md);margin:0;padding-left:1.2em;line-height:1.5;display:grid}.tasks-tiers{gap:var(--gap-3);flex-direction:column;display:flex}.tasks-head-count{background:var(--bg-2);min-width:1.6em;color:var(--fg-1);font-size:var(--fs-sm);text-align:center;border-radius:999px;margin-left:4px;padding:0 5px;font-weight:600;display:inline-block}.tasks-scope .tasks-head-count{min-width:0;color:inherit;background:0 0;padding:0}.tasks-text-crit{color:var(--crit-ink)}.tasks-inline-note{margin:0}.tasks-danger{color:var(--crit-ink)}.tasks-tier{min-width:0;padding:var(--pad-card-xs) var(--pad-card);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg)}.tasks-tier-fire,.tasks-tier-soon,.tasks-tier-later,.tasks-tier-check{border-left-width:4px}.tasks-tier-fire{border-left-color:var(--crit)}.tasks-tier-soon{border-left-color:var(--accent)}.tasks-tier-later{border-left-color:var(--line-strong)}.tasks-tier-check{border-left-color:var(--violet);background:color-mix(in oklch, var(--violet-soft) 45%, var(--bg))}.tasks-tier-head{align-items:baseline;gap:var(--gap-1) var(--gap-3);margin-bottom:var(--gap-2);flex-wrap:wrap;display:flex}.tasks-tier-title{align-items:center;gap:var(--gap-2);font-size:var(--fs-lg);color:var(--fg);margin:0;font-weight:600;display:inline-flex}.tasks-tier-fire .tasks-tier-title{color:var(--crit-ink)}.tasks-tier-check .tasks-tier-title{color:var(--violet-ink)}.tasks-closed>summary{color:var(--fg-1);font-weight:600}.tasks-bucket+.tasks-bucket{margin-top:var(--gap-2)}.tasks-bucket-label{padding:var(--gap-1) 0;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);font-weight:600}.tasks-bucket-label span{margin-left:4px;font-weight:400}.tasks-bucket-label.is-crit{color:var(--crit-ink)}.tasks-bucket-label.is-warn{color:var(--warn-ink)}.tasks-bucket-label.is-accent{color:var(--accent-ink)}.tasks-more{padding-top:var(--gap-2);justify-content:center;display:flex}.tasks-lines{margin:0;padding:0;list-style:none}.tasks-line{align-items:center;gap:var(--gap-3);padding:var(--gap-2) var(--gap-2) var(--gap-2) var(--gap-3);border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) 140px 190px 200px;display:grid;position:relative}.tasks-lines>.tasks-line:first-child{border-top:0}.tasks-line:hover{background:var(--bg-1)}.tasks-line:before,.tasks-tile:before{content:"";background:0 0;border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.tasks-line.edge-crit:before,.tasks-tile.edge-crit:before{background:var(--crit)}.tasks-line.edge-warn:before,.tasks-tile.edge-warn:before{background:var(--warn)}.tasks-line.edge-accent:before,.tasks-tile.edge-accent:before{background:var(--accent)}.tasks-line-main{min-width:0}.tasks-line-title{all:unset;cursor:pointer;color:var(--fg);font-size:var(--fs-md);overflow-wrap:anywhere;font-weight:500;line-height:1.35;display:inline}.tasks-line-title:hover{text-decoration:underline}.tasks-line-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.tasks-high{color:var(--crit-ink);flex:none;margin-top:2px}.tasks-line-head{align-items:flex-start;gap:4px;min-width:0;display:flex}.tasks-flag{all:unset;border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-dim);cursor:pointer;flex:none;place-items:center;margin-top:-1px;display:inline-grid}.tasks-flag:hover{background:var(--bg-2);color:var(--crit-ink)}.tasks-flag.is-on{color:var(--crit-ink)}.tasks-flag:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tasks-side-panel .panel-title{font-size:calc(var(--fs-xl) * 1.2);font-weight:600;line-height:1.3}.tasks-line.is-closed .tasks-line-title{color:var(--fg-2);text-decoration:line-through;-webkit-text-decoration-color:var(--text-dim);text-decoration-color:var(--text-dim)}.tasks-line-meta{align-items:center;gap:2px var(--gap-2);color:var(--fg-2);font-size:var(--fs-sm);flex-wrap:wrap;margin-top:2px;display:flex}.tasks-line-customer{color:var(--fg-1);font-weight:500}.tasks-line-count{align-items:center;gap:2px;display:inline-flex}.tasks-talk{all:unset;border-radius:var(--radius-sm);color:var(--text-dim);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:2px;padding:0 3px;display:inline-flex}.tasks-talk.has-talk{color:var(--accent-ink);font-weight:600}.tasks-talk:hover{background:var(--bg-2);color:var(--accent-ink)}.tasks-talk:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tasks-tile-foot .tasks-talk{margin-left:auto}.tasks-line-note{color:var(--fg-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.tasks-line-due{color:var(--fg-1);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.tasks-line-due.is-crit,.tasks-line-due-inline.is-crit{color:var(--crit-ink);font-weight:600}.tasks-line-due.is-warn,.tasks-line-due-inline.is-warn{color:var(--warn-ink);font-weight:600}.tasks-line-due.is-accent,.tasks-line-due-inline.is-accent{color:var(--accent-ink)}.tasks-line-who{align-items:center;gap:var(--gap-2);min-width:0;display:flex}.tasks-line-next{justify-content:flex-end;min-width:0;display:flex}.tasks-ball{color:var(--fg-2);font-size:var(--fs-sm);text-align:right}.tasks-ball.is-stale{color:var(--warn-ink);font-weight:600}.tasks-avatar{--av-h:220;background:oklch(90% .05 var(--av-h));width:28px;height:28px;color:oklch(32% .08 var(--av-h));font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.tasks-avatar.is-sm{width:22px;height:22px;font-size:var(--fs-xs)}:root[data-theme=dark] .tasks-avatar{background:oklch(36% .06 var(--av-h));color:oklch(92% .04 var(--av-h))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tasks-avatar{background:oklch(36% .06 var(--av-h));color:oklch(92% .04 var(--av-h))}}.tasks-check{align-items:start;gap:var(--gap-3);padding:var(--gap-2) 0;border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;display:grid}.tasks-lines>.tasks-check:first-child{border-top:0}.tasks-quote{padding:2px 0 2px var(--gap-2);border-left:3px solid var(--violet);color:var(--fg);font-size:var(--fs-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}.tasks-check.is-waiting .tasks-quote{border-left-color:var(--warn)}.tasks-check-actions{align-self:center}.tasks-check-actions .btn-row{flex-wrap:nowrap}.tasks-cols{align-items:start;gap:var(--gap-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tasks-col{gap:var(--gap-2);min-width:0;padding:var(--gap-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);flex-direction:column;display:flex}.tasks-col.is-author{background:color-mix(in oklch, var(--violet-soft) 40%, var(--bg-1))}.tasks-col-head{padding:2px var(--gap-1);flex-direction:column;gap:2px;display:flex}.tasks-col-title{color:var(--fg);font-size:var(--fs-md);font-weight:600}.tasks-col-body{gap:var(--gap-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tasks-col-empty{padding:var(--gap-3) 0;color:var(--fg-2);font-size:var(--fs-sm);text-align:center;margin:0}.tasks-tile{padding:var(--gap-2) var(--gap-2) var(--gap-2) var(--gap-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);flex-direction:column;gap:4px;display:flex;position:relative}.tasks-tile:before{border-radius:var(--radius-md) 0 0 var(--radius-md);top:0;bottom:0}.tasks-tile.is-mine{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line)}.tasks-tile-foot{justify-content:space-between;align-items:center;gap:var(--gap-2);display:flex}.tasks-tile-people{align-items:center;gap:2px;display:inline-flex}.tasks-tile-tags{align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.tasks-tile-turn{color:var(--accent-ink);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.tasks-legend{gap:var(--gap-3);margin-bottom:var(--gap-2);color:var(--fg-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.tasks-legend span{align-items:center;gap:4px;display:inline-flex}.tasks-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.tasks-sw-crit{background:var(--crit)}.tasks-sw-warn{background:var(--warn)}.tasks-sw-accent{background:var(--accent)}.tasks-sw-neutral{background:var(--line-strong)}.tasks-crew{margin:0;padding:0;list-style:none}.tasks-crew-item{border-top:1px solid var(--line-2)}.tasks-crew-item:first-child{border-top:0}.tasks-crew-row{all:unset;box-sizing:border-box;align-items:center;gap:var(--gap-3);width:100%;padding:var(--gap-2) var(--gap-1);cursor:pointer;grid-template-columns:28px 200px minmax(140px,1fr) minmax(0,1.4fr) 16px;display:grid}.tasks-crew-row:hover{background:var(--bg-1)}.tasks-crew-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tasks-crew-name{flex-direction:column;min-width:0;display:flex}.tasks-crew-name b{color:var(--fg);font-size:var(--fs-md);font-weight:600}.tasks-crew-facts{align-items:center;gap:var(--gap-1) var(--gap-2);flex-wrap:wrap;display:flex}.tasks-crew-chev{color:var(--fg-2);grid-area:1/-2;display:inline-flex}.tasks-crew-tasks{padding:0 0 var(--gap-2) 36px}.tasks-crew-empty{padding:0 0 var(--gap-2) 36px;margin:0}.tasks-load{align-items:center;gap:var(--gap-2);min-width:0;display:flex}.tasks-load-track{border-radius:3px;gap:1px;min-width:4px;height:10px;display:flex;overflow:hidden}.tasks-load-track i{min-width:3px;display:block}.tasks-load-num{color:var(--fg);font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:600}.tasks-panel{gap:var(--gap-3);flex-direction:column;display:flex}.tasks-panel-eyebrow,.tasks-panel-meta{align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:inline-flex}.tasks-panel-h3{align-items:center;gap:var(--gap-1);margin:0 0 var(--gap-2);color:var(--fg);font-size:var(--fs-md);font-weight:600;display:flex}.tasks-panel-tools{padding-top:var(--gap-1);border-top:1px solid var(--line-2)}.tasks-turn{align-items:center;gap:var(--gap-3);padding:var(--gap-2) var(--gap-3);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--fs-md);display:flex}.tasks-turn.is-mine{border-color:var(--accent-line);background:var(--accent-soft)}.tasks-turn.is-other{background:var(--bg-1)}.tasks-steps{gap:var(--gap-1) var(--gap-3);color:var(--fg-2);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tasks-steps li{align-items:center;gap:6px;display:inline-flex}.tasks-steps li+li:before{content:"";background:var(--line-strong);width:18px;height:1px;margin-right:4px}.tasks-step-dot{border:1px solid var(--line-control);width:20px;height:20px;font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.tasks-steps .is-done{color:var(--ok-ink)}.tasks-steps .is-done .tasks-step-dot{border-color:var(--ok);background:var(--ok-soft)}.tasks-steps .is-current{color:var(--fg);font-weight:600}.tasks-steps .is-current .tasks-step-dot{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.tasks-box{padding:var(--gap-2) var(--gap-3);border:1px solid var(--line);border-radius:var(--radius-md)}.tasks-box p{color:var(--fg);font-size:var(--fs-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.45}.tasks-box p.muted{color:var(--fg-2)}.tasks-box.is-note{border-color:color-mix(in oklch, var(--info) 35%, var(--line));border-left:4px solid var(--info);background:color-mix(in oklch, var(--info-soft) 60%, var(--bg))}.tasks-box.is-note .tasks-box-label{color:var(--info-ink)}.tasks-box.is-note p{font-size:var(--fs-lg);margin-top:6px;font-weight:500;line-height:1.5}.tasks-box.is-note.is-empty{border-left-width:1px;border-color:var(--line);background:var(--bg-1)}.tasks-box.is-note.is-empty .tasks-box-label{color:var(--fg-2)}.tasks-box.is-note.is-empty p{font-size:var(--fs-md);font-weight:400}.tasks-box.is-report{border-left:3px solid var(--violet);background:color-mix(in oklch, var(--violet-soft) 50%, var(--bg))}.tasks-box.is-question{border-left:3px solid var(--warn);background:color-mix(in oklch, var(--warn-soft) 50%, var(--bg))}.tasks-box-label{color:var(--fg-2);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.tasks-act{gap:var(--gap-2);padding:var(--gap-3);border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--bg-1);flex-direction:column;display:flex}.tasks-act textarea{resize:vertical;width:100%}.tasks-act-date{color:var(--fg-1);font-size:var(--fs-sm);flex-direction:column;gap:4px;display:flex}.tasks-act-date input[type=date]{max-width:220px}.tasks-locked{align-items:flex-start;gap:var(--gap-2);color:var(--fg-2);font-size:var(--fs-sm);margin:0;display:flex}.tasks-feed-text{color:var(--fg-1);font-size:var(--fs-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.tasks-linked a{color:var(--accent-ink);overflow-wrap:anywhere;text-decoration:underline}.tasks-attachment-list.is-compact{margin-top:var(--gap-1)}.tasks-seen-toggle{margin-left:var(--gap-1);vertical-align:middle;color:var(--fg-2)}.tasks-seen-toggle.is-seen{color:var(--ok-ink)}.tasks-seen{margin:var(--gap-1) 0 0;color:var(--fg-2);font-size:var(--fs-sm)}.tasks-comment-form{gap:var(--gap-2);margin-bottom:var(--gap-3);flex-direction:column;display:flex}.tasks-comment-form textarea{min-height:64px}.tasks-feed-view{margin-bottom:var(--gap-2)}.tasks-feed-more{margin-top:var(--gap-2)}.tasks-attach-row{align-items:baseline;gap:var(--gap-1) var(--gap-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.tasks-comment-row{justify-content:space-between;align-items:center;gap:var(--gap-2);display:flex}.tasks-comment-file{color:var(--fg-1);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:4px;display:inline-flex;position:relative}.tasks-comment-file:hover span{text-decoration:underline}.tasks-comment-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.tasks-comment-file:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.tasks-comment-files{font-size:var(--fs-sm);margin:0}.tasks-screen{container:tasks/inline-size}@container tasks (max-width:1100px){.tasks-line{grid-template-columns:minmax(0,1fr) 110px 160px 170px}.tasks-crew-row{grid-template-columns:28px minmax(0,1fr) minmax(120px,1fr) 16px}.tasks-crew-facts{grid-column:2/-1}}@container tasks (max-width:900px){.tasks-line{row-gap:var(--gap-1);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"main main main""due who next"}.tasks-line-main{grid-area:main}.tasks-line>.tasks-line-due{grid-area:due}.tasks-line-who{grid-area:who}.tasks-line-next{grid-area:next}.tasks-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@container tasks (max-width:640px){.tasks-tier{padding:var(--pad-card-xs)}.tasks-line{padding-left:var(--gap-2)}.tasks-line-who .tasks-avatar{display:none}.tasks-cols{grid-template-columns:minmax(0,1fr)}.tasks-check{grid-template-columns:28px minmax(0,1fr)}.tasks-check-actions{grid-area:2/2}.tasks-check-actions .btn-row{flex-wrap:wrap}.tasks-crew-row{grid-template-columns:28px minmax(0,1fr) 16px}.tasks-load,.tasks-crew-facts{grid-column:2/-1}.tasks-crew-tasks,.tasks-crew-empty{padding-left:0}}@media (max-width:640px){.tasks-wide-only{display:none}}.gantt-scroll{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);max-height:min(68vh,720px);overflow:auto}.gantt-scroll.is-fitted{max-height:max(320px, calc(100dvh - 144px - var(--pad-card) * 7))}.gantt-grid{--gantt-head:calc(128px + var(--pad-cell-x) * 2);--gantt-lane:var(--h-gantt-lane);--gantt-flag-h:calc(var(--fs-xs) * 1.3 + 4px);--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:3;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{padding-top:var(--gantt-flag-h);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);padding-block:var(--pad-gantt-head-y);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);min-height:0;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;container-type:inline-size}.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-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-booking,.gantt-bar.is-booking.is-live,.gantt-bar.is-booking.is-past,.gantt-bar.is-booking.is-future{background:color-mix(in oklch, var(--info) 12%, var(--panel));border:1.5px dashed var(--info-ink);color:var(--fg)}.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, currentColor 18%, transparent) 0 2px, transparent 2px 7px);pointer-events:none;position:absolute;top:0;bottom:0;-webkit-mask-image:linear-gradient(#000 0 25%,#0000 25% 75%,#000 75% 100%);mask-image:linear-gradient(#000 0 25%,#0000 25% 75%,#000 75% 100%)}.gantt-bar-label{text-overflow:ellipsis;position:relative;overflow:hidden}@container (max-width:20px){.gantt-bar-label{display:none}}.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-frozen{background:repeating-linear-gradient(135deg, color-mix(in oklch, var(--fg) 28%, transparent) 0 2px, transparent 2px 5px), color-mix(in oklch, var(--accent) 26%, var(--panel));border-color:var(--gantt-edge)}.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-key.is-booking{background:color-mix(in oklch, var(--info) 12%, var(--panel));border:1px dashed var(--info-ink)}.gantt-grid.is-wide-head{--gantt-head:calc(208px + var(--pad-cell-x) * 2)}.gantt-grid.is-wide-head .gantt-row{min-height:calc(var(--gantt-lanes,1) * (var(--gantt-lane) + 2px) + var(--gantt-row-extra))}.gantt-grid.is-wide-head .gantt-row-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;overflow:hidden}@media (max-width:640px){.gantt-grid{--gantt-head:calc(84px + var(--pad-cell-x))}.gantt-grid.is-wide-head{--gantt-head:calc(136px + var(--pad-cell-x))}.gantt-corner,.gantt-row-head{padding-inline:calc(var(--pad-cell-x) / 2)}.gantt-row-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:0}}.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 .prod-row-open,.gantt-grid.is-wide-head .prod-stage-name .gantt-row-id{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.gantt-row-head.is-deal .prod-stage-name{flex-direction:column;align-items:flex-start}.gantt-row-head.is-deal .prod-stage-name .gantt-row-power{flex:none;max-width:100%}.gantt-head-resizer{cursor:col-resize;z-index:4;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.gantt-head-resizer:after{content:"";background:0 0;width:2px;position:absolute;top:0;bottom:0;left:3px}.gantt-head-resizer:hover:after,.gantt-head-resizer:focus-visible:after{background:var(--accent-fill)}.gantt-head-resizer:focus-visible{outline:none}.gantt-grid.is-wide-head .gantt-bar{top:50%;transform:translateY(-50%)}.gantt-grid.is-lanes .gantt-bar{transform:none}.gantt-grid.is-centered-lanes .gantt-bar{top:calc(50% - (var(--gantt-lanes,1) * (var(--gantt-lane) + 2px) - 2px) / 2 + var(--gantt-lane-index,0) * (var(--gantt-lane) + 2px))}.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-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-past-lead{margin:var(--gap-2) 0 var(--gap-3);font-size:var(--fs-sm);color:var(--fg-2)}.prod-past-units{margin:0 0 var(--gap-3);gap:var(--gap-3);flex-direction:column;max-height:min(60dvh,560px);padding:0;list-style:none;display:flex;overflow-y:auto}.prod-past-unit{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--pad-card-sm)}.prod-past-unit-head{justify-content:space-between;align-items:center;gap:var(--gap-2);margin-bottom:var(--gap-2);display:flex}.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([aria-disabled=true]){background:var(--bg-2)}.prod-zoom-btn[aria-disabled=true]{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:var(--gantt-head-flow);align-items:baseline;column-gap:var(--gap-2);min-width:0;display:flex}.prod-stage-name>:first-child{flex:0 auto;min-width:0}.prod-stage-name .gantt-row-power{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.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-bar{height:var(--gantt-lane);border-radius:var(--radius-sm);font-size:var(--fs-xs);white-space:nowrap;color:var(--fg);border:1px solid #0000;align-items:center;min-height:0;padding:0 5px;font-weight:500;display:flex;position:absolute;overflow:hidden}.prod-bar.is-history{background:var(--prod-history);border-color:var(--prod-history-edge)}.prod-bar.is-history-short{background:repeating-linear-gradient(135deg, var(--prod-history) 0 4px, transparent 4px 7px);border-color:var(--prod-history-edge)}.prod-bar.is-open-end{background:linear-gradient(to right, var(--prod-history) 0 60%, transparent 100%);border-color:#0000}.prod-bar.is-forecast{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-fill)}.prod-bar.is-forecast-late{background:var(--crit);border-color:var(--crit);color:var(--on-fill)}.prod-bar.is-ghost{background:repeating-linear-gradient(135deg, var(--info-soft) 0 5px, transparent 5px 9px);border:1.5px dashed var(--info)}.prod-bar.is-draft{border:1.5px dashed var(--gantt-edge);background:0 0}button.prod-bar{cursor:pointer;text-align:left}button.prod-bar:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.prod-marker{pointer-events:auto;z-index:1;width:0;height:0;position:absolute;top:50%}.prod-marker:after{content:"";position:absolute}.prod-marker.is-contract:after{background:var(--fg-1);width:8px;height:8px;top:-4px;left:-4px;transform:rotate(45deg)}.prod-marker.is-advance:after{background:var(--ok);border:2px solid var(--panel);border-radius:50%;width:10px;height:10px;top:-5px;left:-5px}.prod-marker.is-deadline{border-left:2px solid var(--crit);height:auto;top:0;bottom:0}.prod-marker.is-deadline:after{background:var(--crit);clip-path:polygon(0 0,100% 50%,0 100%);width:9px;height:7px;top:0;left:0}.prod-group-row{min-height:0}.prod-group-head{background:var(--bg-2);padding-block:4px}.prod-group-title{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.prod-group-track,.gantt-row:nth-child(2n) .prod-group-track{background:var(--bg-2)}.prod-group-track{align-items:center;display:flex}.prod-group-desc{left:calc(var(--gantt-head) + var(--gap-2));max-width:min(760px,70vw);padding:0 var(--gap-2);font-size:var(--fs-xs);color:var(--fg-1);white-space:normal;line-height:1.35;position:sticky}.prod-layers{gap:var(--gap-2);margin-bottom:var(--gap-2);flex-wrap:wrap;display:flex}.prod-layer{border-radius:var(--radius-md);text-align:left;padding:6px 12px 6px 8px}.prod-layer-text{gap:1px;display:grid}.prod-layer-note{font-size:var(--fs-xs);color:var(--fg-2)}.prod-layer:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gantt-list-group-desc{font-size:var(--fs-xs);letter-spacing:0;text-transform:none;color:var(--fg-1);margin-top:2px;font-weight:400;display:block}.accessible-dialog.is-edit:has(.prod-tpl-list){width:min(1180px,100vw - 32px)}.prod-tpl-list{gap:var(--gap-1);margin:0 0 var(--gap-2);padding:0;list-style:none;display:grid}.prod-tpl-row{align-items:start;gap:var(--gap-2);padding:var(--gap-2);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:auto minmax(160px,1.2fr) minmax(140px,1fr) 72px minmax(260px,2fr) auto;display:grid}.prod-tpl-row.is-invalid{border-color:var(--crit)}.prod-tpl-order{flex-direction:column;align-self:center;gap:2px;display:flex}.prod-tpl-days input{width:100%}.prod-tpl-start{align-items:flex-end;gap:var(--gap-1) var(--gap-2);flex-wrap:wrap;min-width:0;display:flex}.prod-tpl-refs{flex-basis:100%}.prod-tpl-warn{font-size:var(--fs-xs);color:var(--warn-ink);flex-basis:100%}.prod-tpl-total{margin:0 0 var(--gap-2);font-size:var(--fs-sm);color:var(--fg-1)}@media (max-width:900px){.prod-tpl-row{grid-template-columns:auto minmax(0,1fr) 72px}.prod-tpl-row>label:nth-of-type(2),.prod-tpl-start{grid-column:2/-1}}.gantt-row-head.is-sub{padding-left:calc(var(--gap-3) + 14px * var(--gantt-depth,1))}.gantt-row-head.is-sub .prod-row-open,.gantt-row-head.is-sub .gantt-row-id{font-weight:500}.gantt-row.is-selected .gantt-row-head{background:var(--accent-soft)}.prod-row-open{all:unset;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.prod-row-open:hover{color:var(--accent-ink);text-decoration:underline}.prod-row-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.prod-caret{all:unset;border-radius:var(--radius-sm);width:24px;height:24px;color:var(--fg-2);cursor:pointer;flex:none;place-items:center;display:inline-grid}.prod-caret:hover{background:var(--bg-2);color:var(--fg)}.prod-caret:focus-visible{outline:2px solid var(--focus-ring)}.prod-caret svg,.prod-build-toggle svg{transition:transform .12s;transform:rotate(-90deg)}.prod-caret[aria-expanded=true] svg,.prod-build-toggle[aria-expanded=true] svg{transform:none}.prod-caret.is-none{visibility:hidden}.prod-row-lead{align-items:center;gap:2px;min-width:0;display:flex}.prod-scroll>.gantt-grid{padding-right:100%}.gantt-scroll.is-pannable{cursor:grab}.gantt-scroll.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.gantt-list-group{padding:var(--gap-1) var(--gap-2);background:var(--bg-2);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-1);font-weight:650;list-style:none}.gantt-list-item.is-sub{margin-left:calc(var(--gap-3) * var(--gantt-depth,1))}.prod-plan-grid{gap:var(--gap-1);margin-bottom:var(--gap-3);display:grid;container:prod-plan/inline-size}.accessible-dialog.is-edit:has(.prod-plan-grid){width:min(1120px,100vw - 32px)}.prod-plan-row{gap:var(--gap-1) var(--gap-2);grid-template-columns:minmax(120px,1.1fr) minmax(120px,1fr) minmax(130px,1fr) 8.5rem 8.5rem minmax(120px,1.2fr);align-items:center;display:grid}.prod-plan-cell{flex-direction:column;min-width:0;display:flex}.prod-plan-cell select,.prod-plan-cell input{width:100%;min-width:0}.prod-plan-cell-label{font-size:var(--fs-xs);color:var(--fg-2);display:none}@container prod-plan (max-width:900px){.prod-plan-heads{display:none}.prod-plan-row{padding:var(--pad-card-xs);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr}.prod-plan-title,.prod-plan-note{grid-column:1/-1}.prod-plan-cell-label{display:block}}@container prod-plan (max-width:520px){.prod-plan-row{grid-template-columns:1fr}}.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-flag{margin-left:var(--gap-1);color:var(--warn-ink);font-weight:600}.prod-plan-hint{font-size:var(--fs-xs);color:var(--fg-2);margin:0 0 var(--gap-3)}.deal-supply-units,.deal-supply-spec{font-size:var(--fs-sm);margin:0;padding-left:1.2em}.deal-supply-card .disclosure+.disclosure{margin-top:var(--gap-1)}.deal-composition-card{gap:var(--gap-3);display:grid}.deal-composition-chassis{padding-left:var(--gap-3);display:inline-block}.deal-composition-securities{gap:var(--gap-2);display:grid}.deal-composition-securities-head{justify-content:space-between;align-items:center;gap:var(--gap-2);display:flex}.deal-composition-securities-head h3{font-size:var(--fs-md);margin:0}.deal-composition-securities>p{font-size:var(--fs-sm);margin:0}.deal-composition-security-list{gap:var(--gap-1);font-size:var(--fs-sm);margin:0;padding:0;list-style:none;display:grid}.deal-composition-security-list>li{align-items:center;gap:var(--gap-2);padding:var(--pad-card-xs);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.deal-composition-security-list>li>span:first-child{flex:260px;min-width:0}.supply-wizard-steps{gap:var(--gap-2);font-size:var(--fs-sm);color:var(--fg-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.supply-wizard-steps>li{padding:var(--gap-1) var(--gap-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.supply-wizard-steps>li[aria-current=step]{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent-line);font-weight:600}.supply-wizard-steps>li.is-done{color:var(--fg-1)}.supply-wizard-toolbar{align-items:center;gap:var(--gap-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.supply-wizard-toolbar>select{width:auto}.supply-wizard-times{width:4em}.supply-wizard-rows{gap:var(--gap-2);margin:0;padding:0;list-style:none;display:grid}.supply-wizard-rows>li>.field-set{padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--radius-md)}.supply-wizard-rows>li.is-chassis{margin-left:var(--gap-5)}.supply-wizard-rows>li.is-chassis>.field-set{border-style:dashed}.deal-composition-handover{align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.supply-handover-units{gap:var(--gap-1);font-size:var(--fs-sm);margin:0;padding:0;list-style:none;display:grid}.supply-handover-units label{align-items:flex-start;gap:var(--gap-2);cursor:pointer;display:flex}.supply-handover-units input{flex:none;margin-top:2px}.supply-wizard-plan-title{margin:0 0 var(--gap-1);font-size:var(--fs-md)}.supply-wizard-stages{gap:var(--gap-2);margin:0;padding:0;list-style:none;display:grid}.supply-wizard-stages>li{gap:var(--gap-1);padding:var(--pad-card-xs);border:1px solid var(--line);border-radius:var(--radius-md);justify-items:start;display:grid}.supply-wizard-stages>li>.form-grid{width:100%}.supply-wizard-payments{gap:var(--gap-2);display:grid}.supply-wizard-rename{align-items:flex-start;gap:var(--gap-2);font-size:var(--fs-sm);cursor:pointer;display:flex}.supply-wizard-rename>input{flex:none;margin-top:3px}.deal-composition-plan{gap:var(--gap-1);font-size:var(--fs-sm);margin:0;padding:0;list-style:none;display:grid}.deal-composition-plan>li{justify-content:space-between;gap:var(--gap-1) var(--gap-3);padding:var(--gap-1) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.deal-composition-plan>li>span:first-child{flex:280px;min-width:0}.supply-wizard-plan{gap:var(--gap-1);font-size:var(--fs-sm);margin:0;padding-left:1.2em;display:grid}@media (max-width:640px){.supply-wizard-rows>li.is-chassis{margin-left:var(--gap-3)}}.deal-supply-temp{gap:var(--gap-2);margin-top:var(--gap-2);display:grid}.prod-crew{gap:var(--gap-2);padding:var(--pad-card-sm);margin-bottom:var(--gap-2);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid}.prod-crew-head{justify-content:space-between;align-items:flex-start;gap:var(--gap-2);display:flex}.prod-crew-title{font-size:var(--fs-md);margin:0;font-weight:600}.prod-crew-meta,.prod-crew-empty{font-size:var(--fs-sm);color:var(--fg-2)}.prod-crew-empty{margin:0}.prod-crew-list{gap:var(--gap-1);margin:0;padding:0;list-style:none;display:grid}.prod-crew-person{align-items:center;gap:var(--gap-2);min-width:0;display:flex}.prod-crew-person>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.prod-crew-form{gap:var(--gap-2);display:grid}.prod-crew-kinds{gap:var(--gap-1);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.prod-crew-kinds legend{width:100%;margin-bottom:var(--gap-1);font-size:var(--fs-sm);color:var(--fg-1);font-weight:600}.prod-crew-kind{border:1px solid var(--line-control);border-radius:var(--radius-sm);min-height:32px;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.prod-crew-kind:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.prod-crew-kind input{margin:0}.prod-crew-add{max-width:420px}.prod-supply{gap:var(--gap-2);margin-block:var(--gap-3);display:grid}.prod-supply-spec{font-size:var(--fs-sm);margin:0;padding-left:1.2em}.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)}.prod-key.is-history{background:var(--prod-history);border:1px solid var(--prod-history-edge)}.prod-key.is-history-short{background:repeating-linear-gradient(135deg, var(--prod-history) 0 3px, transparent 3px 5px);border:1px solid var(--prod-history-edge)}.prod-key.is-forecast{background:repeating-linear-gradient(135deg, var(--accent-line) 0 3px, transparent 3px 5px);border:1px solid var(--accent-line)}.gantt-legend .prod-key.is-forecast{background:var(--accent-fill);border:0}.prod-key.is-late{background:var(--crit)}.prod-key.is-ghost{background:repeating-linear-gradient(135deg, var(--info-soft) 0 3px, transparent 3px 5px);border:1px dashed var(--info)}.prod-marker-key{width:9px;height:9px;margin-right:2px;display:inline-block}.prod-marker-key.is-contract{background:var(--fg-1);width:7px;height:7px;transform:rotate(45deg)}.prod-marker-key.is-advance{background:var(--ok);border-radius:50%}.prod-marker-key.is-deadline{background:var(--crit);width:2px;height:12px}.prod-today{gap:var(--gap-3);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.prod-today-main{gap:var(--gap-3);grid-template-columns:minmax(0,1fr);display:grid}.prod-today-empty{color:var(--fg-2);font-size:var(--fs-sm);margin:0}.prod-attn{margin:0;padding:0;list-style:none;display:grid}.prod-attn-item{gap:var(--gap-2);padding:var(--gap-2) 0;border-top:1px solid var(--line-2);display:flex}.prod-attn-item:first-child{border-top:0;padding-top:0}.prod-attn-dot{background:var(--info);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.prod-attn-item.is-crit .prod-attn-dot{background:var(--crit)}.prod-attn-item.is-warn .prod-attn-dot{background:var(--warn)}.prod-attn-body{gap:2px;min-width:0;display:grid}.prod-attn-body p{font-size:var(--fs-sm);color:var(--fg-1);margin:0}.prod-attn-acts{gap:var(--gap-1);margin-top:var(--gap-1);flex-wrap:wrap;display:flex}.prod-week-day+.prod-week-day{margin-top:var(--gap-2)}.prod-week-title{margin:0 0 var(--gap-1);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);font-weight:650}.prod-week-list{margin:0;padding:0;list-style:none;display:grid}.prod-week-task{align-items:center;gap:var(--gap-2);border-bottom:1px solid var(--line-2);min-height:44px;display:flex}.prod-week-what{all:unset;align-items:center;gap:2px var(--gap-1);cursor:pointer;min-width:0;font-size:var(--fs-sm);flex-wrap:wrap;flex:1;display:flex}.prod-week-what>span:last-child{font-size:var(--fs-xs);color:var(--fg-2);flex-basis:100%}.prod-week-what:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.prod-builds{gap:var(--gap-2);margin:0 0 var(--gap-2);padding:0;list-style:none;display:grid}.prod-build-card{all:unset;box-sizing:border-box;width:100%;padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;gap:4px;display:grid}.prod-build-card:hover{background:var(--bg-1)}.prod-build-card:focus-visible{outline:2px solid var(--focus-ring)}.prod-build-card-head{justify-content:space-between;align-items:center;gap:var(--gap-2);display:flex}.prod-build-card-unit{font-size:var(--fs-xs);color:var(--fg-2);overflow-wrap:anywhere}.prod-build-card-dates{gap:2px var(--gap-3);font-size:var(--fs-xs);color:var(--fg-1);flex-wrap:wrap;display:flex}.prod-progress{gap:2px;margin-block:2px;display:flex}.prod-progress-seg{background:var(--bg-3);height:6px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:2px;flex:1}.prod-progress-seg.is-done{background:var(--ok);box-shadow:none}.prod-progress-seg.is-run{background:var(--accent-fill);box-shadow:none}.prod-progress-seg.is-late{background:var(--crit);box-shadow:none}.side-panel.prod-build-panel{width:min(1040px,100vw)}.prod-build-link{align-items:center;gap:var(--gap-1);font-size:var(--fs-sm);color:var(--accent-ink);display:inline-flex}.prod-build-body{gap:var(--gap-3);flex-direction:column;min-width:0;display:flex}.prod-build-body>*{flex:none}.prod-keydates{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;min-height:min-content;display:grid}.prod-keydate{padding:var(--pad-card-xs);background:var(--panel);gap:1px;min-width:0;display:grid}.prod-keydate-label{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);font-weight:600}.prod-keydate-value{font-size:var(--fs-md);overflow-wrap:anywhere;font-weight:650}.prod-keydate-meta{font-size:var(--fs-xs);color:var(--fg-2)}.prod-keydate.is-ok .prod-keydate-value{color:var(--ok-ink)}.prod-keydate.is-warn .prod-keydate-value{color:var(--warn-ink)}.prod-keydate.is-crit .prod-keydate-value{color:var(--crit-ink,var(--crit))}.prod-build-stages{border:1px solid var(--line);border-radius:var(--radius-sm);display:grid}.prod-build-row{align-items:center;column-gap:var(--gap-2);padding:0 var(--gap-2);border-top:1px solid var(--line-2);grid-template-columns:minmax(150px,230px) 56px minmax(0,1fr) 128px;grid-template-areas:"name days track act""edit edit edit edit";min-height:46px;display:grid}.prod-build-row.is-head{background:var(--bg-1);min-height:28px;font-size:var(--fs-xs);color:var(--fg-2);text-transform:uppercase;letter-spacing:.04em;border-top:0;font-weight:650}.prod-build-row.is-late .prod-build-title{color:var(--crit-ink,var(--crit))}.prod-build-name{grid-area:name;min-width:0;display:grid}.prod-build-toggle{all:unset;cursor:pointer;align-items:center;gap:4px;min-width:0;display:inline-flex}.prod-build-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.prod-build-title{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.prod-build-meta{font-size:var(--fs-xs);color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prod-build-late{color:var(--crit-ink,var(--crit));font-weight:600}.prod-build-days{font-size:var(--fs-sm);text-align:right;grid-area:days}.prod-build-days input{text-align:right;width:100%;min-height:30px}.prod-build-track{grid-area:track;align-self:stretch;min-height:44px;position:relative;overflow:hidden}.prod-build-act{grid-area:act;justify-content:flex-end;display:flex}.prod-mini-axis{text-transform:none;letter-spacing:0;min-height:28px;font-weight:400}.prod-mini-tick{border-left:1px solid var(--line);white-space:nowrap;padding-left:3px;line-height:28px;position:absolute;top:0;bottom:0}.prod-mini-tick.is-major{border-left-color:var(--line-strong);color:var(--fg-1);font-weight:600}.prod-mini-line{pointer-events:none;width:0;position:absolute;top:0;bottom:0}.prod-mini-line.is-today{border-left:2px solid var(--crit)}.prod-mini-line.is-advance{border-left:2px solid var(--ok)}.prod-mini-line.is-due{border-left:2px dashed var(--crit)}.prod-mini-bar{border-radius:3px;height:14px;position:absolute}.prod-mini-bar.is-plan{border:1.5px dashed var(--line-control);background:var(--bg-2);top:6px}.prod-mini-bar.is-plan.is-draft{background:0 0}.prod-mini-bar.is-draggable{cursor:ew-resize;touch-action:none}.prod-mini-bar.is-draggable:hover,.prod-mini-bar.is-dragging,.prod-mini-bar.is-draggable:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:none}.prod-mini-bar.is-dragging{z-index:2;box-shadow:0 2px 8px #0000002e}.prod-mini-bar.is-fact,.prod-mini-bar.is-run,.prod-mini-bar.is-late,.prod-mini-bar.is-forecast{top:24px}.prod-mini-bar.is-fact{background:var(--ok)}.prod-mini-bar.is-run{background:var(--accent-fill)}.prod-mini-bar.is-late{background:var(--crit)}.prod-mini-bar.is-forecast{background:repeating-linear-gradient(135deg, var(--accent-line) 0 4px, transparent 4px 7px);border:1px solid var(--accent-line)}.prod-build-editor{gap:var(--gap-2);padding:var(--gap-2) 0 var(--gap-3);grid-area:edit;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);align-items:end;display:grid}.prod-build-editor>.button-row{grid-column:1/-1}.prod-build-field{min-width:0;font-size:var(--fs-xs);color:var(--fg-2);gap:2px;display:grid}.prod-build-field input,.prod-build-field select{min-height:32px}.prod-build-add{gap:var(--gap-2);padding:var(--gap-2);border-top:1px solid var(--line);background:var(--bg-1);grid-template-columns:minmax(0,1fr) minmax(0,220px) auto;display:grid}.prod-build-add input,.prod-build-add select{min-width:0;min-height:32px}.prod-build-legend{align-items:center;gap:4px var(--gap-2);padding:var(--gap-1) var(--gap-2);border-top:1px solid var(--line-2);font-size:var(--fs-xs);color:var(--fg-2);flex-wrap:wrap;margin:0;display:flex}.prod-legend-ok{color:var(--ok-ink)}.prod-legend-crit{color:var(--crit-ink,var(--crit))}.prod-build-log ul{margin:var(--gap-1) 0 0;font-size:var(--fs-sm);gap:4px;padding:0;list-style:none;display:grid}.prod-build-log li{gap:var(--gap-2);display:flex}.prod-build-when{width:44px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-2);flex:none;padding-top:1px}@media (max-width:1100px){.prod-today{grid-template-columns:minmax(0,1fr)}.prod-keydates{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.prod-build-row{padding-block:var(--gap-1);grid-template-columns:minmax(0,1fr) 56px auto;grid-template-areas:"name days act""track track track""edit edit edit"}.prod-build-row.is-head .prod-build-name,.prod-build-row.is-head .prod-build-days,.prod-build-row.is-head .prod-build-act{display:none}.prod-build-editor,.prod-build-add{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.prod-keydates{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-build-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name act""track track""edit edit"}.prod-build-days{display:none}}.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-list{display:none}@media (max-width:640px){.gantt-scroll.has-phone-list,.screen-shell .gantt-wide-only,.prod-timeline .gantt-wide-only{display:none}.prod-timeline .gantt-list{border-bottom:0;padding-inline:0}.gantt-list-action{justify-content:flex-start;display:flex}.gantt-list{gap:var(--gap-2);padding:var(--pad-shell-row-y) var(--pad-shell-x);border-bottom:1px solid var(--line);margin:0;list-style:none;display:grid}.gantt-list-item{gap:var(--gap-1);min-width:0;padding:var(--pad-card-xs);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);display:grid}.gantt-list-item.is-retired .gantt-row-id{color:var(--text-dim)}.gantt-list-head{align-items:baseline;gap:var(--gap-1) var(--gap-2);flex-wrap:wrap;min-width:0;display:flex}.gantt-list-head>.gantt-row-id{overflow-wrap:anywhere;min-width:0}.gantt-list-title{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-md);color:var(--fg);font-weight:600}.gantt-list-head>.pill{margin-left:auto}.gantt-list-spans{gap:2px;margin:0;padding:0;list-style:none;display:grid}.gantt-list-span{justify-content:stretch;align-items:baseline;column-gap:var(--gap-2);width:100%;min-height:0;padding:var(--gap-1) var(--gap-2);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);display:grid}.gantt-list-span:hover{background:var(--bg-1)}.gantt-list-span.is-selected{border-color:var(--accent-line);background:var(--accent-soft)}.gantt-list-span>.gantt-key{grid-row:1/span 2;align-self:center}.gantt-list-span-title{overflow-wrap:anywhere;min-width:0;color:var(--fg);font-weight:600}.gantt-list-span-dates{font-size:var(--fs-xs);color:var(--text-dim);grid-column:2}.gantt-list-note{font-size:var(--fs-xs);color:var(--text-dim)}.gantt-list-past>summary{padding:var(--gap-1) var(--gap-2);font-size:var(--fs-sm);color:var(--text-dim);cursor:pointer}}.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);justify-content:flex-start;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-integrations{border-bottom:1px solid var(--line);margin-bottom:8px;padding:0 2px 8px}.shell-user-avatar{position:relative}.shell-user-avatar-dot{width:10px;height:10px;box-shadow:0 0 0 2px var(--panel);position:absolute;top:-3px;right:-3px}.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-menu.shell-user-menu-rail{max-width:min(320px, calc(100vw - var(--shell-sidebar-collapsed-width) - 24px));bottom:0;left:calc(100% + 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:flex-start;width:100%;margin-top:8px}:root{--org-pts:#ba5100;--org-ip:#00765a;--org-ld:#2063b0;--org-all:var(--line-control)}@supports (color:lab(0% 0 0)){:root{--org-pts:lab(47.8568% 42.4758 63.5256);--org-ip:lab(43.4466% -38.7755 7.02848);--org-ld:lab(41.0238% 1.52323 -48.1759)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--org-pts:#eb883b;--org-ip:#51bb9a;--org-ld:#64a1ee}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--org-pts:lab(66.7622% 34.5837 56.389);--org-ip:lab(68.9711% -38.0546 6.99171);--org-ld:lab(64.538% -3.06219 -45.2987)}}}:root[data-theme=dark]{--org-pts:#eb883b;--org-ip:#51bb9a;--org-ld:#64a1ee}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--org-pts:lab(66.7622% 34.5837 56.389);--org-ip:lab(68.9711% -38.0546 6.99171);--org-ld:lab(64.538% -3.06219 -45.2987)}}[data-org=ooo_pts]{--org-accent:var(--org-pts)}[data-org=ip_grigoreva]{--org-accent:var(--org-ip)}[data-org=ld_service]{--org-accent:var(--org-ld)}[data-org=all]{--org-accent:var(--org-all)}.shell-main[data-org]>.shell-nav-progress{--strip-fill:var(--org-accent)}.org-tag{color:var(--text);white-space:nowrap;align-items:center;gap:4px;font-size:.78em;display:inline-flex}.org-tag:before{content:"";background:var(--org-accent);border-radius:50%;flex:none;width:7px;height:7px}.shell-user-profile{color:var(--text);align-items:center;gap:5px;display:inline-flex}.shell-user-profile:before{content:"";background:var(--org-accent);border-radius:50%;flex:none;width:7px;height:7px}.shell-profile-switch{border-top:1px solid var(--line);gap:2px;margin-top:10px;padding-top:8px;display:grid}.shell-profile-switch-title{color:var(--text-dim);margin-bottom:2px;font-size:11px}.shell-profile-option{border-radius:var(--radius-sm);width:100%;min-height:32px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:8px;padding:4px 8px;display:flex}.shell-profile-option:hover{background:var(--bg-2)}.shell-profile-option[aria-pressed=true]{border-color:var(--line-control);background:var(--bg-2);font-weight:600}.shell-profile-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.shell-profile-switch-drawer{border-top:0;border-bottom:1px solid var(--line);margin:0 0 8px;padding:0 0 8px}.shell-menu-button:has(.shell-menu-org){gap:6px;width:auto;padding-inline:8px}.shell-profile-dot{background:var(--org-accent);border-radius:50%;flex:none;width:9px;height:9px}.shell-main{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.shell{--shell-strip-h:3px}.shell-nav-progress{--strip-fill:transparent;z-index:24;height:var(--shell-strip-h);background-color:color-mix(in oklch, var(--bg) 92%, var(--panel));width:100%;transition:box-shadow var(--dur-fast) ease;pointer-events:none;position:sticky;top:0;overflow:hidden}.shell-nav-progress:before{content:"";background-color:var(--strip-fill);transform-origin:0;transition:transform var(--dur-base) ease-out;position:absolute;inset:0;transform:scaleX(1)}.shell-nav-progress.is-active{--strip-fill:var(--accent);box-shadow:0 1px 12px color-mix(in oklch, var(--strip-fill) 28%, transparent)}.shell-nav-progress.is-active:before{animation:8s cubic-bezier(.1,.65,.2,1) forwards shell-strip-load}.shell-main:not([data-org]):has(.shell-route-loading-status)>.shell-nav-progress{--strip-fill:var(--accent)}.shell-main:has(.shell-route-loading-status)>.shell-nav-progress{box-shadow:0 1px 12px color-mix(in oklch, var(--strip-fill) 28%, transparent)}.shell-main:has(.shell-route-loading-status)>.shell-nav-progress:before{animation:8s cubic-bezier(.1,.65,.2,1) forwards shell-strip-load}@media (pointer:coarse){:root{--h-shell-touch:36px}}.shell-topbar{top:var(--shell-strip-h);z-index:20;padding:var(--pad-topbar-y) var(--pad-topbar-x);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;display:grid;position:sticky}.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{min-height:max(var(--h-shell-control), var(--h-shell-touch,0px));border:1px solid var(--line-2,var(--line));border-radius:var(--radius-lg);background:var(--bg-2,transparent);color:var(--fg-2);cursor:pointer;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);flex-shrink:0;align-items:center;gap:4px;padding:0 10px 0 7px;font-size:11px;font-weight:600;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{min-height:max(var(--h-shell-control), var(--h-shell-touch,0px));text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;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-topbar-actions{justify-content:flex-end;padding-right:6px}.shell-topbar-action-group{gap:8px}.shell-topbar-section-actions{flex-wrap:nowrap}.shell-topbar-section-actions .primary{min-height:max(var(--h-shell-control), var(--h-shell-touch,0px));white-space:nowrap;padding:0 14px;font-size:12px}.shell-topbar-link{min-height:max(var(--h-shell-control), var(--h-shell-touch,0px));border-radius:var(--radius-lg);border:1px solid color-mix(in oklch, var(--line) 82%, transparent);background:var(--panel);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:17px;height:17px;color:var(--on-fill);font-variant-numeric:tabular-nums;border:2px solid var(--panel);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.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{height:48px;padding:0 var(--pad-card-sm);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;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:clip auto}.shell-notif-item{min-width:0;padding:calc(var(--pad-card-xs) - 1px) var(--pad-card-sm);border-bottom:1px solid var(--line-2);cursor:pointer;--src:var(--fg-3);border-left:3px solid color-mix(in oklch, var(--src) 80%, var(--fg));padding-left:calc(var(--pad-card-sm) - 3px);background:color-mix(in oklch, var(--src) 7%, var(--panel));gap:10px;transition:background .12s;display:flex}.shell-notif-item.src-payments{--src:var(--series-3)}.shell-notif-item.src-documents{--src:var(--series-1)}.shell-notif-item.src-deals{--src:var(--series-5)}.shell-notif-item.src-tasks{--src:var(--series-6)}.shell-notif-item.src-mail{--src:var(--series-2)}.shell-notif-item.src-automations{--src:var(--series-4)}.shell-notif-item.src-passes{--src:var(--series-5)}.shell-notif-item.src-system,.shell-notif-item.src-other{--src:var(--fg-3)}.shell-notif-item.tone-danger{background:color-mix(in oklch, var(--crit-soft) 60%, var(--panel))}.shell-notif-item.is-read{border-left-color:color-mix(in oklch, var(--src) 35%, transparent);background:0 0}.shell-notif-item:hover{background:var(--bg-2)}.shell-notif-entry{touch-action:pan-y;position:relative}.shell-notif-entry.is-swiping{cursor:grabbing;-webkit-user-select:none;user-select:none}.shell-notif-entry.is-settling,.shell-notif-entry.is-leaving{transition:transform .16s ease-out,opacity .16s ease-out}.shell-notif-entry.is-leaving{pointer-events:none}.shell-notif-dismiss{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:24px;height:24px;min-height:24px;color:var(--text-dim);cursor:pointer;opacity:0;place-items:center;padding:0;display:grid;position:absolute;bottom:6px;right:8px}.shell-notif-entry:hover .shell-notif-dismiss,.shell-notif-dismiss:focus-visible{opacity:1}.shell-notif-dismiss:hover{color:var(--fg);background:var(--bg-2)}@media (hover:none){.shell-notif-entry:hover .shell-notif-dismiss:not(:focus-visible){opacity:0}}@media (prefers-reduced-motion:reduce){.shell-notif-entry.is-settling,.shell-notif-entry.is-leaving{transition:none}}.shell-notif-icon{background:color-mix(in oklch, var(--src,var(--fg-3)) 18%, var(--panel));width:32px;height:32px;color:color-mix(in oklch, var(--src,var(--fg-3)) 70%, var(--fg));border-radius:50%;flex-shrink:0;place-items:center;display:grid}.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);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600}.shell-notif-item.is-read .shell-notif-row1 strong{color:var(--fg-2);font-weight:500}.shell-notif-time{color:var(--text-dim);flex-shrink:0;font-size:10.5px}.shell-notif-detail{color:var(--fg-2);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-width:0;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.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{padding:40px var(--pad-card);text-align:center;justify-items:center;gap:6px;display:grid}.shell-notif-notice{margin:var(--pad-card-xs) var(--pad-card-sm) 0}.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}.notif-monitor{margin-top:var(--gap-2);flex-direction:column;align-items:center;display:flex}.notif-monitor-screen{aspect-ratio:16/10;border:5px solid var(--fg-2);background:var(--bg-1);border-radius:10px;width:100%;max-width:340px;padding:7px;position:relative}.notif-monitor-stand{background:var(--fg-3);border-radius:0 0 6px 6px;width:76px;height:10px;margin-top:-1px}.notif-monitor-corner{cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:6px;flex-direction:column;gap:3px;width:42%;padding:4px;display:flex;position:absolute}.notif-monitor-corner.is-top-left{top:7px;left:7px}.notif-monitor-corner.is-top-right{top:7px;right:7px}.notif-monitor-corner.is-bottom-left{bottom:7px;left:7px}.notif-monitor-corner.is-bottom-right{bottom:7px;right:7px}.notif-monitor-corner.is-bottom-left,.notif-monitor-corner.is-bottom-right{flex-direction:column-reverse}.notif-monitor-corner:not(.is-active) .notif-monitor-toast{opacity:.45}.notif-monitor-corner:hover:not(:disabled){border-color:var(--accent-line)}.notif-monitor-corner.is-active{border-style:solid;border-color:var(--accent-ink);background:color-mix(in oklch, var(--accent-soft) 40%, transparent)}.notif-monitor-corner:disabled{cursor:not-allowed;opacity:.55}.notif-monitor-toast{border:1px solid var(--line);background:var(--panel);border-radius:3px;align-items:center;gap:4px;padding:3px 4px;display:flex}.notif-monitor-toast-dot{background:var(--accent-ink);border-radius:50%;flex-shrink:0;width:8px;height:8px}.notif-monitor-toast-lines{background:var(--fg-3);border-radius:999px;flex:1;height:3px}.shell-notif-foot{padding:calc(var(--pad-card-xs) - 3px) var(--pad-card-sm);border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;max-height:84px;display:flex;overflow-y:auto}.shell-notif-source{cursor:pointer;border:1px solid;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.shell-notif-source svg{flex-shrink:0;width:13px;height:13px}.shell-notif-source.src-payments svg{color:color-mix(in oklch, var(--series-3) 70%, var(--fg))}.shell-notif-source.src-documents svg{color:color-mix(in oklch, var(--series-1) 70%, var(--fg))}.shell-notif-source.src-deals svg{color:color-mix(in oklch, var(--series-5) 70%, var(--fg))}.shell-notif-source.src-tasks svg{color:color-mix(in oklch, var(--series-6) 70%, var(--fg))}.shell-notif-source.src-mail svg{color:color-mix(in oklch, var(--series-2) 70%, var(--fg))}.shell-notif-source.src-automations svg{color:color-mix(in oklch, var(--series-4) 70%, var(--fg))}.shell-notif-source.src-passes svg{color:color-mix(in oklch, var(--series-5) 70%, var(--fg))}.shell-notif-source.is-muted svg{color:inherit}.shell-notif-source-count{font-variant-numeric:tabular-nums;font-weight:700}.shell-notif-source.tone-danger{background:color-mix(in oklch, var(--crit-soft) 70%, var(--panel));border-color:color-mix(in oklch, var(--crit-ink) 65%, var(--line));color:var(--crit-ink)}.shell-notif-source.tone-warn{background:color-mix(in oklch, var(--warn-soft) 70%, var(--panel));border-color:color-mix(in oklch, var(--warn-ink) 65%, var(--line));color:var(--warn-ink)}.shell-notif-source.tone-info{background:color-mix(in oklch, var(--info-soft) 70%, var(--panel));border-color:color-mix(in oklch, var(--info-ink) 65%, var(--line));color:var(--info-ink)}.shell-notif-source.tone-success{background:color-mix(in oklch, var(--ok-soft) 70%, var(--panel));border-color:color-mix(in oklch, var(--ok-ink) 65%, var(--line));color:var(--ok-ink)}.shell-notif-source.tone-accent{background:color-mix(in oklch, var(--accent-soft) 70%, var(--panel));border-color:color-mix(in oklch, var(--accent-ink) 65%, var(--line));color:var(--accent-ink)}.shell-notif-source.is-muted{border-style:dashed;border-color:var(--fg-3);color:var(--text-dim);background:0 0}.shell-notif-source.is-muted .shell-notif-source-label{text-decoration:line-through}.shell-notif-source-reset{min-height:28px;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:11px;font-weight:600;text-decoration:underline}.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:var(--pad-content-top) var(--pad-content-x) calc(var(--pad-content-bottom) * var(--content-scale));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}.connection-banner,.maintenance-banner{margin-bottom:var(--pad-card-sm)}.maintenance-banner-action{justify-content:space-between;align-items:center;gap:var(--pad-card-xs) var(--pad-card-sm);flex-wrap:wrap;display:flex}.shell-network-economy{color:var(--accent-ink)}.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)}.global-error-page{max-width:720px;padding:var(--pad-card);margin:0 auto;display:block}.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{gap:var(--gap-block);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shell-route-loading-grid-one{grid-template-columns:minmax(0,1fr)}.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{gap:var(--gap-block);grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);display:grid}.shell-route-loading-sidebar-stack{gap:var(--gap-block);display:grid}.shell-route-loading-rows{gap:var(--gap-2);display:grid}.shell-skeleton-row{height:34px}.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-board{min-height:max(420px,100dvh - 340px)}.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-strip-load{0%{transform:scaleX(0)}to{transform:scaleX(.9)}}@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;align-items:center;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:var(--gap-block);display:grid}.grid.two{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr)}.card,.panel,.payment-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg)}.card,.panel{padding:var(--pad-card)}.card.nested,.payment-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}.panel-header>.btn-row{max-width:100%}.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{overflow-wrap:break-word;min-width:0;font-size:var(--fs-xl);letter-spacing:-.02em;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-stats.is-embedded{gap:var(--gap-2) var(--gap-block);border-bottom:0;padding:0}.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:18ch}}.screen-stats.is-prominent{column-gap:calc(var(--gap-stats) * 1.6)}.screen-stats.is-prominent .screen-stat{grid-template-columns:minmax(0,1fr);row-gap:1px}.screen-stats.is-prominent .screen-stat-label{font-size:var(--fs-xs);grid-area:1/1}.screen-stats.is-prominent .screen-stat-value{font-size:var(--fs-2xl);letter-spacing:-.02em;grid-area:2/1;font-weight:700;line-height:1.15}.screen-stats.is-prominent .screen-stat-meta{grid-area:3/1;max-width:30ch}.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);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, #000 0, #000 calc(100% - var(--segmented-fade)), transparent 100%);mask-image:linear-gradient(90deg, #000 0, #000 calc(100% - var(--segmented-fade)), transparent 100%);display:inline-flex;overflow:auto hidden}@property --segmented-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes segmented-fade{0%{--segmented-fade:16px}to{--segmented-fade:0px}}@supports (animation-timeline:scroll()){.segmented{animation:linear both segmented-fade;animation-timeline:scroll(self inline)}}.segmented::-webkit-scrollbar{display:none}.segmented>:is(button,a){white-space:nowrap;flex-shrink:0}.segmented button{padding:var(--pad-seg-y) var(--pad-seg-x);font-size:var(--fs-md);color:var(--fg-1);background:0 0;border:0;border-radius:0}.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{align-items:center;gap:var(--gap-chip);padding:var(--pad-chip-y) var(--pad-chip-x);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:inherit;font-size:var(--fs-chip);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)}.segmented a:has(>.link-pending){border-color:var(--accent-line);color:var(--accent-ink)}.btn:not(.primary):has(>.link-pending){border-color:var(--accent-line);color:var(--accent-ink)}.btn.primary:has(>.link-pending){border-color:var(--accent-line)}.segmented a:has(>.link-pending){position:relative}.btn:has(>.link-pending){position:relative}.screen-chip>.link-pending,.segmented a>.link-pending,.btn>.link-pending{pointer-events:none;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}.btn.primary>.link-pending{background:var(--on-fill)}.segmented a>.link-pending{inset:auto 0 0}@keyframes link-pending-sweep{0%{opacity:.55;transform:scaleX(.05)}50%{opacity:1;transform:scaleX(1)}to{opacity:.55;transform:scaleX(.05)}}.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:var(--gap-block);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);align-content:start;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);position:relative;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;display:block}.table-cell-subtitle{color:var(--fg-2);font-size:var(--fs-xs);margin-top:3px;display:block}.table-cell-stack{gap:6px;display:grid}.pill,.badge{border:1px solid color-mix(in oklch, var(--fg-2) 70%, var(--line));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-ink) 65%, var(--line));background:var(--ok-soft)}.pill.warn,.badge.warn{color:var(--warn-ink);border-color:color-mix(in oklch, var(--warn-ink) 65%, 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-ink) 65%, var(--line));background:var(--crit-soft)}.pill.accent,.badge.accent{color:var(--accent-ink);border-color:color-mix(in oklch, var(--accent-ink) 65%, var(--line));background:var(--accent-soft)}.pill.info,.badge.info{color:var(--info-ink);border-color:color-mix(in oklch, var(--info-ink) 65%, var(--line));background:var(--info-soft)}.pill.violet,.badge.violet{color:var(--violet-ink);border-color:color-mix(in oklch, var(--violet-ink) 65%, var(--line));background:var(--violet-soft)}.pill.neutral,.badge.neutral{color:var(--fg-2);border-color:color-mix(in oklch, var(--fg-2) 70%, var(--line));background:var(--panel-2)}.confirm-action{gap:var(--gap-stack-sm);padding:var(--pad-card-xs);border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--panel-2);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{min-width:0;padding:var(--pad-cell-y) var(--pad-cell-x);border-right:1px solid var(--line)}.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{padding:var(--pad-cell-y) var(--pad-cell-x);border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn-ink);font-size:var(--fs-sm);font-weight:600}.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{padding:var(--pad-card-xs);border:1px solid var(--line);border-left:3px solid var(--info);border-radius:var(--radius-md);background:var(--panel-2)}.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{align-items:center;gap:var(--gap-stack-sm);padding:var(--pad-card-xs);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;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}#integrations{scroll-margin-top:12px}@media (max-width:900px){.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{gap:var(--gap-stack-sm);margin-bottom:var(--gap-stack);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.queue-kind{padding:var(--pad-card-xs);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel-2);gap:2px;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{gap:var(--gap-block);grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);display:grid}.detail-main,.detail-aside{gap:var(--gap-block);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.dashboard-kpi-card{min-height:96px;padding:calc(var(--pad-card-xs) * 5 / 6) var(--pad-card-xs);background:var(--panel);flex-direction:column;gap:6px;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-fuel-list{flex-direction:column;gap:4px;display:flex}.dashboard-fuel-row{gap:6px var(--gap-stack-sm);padding:calc(var(--pad-card-xs) / 2) calc(var(--pad-card-xs) * 3 / 4);border-radius:var(--radius-md);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.dashboard-fuel-meter{grid-column:1/-1;min-width:0}@container widget (min-width:420px){.dashboard-fuel-row{grid-template-columns:minmax(96px,11rem) minmax(0,1fr) auto auto}.dashboard-fuel-meter{grid-column:auto}}.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{min-width:0;font-size:var(--fs-md);gap:1px;display:grid}.dashboard-fuel-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dashboard-fuel-codes{color:var(--text-dim);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-fuel-pick .menu-panel{min-width:12rem}.dashboard-fuel-pick .menu-panel a{justify-content:space-between;gap:var(--gap-stack-sm)}.dashboard-tank{gap:var(--gap-stack-sm);padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);--tank-tone:var(--ok-ink);--tank-soft:var(--ok-soft);align-content:start;justify-items:start;display:grid}.dashboard-tank.tone-warn{--tank-tone:var(--warn-ink);--tank-soft:var(--warn-soft)}.dashboard-tank.tone-crit{--tank-tone:var(--crit-ink);--tank-soft:var(--crit-soft)}.dashboard-tank.tone-neutral{--tank-tone:var(--text-dim);--tank-soft:var(--surface-muted)}.dashboard-tank-head{gap:2px;width:100%;min-width:0;display:grid}.dashboard-tank-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dashboard-tank-code{font-size:var(--fs-xs);color:var(--text-dim)}.dashboard-tank-body{align-items:center;gap:var(--gap-3);display:flex}.dashboard-tank-vessel{border:2px solid var(--line-strong);background:repeating-linear-gradient(to top, transparent 0 20px, var(--line) 20px 21px);border-radius:8px;flex:none;width:52px;height:84px;position:relative;overflow:hidden}.dashboard-tank-vessel.is-unknown{border-style:dashed}.dashboard-tank-vessel.is-stale .dashboard-tank-fill{background:repeating-linear-gradient(135deg, var(--surface-muted) 0 4px, var(--bg-2) 4px 7px);border-top-style:dashed;border-top-color:var(--text-dim)}.dashboard-tank-litres.is-stale{color:var(--text-dim)}.dashboard-tank-sub.is-stale{color:var(--warn-ink)}.dashboard-tank-fill{height:calc(var(--tank-share,0) * 100%);background:var(--tank-soft);border-top:2px solid var(--tank-tone);transition:height var(--dur-slow) var(--ease-out);position:absolute;inset:auto 0 0}.dashboard-tank-figures{gap:2px;min-width:0;display:grid}.dashboard-tank-litres{font-size:var(--fs-xl,1.5rem);font-weight:600;line-height:1.1}.dashboard-tank-litres small{font-size:var(--fs-sm);color:var(--text-dim);font-weight:500}.dashboard-tank-sub{font-size:var(--fs-xs);color:var(--text-dim)}.dashboard-fuel-sub{font-size:var(--fs-xs);color:var(--text-dim);margin-top:3px}.dashboard-agenda-item{padding:calc(var(--pad-card-xs) * 2 / 3) calc(var(--pad-card-xs) * 5 / 6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);color:inherit;flex-direction:column;gap:3px;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{padding:calc(var(--pad-card-xs) / 2) calc(var(--pad-card-xs) * 3 / 4);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;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{--gantt-label:150px;--gantt-gap:8px;flex-direction:column;min-width:0;display:flex}.dashboard-gantt-head{top:calc(var(--pad-card-xs) * -1);z-index:2;grid-template-columns:var(--gantt-label) minmax(0, 1fr);gap:var(--gantt-gap);background:var(--panel);border-bottom:1px solid var(--line);align-items:end;padding-bottom:4px;display:grid;position:sticky}.dashboard-gantt-window{font-size:var(--fs-xs);color:var(--text-dim)}.dashboard-gantt-axis{height:28px;position:relative}.dashboard-gantt-mark{font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap;flex-direction:column;padding-left:3px;line-height:1.15;display:flex;position:absolute;bottom:0}.dashboard-gantt-year{color:var(--text);font-weight:600}.dashboard-gantt-month{overflow:hidden}.dashboard-gantt-body{flex-direction:column;gap:4px;padding-top:4px;display:flex;position:relative}.dashboard-gantt-grid{inset:0 0 0 calc(var(--gantt-label) + var(--gantt-gap));pointer-events:none;position:absolute}.dashboard-gantt-gridline{border-left:1px solid color-mix(in oklch, var(--line) 70%, transparent);position:absolute;top:0;bottom:0}.dashboard-gantt-gridline.is-year{border-left-color:var(--line-strong)}.dashboard-gantt-today{z-index:1;border-left:2px solid var(--crit-ink);position:absolute;top:0;bottom:0}.dashboard-gantt-today-label{border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--crit-ink);background:var(--panel);white-space:nowrap;padding:0 3px;line-height:1.3;position:absolute;top:0;left:3px}.dashboard-gantt-row{grid-template-columns:var(--gantt-label) minmax(0, 1fr);gap:var(--gantt-gap);min-height:32px;color:inherit;align-items:center;text-decoration:none;display:grid;position:relative}.dashboard-gantt-row:hover .dashboard-gantt-bar{filter:brightness(1.08)}.dashboard-gantt-row:hover .dashboard-gantt-name{color:var(--accent-ink)}.dashboard-gantt-label{flex-direction:column;min-width:0;display:flex}.dashboard-gantt-name{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dashboard-gantt-sub{font-size:var(--fs-xs);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-gantt-track{height:22px;position:relative}.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:0;bottom:0;overflow:hidden}.dashboard-gantt-bar:before{content:"";width:var(--elapsed,0%);border-block:5px solid color-mix(in oklch, var(--on-fill) 38%, transparent);pointer-events:none;position:absolute;inset:0 auto 0 0}.dashboard-gantt-bar.is-clipped-start{border-top-left-radius:0;border-bottom-left-radius:0}.dashboard-gantt-bar.is-clipped-end{border-top-right-radius:0;border-bottom-right-radius:0}.dashboard-gantt-bar.tone-info{background:var(--info-soft);border:1px dashed var(--info-ink)}.dashboard-gantt-bar.tone-info .dashboard-gantt-range{color:var(--info-ink)}.dashboard-gantt-bar.tone-neutral{background:repeating-linear-gradient(135deg, var(--panel-2) 0 6px, var(--bg-2) 6px 9px);border:1px solid var(--line-strong)}.dashboard-gantt-bar.tone-neutral .dashboard-gantt-range{color:var(--text-soft,var(--text))}.dashboard-gantt-bar.tone-neutral:before,.dashboard-gantt-bar.tone-info:before{display:none}.dashboard-gantt-range{font-size:var(--fs-xs);color:var(--on-fill);white-space:nowrap;position:relative}@container widget (max-width:560px){.dashboard-gantt-mark:not(.is-quarter):not(.has-year) .dashboard-gantt-month{visibility:hidden}}@container widget (max-width:440px){.dashboard-gantt{--gantt-label:96px;--gantt-gap:6px}.dashboard-gantt-status,.dashboard-gantt-window{display:none}}.dashboard-fleet-head{align-items:baseline;gap:var(--gap-stack-sm);flex-wrap:wrap;display:flex}.dashboard-fleet-value{font-size:var(--fs-xl,1.5rem);font-weight:600;line-height:1.1}.dashboard-fleet-caption{font-size:var(--fs-sm);color:var(--text-dim)}.dashboard-fleet-park{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.dashboard-fleet-cell{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:26px;font-size:var(--fs-xs);color:var(--text-dim);background:var(--panel);white-space:nowrap;justify-content:center;align-items:center;padding:2px 4px;display:flex}.dashboard-fleet-cell.is-rented{background:var(--accent-soft);border-color:var(--accent-ink);color:var(--accent-ink);font-weight:600}.dashboard-fleet-cell.is-ending{background:var(--crit-soft);border-color:var(--crit-ink);color:var(--crit-ink);font-weight:600}.dashboard-fleet-cell.is-upcoming{background:var(--info-soft);border:1px dashed var(--info-ink);color:var(--info-ink)}.dashboard-fleet-cell.is-booked{background:color-mix(in oklch, var(--scale-4) 12%, var(--panel));border:1px dashed var(--scale-4);color:var(--scale-4)}.dashboard-task-group{gap:4px;display:grid}.dashboard-task-group-title{letter-spacing:.07em;text-transform:uppercase;color:var(--fg-label);margin:2px 0 0;font-size:10px;font-weight:700;line-height:1.3}.dashboard-finance-hero,.dashboard-docs-total{align-items:baseline;gap:var(--gap-stack-sm);flex-wrap:wrap;display:flex}.dashboard-finance-hero-value{font-size:var(--fs-xl,1.5rem);font-weight:600;line-height:1.1}.dashboard-finance-hero-label{font-size:var(--fs-sm);color:var(--text-dim)}.dashboard-deadline-strip{border-bottom:1px solid var(--line-strong);height:18px;margin:4px 7px 0;position:relative}.dashboard-deadline-week{background:var(--crit-soft);border-radius:var(--radius-sm) var(--radius-sm) 0 0;position:absolute;inset:0 auto 0 0}.dashboard-deadline-tick{border-left:1px solid var(--line-strong);height:6px;position:absolute;bottom:0}.dashboard-deadline-dot{border:2px solid var(--panel);background:var(--tone-ink,var(--accent-ink));border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:3px}.dashboard-deadline-scale{font-size:var(--fs-xs);color:var(--text-dim);justify-content:space-between;display:flex}.dashboard-mail{gap:var(--gap-stack-sm);flex-direction:column;display:flex}.dashboard-mail-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-mail-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;padding:6px 2px;text-decoration:none;display:grid}.dashboard-mail-row:hover .dashboard-mail-subject{color:var(--accent-ink)}.dashboard-mail-avatar{width:28px;height:28px;font-size:var(--fs-xs);color:var(--info-ink);background:var(--info-soft);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.dashboard-mail-main{flex-direction:column;gap:1px;min-width:0;display:flex}.dashboard-mail-from{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-weight:600;display:inline-flex;overflow:hidden}.dashboard-mail-subject,.dashboard-mail-deal{font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard-mail-subject{color:var(--text)}.dashboard-mail-deal{color:var(--accent-ink)}.dashboard-mail-time{font-size:var(--fs-xs);color:var(--text-dim)}.dashboard-kpi-meta{color:var(--text-soft);font-size:var(--fs-xs);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-kpi-orgs{font-size:var(--fs-xs);color:var(--text-soft);flex-wrap:wrap;gap:2px 10px;margin:0;padding:0;list-style:none;display:flex}.dashboard-kpi-orgs li{align-items:center;gap:4px;display:inline-flex}.dashboard-kpi-orgs .org-tag{font-size:inherit}.dashboard-kpi-org-value{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.dashboard-kpi-scope{color:var(--text-soft);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;font-style:italic;overflow:hidden}.dashboard-kpi-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.dashboard-link-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-finance-scope{padding:calc(var(--pad-card-xs) * 2 / 3) calc(var(--pad-card-xs) * 5 / 6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);justify-content:space-between;align-items:center;gap:12px;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}@media (max-width:640px){.dashboard-finance-scope{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}}.deals-layout{gap:var(--gap-block);display:grid}.dashboard-agenda-section{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.deals-stage-list{gap:10px;display:grid}.dashboard-agenda-item,.detail-next-action{padding:var(--pad-card-xs);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:6px;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{font-size:var(--fs-md);letter-spacing:-.02em;font-weight:700}.dashboard-agenda-detail{color:var(--fg-2);font-size:var(--fs-sm)}.dashboard-agenda-cta{color:var(--accent-ink);font-size:var(--fs-sm);margin-top:auto;font-weight:700}.deals-page-screen{gap:var(--gap-block)}.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-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:"";vertical-align:1px;width:0;height:0;color:var(--text-dim);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:4px solid;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-table table{table-layout:fixed}.deals-page-title-row .field{gap:4px}.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}.on-demand.objects-map-on-demand{min-height:460px}@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:calc(var(--pad-card-xs) + 28px);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-map-canvas .leaflet-popup-content-wrapper,.objects-map-canvas .leaflet-popup-tip,.objects-map-canvas [class*=balloon__layout],.objects-map-canvas [class*=balloon__content],.objects-map-canvas [class*=balloon__tail]:after{background:var(--panel);color:var(--fg)}.objects-map-canvas .leaflet-popup-content-wrapper,.objects-map-canvas [class*=balloon__layout]{border:1px solid var(--line);box-shadow:0 4px 16px #0000004d}.objects-map-canvas .leaflet-popup-close-button,.objects-map-canvas [class*=balloon__close]{color:var(--text-dim)}.objects-map-canvas .leaflet-popup-close-button:hover,.objects-map-canvas [class*=balloon__close]:hover{color:var(--fg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .objects-map-canvas [class*=balloon__close-button]{filter:invert()}}:root[data-theme=dark] .objects-map-canvas [class*=balloon__close-button]{filter:invert()}:root[data-theme=light] .objects-map-canvas [class*=balloon__close-button]{filter:none}.objects-map-canvas.leaflet-container{background:var(--bg-2);font-family:inherit}.objects-map-canvas .leaflet-bar a,.objects-map-canvas .leaflet-bar a:hover{background:var(--panel);color:var(--fg);border-bottom-color:var(--line)}.objects-map-canvas .leaflet-bar a:hover{background:var(--bg-2)}.objects-map-canvas .leaflet-bar a.leaflet-disabled{background:var(--bg-1);color:var(--text-dim)}.objects-map-canvas.leaflet-container .leaflet-control-attribution{background:color-mix(in oklch, var(--panel) 86%, transparent);color:var(--text-dim)}.objects-map-canvas .leaflet-control-attribution a{color:var(--fg-2)}.objects-map-canvas .leaflet-popup-content a{color:inherit}.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);outline:1px solid 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-cell-meta{color:var(--text-dim);font-size:var(--fs-xs)}.objects-leg-book{white-space:nowrap}.objects-coords-form{grid-template-columns:1fr 1fr auto;align-items:center;gap:6px;min-width:min(280px,100%);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-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-stage-filter{gap:var(--gap-2);min-width:min(420px,80vw);padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lg);display:grid}.deals-stage-filter .panel-meta{margin:0}.deals-stage-filter-groups{gap:var(--gap-2);overscroll-behavior:contain;max-height:min(64vh,560px);display:grid;overflow-y:auto}.deals-stage-filter-group{border:0;gap:2px;margin:0;padding:0;display:grid}.deals-stage-filter-group>legend{padding:0 0 var(--gap-1);color:var(--text-dim);font-size:12px;font-weight:600}.deals-stage-filter-item{align-items:center;gap:var(--gap-2);padding:calc(var(--pad-choice-y) / 2) var(--pad-choice-x);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;display:flex}.deals-stage-filter-item:hover{background:var(--bg-1)}.deals-stage-filter-item:has(input:checked){border-color:var(--accent-line);background:var(--accent-soft)}.deals-stage-filter-item input{min-height:0;accent-color:var(--accent);margin:0}.deals-stage-filter-item>span{flex:auto;min-width:0}.deals-stage-filter-item>b{color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none}.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:480px}.deals-confirm-text{color:var(--fg-1);margin:6px 0 10px;font-size:13px}.deals-confirm-text:last-of-type{margin-bottom:14px}.deals-confirm-text.muted{color:var(--fg-2)}.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-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-id{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);font-variant-numeric:tabular-nums;color:var(--fg-1);white-space:nowrap;font-size:10.5px;text-decoration:none}.deals-dense-id:hover{color:var(--accent-ink,#3b82f6)}.deals-dense-customer{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;max-width:100%;display:flex}.deals-dense-customer-head{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.deals-dense-customer-head>.pill{flex:none}.deals-dense-customer-name{color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-weight:500;text-decoration:none;overflow:hidden}.deals-dense-customer-name:hover{color:var(--accent-ink,#3b82f6)}.deals-dense-customer-object{font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.deals-dense-type{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.deals-dense-stage{flex-direction:column;gap:3px;min-width:0;display:flex}.deals-dense-stage-label{color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:500;overflow:hidden}.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)}.deal-doc-status-stack{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.deal-doc-status-stack>.pill{white-space:normal;border-radius:var(--radius-md);max-width:100%;height:auto;min-height:18px;padding-block:2px;line-height:1.3}.deals-dense-stage-head{align-items:center;gap:4px;min-width:0;display:flex}.deals-dense-sign{color:var(--fg-2);flex:none;display:inline-flex}.deals-dense-sign.tone-ok{color:var(--ok-ink)}.deals-dense-sign.tone-warn{color:var(--warn-ink)}.deals-dense-sign.tone-crit{color:var(--crit-ink)}.deals-dense-sign.tone-info{color:var(--info-ink)}.deals-dense-mono{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);font-variant-numeric:tabular-nums;font-size:var(--fs-xs)}.deals-dense-mono.dim{color:var(--text-dim)}.deals-dense-activity{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;max-width:100%;display:flex}.deals-dense-activity-meta{font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.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}tr.is-clickable:hover .deals-dense-chevron{color:var(--accent-ink,#3b82f6);background:var(--bg-2)}.deals-row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:4px;display:flex}.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{gap:var(--gap-stack);width:min(780px,100%);padding:var(--pad-card);border:1px solid color-mix(in oklch, var(--accent-line) 76%, var(--line));border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lg);display:grid}.deals-create-form{min-width:0}.customer-requisites-dialog .customer-requisites-wide{grid-column:1/-1}.customer-requisites-row{gap:var(--gap-field);grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;align-items:end;display:grid}@media (max-width:640px){.customer-requisites-row{grid-template-columns:minmax(0,1fr) auto}.customer-requisites-row>:nth-child(2){grid-row:2}}.deal-payment-plan-list{overflow-wrap:anywhere;gap:2px;margin:6px 0 0;padding-left:18px;display:grid}.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:var(--gap-block)}.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-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}.idle-logout{z-index:9998;border-radius:var(--radius-md);width:min(520px,100vw - 32px);box-shadow:var(--shadow-lg);position:fixed;top:16px;left:50%;transform:translate(-50%)}.idle-logout .notice{margin:0}.idle-logout-actions{justify-content:flex-end;margin-top:8px;display:flex}.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-viewport[data-corner=top-left]{inset:20px auto auto 20px}.toast-viewport[data-corner=top-right]{inset:20px 20px auto auto}.toast-viewport[data-corner=bottom-left]{inset:auto auto 20px 20px}.toast-viewport[data-corner=bottom-right]{inset:auto 20px 20px auto}.toast-viewport[data-corner$=-left] .toast{animation-name:toast-slide-in-left}.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);opacity:1;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}.toast.toast-fading{opacity:.04;transition:opacity var(--toast-fade-ms,2.6s) linear}.toast.toast-paused{transition:opacity .14s ease-out}@media (prefers-reduced-motion:reduce){.toast{animation:none}.toast.toast-fading{opacity:.55;transition:none}}@keyframes toast-slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes toast-slide-in-left{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.toast{touch-action:pan-y}.toast.is-swiping{cursor:grabbing;-webkit-user-select:none;user-select:none;transition:none}.toast.is-settling,.toast.is-leaving{transition:transform .16s ease-out,opacity .16s ease-out}.toast.is-leaving{pointer-events:none}.toast-body{min-width:0;color:inherit;display:block}.toast-body-link:hover .toast-action{text-decoration:underline}.toast-action{color:var(--accent-ink);align-items:center;gap:4px;margin-top:5px;font-size:11px;font-weight:600;display:inline-flex}.toast-ok{border-left-color:var(--ok)}.toast-info{border-left-color:var(--info)}.toast-background{grid-template-columns:1fr}.toast-viewport-lifted{color:inherit;background:0 0;border:0;width:auto;height:auto;margin:0;padding:0;overflow:visible}.toast-background-body{align-items:flex-start;gap:10px;display:flex}.toast-background-body>.spinner{color:var(--info-ink);margin-top:1px}.toast-background .toast-message.muted{color:var(--fg-2);margin-top:2px}.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)}.toast-close{grid-area:1/2}.toast-undo{grid-area:2/1;justify-self:start}.deal-tab{min-height:28px;padding:0 var(--pad-choice-x);border:1px solid var(--line);background:var(--panel);color:var(--fg-2);border-radius:999px;justify-content:center;align-items:center;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{gap:var(--gap-block);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.deal-hero-action{margin-top:8px}.deal-signal-grid{gap:var(--gap-block);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.deal-summary-list{gap:8px;display:grid}.deal-kpi-grid{gap:var(--gap-block);grid-template-columns:repeat(4,minmax(0,1fr));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-finance-summary{margin-top:var(--gap-stack-sm)}.deal-finance-figure{gap:1px;min-width:0;display:inline-grid}.deal-finance-figure>strong{font-size:var(--fs-md);font-variant-numeric:tabular-nums;line-height:1.25}.deal-finance-figure>small{color:var(--fg-2);font-size:var(--fs-xs);font-weight:400}.deal-finance-caveats{margin-top:var(--gap-stack-sm)}.deal-finance-caveats>ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.deal-finance-caveats li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;display:grid}.deal-finance-caveats li>svg{margin-top:2px}.deal-finance-caveats li.tone-warn>svg{color:var(--warn-ink)}.deal-finance-caveats li.tone-info>svg{color:var(--info-ink)}.deal-finance-caveat-more{margin-top:4px}.deal-settlement{gap:var(--gap-stack-sm);margin-top:var(--gap-stack-sm);display:grid}.deal-settlement-head{gap:2px;display:grid}.deal-settlement-head>h3{font-size:var(--fs-md);margin:0}.deal-settlement-stale{color:var(--warn-ink)}.deal-settlement-note{margin-top:var(--gap-stack-sm)}.deal-finance-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.deal-finance-lists{gap:var(--gap-stack-sm);min-width:0;margin-top:12px;display:grid}.deal-invoice-open{min-height:0;color:var(--accent-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.deal-invoice-open:hover{text-decoration:underline}.deal-finance-card .deal-invoice-open{min-height:0;font-size:inherit;padding:0;font-weight:600;display:inline}.deal-ribbon-table .deal-payment-sub{white-space:normal}.deal-invoice-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-md)}.deal-ribbon-closings{gap:2px;display:grid}.deal-ribbon-extra>h3{font-size:var(--fs-md);margin:0 0 6px}.deal-ribbon-table tr.is-overdue>td:first-child{box-shadow:inset 3px 0 0 var(--crit)}.deal-ribbon-table tr.is-due>td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.deal-ribbon-table tr:has(+tr.is-month-cont)>:is(td,th){border-bottom-color:#0000}.deal-ribbon-more .disclosure-body{margin-top:6px}.deal-finance-plan{min-width:0}.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-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-invoice-table .is-missing,.deal-orphan-payments-table .is-missing{color:var(--warn-ink)}.deal-orphan-payments-table tr.is-review>td{background:color-mix(in oklch, var(--warn-soft) 16%, var(--panel))}.deal-orphan-payments-table tr.is-active>td{background:var(--accent-soft)}.deal-orphan-payments-table tr.is-active>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.deal-payment-orphans .deal-orphan-payments-table{margin-top:8px}.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-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}.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-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-sections{gap:var(--gap-stack-sm);margin-top:var(--gap-stack-sm);display:grid}.deal-docs-section{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;padding:var(--pad-card-sm)}.deal-docs-section>summary{width:auto;color:var(--fg)}.deal-docs-section-head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:inline-flex}.deal-docs-section-title{font-size:var(--fs-md);color:var(--fg);font-weight:600}.deal-docs-section-summary{font-size:var(--fs-sm);color:var(--fg-2);font-weight:400}.deal-docs-section.is-empty{border-style:dashed;flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.deal-docs-section-hint{min-width:0;font-size:var(--fs-sm);color:var(--fg-2);flex:260px}.deal-docs-section .deal-docs-table{margin-top:0}.deal-docs-pick{width:16px;height:16px;accent-color:var(--accent);margin:0}.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-row-buttons{align-items:center;gap:var(--gap-1);margin-top:var(--gap-1);flex-wrap:wrap;display:flex}.signed-scan-next{gap:var(--gap-2);margin:0;padding:0;list-style:none;display:grid}.signed-scan-next li{justify-content:space-between;align-items:center;gap:var(--gap-2);padding:var(--pad-card-xs);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.signed-scan-next li>span{gap:2px;min-width:0;display:grid}.signed-scan-next small{color:var(--text-dim)}.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(320px,28vw);display:inline-block;overflow:hidden}@media (max-width:900px){.deal-docs-file-name{max-width:15vw}}.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-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-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:var(--gap-block)}.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{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-alert-item{padding:var(--pad-card-xs);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-subtle)}.dashboard-alert-list{gap:10px;display:grid}.dashboard-constructor-card{box-shadow:none;background:0 0;border:0;padding:0}.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-form-footer .field-hint{text-align:right;flex:240px}.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{gap:var(--gap-block);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));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:break-word;word-break:normal;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{gap:var(--gap-block);grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);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-theme-preview{width:100%;height:var(--h-choice-preview);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg);grid-template-columns:24px minmax(0,1fr);display:grid;overflow:hidden}.settings-theme-preview-rail{background:var(--bg-1)}.settings-theme-preview-main{align-content:center;gap:5px;padding:8px;display:grid}.settings-theme-preview-main span{background:var(--line-strong);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:var(--accent);width:48%}.settings-palette-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-1);gap:5px;padding:7px 8px;display:grid}.settings-palette-preview-accent{border-radius:var(--radius-sm);background:var(--accent);border:1px solid var(--accent-line);height:12px;display:block}.settings-palette-preview-series{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.settings-palette-preview-series span{background:var(--series,var(--line-strong));border-radius:2px;height:8px;display:block}.settings-density-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-1);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-motion-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-1);gap:4px;padding:7px 8px;display:grid}.settings-motion-preview span{background:var(--line-strong);transform-origin:0;border-radius:2px;height:4px;display:block}.settings-motion-preview.is-full span,.settings-motion-preview.is-reduced span{background:var(--accent-fill);animation:settings-motion-sample 1.4s var(--ease-out) infinite;animation-delay:calc(var(--row,0) * .12s)}.settings-motion-preview.is-reduced span{animation-iteration-count:1}.settings-motion-preview span:nth-child(2){--row:1}.settings-motion-preview span:nth-child(3){--row:2}.settings-motion-preview.is-off span{background:var(--accent-fill)}.settings-network-preview{background:var(--bg-1);width:44px;height:34px;color:var(--fg-2);border-radius:4px;place-items:center;display:grid}.settings-network-preview.is-economy{border:1px dashed var(--line-control)}.settings-network-preview-sheet{border:1px solid var(--line-strong);background:var(--panel);width:20px;height:26px;box-shadow:inset 0 5px 0 -2px var(--accent-fill), inset 0 11px 0 -8px var(--line);border-radius:2px;display:block}@keyframes settings-motion-sample{0%{opacity:.5;transform:scaleX(.15)}50%{opacity:1;transform:scaleX(1)}to{opacity:.5;transform:scaleX(.15)}}.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}.matrix-phone{display:none}@media (max-width:640px){.matrix-wrap{display:none}.matrix-phone{gap:var(--gap-3);display:grid}.matrix-phone-roles{border-bottom:0;padding:0}.matrix-phone-role{gap:2px;display:grid}.matrix-phone-role a{color:var(--accent-ink);font-size:var(--fs-sm)}.matrix-phone-group h3{margin:0 0 var(--gap-1);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-weight:700}.matrix-phone-group ul{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);margin:0;padding:0;list-style:none;display:grid}.matrix-phone-group li{column-gap:var(--gap-2);padding:var(--pad-cell-y) var(--pad-cell-x);border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.matrix-phone-group li:last-child{border-bottom:0}.matrix-phone-group li>.pill{grid-area:1/2/span 2}.matrix-phone-group li.matrix-phone-escalating{box-shadow:inset 3px 0 0 var(--crit)}}.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:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:end;gap:10px;display:grid}.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-access{margin:var(--pad-card-xs) 0}.google-sheets-access-title{font-weight:650}.google-sheets-access-group{margin-top:8px}.google-sheets-access-group-title{color:var(--text-dim);font-size:11px}.google-sheets-access-list{flex-direction:column;gap:5px;margin:4px 0 0;padding-left:18px;display:flex}.google-sheets-access-list strong{font-weight:650}.google-sheets-access-reason{color:var(--fg-1);margin-top:3px;font-size:11px;font-weight:400;line-height:1.4;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{width:100%;min-width:0;padding:var(--pad-card-sm);text-align:left;border:1px solid var(--line);background:var(--panel);justify-content:stretch;justify-items:start;gap:4px;display:grid}.mail-admin-card>*{max-width:100%}.mail-admin-card .mail-side-title{flex-wrap:wrap}.mail-admin-card-name{overflow-wrap:anywhere;min-width:0}.mail-admin-card.active{background:var(--accent-soft)}.mail-admin-card-meta{color:var(--text-soft);font-size:var(--fs-sm);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);padding:var(--pad-cell-y) var(--pad-card);font-size:var(--fs-md);cursor:pointer;border:none;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);padding:var(--pad-x) var(--pad-card-xs);background:color-mix(in srgb, var(--danger) 6%, transparent)}.mail-connect-manual{border-top:1px solid var(--line);padding-top:var(--pad-card-sm)}.mail-advanced-details{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--pad-x) var(--pad-card-sm);background:var(--surface-alt)}.mail-advanced-details summary{cursor:pointer;font-size:var(--fs-md);-webkit-user-select:none;user-select:none;font-weight:600}.dashboard-layout-tab-dot{background:var(--warn,#f59e0b);border-radius:50%;width:6px;height:6px;display:inline-block}.dashboard-constructor-shell{gap:var(--gap-block);flex-direction:column;min-height:0;display:flex}.dashboard-dock{z-index:10;gap:8px;transition:opacity .12s;display:grid;position:sticky;bottom:8px}.dashboard-dock.is-gesturing{opacity:.45;pointer-events:none}.dashboard-commit-bar{align-items:center;gap:var(--pad-card-xs);border:1px solid color-mix(in oklch, var(--accent) 35%, var(--line));border-radius:var(--radius-lg);background:var(--panel-2);min-width:0;box-shadow:var(--shadow-md);padding:calc(var(--pad-card-xs) * 2 / 3) var(--pad-card-xs);flex-wrap:wrap;display:flex}.dashboard-commit-text{min-width:0;color:var(--text-muted);font-size:var(--fs-sm);flex:12rem}@media (max-width:640px){.dashboard-commit-text{display:none}}.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.is-colliding{border-style:solid;border-color:var(--crit);box-shadow:0 0 0 2px color-mix(in oklch, var(--crit) 45%, transparent), var(--shadow-md);z-index:6}.dashboard-widget.is-colliding.is-selected{border-color:var(--crit)}.dashboard-widget.is-selected,.dashboard-widget.is-colliding.is-selected{z-index:8}.dashboard-overlap-notice{justify-content:space-between;align-items:center;gap:var(--gap-stack-sm);flex-wrap:wrap;display:flex}.dashboard-widget-head{justify-content:space-between;align-items:center;gap:var(--pad-card-xs);min-height:34px;padding:calc(var(--pad-card-xs) / 3) var(--pad-card-xs);border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none;background:0 0;display:flex}.dashboard-widget-head-text{min-width:0}.dashboard-widget-head .panel-title{font-size:var(--fs-md);font-weight:600}.dashboard-widget:not(.editing) .dashboard-widget-head .panel-meta{display:none}.dashboard-widget.editing .dashboard-widget-head{padding-top:calc(var(--pad-card-xs) * 2 / 3);padding-bottom:calc(var(--pad-card-xs) * 2 / 3);cursor:grab;align-items:flex-start}.dashboard-widget-body{min-height:0;padding:var(--pad-card-xs);flex:1;overflow:auto;container:widget/inline-size}.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}.tile-grid{gap:var(--gap-block);align-items:stretch;display:grid}.tile-grid>*{min-width:0}.dashboard-widget-scroll{min-height:0}.dashboard-widget-body.fit-content{overflow:visible}.dashboard-widget-body.fit-content>*{height:auto}.dashboard-focus{gap:var(--gap-stack-sm);flex-direction:column;display:flex}.dashboard-focus-item{padding:calc(var(--pad-card-xs) * 2 / 3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-1);gap:4px;display:grid}.dashboard-more{font-size:var(--fs-xs);color:var(--text-dim)}a.dashboard-more:hover{color:var(--text)}.dashboard-prod-attention{font-size:var(--fs-xs);color:var(--fg-2);gap:4px;margin:0;padding:0;list-style:none;display:grid}.dashboard-prod-attention li{padding-left:14px;position:relative}.dashboard-prod-attention li:before{content:"";background:var(--info);border-radius:50%;width:7px;height:7px;position:absolute;top:.45em;left:2px}.dashboard-prod-attention li.tone-crit:before{background:var(--crit)}.dashboard-prod-attention li.tone-warn:before{background:var(--warn)}.dashboard-prod-attention b{color:var(--fg-1)}a.prod-build-card{color:inherit;text-decoration:none}.dashboard-focus-head{font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.dashboard-focus-title{font-size:var(--fs-sm);color:var(--fg-1);font-weight:600}.dashboard-focus-sub,.dashboard-focus-facts{font-size:var(--fs-xs);color:var(--fg-2)}.dashboard-focus-type{font-size:var(--fs-xs);color:var(--text-dim)}.dashboard-focus-attention{font-size:var(--fs-xs);color:var(--warn-ink);align-items:flex-start;gap:5px;display:flex}.dashboard-focus-attention svg{color:var(--warn-ink);flex-shrink:0;margin-top:1px}.dashboard-focus-overdue{font-size:var(--fs-xs);color:var(--crit-ink);font-weight:600}.dashboard-focus-stage{display:none}@container widget (min-width:460px){.dashboard-focus-stage{display:block}}@container widget (min-width:720px){.dashboard-focus-item{align-items:start;column-gap:var(--pad-card-xs);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.dashboard-focus-head,.dashboard-focus-title,.dashboard-focus-sub,.dashboard-focus-stage{grid-column:1}.dashboard-focus-facts,.dashboard-focus-attention,.dashboard-focus-overdue,.dashboard-focus-actions{grid-column:2}}.dashboard-event-sub{font-size:var(--fs-xs);color:var(--fg-2)}.dashboard-alert-title{margin-top:8px}.dashboard-palette{align-items:stretch;gap:var(--pad-card-xs);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-2);min-width:0;box-shadow:var(--shadow-md);padding:calc(var(--pad-card-xs) * 2 / 3) var(--pad-card-xs);display:flex}.dashboard-palette-head{padding-right:var(--pad-card-xs);border-right:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;display:flex}.dashboard-palette-head .panel-title{font-size:var(--fs-sm)}.dashboard-palette-head .panel-meta{font-size:var(--fs-xs)}.dashboard-palette-scroll{flex:1;align-items:stretch;gap:14px;min-width:0;display:flex;overflow:auto hidden}.dashboard-palette-group{flex-direction:column;flex-shrink:0;gap:3px;display:flex}.dashboard-palette-cat-label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.dashboard-palette-list{grid-template-rows:repeat(2,auto);grid-auto-flow:column;gap:4px;display:grid}.dashboard-palette-item{white-space:nowrap;padding:calc(var(--pad-card-xs) / 2) calc(var(--pad-card-xs) * 2 / 3);border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;box-shadow:none;cursor:pointer;background:0 0;grid-template-columns:20px auto auto;align-items:center;gap:6px;min-height:36px;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{font-size:var(--fs-sm);color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;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{font-size:var(--fs-xs);height:16px;padding:1px 6px}.dashboard-properties{align-items:center;gap:var(--pad-card-xs);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);min-width:0;box-shadow:var(--shadow-md);padding:calc(var(--pad-card-xs) * 2 / 3) var(--pad-card-xs);display:flex}.dashboard-properties-head{min-width:0;padding-right:var(--pad-card-xs);border-right:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;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{max-width:220px;font-size:var(--fs-sm);color:var(--accent-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dashboard-properties-close{width:24px;min-width:24px;height:24px;line-height:1;font-size:var(--fs-sm);padding:0}.dashboard-properties-body{align-items:center;gap:var(--pad-card-xs);flex:1;min-width:0;display:flex;overflow-x:auto}.dashboard-properties-section-label{font-size:var(--fs-xs);color:var(--text-dim);letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;font-weight:700}.dashboard-properties-grid{grid-auto-flow:column;gap:10px;display:grid}.dashboard-properties-pixel{padding:calc(var(--pad-card-xs) / 2) calc(var(--pad-card-xs) * 5 / 6);background:var(--bg-2);border-radius:var(--radius-md);font-size:var(--fs-xs);color:var(--fg-2);white-space:nowrap;flex-shrink:0;line-height:1.5}.dashboard-properties-pixel-key{color:var(--text-dim)}.dashboard-properties-actions{flex-shrink:0;align-items:center}.dashboard-properties-remove{white-space:nowrap}.dashboard-num-spinner-label{font-size:var(--fs-xs);color:var(--text-dim);margin-bottom:4px}.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);font-size:var(--fs-md);cursor:pointer;border:0;border-radius:0;place-items:center;min-height:0;padding:0;line-height:1;display:grid}.dashboard-num-spinner-btn:hover{background:var(--bg-2)}.dashboard-num-spinner-value{text-align:center;font-size:var(--fs-md);background:var(--bg-1);border-left:1px solid var(--line);border-right:1px solid var(--line);flex:1;place-items:center;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{min-height:var(--h-section-tab);padding:0 var(--pad-section-tab-x);border:1px solid var(--line);background:var(--panel);color:var(--fg-2);font-size:var(--fs-sm);border-radius:999px;justify-content:center;align-items:center;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{gap:var(--gap-block);height:var(--workspace-height,calc(100dvh - 330px));grid-template-columns:340px minmax(0,1fr);min-height:420px;display:grid}.master-detail-detail{overscroll-behavior:contain;overflow-y:auto}.master-detail-sidebar>.table-wrap{background:0 0;border:0;border-radius:0;height:100%}.master-detail-sidebar>.table-wrap thead th{z-index:2;background:var(--panel);position:sticky;top:0}.master-detail-layout.is-resizable{grid-template-columns:var(--master-detail-sidebar,340px) var(--gap-block) minmax(0, 1fr);gap:0}.master-detail-handle{cursor:col-resize;touch-action:none;position:relative}.master-detail-handle:before{content:"";background:var(--line-strong);border-radius:999px;transition:background .12s;position:absolute;inset:0 calc(50% - 1px)}.master-detail-handle:hover:before,.master-detail-layout.is-resizing .master-detail-handle:before{background:var(--accent)}.master-detail-handle:focus-visible{outline:none}.master-detail-handle:focus-visible:before{background:var(--accent);box-shadow:0 0 0 2px var(--focus-ring,var(--accent-line))}.master-detail-layout.is-resizing .master-detail-sidebar,.master-detail-layout.is-resizing .master-detail-detail{pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width:1100px){.master-detail-layout.is-resizable{gap:var(--gap-block);grid-template-columns:minmax(0,1fr)}.master-detail-handle{display:none}}.master-detail-layout.is-resizable.is-stacked{gap:var(--gap-block);grid-template-columns:minmax(0,1fr)}.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:var(--gap-block);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;flex:auto;min-height:0;overflow-y:auto}.cust-md .master-detail-detail{scrollbar-width:thin;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;flex:auto;min-height:0;overflow-y:auto}.docs-md .master-detail-detail{scrollbar-width:thin;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}.customer-bulk-results{padding:var(--pad-card-xs) var(--pad-cell-x);border-bottom:1px solid var(--line);background:var(--panel)}.customers-bulk-count{color:var(--fg-2);font-size:11px}.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{align-items:stretch;gap:var(--gap-2);padding:0 var(--gap-2);border-bottom:1px solid var(--line);background:var(--panel);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{align-items:center;gap:var(--gap-stack-sm);border-bottom:0;flex:auto;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{justify-content:space-between;align-items:flex-start;gap:calc(var(--gap-3) + 2px);padding:var(--pad-card) calc(var(--pad-card) + 2px) var(--pad-card-xs);border-bottom:1px solid var(--line);flex-wrap:wrap;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{padding:0 calc(var(--pad-card) + 2px);border-bottom:1px solid var(--line);gap:2px;display:flex}.cust-tab{height:calc(var(--row-h) + 8px);padding:0 var(--pad-card-sm);color:var(--fg-2);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:0;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{gap:var(--gap-block);grid-template-columns:minmax(0,1fr) minmax(0,1fr);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;min-width:0;display:flex}.cust-metric-value{min-width:0}.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{padding:var(--pad-cell-y) var(--pad-cell-x);text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);border-bottom:1px solid var(--line);font-size:10px;font-weight:500}.cust-table tbody td{padding:calc(var(--pad-cell-y) + 1px) var(--pad-cell-x);border-top:1px solid var(--line-2)}.cust-table-go{text-align:right}.cust-deal-docs{display:grid}.cust-deal-docs-group{padding:var(--pad-card-xs) 0;border-top:1px solid var(--line-2)}.cust-deal-docs-group:first-child{border-top:0}.cust-deal-docs-group>summary{width:auto;color:var(--fg);align-items:baseline;display:flex}.cust-deal-docs-group>summary:before{flex:none}.cust-deal-docs-summary{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;display:inline-flex}.cust-deal-docs-count,.cust-deal-docs-muted{color:var(--text-dim);font-weight:400}.cust-deal-docs-group .disclosure-body{gap:var(--gap-stack-sm);padding-left:11px;display:grid}.cust-deal-docs-list{font-size:var(--fs-sm);margin:0;padding:0;list-style:none}.cust-deal-docs-list li{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:6px 0;display:grid}.cust-deal-docs-title{overflow-wrap:anywhere;font-weight:600}.cust-deal-docs-files{flex-wrap:wrap;grid-column:1/-1;gap:2px 16px;min-width:0;display:flex}.cust-deal-docs-files a{overflow-wrap:anywhere;align-items:baseline;gap:4px;min-width:0;display:inline-flex}.cust-deal-docs-files a>svg{flex:none;align-self:center}.cust-deal-docs-rest{padding:var(--pad-card-xs) 0 0;border-top:1px solid var(--line-2);color:var(--text-dim);font-size:var(--fs-sm);margin:0}@media (max-width:640px){.cust-deal-docs-list li{grid-template-columns:minmax(0,1fr)}}@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{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{gap:var(--gap-block);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.surface-kpi-card,.surface-card,.related-card,.timeline-item,.document-sheet{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-catalog-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.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);font-size:var(--fs-xs);margin-top:5px}.docgen-nav-group{margin-top:12px}.docgen-nav-group-title{color:var(--text-dim);font-size:var(--fs-xs);letter-spacing:.055em;text-transform:uppercase;margin:0 0 5px;font-weight:700}.docgen-nav-list{gap:4px;display:grid}.docgen-nav-item{min-width:0;padding:var(--pad-choice-y) var(--pad-choice-x);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--panel);color:inherit;gap:3px;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(--focus-ring);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:var(--fs-md);font-weight:700;line-height:1.3}.docgen-nav-item-text{color:var(--fg-2);font-size:var(--fs-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.docgen-nav-item-meta{color:var(--text-dim);font-size:var(--fs-xs)}.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-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{min-height:54px;padding:var(--pad-cell-y) var(--pad-cell-x);border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;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:var(--fs-md)}.docgen-history-meta{color:var(--text-dim);font-size:var(--fs-sm);margin-top:4px}.docgen-history-action{white-space:nowrap;min-height:30px;padding:5px 9px}.docgen-history-unavailable{color:var(--text-dim);font-size:var(--fs-sm);white-space:nowrap}.docgen-history-more{color:var(--text-dim);font-size:var(--fs-xs);margin-top:8px;line-height:1.4}@media (max-width:640px){.docgen-analysis-preview{grid-template-columns:1fr}.docgen-catalog-head{align-items:center}.docgen-history-row{grid-template-columns:1fr}.docgen-history-action{justify-self:start}}.detail-split-grid{gap:var(--gap-block);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-stack-grid{gap:var(--gap-block);display:grid}.kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.kv-item{align-content:start;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{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{gap:var(--gap-block);grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);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-core-grid{gap:var(--gap-stack);grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);display:grid}.analytics-core-grid>*{min-width:0}.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}.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-object-address{justify-items:start;gap:4px;display:grid}.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-create-head{gap:var(--gap-3);grid-template-columns:minmax(150px,200px) minmax(150px,200px) minmax(0,1fr);align-items:start;display:grid}.invoice-create-deal,.invoice-create-basis{grid-column:1/-1}.invoice-create-bank-field{min-width:0}.invoice-create-deal-warnings{gap:8px;display:grid}.invoice-create-deal-warnings p{margin:0 0 6px}.invoice-create-basis-row{gap:var(--gap-2);flex-wrap:wrap;align-items:center;display:flex}.invoice-create-basis-row>input{flex:320px;min-width:0}.invoice-create-basis-row>.invoice-create-basis-pick{flex:0 200px;min-width:0}.invoice-create-lines{width:100%}.invoice-create-lines th:first-child,.invoice-create-lines td:first-child{width:100%;min-width:220px}.invoice-create-lines th:not(:first-child){white-space:nowrap}.invoice-create-lines .invoice-create-name{width:100%;min-width:0;min-height:calc(var(--row-h) - 4px);resize:none;field-sizing:content;white-space:pre-wrap;overflow-wrap:anywhere;max-height:8lh;line-height:1.35;display:block}@supports not (field-sizing:content){.invoice-create-lines .invoice-create-name{height:calc(2lh + 2 * var(--pad-cell-y,6px))}}.invoice-create-lines .invoice-create-track{align-items:center;gap:var(--gap-1);margin-top:var(--gap-1);font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap;display:inline-flex}.invoice-create-lines .invoice-create-track input[type=checkbox]{flex:none;width:auto;min-width:0}.invoice-create-lines td:not(:first-child),.invoice-create-lines th:not(:first-child){padding-inline:calc(var(--pad-cell-x) / 2)}.invoice-create-lines td:first-child input{width:100%;min-width:0}.invoice-create-lines .invoice-create-qty,.invoice-create-lines .invoice-create-unit{width:68px;min-width:68px}.invoice-create-lines .invoice-create-price{width:124px;min-width:124px}.invoice-create-lines .invoice-create-vat{width:72px;min-width:72px}@media (max-width:640px){.invoice-create-head{grid-template-columns:minmax(0,1fr)}.invoice-create-head>*{grid-column:1/-1}.table-wrap:has(>.invoice-create-lines){overflow:visible}.invoice-create-lines,.invoice-create-lines>tbody{width:100%;display:block}.invoice-create-lines>thead{display:none}.invoice-create-lines>tbody>tr{gap:var(--gap-2);padding:var(--pad-card-sm);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name name""qty unit""price vat""sum remove";display:grid}.invoice-create-lines>tbody>tr>td{text-align:left;border:0;width:auto;min-width:0;padding:0;display:block}.invoice-create-lines>tbody>tr>td:first-child{grid-area:name}.invoice-create-lines .invoice-create-cell-qty{grid-area:qty}.invoice-create-lines .invoice-create-cell-unit{grid-area:unit}.invoice-create-lines .invoice-create-cell-price{grid-area:price}.invoice-create-lines .invoice-create-cell-vat{grid-area:vat}.invoice-create-lines .invoice-create-cell-remove{grid-area:remove;place-self:center end}.invoice-create-lines .invoice-create-cell-sum{grid-area:sum;align-self:center;font-weight:600}.invoice-create-lines>tbody>tr>td[data-label]:before{content:attr(data-label);font-size:var(--fs-xs);color:var(--text-dim);margin-bottom:2px;font-weight:400;display:block}.invoice-create-lines .invoice-create-qty,.invoice-create-lines .invoice-create-unit,.invoice-create-lines .invoice-create-price,.invoice-create-lines .invoice-create-vat{width:100%;min-width:0}}.invoice-create-catalogue-summary{cursor:pointer;justify-content:flex-start;gap:var(--gap-2);list-style:none}.invoice-create-catalogue-summary::-webkit-details-marker{display:none}.invoice-create-catalogue-summary>h3{flex:auto}.invoice-create-catalogue-toggle{transition:transform var(--dur-1,.12s) ease;flex:none}.invoice-create-catalogue[open]>.invoice-create-catalogue-summary .invoice-create-catalogue-toggle{transform:rotate(90deg)}.invoice-create-catalogue-summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.invoice-create-catalogue-list{gap:2px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.invoice-create-catalogue-item{width:100%;min-height:var(--row-h);padding:var(--pad-cell-y) var(--pad-cell-x);border-radius:var(--radius-sm);color:var(--fg-1);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.invoice-create-catalogue-item:hover{border-color:var(--line);background:var(--panel-2);color:var(--fg)}.invoice-create-catalogue-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.invoice-create-catalogue-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-create-catalogue-price{white-space:nowrap;font-variant-numeric:tabular-nums}.invoice-create-catalogue-meta{white-space:nowrap;color:var(--text-dim);font-size:var(--fs-xs)}@media (max-width:640px){.invoice-create-catalogue-item{grid-template-columns:auto minmax(0,1fr) auto}.invoice-create-catalogue-meta{display:none}}.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:640px){.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-blocks{gap:var(--gap-stack);grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));display:grid}.analytics-range{align-items:flex-end;gap:var(--gap-2);flex-wrap:wrap;display:flex}.analytics-range>.field{min-width:140px;margin:0}.analytics-definitions>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-dim);padding:var(--gap-1) 0}.analytics-definitions>summary:hover{color:var(--fg)}.analytics-definitions>ul{margin:var(--gap-1) 0 0;gap:var(--gap-1);color:var(--fg-2);font-size:var(--fs-sm);padding-left:18px;line-height:1.5;display:grid}.analytics-cell-danger{color:var(--crit-ink);font-weight:600}.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-thread-group-label{z-index:1;background:var(--panel);color:var(--text-dim);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-weight:700;display:flex;position:sticky;top:0}.mail-template-chip{min-height:24px;padding:0 var(--pad-x);border:1px solid var(--line);background:var(--panel);color:var(--fg-2);font-size:var(--fs-xs);box-shadow:none;border-radius:999px;align-items:center;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-screen{gap:var(--gap-2);height:calc(100dvh - var(--mail-screen-offset,144px));flex-direction:column;min-height:420px;display:flex}.mail-screen>.mail-workspace{flex:auto}.mail-pane{position:relative;overflow:hidden}.mail-pane>.mail-pane-scroll{flex:auto}.mail-workspace,.mail-reply-box,.mail-attachment-strip,.mail-erp-bar{border:1px solid var(--line);box-shadow:none}.mail-pane-label{font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-weight:700}.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}@media (max-width:900px){.mail-screen{height:auto;min-height:0}.mail-workspace,.mail-workspace[data-mail-layout=stacked]{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.mail-pane{overflow:visible}.mail-workspace{scroll-margin-top:108px}.mail-workspace>.mail-pane-splitter,.mail-workspace>.mail-sidebar-pane{display:none}.mail-list-title-row .mail-folder-drawer-toggle,.mail-screen>.mail-compose-fab{display:inline-flex}}.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:var(--surface-alt)}.mail-list-pane{background:var(--panel);position:relative}.mail-detail-pane{background:var(--bg)}.mail-pane-header{padding:var(--pad-card-xs) var(--pad-card-sm);border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--panel) 94%, var(--bg-1))}.mail-pane-scroll{min-height:0;overflow:auto}.mail-sidebar-pane .mail-pane-scroll{padding:var(--gap-stack-sm) var(--pad-cell-y) var(--pad-card-xs)}.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{width:100%;padding:7px var(--pad-cell-y);border-radius:var(--radius-lg);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;display:flex}.mail-side-button.compact:hover,.mail-folder-button: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;position:relative}.mail-folder-row.active{border:1px solid var(--accent-line);background:var(--accent-soft)}.mail-folder-row[data-drop-target]{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-soft)}.mail-thread-row[data-dragging]{opacity:.55}.mail-drag-ghost{border-radius:var(--radius-md);background:var(--accent-fill);max-width:280px;color:var(--on-fill);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:6px 10px;font-weight:600;position:fixed;top:-200px;left:0;overflow:hidden}.mail-folder-row.active .mail-folder-button.active,.mail-folder-row .mail-folder-button{background:0 0;border-color:#0000}.mail-folder-controls{border-radius:var(--radius-sm);background:linear-gradient(to right, transparent 0, var(--panel) 10px);opacity:0;pointer-events:none;gap:2px;padding:0 2px 0 10px;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.mail-folder-row:hover .mail-folder-controls,.mail-folder-controls:focus-within{opacity:1;pointer-events:auto}.mail-folder-row.active .mail-folder-controls{background:linear-gradient(to right, transparent 0, var(--accent-soft) 10px), linear-gradient(to right, transparent 0, var(--panel) 10px)}.mail-folder-controls button,.mail-folder-inline-action{color:var(--fg-2);cursor:pointer;font-size:var(--fs-sm);border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 5px}.mail-folder-controls button:hover,.mail-folder-inline-action:hover{background:var(--bg-2);color:var(--fg)}.mail-folder-inline-action{font-size:var(--fs-xs);flex-shrink:0;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;font-size:var(--fs-sm);letter-spacing:0;text-transform:none;border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 4px;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;font-size:var(--fs-xs);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.mail-folder-toggle:hover{color:var(--text)}.mail-folder-toggle.spacer{cursor:default;pointer-events:none}.mail-thread-category-chip{height:16px;font-size:var(--fs-xs);white-space:nowrap;color:var(--accent-ink);background:var(--accent-soft);border-radius:8px;align-items:center;margin-right:6px;padding:0 6px;font-weight:600;line-height:16px;display:inline-flex}.mail-account-leading,.mail-account-copy{gap:8px;min-width:0;display:flex}.mail-account-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{min-width:0;font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:flex;overflow:hidden}.mail-side-subtitle{text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font-size:var(--fs-xs);overflow:hidden}.mail-side-count,.mail-folder-count{font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:400}.mail-side-count,.mail-folder-count.is-unread{color:var(--fg-1);font-weight:700}.mail-folder-button{width:100%;padding:6px var(--pad-cell-y);border-radius:var(--radius-lg);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:8px;display:flex}.mail-folder-icon{background:var(--bg-2);min-width:24px;height:20px;color:var(--fg-2);font-size:var(--fs-xs);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:inline-flex}.mail-folder-label{min-width:0;font-size:var(--fs-sm);white-space:nowrap;flex:1;font-weight:600;overflow:hidden;-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 14px);mask-image:linear-gradient(270deg,#0000 0,#000 14px)}.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-compose-proposal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.mail-quick-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.mail-quick-chip{font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:5px;display:inline-flex}.mail-list-title-row{align-items:center;gap:var(--gap-2);min-width:0;display:flex}.mail-search{flex:auto;min-width:0;position:relative}.mail-search.mail-topbar-search{flex:0 420px}.mail-search-box{min-width:0;height:var(--row-h);padding:0 var(--pad-x);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--panel);color:var(--text-dim);align-items:center;gap:6px;display:flex}.mail-search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.mail-search-box input{min-width:4ch;height:100%;min-height:0;box-shadow:none;color:var(--fg);font-size:var(--fs-sm);background:0 0;border:0;outline:none;flex:auto;padding:0}.mail-search-box input::-webkit-search-cancel-button{display:none}.mail-search-clear,.mail-search-chip button{border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px;display:inline-flex}.mail-search-clear{color:var(--text-dim)}.mail-search-clear:hover{color:var(--fg)}.mail-search-chip{height:calc(var(--row-h) - 8px);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--fg);font-size:var(--fs-sm);white-space:nowrap;flex:none;align-items:center;gap:2px;padding:0 2px 0 6px;display:inline-flex}.mail-search-field-chip select{height:100%;min-height:0;box-shadow:none;color:inherit;font:inherit;font-size:var(--fs-sm);background:0 0;border:0;padding:0 2px}.mail-search-panel{z-index:60;padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lg);position:fixed;overflow:auto}.mail-search-columns{gap:var(--gap-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.mail-search-suggest{min-width:0}.mail-search-filters{min-width:0;padding-left:var(--gap-3);border-left:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.mail-search-heading{padding:var(--pad-y) var(--pad-x) 4px;color:var(--text-soft);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.mail-search-options{margin:0;padding:0;list-style:none}.mail-search-option{align-items:center;gap:var(--gap-2);min-width:0;padding:var(--pad-y) var(--pad-x);border-radius:var(--radius-md);color:var(--fg);cursor:pointer;display:flex}.mail-search-option.is-active{background:var(--accent-soft)}.mail-search-option-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-md);overflow:hidden}.mail-search-person{flex-direction:column;min-width:0;display:flex}.mail-search-option-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font-size:var(--fs-sm);overflow:hidden}.mail-search-avatar{background:var(--bg-3);width:24px;height:24px;color:var(--fg);font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.mail-search-filter{align-items:center;gap:var(--gap-2);min-height:var(--row-h);padding:0 var(--pad-x);border-radius:var(--radius-md);color:var(--fg);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.mail-search-filter:hover{background:var(--bg-3)}.mail-search-filter.is-on{background:var(--accent-soft);font-weight:600}.mail-search-note{padding:var(--pad-y) var(--pad-x);color:var(--text-soft);font-size:var(--fs-sm);margin:0}.mail-search-dates{gap:var(--gap-3);flex-direction:column;display:flex}.mail-search-dates-row{gap:var(--gap-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.mail-search-presets{gap:var(--gap-2);flex-wrap:wrap;display:flex}.mail-search-preset{border:1px solid var(--line-control);background:var(--panel);min-height:28px;color:var(--fg);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:999px;padding:0 10px}.mail-search-preset:hover{border-color:var(--accent)}.mail-search-dates-actions{justify-content:flex-end;gap:var(--gap-2);display:flex}mark.mail-search-hit{background:var(--warn-soft);color:inherit;box-shadow:inset 0 -1px 0 var(--warn);border-radius:2px;padding:0 1px}.mail-search-summary{align-items:center;gap:var(--gap-1) var(--gap-2);min-width:0;font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.mail-search-summary-text{min-width:0;color:var(--fg);flex:12rem;font-weight:600}.mail-search-summary-where{color:var(--text-soft);font-weight:400}.mail-search-folders-empty{padding:var(--pad-y) var(--pad-x);color:var(--text-soft);font-size:var(--fs-sm);margin:0}.mail-thread-folder-chip{border-radius:var(--radius-sm);background:var(--bg-3);color:var(--text-soft);font-size:var(--fs-xs);white-space:nowrap;padding:1px 6px}.mail-thread-hits{flex-direction:column;grid-column:1/-1;gap:2px;min-width:0;display:flex}.mail-thread-hit{min-width:0;color:var(--text-soft);font-size:var(--fs-sm);align-items:baseline;gap:6px;display:flex}.mail-thread-hit .icon{flex:none;align-self:center}.mail-thread-hit-name{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--fg);flex:0 auto;overflow:hidden}.mail-thread-hit-fragment{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}@media (max-width:640px){.mail-search-columns{grid-template-columns:minmax(0,1fr)}.mail-search-filters{padding-top:var(--gap-2);border-top:1px solid var(--line);border-left:0;padding-left:0}.mail-thread-hit-name{max-width:60%}}:root[data-workspace=full]:has(.mail-screen[data-mail-full]) .shell-search-slot{display:none}.mail-folder-drawer-toggle{min-width:0;height:var(--row-h);padding:0 var(--pad-x);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--panel);color:var(--fg);font:inherit;font-size:var(--fs-sm);cursor:pointer;flex:0 auto;align-items:center;gap:6px;font-weight:600;display:none}.mail-folder-drawer-label{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}.mail-folder-drawer{overscroll-behavior:contain;border-right:1px solid var(--line);background:var(--panel-2);height:100%;overflow-y:auto}.mail-folder-drawer .mail-pane-scroll{gap:var(--gap-3);padding:var(--pad-card-sm);display:grid}.mail-list-bar{min-width:0;min-height:var(--row-h);margin-top:var(--gap-2);align-items:center;gap:2px;display:flex}.mail-list-bar-check{width:48px;height:var(--row-h);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.mail-list-bar-check input{width:16px;height:16px;margin:0}.mail-list-bar-count{min-width:20px;color:var(--accent-ink);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-right:4px;font-weight:700}.mail-list-bar-spacer,.mail-detail-toolbar-spacer{flex:auto}.mail-list-bar .btn,.mail-detail-toolbar .btn{flex:none;gap:5px}@container mail-list (max-width:560px){.mail-list-bar .mail-bar-label{display:none}.mail-list-bar{row-gap:var(--gap-1);flex-wrap:wrap}}.mail-list-state{font-size:var(--fs-xs);color:var(--text-dim)}.mail-list-more{padding:var(--pad-card-xs);justify-content:center;display:flex}.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{width:34px;height:34px;font-size:var(--fs-lg);border-radius:50%}.mail-copy-email{cursor:pointer;color:var(--text-soft);font-size:var(--fs-md);vertical-align:middle;opacity:0;background:0 0;border:none;margin-left:4px;padding:0 4px;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-recipients{font-size:var(--fs-xs);color:var(--fg-2);overflow-wrap:anywhere;margin:3px 0 0}.mail-message-recipients>div{gap:4px;display:flex}.mail-message-recipients dt{flex-shrink:0}.mail-message-recipients dd{color:var(--fg);min-width:0;margin:0}.mail-message-head-side{color:var(--text-dim);font-size:var(--fs-sm);flex-shrink:0;align-items:center;gap:8px;display:flex}.mail-message-collapsed-preview{min-width:0;font-size:var(--fs-sm);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.mail-message-card.collapsed{padding-top:calc(var(--pad-card-xs) * .5);padding-bottom:calc(var(--pad-card-xs) * .5)}.mail-message-card.collapsed .mail-message-head,.mail-message-card.collapsed .mail-message-head-main{align-items:center}.mail-message-card.collapsed .mail-message-head-main{flex:auto}.mail-message-card.collapsed .mail-message-head-copy{flex:0 auto;max-width:40%}.mail-message-card.collapsed .mail-message-head-copy .table-cell-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-message-card.collapsed .mail-message-head-copy .dim,.mail-message-card.collapsed .mail-copy-email{display:none}.mail-message-card.collapsed .mail-message-avatar,.mail-message-card.collapsed .mail-message-avatar .mail-thread-avatar-img,.mail-message-card.collapsed .mail-message-avatar .mail-thread-avatar-badge{width:22px;height:22px;font-size:var(--fs-sm)}.mail-message-folder{border:1px solid var(--line);color:var(--fg-2);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;padding:0 6px}.mail-message-card.collapsed:hover{background:var(--accent-soft)}.mail-message-answered{padding:6px var(--pad-card-xs);border-radius:var(--radius-md);background:var(--info-soft);color:var(--info-ink);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;display:flex}.mail-message-answered-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.mail-message-answered-mark{color:var(--info-ink);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.mail-list-pane>.mail-pane-header{padding:var(--pad-shell-row-y) var(--pad-card-sm)}.mail-pane-title{font-size:var(--fs-md);color:var(--fg-1);font-weight:700}.mail-pane-title.detail{font-size:var(--fs-xl);letter-spacing:-.02em;line-height:1.15}.mail-pane-title.small{font-size:var(--fs-md)}.mail-pane-meta,.mail-thread-context-line{color:var(--text-soft);font-size:var(--fs-sm);line-height:1.5}.mail-pane-empty{min-height:220px;padding:calc(var(--pad-card) * 1.25);text-align:center;color:var(--text-dim);font-size:var(--fs-md);place-items:center;display:grid}.mail-pane-empty.centered{flex:1}.mail-pane-empty.compact{min-height:120px}.mail-thread-scroll{align-content:start;gap:0;display:grid}.mail-list-pane{container:mail-list/inline-size}.mail-thread-card{align-items:center;column-gap:var(--gap-2);width:100%;min-width:0;min-height:36px;padding:calc(var(--pad-card-xs) * .5) var(--pad-card-xs) calc(var(--pad-card-xs) * .5) 0;color:var(--fg-1);text-align:left;font:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"sender marks date""text text text";row-gap:2px;display:grid}.mail-thread-card:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.mail-thread-sender{grid-area:sender;align-items:center;gap:6px;min-width:0;display:inline-flex}.mail-thread-sender-name{white-space:nowrap;text-overflow:ellipsis;color:var(--fg-1);font-weight:400;overflow:hidden}.mail-thread-count{grid-area:sender;justify-self:end;display:none}.mail-thread-text{white-space:nowrap;text-overflow:ellipsis;grid-area:text;min-width:0;overflow:hidden}.mail-thread-subject{color:var(--fg-1);font-weight:400}.mail-thread-marks{min-width:0;color:var(--text-dim);grid-area:marks;align-items:center;gap:6px;display:inline-flex}.mail-thread-mark{color:var(--text-dim);display:inline-flex}.mail-thread-date{text-align:right;white-space:nowrap;min-width:44px;color:var(--text-dim);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;grid-area:date}.mail-thread-card.unread .mail-thread-sender-name,.mail-thread-card.unread .mail-thread-subject{color:var(--fg);font-weight:700}.mail-thread-card.unread .mail-thread-date{color:var(--fg-1);font-weight:600}.mail-thread-marks .mail-thread-erp-chip,.mail-thread-marks .mail-thread-category-chip{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}@container mail-list (min-width:640px){.mail-thread-card{grid-template-columns:minmax(120px,22%) auto minmax(0,1fr) auto auto;grid-template-areas:"sender count text marks date";min-height:38px}.mail-thread-count{border:1px solid var(--line);min-width:20px;height:18px;color:var(--fg-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:999px;grid-area:count;justify-content:center;justify-self:start;align-items:center;padding:0 5px;display:inline-flex}}.mail-thread-group{gap:0;display:grid}.mail-thread-group-label{z-index:1;padding:5px var(--pad-card-xs) 4px;background:color-mix(in oklch, var(--panel) 94%, var(--bg-1));border-bottom:1px solid var(--line-2);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-weight:700;position:sticky;top:0}.mail-thread-unread-dot{background:0 0;border:0;border-radius:999px;flex-shrink:0;place-self:center;width:8px;height:8px;margin:0;padding:0}.mail-thread-row .mail-thread-unread-dot{height:8px;min-height:0}.mail-thread-unread-dot:disabled{cursor:default}.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-subject{color:var(--fg-1)}.mail-thread-preview{color:var(--text-dim)}.mail-thread-preview:before{content:" —"}.mail-thread-erp-chip{min-height:18px;font-size:var(--fs-xs);border:1px solid var(--line);background:var(--bg-1);color:var(--fg-2);border-radius:999px;align-items:center;gap:5px;padding:0 7px;font-weight:600;display:inline-flex}.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-detail-pane{container:mail-detail/inline-size}.mail-detail-header{gap:6px;display:grid}.mail-detail-toolbar{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.mail-detail-toolbar::-webkit-scrollbar{display:none}.mail-detail-toolbar-sep{background:var(--line);flex:0 0 1px;align-self:stretch;margin:4px 6px}@container mail-detail (max-width:760px){.mail-detail-toolbar .mail-bar-label:not(.is-kept){display:none}}.mail-screen[data-compact-bar] .mail-list-bar .mail-bar-label,.mail-screen[data-compact-bar] .mail-detail-toolbar .mail-bar-label:not(.is-kept){display:none}@container mail-detail (max-width:480px){.mail-detail-toolbar .mail-tool-optional{display:none}}.mail-detail-flag{color:var(--crit-ink);margin-left:auto;display:inline-flex}.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{width:38px;height:38px;font-size:var(--fs-lg);border-radius:50%}.mail-pane-title.detail{font-size:var(--fs-xl);overflow-wrap:anywhere;margin:0;font-weight:600}.mail-pane-meta.detail{font-size:var(--fs-md);color:var(--fg-2);margin-top:3px}.mail-detail-scroll{align-content:start;gap:var(--gap-3);padding:var(--pad-card-xs) var(--pad-card-sm) var(--pad-card-sm);display:grid}.mail-erp-bar{padding:7px var(--pad-card-xs);border-radius:var(--radius-lg);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;display:flex}.mail-erp-bar-actions .primary,.mail-erp-bar-actions .secondary{min-height:28px;padding:0 var(--pad-card-xs);font-size:var(--fs-md)}.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;font-size:var(--fs-md);color:var(--fg-1);align-items:center;gap:8px;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{padding-top:var(--pad-x);border-top:1px solid color-mix(in oklch, var(--line) 78%, transparent);gap:10px;display:grid}.mail-attachment-strip,.mail-reply-box{padding:var(--pad-card-xs) var(--pad-card-sm);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--panel) 94%, var(--bg-1));gap:10px;display:grid}.mail-message-attachments{padding-top:var(--pad-cell-y);border-top:1px solid var(--line);gap:6px;display:grid}.mail-message-attachments-head{color:var(--text-dim);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:4px 14px;font-weight:600;display:flex}.mail-attachments-archive{color:var(--accent-ink);font-size:var(--fs-xs);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.mail-attachments-archive:hover{text-decoration:underline}.mail-attachment-rollup-body>.mail-attachments-archive{margin-bottom:6px}.mail-attachment-rollup-summary{min-height:calc(var(--row-h) - 4px);padding:0 var(--pad-card-xs);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--fg-1);font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.mail-attachment-rollup-summary::-webkit-details-marker{display:none}.mail-attachment-rollup-summary:hover{border-color:var(--line-control)}.mail-attachment-rollup-body{padding-top:var(--pad-cell-y)}.mail-message-clamp{min-width:0;position:relative}.mail-message-clamp[data-clamped=yes]{max-height:var(--mail-body-clamp,560px);overflow:hidden}.mail-message-clamp[data-clamped=yes]:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--panel));height:72px;position:absolute;bottom:0;left:0;right:0}.mail-message-card.outbound .mail-message-clamp[data-clamped=yes]:after{background:linear-gradient(to bottom, transparent, color-mix(in oklch, var(--accent-soft) 76%, var(--panel)))}.mail-message-more{justify-content:center;display:flex}.mail-message-history{justify-items:start;gap:8px;display:grid}.mail-message-history-body{width:100%;min-width:0;padding-left:var(--pad-card-xs);border-left:2px solid var(--line);color:var(--fg-2)}.mail-workspace.is-resizing iframe,.mail-workspace.is-resizing .mail-message-body{pointer-events:none}.mail-detail-context{min-width:0;margin-top:6px;display:flex}.mail-detail-context .mail-detail-link{max-width:100%;height:auto;min-height:26px;padding:3px var(--pad-cell-y)}.mail-detail-context .mail-detail-link-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-detail-context .mail-detail-link-btn{flex:none}.mail-detail-link{max-width:260px;height:30px;padding:0 var(--pad-cell-y);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);font-size:var(--fs-md);color:var(--fg-2);align-items:center;gap:6px;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);font-weight:600;font-size:var(--fs-md);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;padding:2px 4px}.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{padding:var(--pad-card-xs) var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--panel) 94%, var(--bg-1));gap:10px;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{padding:var(--pad-cell-y) var(--pad-x);border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--bg-1) 82%, var(--panel));font-size:var(--fs-xs);color:var(--fg-2);justify-content:space-between;align-items:center;gap:10px;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-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{padding:var(--pad-card-xs);border-bottom:1px solid var(--line-2);gap:8px;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}}.accessible-dialog:has(.mail-compose-panel){width:min(780px,100vw - 32px)}.mail-compose-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:100%;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.mail-compose-head{padding:var(--pad-card-sm) var(--pad-card);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mail-compose-body{min-height:0;padding:var(--pad-card);flex:1;align-content:start;gap:14px;display:grid;overflow:auto}.mail-compose-footer{padding:var(--pad-card-xs) var(--pad-card);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;display:flex}.side-panel .mail-compose-body{padding:0;overflow:visible}.side-panel .mail-compose-footer{background:0 0;border-top:0;padding:0}.mail-compose-window .side-panel-body{gap:var(--gap-2);padding-top:var(--pad-y);flex-direction:column;display:flex}.mail-compose-window .mail-compose-body{gap:var(--gap-2);flex-direction:column;flex:1 0 auto;display:flex;position:relative}.mail-compose-window .mail-compose-text{flex-direction:column;flex:1 0 auto;display:flex}.mail-compose-window .mail-rich-editor{flex:1 0 auto;grid-template-rows:auto minmax(0,1fr)}.mail-compose-window .mail-rich-surface{height:100%}.mail-compose-fields{display:grid}.mail-compose-row{align-items:center;gap:var(--gap-2);min-height:var(--row-h);padding:var(--pad-y) 0;border-bottom:1px solid var(--line-control);grid-template-columns:76px minmax(0,1fr) auto;display:grid;position:relative}.mail-compose-row-label{color:var(--text-soft);font:inherit;font-size:var(--fs-md);text-align:left;background:0 0;border:0;justify-self:start;padding:0}button.mail-compose-row-label{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}button.mail-compose-row-label:hover{color:var(--accent-ink)}.mail-compose-row-trailing{align-items:center;gap:var(--gap-3);white-space:nowrap;display:flex}.mail-compose-row-note{text-overflow:ellipsis;max-width:220px;color:var(--text-soft);font-size:var(--fs-sm);overflow:hidden}.mail-compose-link{align-items:center;gap:var(--gap-1);color:var(--accent-ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.mail-compose-link:hover{text-decoration:underline}.mail-compose-input,.mail-compose-select{width:100%;min-width:0;min-height:0;box-shadow:none;color:var(--fg-1);font-size:var(--fs-md);background:0 0;border:0;border-radius:0;padding:2px 0}.mail-compose-input:focus-visible,.mail-compose-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mail-compose-hint{color:var(--text-soft);font-size:var(--fs-sm);margin:0}.mail-compose-fields .mail-compose-hint{padding:var(--gap-1) 0 0 calc(76px + var(--gap-2))}.mail-chip-input{align-items:center;gap:var(--gap-1);cursor:text;flex-wrap:wrap;min-width:0;display:flex}.mail-chip-input input{min-width:80px;min-height:0;box-shadow:none;color:var(--fg-1);font-size:var(--fs-md);background:0 0;border:0;flex:120px;padding:2px 0}.mail-chip-input input:focus-visible{outline:none}.mail-chip-input.is-focused{box-shadow:0 1px 0 0 var(--accent)}.mail-address-chip{max-width:260px;padding:1px 2px 1px var(--pad-x);border:1px solid var(--line);background:var(--bg-2);color:var(--fg-1);font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:2px;display:inline-flex}.mail-address-chip.is-invalid{border-color:var(--crit);background:var(--crit-soft);color:var(--crit-ink);border-style:dashed}.mail-address-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-address-chip button,.mail-file-chip button{width:18px;height:18px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.mail-address-chip button:hover,.mail-file-chip button:hover{background:var(--bg-3);color:var(--fg-1)}.mail-suggest{z-index:5;top:calc(100% - 1px);left:calc(76px + var(--gap-2));max-height:280px;padding:var(--gap-1);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lg);margin:0;list-style:none;position:absolute;right:0;overflow:auto}.mail-suggest-note{color:var(--text-soft);font-size:var(--fs-sm);padding:var(--pad-y) var(--pad-x)}.mail-suggest-item{column-gap:var(--gap-3);padding:var(--pad-y) var(--pad-x);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.mail-suggest-item.is-active{background:var(--accent-soft)}.mail-suggest-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);font-weight:600;overflow:hidden}.mail-suggest-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font-size:var(--fs-sm);grid-column:1;overflow:hidden}.mail-suggest-source{color:var(--text-soft);font-size:var(--fs-xs);grid-area:1/2/span 2;align-self:center}.mail-compose-attach-bar{gap:var(--gap-1) var(--gap-4);padding:var(--gap-1) 0;flex-wrap:wrap;display:flex}.mail-compose-attach-action{align-items:center;gap:var(--gap-1);min-height:var(--row-h);padding:0 var(--gap-1);border-radius:var(--radius-md);color:var(--fg-1);font:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;display:inline-flex;position:relative}.mail-compose-attach-action:hover{background:var(--bg-2)}.mail-compose-attach-action:focus-visible,.mail-compose-attach-action:focus-within{outline:2px solid var(--accent);outline-offset:1px}.mail-compose-attach-action[aria-disabled=true]{color:var(--text-soft)}.mail-file-chip-meta{color:var(--text-soft);white-space:nowrap}.mail-compose-drop{z-index:6;border:2px dashed var(--accent);border-radius:var(--radius-lg);background:color-mix(in oklch, var(--accent-soft) 92%, transparent);color:var(--accent-ink);font-size:var(--fs-lg);pointer-events:none;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.mail-compose-text{min-width:0}.mail-rich-editor{border:1px solid var(--line-control);border-radius:var(--radius-lg);background:var(--panel);min-width:0;display:grid}.mail-rich-toolbar{align-items:center;gap:var(--gap-2);min-width:0;padding:2px var(--gap-1);border-bottom:1px solid var(--line);display:flex}.mail-rich-tools{scrollbar-width:thin;flex-wrap:nowrap;flex:auto;align-items:center;gap:1px;min-width:0;display:flex;overflow-x:auto}.mail-rich-tool{min-width:28px;height:28px;padding:0 var(--gap-1);border-radius:var(--radius-md);color:var(--fg-1);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:1px;display:inline-flex;position:relative}.mail-rich-tool:hover{background:var(--bg-2)}.mail-rich-tool:focus-visible,.mail-rich-tool:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.mail-rich-tool.has-menu svg:last-child{width:10px;height:10px;color:var(--text-soft)}.mail-rich-divider{height:18px;margin:0 var(--gap-1);background:var(--line);flex:0 0 1px}.mail-rich-toolbar-end{padding-right:var(--gap-1);flex:none}.mail-rich-frame{min-width:0;position:relative}.mail-rich-surface,.mail-compose-input,.mail-chip-input,.mail-chip-input input{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='24' viewBox='0 0 16 24'%3E%3Cpath d='M5 2h6M5 22h6M8 2v20' stroke='%23fff' stroke-width='4' stroke-linecap='round' fill='none'/%3E%3Cpath d='M5 2h6M5 22h6M8 2v20' stroke='%23111' stroke-width='1.6' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") 8 12,text}.mail-rich-surface{min-height:240px;padding:var(--pad-card-xs) var(--pad-card-sm);overflow-wrap:anywhere;font-size:var(--fs-lg);outline:none;line-height:1.5}.mail-rich-surface:empty:before{content:attr(data-placeholder);color:var(--text-soft)}.mail-rich-surface p{margin:0}.mail-rich-surface ul,.mail-rich-surface ol{margin:0 0 var(--gap-2);padding-left:22px}.mail-rich-surface blockquote{margin:var(--gap-2) 0 0 .8ex;border-left:1px solid var(--line);color:var(--text-soft);padding-left:1ex}.mail-rich-surface img{max-width:100%;height:auto}.mail-rich-surface a{color:var(--accent-ink);text-decoration:underline}.mail-rich-surface [data-mail-signature]{margin-top:22px}.mail-rich-signature-control{left:var(--pad-card-sm);top:var(--gap-1);position:absolute}.mail-rich-signature-control[data-floating]{transform:translateY(-100%)}.mail-signature-chip{border:1px solid var(--line);background:var(--bg-2);max-width:240px;height:18px;min-height:18px;color:var(--text-soft);font:inherit;font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:999px;align-items:center;gap:2px;padding:0 6px;line-height:1;display:inline-flex;overflow:hidden}@media (pointer:coarse){.mail-signature-chip{height:auto;min-height:var(--row-h)}}.mail-signature-chip:hover{color:var(--fg-1);border-color:var(--accent-line)}.mail-rich-popover{z-index:60;gap:var(--gap-2);width:260px;padding:var(--pad-card-xs);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lg);display:grid;position:fixed}.mail-rich-palette{gap:var(--gap-2);grid-template-columns:repeat(5,1fr);display:grid}.mail-rich-swatch{aspect-ratio:1;border:1px solid var(--fg-3);border-radius:var(--radius-md);cursor:pointer;min-height:28px}.mail-rich-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mail-rich-link-form{gap:var(--gap-2);display:grid}.mail-rich-link-actions{justify-content:flex-end;gap:var(--gap-2);display:flex}.mail-compose-window .mail-compose-footer{gap:var(--gap-2);display:grid}.mail-compose-status{color:var(--text-soft);font-size:var(--fs-sm);margin:0}.mail-compose-actions{justify-content:space-between;align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.mail-compose-actions-main,.mail-compose-actions-flags{align-items:center;gap:var(--gap-1);flex-wrap:wrap;display:flex}.mail-compose-actions-flags .btn.ghost.is-on,.mail-compose-actions-flags .btn.ghost.is-on:hover{background:var(--accent-soft);border-color:var(--accent-ink);color:var(--accent-ink)}.mail-book{gap:var(--gap-3);width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lg);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.mail-book-head{justify-content:space-between;align-items:center;gap:var(--gap-3);display:flex}.mail-book-head h2{font-size:var(--fs-lg);margin:0}.mail-book-list{align-content:start;gap:var(--gap-3);overscroll-behavior:contain;min-height:120px;display:grid;overflow:auto}.mail-book-group{border:0;margin:0;padding:0;display:grid}.mail-book-group legend{padding:0 0 var(--gap-1);color:var(--text-soft);font-size:var(--fs-sm);font-weight:600}.mail-book-row{align-items:center;gap:var(--gap-2);padding:var(--pad-y) var(--gap-1);border-bottom:1px solid var(--line-2);font-size:var(--fs-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr) minmax(0,auto) minmax(0,auto);display:grid}.mail-book-row.is-added{cursor:default;color:var(--text-soft)}.mail-book-name,.mail-book-email,.mail-book-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-book-email,.mail-book-meta{color:var(--text-soft);font-size:var(--fs-sm)}.mail-book-foot{justify-content:flex-end;gap:var(--gap-2);flex-wrap:wrap;display:flex}.mail-signatures{width:min(760px,100vw - 32px)}.mail-signature-editor{gap:var(--gap-3);min-height:0;display:grid;overflow:auto}.mail-signature-editor .mail-rich-surface{min-height:160px}.mail-check-row{align-items:flex-start;gap:var(--gap-2);font-size:var(--fs-md);display:flex}.mail-newsletters{grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(760px,100vw - 32px)}.mail-newsletters-bar{justify-content:space-between;align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.mail-newsletters-note,.mail-autoreply-note,.mail-hotkeys-note{color:var(--text-soft);font-size:var(--fs-sm);margin:0}.mail-newsletter-row{align-items:center;gap:var(--gap-2);padding:var(--pad-y) var(--gap-1);border-bottom:1px solid var(--line-2);grid-template-columns:auto minmax(0,1fr) auto auto auto;display:grid}.mail-newsletter-who{min-width:0;display:grid}.mail-newsletter-count{color:var(--accent-ink);font:inherit;font-size:var(--fs-sm);text-underline-offset:2px;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mail-autoreply{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(600px,100vw - 32px)}.mail-autoreply-body{align-content:start;gap:var(--gap-3);min-height:0;display:grid;overflow:auto}.mail-autoreply-body textarea{resize:vertical;min-height:120px}.mail-hotkeys{width:min(560px,100vw - 32px)}.mail-hotkeys-group h3{margin:0 0 var(--gap-1);color:var(--text-soft);font-size:var(--fs-sm);font-weight:600}.mail-hotkeys-group dl{margin:0;display:grid}.mail-hotkeys-row{align-items:center;gap:var(--gap-2);padding:var(--pad-y) 0;border-bottom:1px solid var(--line-2);font-size:var(--fs-md);grid-template-columns:minmax(120px,40%) minmax(0,1fr);display:grid}.mail-hotkeys-row dt{flex-wrap:wrap;align-items:center;display:flex}.mail-hotkeys-row dd{margin:0}.mail-hotkeys .kbd{min-width:24px;height:auto;font-size:var(--fs-sm);padding:1px 6px}.mail-hotkeys-plus{color:var(--text-soft);font-size:var(--fs-sm);padding:0 4px}.mail-thread-snooze-chip{border-radius:var(--radius-sm);background:var(--bg-3);color:var(--text-soft);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.mail-thread-snooze-chip.is-reminder{background:var(--warn-soft);color:var(--warn-ink);font-weight:600}.mail-folder-more{padding:var(--pad-y) var(--pad-x);color:var(--accent-ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;justify-self:start}.mail-folder-more:hover{text-decoration:underline}@media (max-width:640px){.mail-newsletter-row{grid-template-columns:auto minmax(0,1fr) auto}.mail-newsletter-row>:nth-child(n+4){grid-column:span 1}.mail-newsletter-row>:nth-child(4){grid-column:2;justify-self:start}.mail-hotkeys-row{grid-template-columns:1fr;gap:2px}}.mail-signature-row{gap:var(--gap-1);padding:var(--pad-card-xs);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid}.mail-signature-row-head{align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.mail-signature-preview{max-height:140px;color:var(--fg-1);font-size:var(--fs-sm);line-height:1.45;overflow:auto}.mail-signature-preview p{margin:0}.mail-signature-row-actions{gap:var(--gap-1);display:flex}@media (max-width:640px){.mail-compose-row{grid-template-columns:58px minmax(0,1fr)}.mail-compose-row-trailing{flex-wrap:wrap;grid-column:2}.mail-compose-fields .mail-compose-hint{padding-left:0}.mail-suggest{left:0}.mail-compose-row-note{max-width:none}.mail-book-row{grid-template-columns:auto minmax(0,1fr)}.mail-book-email,.mail-book-meta{grid-column:2}}.mail-attachment-tiles{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.mail-attachment-tile{border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--panel);scroll-snap-align:start;flex:0 0 216px;grid-template-rows:auto 118px;display:grid;position:relative;overflow:hidden}.mail-attachment-tile:hover,.mail-attachment-tile:focus-within{border-color:var(--accent-line)}.mail-attachment-tile-head{min-width:0;padding:var(--pad-card-xs);align-items:center;gap:8px;display:flex}.mail-attachment-kind{border-radius:var(--radius-sm);min-width:30px;height:20px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-1);background:var(--bg-2);flex:none;place-items:center;padding:0 4px;font-weight:700;display:inline-grid}.mail-attachment-kind[data-kind=image]{background:color-mix(in oklch, var(--info) 22%, var(--bg-2))}.mail-attachment-kind[data-kind=pdf]{background:color-mix(in oklch, var(--crit) 22%, var(--bg-2))}.mail-attachment-kind[data-kind=doc]{background:color-mix(in oklch, var(--accent) 22%, var(--bg-2))}.mail-attachment-kind[data-kind=sheet]{background:color-mix(in oklch, var(--ok) 22%, var(--bg-2))}.mail-attachment-tile-copy{gap:1px;min-width:0;display:grid}.mail-attachment-tile-name{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mail-attachment-tile-meta{font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mail-attachment-preview{border-top:1px solid var(--line);background:var(--bg-2);min-width:0;position:relative;overflow:hidden}.mail-attachment-preview[data-kind=image]{background:color-mix(in oklch, var(--info) 10%, var(--bg-2))}.mail-attachment-preview[data-kind=pdf]{background:color-mix(in oklch, var(--crit) 8%, var(--bg-2))}.mail-attachment-preview[data-kind=doc]{background:color-mix(in oklch, var(--accent) 10%, var(--bg-2))}.mail-attachment-preview[data-kind=sheet]{background:color-mix(in oklch, var(--ok) 10%, 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;object-position:top center;width:100%;height:100%}.mail-attachment-glyph{font-family:var(--font-mono);font-size:var(--fs-lg);letter-spacing:.04em;color:var(--fg-2);font-weight:700}.mail-attachment-tile-actions{background:color-mix(in oklch, var(--panel) 94%, transparent);border-top:1px solid var(--line);opacity:0;justify-content:center;gap:4px;padding:6px;transition:opacity .12s,transform .12s;display:flex;position:absolute;inset:auto 0 0;transform:translateY(4px)}.mail-attachment-tile:hover .mail-attachment-tile-actions,.mail-attachment-tile:focus-within .mail-attachment-tile-actions{opacity:1;transform:none}@media (hover:none){.mail-attachment-tile-actions{opacity:1;transform:none}}.mail-attachment-action{font-size:var(--fs-sm);color:var(--fg-1);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:4px 8px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.mail-attachment-action:hover{background:var(--accent-soft);color:var(--accent-ink)}.mail-attachment-action[aria-disabled=true]{color:var(--text-dim);cursor:not-allowed}.mail-attachment-action[aria-disabled=true]:hover{background:0 0}.mail-file-chip-row{flex-wrap:wrap;gap:6px;display:flex}.mail-file-chip.is-warn{border-color:var(--warn);max-width:100%}.mail-file-chip.is-crit{border-color:var(--crit);max-width:100%}.mail-file-chip.is-warn,.mail-file-chip.is-crit{border-radius:var(--radius-md);flex-wrap:wrap}.mail-file-chip.is-warn .mail-file-chip-name,.mail-file-chip.is-crit .mail-file-chip-name{min-width:0}.mail-file-chip-note{flex-basis:100%;order:3}.mail-file-chip.is-warn .mail-file-chip-note{color:var(--warn-ink)}.mail-file-chip.is-crit .mail-file-chip-note{color:var(--crit-ink)}.mail-file-chip{max-width:240px;padding:4px 6px 4px var(--pad-x);border:1px solid var(--line);background:var(--bg-2);font-size:var(--fs-xs);border-radius:999px;align-items:center;gap:6px;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;font-size:var(--fs-xs);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.mail-file-chip button:hover{background:var(--bg-3);color:var(--fg-1)}.mail-erp-pick-list{gap:4px;max-height:232px;display:grid;overflow:auto}.mail-erp-pick-row{padding:6px var(--pad-cell-y);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mail-erp-pick-main{cursor:pointer;grid-template-columns:auto 28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.mail-erp-pick-format{flex-shrink:0}.mail-erp-pick-format button{padding:2px var(--pad-cell-y);font-size:var(--fs-sm)}@media (max-width:640px){.mail-erp-pick-row{grid-template-columns:minmax(0,1fr)}.mail-erp-pick-format{justify-self:start;max-width:100%;overflow-x:auto}}.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);font-size:var(--fs-xs);color:var(--fg-2);place-items:center;font-weight:700;display:grid}.mail-erp-pick-copy{gap:1px;min-width:0;display:grid}.mail-erp-pick-name{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mail-erp-pick-meta{align-items:center;gap:var(--gap-1);font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;display:flex}.mail-undo-dock{z-index:90;padding:var(--pad-card) var(--pad-card-sm) calc(var(--pad-card) + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mail-undo-window{pointer-events:auto;max-width:540px;padding:var(--pad-card-sm) var(--pad-card);border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-md);flex-wrap:wrap;align-items:center;gap:18px;display:flex}.mail-undo-copy{gap:2px;min-width:0;display:grid}.mail-undo-copy strong{font-size:var(--fs-md)}.mail-undo-copy span{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:var(--fs-sm);color:var(--text-dim);overflow:hidden}.mail-undo-actions{flex-shrink:0;gap:8px;display:flex}.mail-sidebar-settings{width:100%;min-height:34px;padding:0 var(--pad-x);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--fg-1);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:8px;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-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{font-size:var(--fs-md);align-items:center;gap:8px;display:flex}.mail-settings-toggle input{flex-shrink:0;width:15px;height:15px}.mail-settings-template-list{gap:10px;display:grid}.mail-settings-template{padding:var(--pad-x);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);gap:6px;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{min-height:0;padding:var(--pad-card-xs) var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);text-align:left;cursor:pointer;align-items:center;gap:12px;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{font-size:var(--fs-md);color:var(--fg)}.mail-layout-option-copy span{font-size:var(--fs-sm);color:var(--text-dim);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-thread-row{border-bottom:1px solid var(--line-2);background:var(--panel);grid-template-columns:18px 30px 22px minmax(0,1fr);align-items:center;display:grid}.mail-thread-row:hover{background:color-mix(in oklch, var(--panel) 90%, var(--bg-2))}.mail-thread-files{min-width:0;padding:0 var(--pad-card-xs) calc(var(--pad-card-xs) * .5) 0;grid-column:4;align-items:center;gap:6px;display:flex;overflow:hidden}.mail-thread-file{border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--panel);min-width:0;max-width:200px;height:22px;color:var(--fg-1);font-size:var(--fs-xs);flex:0 auto;align-items:center;gap:5px;padding:0 7px 0 3px;text-decoration:none;display:inline-flex}a.mail-thread-file:hover{border-color:var(--accent-line);color:var(--accent-ink)}.mail-thread-file .mail-attachment-kind{min-width:28px;height:16px;font-size:var(--fs-xs)}.mail-thread-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-thread-file-more{color:var(--text-dim);font-size:var(--fs-xs);flex:none;font-weight:600}.mail-thread-row.active{background:color-mix(in oklch, var(--accent-soft) 72%, var(--panel));box-shadow:inset 3px 0 0 var(--accent)}.mail-thread-row.selected{background:var(--accent-soft)}.mail-thread-check{cursor:pointer;flex-shrink:0;width:16px;height:16px}.mail-thread-avatar{cursor:pointer;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:relative}.mail-thread-flag{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-dim);opacity:0;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mail-thread-flag.is-on{color:var(--crit-ink);opacity:1}.mail-thread-row:hover .mail-thread-flag,.mail-thread-flag:focus-visible{opacity:1}.mail-thread-flag:focus-visible{outline:2px solid var(--accent-line)}@media (pointer:coarse){.mail-thread-row{grid-template-columns:18px 30px 0 minmax(0,1fr)}.mail-thread-flag:not(.is-on){visibility:hidden}}.mail-thread-avatar-badge{color:#fff;width:28px;height:28px;font-size:var(--fs-lg);border-radius:50%;justify-content:center;align-items:center;font-weight:600;line-height:1;transition:opacity .1s;display:flex}.mail-filter-menu{display:inline-block;position:relative}.mail-filter-summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-soft);padding:3px var(--pad-cell-y);border:1px solid var(--line);border-radius:var(--radius-md);white-space:nowrap;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{font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-soft);padding:var(--pad-cell-y) var(--pad-cell-y) 3px;font-weight:700}.mail-filter-panel>button{appearance:none;text-align:left;padding:7px var(--pad-cell-y);font-size:var(--fs-md);color:var(--fg,#111);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none}.mail-filter-panel>button:hover{background:var(--surface-alt)}.mail-filter-panel>button.active{color:var(--accent-ink);font-weight:600}.mail-unsubscribe-row{padding-top:var(--pad-cell-y);border-top:1px dashed var(--line);margin-top:10px}.mail-unsubscribe-btn{border:1px solid var(--line);color:var(--text-soft);cursor:pointer;font-size:var(--fs-md);padding:5px var(--pad-card-xs);border-radius:var(--radius-md);background:0 0}.mail-unsubscribe-btn:hover{border-color:var(--danger);color:var(--danger-ink)}.mail-rules-modal{background:var(--surface,#fff);border-radius:var(--radius-lg);border:1px solid var(--line);width:100%;max-width:560px;padding:calc(var(--pad-card) * 1.25) calc(var(--pad-card) * 1.375);box-shadow:0 24px 60px #0f172a47}.mail-folders-manage{max-height:60vh;overflow-y:auto}.mail-folders-table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.mail-folders-table th,.mail-folders-table td{padding:calc(var(--pad-card-xs) * .5) var(--pad-card-xs);border-bottom:1px solid var(--line-2);text-align:left;vertical-align:middle;font-weight:400}.mail-folders-table thead th{z-index:1;background:var(--panel);color:var(--text-dim);font-size:var(--fs-xs);font-weight:600;position:sticky;top:0}.mail-folders-table .num{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;width:1%;color:var(--text-soft)}.mail-folders-table .actions{white-space:nowrap;text-align:right;width:1%}.mail-folders-table tbody tr:hover{background:var(--accent-soft)}.mail-folders-table tr.is-system th{color:var(--fg-1);font-weight:600}.mail-folders-empty{padding:var(--pad-card) 4px;color:var(--text-soft);font-size:var(--fs-md)}.mail-folders-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:260px;display:block;overflow:hidden}.mail-folders-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.mail-folders-actions button{cursor:pointer;border-radius:var(--radius-sm);font-size:var(--fs-md);color:var(--text-soft);background:0 0;border:none;padding:2px 5px}.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{max-width:130px;height:24px;font-size:var(--fs-sm);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.mail-rules-foot{padding-top:var(--pad-card-xs);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.mail-rules-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mail-rules-head h2{font-size:var(--fs-xl);margin:0}.mail-rules-close{cursor:pointer;font-size:var(--fs-lg);color:var(--text-soft);background:0 0;border:none}.mail-rules-section-title{font-size:var(--fs-md);margin:14px 0 8px;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;font-size:var(--fs-md);background:0 0;border:none;padding:4px 0;font-weight:600}.mail-rules-check{font-size:var(--fs-md);cursor:pointer;align-items:center;gap:8px;margin:6px 0;display:flex}.mail-rules-mailboxes{border:0;min-width:0;margin:0;padding:0}.mail-rules-mailboxes>legend{padding:0}.mail-rules-mailbox-list{min-width:0;padding-left:24px;display:grid}.mail-rules-mailbox-list .mail-rules-check>span{overflow-wrap:anywhere;min-width:0}.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{padding:var(--pad-cell-y) var(--pad-x);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap: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:var(--fs-md);font-weight:600}.mail-rules-row-summary{font-size:var(--fs-sm);color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-rules-row-actions button{cursor:pointer;font-size:var(--fs-md);color:var(--text-soft);background:0 0;border:none;padding:2px 5px}.mail-thread-avatar-img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:50%;width:28px;height:28px;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);font-size:var(--fs-md);flex-shrink:0}.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-compose-fab{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:25;background:var(--accent-fill);min-height:48px;color:var(--on-fill);font:inherit;font-size:var(--fs-md);box-shadow:var(--shadow-lg);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:none;position:fixed}.mail-compose-fab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:1279px){.mail-new-tab-label,.mail-erp-label,.shell-topbar .workspace-toggle-label{display:none}.shell-topbar .workspace-toggle,.mail-erp-link{width:36px;min-width:max(36px, var(--tap-min,0px));justify-content:center;padding-inline:0}}@media (min-width:901px) and (max-width:1100px){.shell-topbar-section-actions:has(.mail-topbar-search){flex-wrap:nowrap;min-width:0}}.mail-rules-note{margin:0 0 var(--gap-3);color:var(--fg-2);font-size:var(--fs-sm);line-height:1.5}.mail-list-headline{gap:1px;min-width:0;display:grid}.mail-scheduled-list{gap:8px;display:grid}.mail-scheduled-row{padding:var(--pad-x) var(--pad-card-xs);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;display:flex}.mail-scheduled-copy{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:start;justify-items:start;gap:2px;padding:0;display:grid}.mail-scheduled-copy:hover .mail-scheduled-subject{text-decoration:underline}.mail-scheduled-copy:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px;border-radius:var(--radius-sm)}.mail-scheduled-subject{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mail-scheduled-meta{font-size:var(--fs-xs);color:var(--text-dim)}.mail-scheduled-row.is-problem{border-color:var(--crit);flex-wrap:wrap}.mail-scheduled-problem{font-size:var(--fs-xs);color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mail-scheduled-actions{flex-shrink:0}.mail-replying-notice{margin-bottom:12px}.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-listbox{gap:12px;display:grid}.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{border-color:var(--accent-ink);box-shadow:inset 3px 0 0 var(--accent-ink);background:var(--panel-2)}.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{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;display:grid;container:deals-board-shell/inline-size}.deals-board{gap:var(--gap-block);height:var(--deals-board-height,calc(100dvh - 240px));scroll-snap-type:x proximity;scrollbar-width:thin;flex-direction:row;align-items:stretch;min-height:320px;padding-bottom:8px;display:flex;position:relative;overflow:auto hidden}.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;min-width:0;margin-bottom:10px;display:flex}.deals-board-toggles{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;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}@container deals-board-shell (max-width:1000px){.deals-board-toggles{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.deals-board-presets,.deals-board-stage-chips{flex:none}.deals-board-stage-chips{flex-wrap:nowrap}}.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;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-id{color:var(--fg-1);text-decoration:none}.deals-board-card-id:hover{color:var(--accent-ink)}.deals-board-card:has(.deals-board-card-id:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.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{font-size:var(--fs-xs);color:var(--text-dim)}.deals-board-card-move select{max-width:132px;height:22px;min-height:0;font-size:var(--fs-xs);color:var(--text-dim);border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--panel);cursor:pointer;padding:0 4px}.deals-board-card-move select:disabled{cursor:default;opacity:.6}.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:1279px){.hero-metrics,.summary-grid,.stats-grid{grid-template-columns:repeat(2,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}.grid.two,.deals-registry-layout,.deal-hero-grid,.deal-signal-grid,.detail-layout,.deals-layout,.master-detail-layout,.detail-split-grid,.document-preview-layout,.workflow-action-item,.analytics-core-grid{grid-template-columns:1fr}.status-message,.mail-erp-bar,.mail-reply-actions{flex-direction:column}.detail-sticky-card{position:static}.deals-registry-rail{border-left:0;border-top:1px solid var(--line)}}@media (max-width:640px){:root{--content-scale:.72}.page-header,.section-head,.panel-header,.payment-head,.toolbar-row{flex-direction:column}.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,.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}.accessible-dialog:has(.mail-compose-panel){width:calc(100vw - 20px)}.accessible-dialog .mail-compose-panel{max-height:calc(100dvh - 20px)}.shell-notification-drawer{width:auto;margin:12px 14px 0}.shell-notification-status-strip,.deals-workspace-toolbar{grid-template-columns:1fr}.command-palette-meta{flex-direction:column}.mail-compose-panel{border-radius:var(--radius-lg)}.status-message-action,.mail-erp-bar-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-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(400px,100%);box-shadow:var(--shadow-lg);gap:18px;padding:26px 26px 24px;display:grid}.auth-head{gap:16px;display:grid}.auth-brand{align-items:center;gap:14px;display:flex}.auth-brand .brand-logo{width:auto;height:40px;position:relative;top:-2px}.auth-brand-name{gap:1px;min-width:0;display:grid}.auth-brand-name strong{letter-spacing:-.01em;color:var(--fg);font-size:15px;font-weight:650}.auth-brand-name span{color:var(--fg-2);font-size:12.5px}.auth-rule{background:var(--line);height:1px}.auth-title-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-title{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:650;line-height:1.2}.auth-title-row>span{letter-spacing:.06em;color:var(--fg-2);font-size:12px;font-weight:600}.auth-form,.auth-fields{gap:14px;display:grid}.auth-card .notice{margin:0}.auth-card .field{gap:6px}.auth-card .field-label{letter-spacing:0;text-transform:none;color:var(--fg-1);margin-bottom:0;font-size:12.5px}.auth-card input:not([type=hidden]){width:100%;height:38px;min-height:38px;padding:0 11px;font-size:14.5px}.auth-card input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--panel) inset;-webkit-text-fill-color:var(--fg);caret-color:var(--fg)}.auth-card input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 40px var(--panel) inset;-webkit-text-fill-color:var(--fg);caret-color:var(--fg)}.auth-card input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 40px var(--panel) inset;-webkit-text-fill-color:var(--fg);caret-color:var(--fg)}.auth-card .field-hint{font-size:12.5px}.auth-submit{justify-content:center;width:100%;min-height:40px;font-size:14px}.auth-password{position:relative}.auth-password input:not([type=hidden]){padding-right:42px}.auth-card .auth-reveal{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;position:absolute;top:2px;right:2px}.auth-hint{color:var(--warn-ink);align-items:center;gap:6px;margin:-6px 0 0;font-size:12.5px;font-weight:600;display:flex}.auth-shared{color:var(--fg-1);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.auth-card .auth-shared input[type=checkbox]{flex:none;width:16px;height:16px;min-height:0;margin:1px 0 0;padding:0}.auth-shared-note{color:var(--fg-2);font-size:12.5px;display:block}.auth-note,.auth-footnote{color:var(--fg-2);margin:0;font-size:13px;line-height:1.5}.notice[tabindex="-1"]:focus{outline:none}@media (max-width:640px){.auth-screen{place-items:start center;padding:48px 16px 24px}.auth-card{padding:22px 18px 20px}}.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:1100px){.split-panel{grid-template-columns:1fr}}@media (max-width:1279px){.shell-search-hint{display:none}.shell-topbar{gap:10px;padding:10px 14px}:root{--content-scale:.82}}@media (max-width:900px){.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:901px) and (max-width:1100px){.shell-topbar{grid-template-columns:minmax(0,1fr) auto auto auto}.shell-topbar-section-actions{flex-wrap:wrap}}@media (max-width:1100px){.shell-search-slot{justify-content:center;width:38px;padding:0}.shell-search-label{display:none}}.shell-menu-button{display:none}@media (max-width:900px){.shell,.shell.shell-collapsed{--shell-rail-now:0px;grid-template-columns:minmax(0,1fr)}.shell-sidebar{display:none}.shell-menu-button{display:inline-flex}.shell-topbar{gap:0 var(--gap-2);padding:6px var(--gap-3);grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"menu lead search bell""actions actions actions actions"}.shell-menu-button{grid-area:menu}.shell-topbar-lead{grid-area:lead}.shell-search-slot{grid-area:search}.shell-topbar-actions{grid-area:bell}.shell-topbar-section-actions{scrollbar-width:none;flex-wrap:nowrap;grid-area:actions;overflow-x:auto}.shell-topbar-section-actions::-webkit-scrollbar{display:none}.shell-topbar-section-actions:not(:empty){padding-block:6px 2px}.shell-topbar-section-actions:empty{display:none}.topbar-crumb-row{gap:var(--gap-2)}.topbar-breadcrumb{flex-wrap:nowrap}.topbar-breadcrumb>span:not(.current){display:none}.topbar-breadcrumb .current{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;display:block;overflow:hidden}.topbar-back{justify-content:center;min-width:36px;padding:0}.topbar-back>span{display:none}.shell-nav-feedback{max-width:100%}}.accessible-dialog.is-drawer{width:min(320px,100vw - 48px);height:100dvh;max-height:100dvh;margin:0 auto 0 0}.accessible-dialog.is-drawer[open]{animation:kit-drawer-in var(--dur-base) var(--ease-out)}@keyframes kit-drawer-in{0%{opacity:0;transform:translate(-24px)}}.shell-drawer{height:100%;padding:14px 12px;padding-bottom:max(14px, env(safe-area-inset-bottom));overscroll-behavior:contain;border-right:1px solid var(--line);background:var(--panel-2);box-shadow:var(--shadow-lg);flex-direction:column;gap:14px;display:flex;overflow-y:auto}.shell-drawer .shell-nav{flex:none;overflow:visible}.shell-drawer .shell-nav:before,.shell-drawer .shell-nav:after{content:none}.shell-drawer .shell-sidebar-user{margin-top:auto}.shell-drawer .shell-user-menu{width:auto;min-width:0;max-width:none;margin-top:var(--gap-2);box-shadow:none;position:static}@media (max-width:640px){:root{--content-scale:.58}.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{grid-template-columns:minmax(0,1fr)}}.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{grid-template-columns:minmax(0,1fr);align-content:start}.calendar-side-stack .compact-list-item,.calendar-side-stack .compact-list-item>*,.calendar-selected-item,.calendar-selected-item>*{overflow-wrap:anywhere;min-width:0}.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:calc(var(--row-h) - 6px);--cal-chip-fs:calc(var(--fs-sm) + 1px);width:100%;min-height:calc(var(--pad-cell-y) * 2 + 22px + var(--cal-chip-h) * 4 + 12px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);padding:var(--pad-cell-y) var(--pad-cell-x);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:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, 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-agenda-day-body{gap:8px;display:grid}.calendar-selected-list{overscroll-behavior:contain;gap:8px;max-height:max(320px,100dvh - 320px);display:grid;overflow-y:auto}.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);font-size:var(--cal-chip-fs,12px);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:5px;padding:0 5px 0 0;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:1279px){.calendar-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.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{grid-template-columns:minmax(0,1fr);min-height:0}:is(.calendar-day-td:has(>.calendar-day-cell.is-muted:not(.is-active)),.calendar-day-td:has(>.calendar-day-cell:not(.is-active):not([aria-current=date]) .calendar-day-stack:empty)){display:none}.calendar-day-weekday{color:var(--text-dim);margin-right:auto;font-weight:400}}@media (min-width:641px){.calendar-day-weekday{display:none}}@media (max-width:900px){.dashboard-grid-scroll{padding:0;overflow:visible}.dashboard-grid-canvas,.dashboard-grid-canvas.editing{gap:var(--gap-block);background-image:none;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-dock{display:contents}.dashboard-commit-bar{bottom:max(8px, env(safe-area-inset-bottom,0px));z-index:10;position:sticky}.dashboard-palette,.dashboard-properties{flex-wrap:wrap}.dashboard-palette-head,.dashboard-properties-head{border-right:0;border-bottom:1px solid var(--line);width:100%;padding-bottom:6px;padding-right:0}.dashboard-properties-body{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.dashboard-widget,.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}table.sr-only{table-layout:fixed;width:1px}.customers-page{gap:0}.master-detail-layout.cust-md{grid-template-columns:minmax(320px, var(--customer-registry-width,400px)) var(--gap-block) 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{align-items:center;gap:calc(var(--gap-1) + 2px);padding:calc(var(--pad-y) + 1px) var(--gap-2);border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;display:flex;position:relative}.customers-primary-controls>input[type=search]{width:100%;min-width:0;height:var(--row-h);flex:86px}.customers-primary-controls .btn.sm.menu-trigger{min-height:max(var(--row-h), var(--tap-min,0px));padding-inline:var(--pad-x);font-size:var(--fs-sm)}.customers-sort-control{flex:0 120px;min-width:108px}.customers-sort-control select{width:100%;height:var(--row-h);min-height:max(var(--row-h), var(--tap-min,0px));background-color:var(--bg-1);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{padding:var(--pad-y) var(--gap-2);border-bottom:1px solid var(--line);background:var(--bg-1);flex-wrap:wrap;align-items:center;gap:5px;display:flex;position:relative}.customers-quick-label{color:var(--text-dim);font-size:10px;font-weight:650}.customers-more-views-menu{z-index:28;position:absolute;top:calc(100% + 5px);right:0}.customers-more-views-menu.menu-panel a{justify-content:space-between}.customers-more-views-menu.menu-panel a.is-active{color:var(--accent-ink);background:var(--accent-soft)}.customers-active-filters{padding:calc(var(--pad-y) - 1px) var(--gap-2);border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:5px;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}.customers-kind-link:hover .customers-kind-count,.customers-kind-link.is-active .customers-kind-count,.customers-preset-link:hover .customers-preset-count,.customers-preset-link.is-active .customers-preset-count{background:0 0}.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-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-batch-bar{left:calc(var(--shell-rail-now,0px) + var(--gap-4));max-width:min(calc(100vw - var(--shell-rail-now,0px) - 2 * var(--gap-4)), 980px);right:auto;transform:none}.master-detail-sidebar:has(.customers-batch-bar){padding-bottom:calc(2 * var(--row-h) + var(--gap-4) + var(--gap-2))}.customers-batch-bar .customers-selection-summary{color:var(--accent-ink)}.customers-batch-bar .customers-bulk-count strong{font-variant-numeric:tabular-nums}.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)}.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{grid-auto-rows:calc(var(--row-h) + 24px);overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;overflow:hidden auto}.customers-registry-list .cust-row-shell{content-visibility:auto;contain-intrinsic-size:0 calc(var(--row-h) + 26px)}.cust-row-shell{gap:calc(var(--gap-1) + 1px);height:calc(var(--row-h) + 24px);padding-inline:calc(var(--gap-2) - 1px);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-express-grid strong.warn{color:var(--warn-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(auto-fill,minmax(min(100%,250px),1fr));gap:8px;padding:10px 12px 12px;display:grid}.cust-contact-card{min-width:0;padding:var(--pad-card-xs);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-1);flex-wrap:wrap;align-items:flex-start;gap:6px 10px;display:flex}.cust-contact-main{flex:160px;gap:3px;min-width:0;display:grid}.cust-contact-name{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.cust-contact-name strong{overflow-wrap:anywhere;min-width:0}.cust-contact-channel{color:var(--text-dim);font-size:10px}.cust-contact-links{flex:0 auto;align-content:start;justify-items:start;gap:3px;min-width:0;max-width:100%;font-size:10.5px;display:grid}.cust-contact-links a{color:var(--accent-ink);overflow-wrap:anywhere}.cust-contact-actions{border-top:1px solid var(--line-2);flex:100%;justify-content:flex-end;gap:5px;padding-top:5px;display:flex}.cust-one-c-contacts{padding:var(--pad-card-xs) var(--pad-card-sm);border-top:1px solid var(--line-2);font-size:var(--fs-sm)}.cust-one-c-contacts-title{font-weight:600}.cust-one-c-contacts ul{margin:4px 0 0;padding:0;list-style:none}.cust-one-c-contacts li{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:4px 0;display:grid}.cust-one-c-contacts li:first-child{border-top:0}.cust-one-c-contact-name{overflow-wrap:anywhere;min-width:0}@media (max-width:640px){.cust-one-c-contacts li{grid-template-columns:minmax(0,1fr) auto}.cust-one-c-contacts li .cust-contact-links{grid-column:1;justify-items:start}}.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:640px){.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}.cust-contact-links{justify-items:start;gap:var(--gap-2);font-size:var(--fs-md);flex-basis:100%}.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{min-height:46px;padding:calc(var(--pad-y) + 1px) var(--pad-x);border-top:1px solid var(--line);background:var(--panel);flex:none;justify-content:space-between;align-items:center;gap:8px;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:var(--pad-card-sm) var(--pad-card) calc(var(--pad-card-xs) - 2px)}.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:calc(var(--gap-1) + 2px)}.cust-head-actions .action-link{min-height:30px}.cust-more-menu-panel{z-index:24;position:absolute;top:calc(100% + 6px);right:0}.cust-tabs{min-width:0;padding-inline:var(--pad-card);background:0 0;position:relative}.cust-tab{height:calc(var(--row-h) + 6px);padding-inline:var(--pad-card-xs)}.cust-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.cust-tab-body{padding:var(--pad-card-sm) var(--pad-card) var(--pad-card)}.cust-profile-grid{gap:var(--gap-block);grid-template-columns:minmax(0,1fr)}.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(auto-fit,minmax(150px,1fr));gap:0;padding:0}.cust-metric{min-width:0;padding:var(--pad-card-xs) var(--pad-card-sm);border-top:1px solid var(--line-2)}.cust-metric:nth-child(odd){border-right:0}.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>.card,:where(.accessible-dialog.is-edit,.accessible-dialog.is-view)>:where(:not(dialog)){overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.accessible-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0e12166b;background:lab(5.25641% -.716366 -2.91725/.42)}.confirm-dialog{padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lg)}.confirm-dialog-form{gap:var(--gap-stack-sm);display:grid}.confirm-dialog-title{font-size:var(--fs-lg);margin:0;line-height:1.3}.confirm-dialog-body{color:var(--fg-2);margin:0;line-height:1.45}.confirm-dialog-actions{justify-content:flex-end}.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:1280px){.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){.master-detail-layout.cust-md{height:auto;min-height:0}.cust-md .master-detail-detail{grid-template-columns:minmax(0,1fr);overflow-y:visible}.cust-tabs{overscroll-behavior-x:contain;scrollbar-width:none;padding-inline:var(--pad-card-xs);overflow-x:auto}.cust-tabs::-webkit-scrollbar{display:none}.cust-tab{white-space:nowrap;flex:none}.customers-primary-controls>input[type=search]{flex-basis:100%}.customers-sort-control{flex:auto}.customers-batch-bar,.customers-pagination{flex-direction:column;align-items:stretch}.customers-pagination-actions{justify-content:space-between}.cust-md .master-detail-sidebar{min-height:0;max-height:none}.cust-head{padding:var(--pad-card-xs)}.cust-head-id{align-items:flex-start}.cust-head-name{white-space:normal}.cust-head-actions{width:100%}.cust-tab-body{padding:var(--pad-card-xs)}.cust-edit-form,.cust-metrics{grid-template-columns:minmax(0,1fr)}.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}.docgen-gap{margin-top:12px}.docgen-gap-sm{margin-top:8px}.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(--focus-ring);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:"";vertical-align:1px;width:0;height:0;color:var(--text-dim);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:4px solid;margin-right:7px;transition:transform .12s;display:inline-block}.docgen-draft-history[open]>summary:before{transform:rotate(90deg)}.docgen-draft-history>summary>:first-child{margin-right:auto}.docgen-draft-history>summary:focus-visible{outline:2px solid var(--focus-ring);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-run-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.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-questionnaire{gap:var(--gap-2);margin:var(--gap-2) 0;display:grid}.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-service-calc{padding:var(--pad-card-xs);gap:10px;display:grid}.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(--focus-ring);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(--focus-ring);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-control);background:var(--panel);height:32px;min-height:32px;color:var(--text-dim);font-size:var(--fs-xs);border-radius:6px;padding:2px 5px}.docgen-section-fixed{color:var(--text-dim);font-size:var(--fs-xs);display:inline-block}.docgen-row-controls{flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;display:flex}.docgen-row-controls>select{flex:6ch;min-width:9ch}.docgen-row-controls>.docgen-advance{flex:none}.docgen-advance{width:24px;height:24px;min-height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.docgen-advance:hover{background:var(--surface-subtle);color:var(--fg)}.docgen-advance:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.docgen-advance[aria-pressed=true]{color:var(--accent-ink)}.docgen-advance[aria-pressed=true] svg{fill:currentColor}.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}.docgen-cell-derived{color:var(--fg-2);font-variant-numeric:tabular-nums;padding:10px 7px;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;min-width:max-content;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-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-field{gap:4px;scroll-margin-top:76px;scroll-margin-bottom:84px;container:docgen-field/inline-size}.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-row-editor{gap:8px;min-width:0;display:grid}.docgen-extension-periods{gap:10px;min-width:0;display:grid}.docgen-extension-period{gap:8px;min-width:0;display:grid}.docgen-extension-period-head,.docgen-extension-period-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.docgen-extension-period-total{color:var(--fg-2);font-size:var(--fs-sm);overflow-wrap:anywhere}.docgen-extension-period-total strong{color:var(--fg);font-variant-numeric:tabular-nums}.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 tr:has(+.docgen-row-flag) td{border-bottom:0}.docgen-row-flag td{padding-top:0}.docgen-row-flag .notice{gap:6px;margin:0;display:grid}.docgen-row-editor tbody tr:last-child :is(th,td){border-bottom:0}.docgen-row-editor :is(th,td)[data-column=billing]{min-width:176px}.docgen-row-editor :is(input,textarea,select){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 table:has([data-column=value]) :is(th,td)[data-column=name]{width:38%}.docgen-row-editor :is(th,td)[data-column=value]{width:62%;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=cost],.docgen-row-editor :is(th,td)[data-column=total_amount]{min-width:118px}.docgen-row-editor :is(th,td)[data-column=code]{min-width:76px}.docgen-row-editor :is(th,td)[data-column=group]{min-width:200px}.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(--focus-ring);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(--focus-ring);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-boilers{gap:var(--pad-card-xs);display:grid}.docgen-boilers-list{gap:var(--pad-card-xs);margin:0;padding:0;list-style:none;display:grid}.docgen-boiler-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 90px 26px;align-items:end;gap:8px;display:grid}.docgen-boiler-cell{gap:3px;min-width:0;display:grid}.docgen-boiler-cell select,.docgen-boiler-cell input{min-width:0}.docgen-boiler-label{color:var(--text-dim);font-size:var(--fs-xs)}.docgen-boiler-busy.is-warn{background-color:var(--warn-soft);color:var(--text)}.docgen-boiler-busy.is-crit{background-color:var(--crit-soft);color:var(--text)}select.docgen-boiler-busy.is-warn{border-color:var(--warn-ink)}select.docgen-boiler-busy.is-crit{border-color:var(--crit-ink)}.docgen-boiler-cell select option:not(.docgen-boiler-busy){background-color:var(--panel);color:var(--text)}.docgen-boiler-row.is-unit{grid-template-columns:minmax(0,1fr) 26px;max-width:360px}@media (max-width:640px){.docgen-boiler-row{grid-template-columns:minmax(0,1fr) 26px}.docgen-boiler-power{grid-column:1}}.docgen-paper-date-parts{align-items:center;gap:6px;min-width:0;display:flex}.docgen-paper-date-parts input{text-align:center;flex:2 1 0;min-width:0}.docgen-paper-date-parts input[name$=_year]{flex-grow:3}.docgen-paper-date .docgen-hint{margin-top:4px}.docgen-checkbox{cursor:pointer;align-items:center;gap:8px;width:fit-content;min-height:36px;display:inline-flex}.docgen-day-unit{width:fit-content;margin-top:6px}.docgen-day-unit button{font-size:var(--fs-sm)}.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-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-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)}@media (max-width:640px){.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-conflict-row{grid-template-columns:1fr;gap:2px}.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;position:absolute;top:calc(100% + 6px);right:0}.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-cbody.is-view .docs2-on-demand{flex: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:"";vertical-align:1px;width:0;height:0;color:var(--text-dim);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:4px solid;margin-right:7px;transition:transform .12s;display:inline-block}.docs2-tech[open]>summary:before{transform:rotate(90deg)}.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,.docs2-upload-drop.is-dragover{border-color:var(--accent-line);background:var(--accent-soft)}.docs2-upload-drop.is-dragover{border-style:solid;border-color:var(--accent-fill)}.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:1279px){.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:"";vertical-align:1px;width:0;height:0;color:var(--text-dim);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:4px solid;margin-right:7px;transition:transform .12s;display:inline-block}.docs2-adv[open]>summary:before{transform:rotate(90deg)}.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-fmt{letter-spacing:.02em;color:var(--fg-2);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 4px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;font-weight:700}.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:1279px){.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:static}.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);left:0;right:auto}.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-menu-heading-first{border-top:0;margin-top:0;padding-top:2px}.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-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}[data-theme=dark] .docs2-pdf iframe,[data-theme=dark] .docgen-preview-frame 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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.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:640px){.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;position:relative}.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:min(86vw,100%);box-shadow:var(--shadow-md);gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:auto}.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-tech>summary: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:var(--gap-block)}.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{max-width:min(90vw,100%)}@media (max-width:1100px){.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-narrow-nav{display:none}@media (max-width:900px){.docs-md[data-narrow-pane=registry]>.master-detail-detail,.docs-md[data-narrow-pane=detail]>.master-detail-sidebar,.docs-md>.docs2-resize-handle{display:none}.docs-md .master-detail-sidebar,.docs-md .registry-list{max-height:none}.docs2-narrow-nav{padding:var(--gap-2) var(--pad-card-xs);border-bottom:1px solid var(--line);display:flex}.docs-md{scroll-margin-top:108px}}.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 .docs2-search input[type=search]{height:var(--row-h)}.docs2-commandbar .docs2-search-submit{width:calc(var(--row-h) - 4px);height:calc(var(--row-h) - 4px);min-height:0;top:2px;right:2px}.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-control);border-radius:var(--radius-md);background:var(--panel);width:100%;min-width:0;height:36px;color:var(--fg);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;display:grid}.docs2-route-error-mark .icon{width:24px;height:24px}.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:1101px) and (max-width:1279px){.master-detail-layout.docs-md{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:1279px){.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:640px){.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;gap:var(--gap-block);min-width:0;font-size:var(--deal-copy)}.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,.deal-hero-shell .screen-head-actions>.deal-primary-cta{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;justify-content:center}.deal-action-menu{flex:none;position:relative}.deal-action-popover{z-index:60;width:min(290px,100vw - 32px);position:absolute;top:calc(100% + 7px);left:0}.deal-action-popover[data-align=end]{left:auto;right:0}.deal-action-popover .deal-stage-transition{border:0;padding:0;display:block}@media (max-width:640px){.deal-action-popover{top:auto;right:16px;bottom:max(16px, env(safe-area-inset-bottom,0px));width:auto;max-height:70dvh;position:fixed;left:16px;overflow-y:auto}}.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-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-detail-screen .kv .is-missing,.deal-team-owner .is-missing{color:var(--crit-ink)}.deal-detail-screen .kv .is-warning{color:var(--warn-ink)}.deal-detail-screen .kv dd small{color:var(--text-dim);display:block}.deal-business-stage{gap:10px;margin-top:0}.deal-hero-shell>.deal-business-stage{padding:0 var(--pad-shell-x) var(--pad-shell-row-y)}.deal-stage-compact{color:var(--fg-2);white-space:nowrap;flex:none;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-stage-track{align-items:center;gap:12px;min-width:0;display:flex}.deal-business-stage-list{flex:auto;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;align-items:center;gap:8px;padding:7px 10px 8px 0;font-size:12px;font-weight:620;line-height:1.2;display:flex;position:relative}.deal-business-stage-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-business-stage-list li:before{z-index:0;background:var(--line-control);content:"";border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.deal-business-stage-list li.is-done:before{background:var(--ok-ink)}.deal-business-stage-list li.is-current:before{background:linear-gradient(90deg, var(--ok-ink) 0 50%, var(--line-control) 50% 100%)}.deal-business-stage-dot{z-index:1;border:2px solid var(--line-control);background:var(--panel);width:20px;height:20px;color:var(--fg-2);border-radius:50%;flex:none;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-skipped .deal-business-stage-dot{border-color:var(--line-control);background:var(--panel);color:var(--fg-2);border-style:dashed}.deal-business-stage-list .is-skipped .deal-business-stage-name{font-weight:500}.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{padding:var(--pad-card-xs);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;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:var(--pad-shell-row-y) var(--pad-shell-x)!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;padding:var(--pad-choice-y) var(--pad-choice-x);color:var(--fg-2);border:0;border-radius:6px;align-items:center;gap:6px;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:var(--warn-ink);margin-left:4px;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 .deal-tab{position:relative}.deal-tabs .deal-tab:has(>.link-pending){background:var(--accent-soft);color:var(--accent-ink);cursor:progress}.deal-tabs .deal-tab>.link-pending{background:var(--accent-fill);transform-origin:0;pointer-events:none;border-radius:2px;height:2px;animation:1.1s ease-in-out infinite link-pending-sweep;position:absolute;inset:auto 0 0}.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)}@media (max-width:640px){.deal-tabs{flex-wrap:nowrap}.deal-tabs-list{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;flex:auto;overflow-x:auto}.deal-tabs-list::-webkit-scrollbar{display:none}.deal-tabs .deal-tab{white-space:nowrap;flex:none}}.deal-detail-screen .detail-layout{align-items:flex-start;gap:var(--gap-block);grid-template-columns:minmax(0,1fr) minmax(280px,320px);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:var(--gap-block);min-width:0;display:grid}@media (min-width:1280px){.deal-detail-screen .detail-layout:not(.is-single)>.detail-aside{align-self:end;position:sticky;bottom:16px}}.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{padding:var(--pad-card-xs);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;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{width:22px;height:22px;color:var(--info-ink);justify-content:center;align-items:center;display:inline-flex}.deal-blocker-item.danger .deal-blocker-mark{color:var(--crit-ink)}.deal-blocker-item.warn .deal-blocker-mark{color:var(--warn-ink)}.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{min-height:42px;padding:var(--pad-card-xs);border:1px solid color-mix(in oklch, var(--ok) 25%, var(--line));background:var(--ok-soft);color:color-mix(in oklch, var(--ok) 72%, var(--fg));border-radius:7px;align-items:center;gap:8px;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{margin-top:var(--gap-stack);padding-top:var(--pad-card-sm);border-top:1px solid var(--line)}.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{min-width:0;padding-top:var(--pad-cell-y);border-top:1px solid color-mix(in oklch, var(--line-strong) 70%, transparent);gap:3px;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{min-height:91px;padding:var(--pad-card-xs);background:var(--panel);align-content:start;gap:6px;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{padding-top:var(--pad-card);border-top:1px solid var(--line)}.deal-balance-outside{margin:var(--gap-2,6px) 0 0;gap:2px;padding-left:18px;display:grid}.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-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.deal-read-tags-tech{font-size:var(--fs-xs)}.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);grid-column:1/-1;display:grid;container:deal-contract/inline-size}.deal-contract-row{gap:var(--gap-2);grid-template-columns:minmax(0,1fr) 150px minmax(0,1.2fr) 170px 210px auto;align-items:center;display:grid}.deal-contract-row .action-link{min-height:32px;padding:5px 8px}.deal-contract-row-error{grid-column:1/-1}.deal-contract-row input[name=contract_total_amount]{text-align:right}@container deal-contract (max-width:880px){.deal-contract-row{grid-template-columns:minmax(0,1fr) auto}.deal-contract-row input[name=contract_subject],.deal-contract-row input[name=contract_total_amount],.deal-contract-row select[name=contract_bill_timing]{grid-column:1/-1}.deal-contract-row input[name=contract_total_amount]{text-align:left}}.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-avatar.is-empty{background:var(--bg-2);color:var(--text-dim)}.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-promises dd{white-space:pre-line}.deal-contacts-list{margin:0;padding:0;list-style:none;display:grid}.deal-contacts-list li{min-width:0;padding:var(--pad-cell-y) 0;border-top:1px solid var(--line-2);gap:2px;display:grid}.deal-contacts-list li:first-child{border-top:0;padding-top:0}.deal-contacts-list strong{color:var(--fg-1);font-size:12.5px;font-weight:620}.deal-contacts-list small{color:var(--fg-2);font-size:12px}.deal-contacts-list a{overflow-wrap:anywhere;font-size:12.5px}.deal-contacts-card>.is-missing{color:var(--fg-2);margin:0;font-size:12.5px}.deal-team-list li{padding:var(--pad-cell-y) 0;border-top:1px solid var(--line-2);gap:2px;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:var(--pad-card);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-related-compact{display:grid}.deal-related-compact a{padding:var(--pad-cell-y) 0;border-bottom:1px solid var(--line-2);gap:3px;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-recent-docs{margin:0;padding:0;list-style:none;display:grid}.deal-recent-docs li{min-width:0;padding:var(--pad-cell-y) 0;border-bottom:1px solid var(--line-2);align-items:center;gap:8px;display:flex}.deal-recent-docs li:last-child{border-bottom:0}.deal-recent-docs li>div{flex:auto;gap:2px;min-width:0;display:grid}.deal-recent-docs strong{color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.deal-recent-docs small{color:var(--fg-2);font-size:11.5px}.deal-recent-docs-actions{flex:none;gap:2px;display:flex}.deal-recent-docs-actions a{width:32px;height:32px;color:var(--fg-2);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.deal-recent-docs-actions a:hover,.deal-recent-docs-actions a:focus-visible{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--fg)}.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-rename{gap:6px;display:grid}.deal-merge-rename>.btn{justify-self:start}.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}.merge-proposal-sides{gap:4px;min-width:0;display:grid}.merge-proposal-side{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.merge-proposal-role{color:var(--text-dim);font-size:11.5px}.merge-proposal-deals{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.merge-proposal-deals li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.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(auto-fit,minmax(160px,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-phase-summary{overflow-wrap:anywhere;font-size:12.5px;font-weight:600;line-height:1.35}.deal-operations-timeline small{color:var(--fg-2);font-size:12px}.tank-set-row{grid-template-columns:minmax(0,1fr) 88px auto;align-items:end;gap:8px;display:grid}.tank-set-total{color:var(--fg-1);margin:0;font-size:13px;font-weight:600}.tank-group-pick{border:0;gap:2px;margin:0;padding:0;display:grid}.tank-group-pick-row{align-items:center;gap:var(--gap-stack-sm);min-height:var(--row-h);padding:0 var(--pad-card-xs);border-radius:var(--radius-md);display:flex}.tank-group-pick-row:hover{background:var(--surface-muted)}.tank-group-pick-row .muted{margin-left:auto}.deal-pending-bookings{padding:var(--pad-card-xs);border:1px dashed var(--line-strong);background:var(--bg-1);border-radius:7px;gap:6px;margin-top:12px;display:grid}.deal-pending-bookings ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.deal-pending-bookings li{color:var(--fg-1);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12.5px;display:flex}.deal-fuel-money{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:10px;font-size:13px;display:flex}.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-detail-screen :is(.field-label,.field-hint,.pill,.badge,table th),.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:1100px){.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:900px){.deal-business-stage-list li:not(.is-current) .deal-business-stage-name{display:none}.deal-business-stage-list li:not(.is-current){flex:none}.deal-business-stage-list li.is-current{flex:auto}}@media (max-width:640px){.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}.deal-stage-track{flex-wrap:wrap;gap:6px}.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-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>:is(.action-link,.btn){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>:is(.action-link,.btn),.deal-stage-empty>:is(.action-link,.btn),.deal-empty-action>:is(.action-link,.btn),.deal-equipment-summary>:is(.action-link,.btn){grid-column:2;justify-self:start}.deal-task-row{grid-template-columns:4px minmax(0,1fr)}.deal-task-row>:is(.action-link,.btn){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;touch-action:none;background:0 0;align-self:stretch;position:relative}.docs2-resizable.is-resizing iframe{pointer-events:none}.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,.docs2-resize-handle:focus-visible:after{background:var(--accent);width:3px}.docs2-resize-handle:focus-visible{outline:none}.docs2-resize-handle:focus-visible:after{box-shadow:0 0 0 2px var(--accent-line)}@media (max-width:1100px){.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}.accessible-dialog:has(.edo-viewer){width:min(1100px,100vw - 32px)}.edo-viewer{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;width:100%;height:min(900px,100dvh - 32px);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}.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:1;position:relative}.register-grid td.is-frozen:focus-visible,.register-grid td.is-frozen:focus{z-index:2;position:sticky}.table-wrap td .stack>.pill,.table-wrap td .stack-sm>.pill,.table-wrap td .stack>.badge,.table-wrap td .stack-sm>.badge{justify-self:start}.register-number-flag{vertical-align:middle;color:var(--warn-ink);cursor:help;border-radius:var(--radius-sm);align-items:center;margin-left:4px;display:inline-flex}.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:30ch;display:block;overflow:hidden}.register-cell-wrap>span{white-space:normal;overflow-wrap:anywhere;min-width:26ch}.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 :is(td,th):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-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-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.register-columns-item{align-items:center;gap:var(--gap-2);font-size:var(--fs-md);grid-template-columns:minmax(0,1fr) max-content;display:grid}.register-columns-toggle{align-items:center;gap:var(--gap-2);cursor:pointer;min-width:0;padding:3px 0;display:flex}.register-columns-move{gap:2px;display:inline-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{width:auto;min-width:150px;height:var(--row-h);padding-block:0;padding-inline:calc(var(--pad-x) - 2px);font-size:var(--fs-md);flex:0 200px}.register-filter-check{color:var(--fg-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}@media (max-width:640px){.register-filters{grid-template-columns:minmax(0,1fr);display:grid}.register-filters>.input{width:100%;min-width:0}}.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-body{margin:4px 0 0;padding-left:12px;font-size:11.5px}.register-positions-list{margin:0;padding:0;list-style:none}.register-positions-list li{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.register-positions-date{width:3.4em;color:var(--fg-2)}.register-positions-volume{text-align:right;width:5.4em;font-weight:600}.register-positions-group{color:var(--fg-2);margin:6px 0 2px;font-weight:600}.register-positions-group:first-child{margin-top:0}.register-positions-group .muted{font-weight:400}.register-positions-open{color:var(--danger-ink,#d33);margin:6px 0 0}.table-head-cell{align-items:center;gap:var(--gap-1);min-width:0;display:inline-flex}.table-head-filter,.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}.table-head-filter:hover,.register-head-filter:hover{color:var(--accent-ink)}.table-head-filter:focus-visible,.register-head-filter:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.table-head-filter.is-on,.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}.invoice-card-reason>.panel-meta{flex:1 0 100%;margin:0}.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-invoice-mark{color:var(--warn-ink);vertical-align:middle;align-items:center;margin-left:4px;display:inline-flex}.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-bulk-bar .input{width:auto;min-width:0;font-size:var(--fs-md);padding:4px 8px}.register-bulk-bar select[name=bulk_field]{flex:0 0 130px}.register-bulk-bar .input[name=bulk_value]{flex:0 0 150px}.register-bulk-bar .register-bulk-assign{flex:0 0 160px;min-width:0}.register-bulk-sep{width:1px;margin:0 var(--gap-1);background:var(--line);flex:none;align-self:stretch}.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;outline-offset:0;transition:background var(--dur-fast), border-color var(--dur-fast), transform var(--dur-fast) var(--ease-out), outline-offset var(--dur-fast) var(--ease-out);white-space:nowrap;outline:2px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:500;list-style:none;display:inline-flex}.btn::-webkit-details-marker{display:none}.btn:hover{background:var(--bg-2)}.btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)scale(.985)}.btn:focus-visible{outline-color: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}.btn.sm.icon-only,button.sm.icon-only{width:calc(var(--row-h) - 4px);min-width:calc(var(--row-h) - 4px)}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}.screen-toolbar .btn.sm:not(dialog *,.menu-panel *),.toolbar .btn.sm:not(dialog *,.menu-panel *){min-height:max(var(--row-h), var(--tap-min,0px));padding-inline:var(--pad-x);font-size:var(--fs-sm)}.screen-toolbar .btn.sm.icon-only:not(dialog *,.menu-panel *),.toolbar .btn.sm.icon-only:not(dialog *,.menu-panel *){width:var(--row-h);min-width:max(var(--row-h), var(--tap-min,0px));padding:0}.screen-toolbar .screen-chip{min-height:max(var(--row-h), var(--tap-min,0px));padding-block:0}.screen-toolbar .segmented>:is(button,a){min-height:max(calc(var(--row-h) - 2px), var(--tap-min,0px));padding-block:0}.shell-topbar-section-actions .btn:not(dialog *,.menu-panel *){min-height:max(36px, var(--tap-min,0px));padding-inline:var(--pad-x);font-size:var(--fs-sm)}.shell-topbar-section-actions .btn.icon-only:not(dialog *,.menu-panel *){width:36px;min-width:max(36px, var(--tap-min,0px));padding:0}.on-demand{min-height:100%;padding:var(--pad-card);border:1px dashed var(--line-control);border-radius:var(--radius-md);background:var(--bg-1);text-align:center;align-content:center;justify-items:center;gap:6px;display:grid}.on-demand-icon{color:var(--text-dim)}.on-demand-title{color:var(--fg);font-size:var(--fs-sm);margin:0;font-weight:600}.on-demand-size{color:var(--fg-2);font-weight:400}.on-demand-meta{color:var(--fg-2);font-size:var(--fs-xs);max-width:40ch;margin:0 0 4px}.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;justify-content:center;align-items:center;min-width:24px;min-height:24px;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)}.event-color-maroon{--series:var(--event-maroon)}.event-color-red{--series:var(--event-red)}.event-color-rose{--series:var(--event-rose)}.event-color-magenta{--series:var(--event-magenta)}.event-color-orange{--series:var(--event-orange)}.event-color-peach{--series:var(--event-peach)}.event-color-amber{--series:var(--event-amber)}.event-color-olive{--series:var(--event-olive)}.event-color-green{--series:var(--event-green)}.event-color-teal{--series:var(--event-teal)}.event-color-sky{--series:var(--event-sky)}.event-color-blue{--series:var(--event-blue)}.event-color-indigo{--series:var(--event-indigo)}.event-color-violet{--series:var(--event-violet)}.event-color-brown{--series:var(--event-brown)}.event-color-gray{--series:var(--event-gray)}.scale-1{--series:var(--scale-1)}.scale-2{--series:var(--scale-2)}.scale-3{--series:var(--scale-3)}.scale-4{--series:var(--scale-4)}.scale-5{--series:var(--scale-5)}.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);overflow-wrap:anywhere;padding:9px 11px;line-height:1.45}.notice ul{gap:2px;margin:6px 0 0;padding-left:17px;display:grid}.notice>p{margin:4px 0 0}.notice>p:first-child{margin-top:0}.notice-title{color:inherit;font-weight:600;display:block}.notice-title+p{margin-top:2px}.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)}.table-row-open{all:unset;box-sizing:border-box;max-width:100%;font:inherit;color:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:2px}.table-row-open:hover{text-decoration:underline}.table-row-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.table-wrap tbody tr.is-current>:is(td,th){background:var(--bg-1)}.table-wrap tbody tr.is-current>:first-child{box-shadow:inset 3px 0 0 var(--accent-ink)}.kv{gap:var(--gap-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.kv-2{gap:0 var(--gap-4);grid-template-columns:repeat(2,minmax(0,1fr))}.kv dd{overflow-wrap:anywhere}.kv dd>.pill{white-space:normal;border-radius:9px;max-width:100%;height:auto;min-height:18px;padding-block:1px;line-height:1.35}.kv-2>.kv-item{padding:var(--pad-cell-y) 0;border-bottom:1px solid var(--line-2)}@media (max-width:1279px){.detail-aside .kv-2{grid-template-columns:1fr}}@media (max-width:640px){.kv-2{grid-template-columns:1fr}}.stack-lg{gap:var(--gap-block);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;min-width:34px;padding-right:0}.is-quiet-check input[type=checkbox]{opacity:0;transition:opacity 90ms}tr:hover .is-quiet-check input[type=checkbox],.is-quiet-check:focus-within input[type=checkbox],.is-quiet-check input[type=checkbox]:focus-visible,.is-quiet-check input[type=checkbox]:checked,.is-quiet-check input[type=checkbox]:indeterminate,tr.is-selected .is-quiet-check input[type=checkbox],[data-batch=on] .is-quiet-check input[type=checkbox],thead .is-quiet-check input[type=checkbox]{opacity:1}@media (hover:none){.is-quiet-check input[type=checkbox]{opacity:1}}@media (prefers-reduced-motion:reduce){.is-quiet-check input[type=checkbox]{transition:none}}tr.is-selected>td{background:var(--accent-soft)}.table-batch-bar{z-index:40;left:var(--shell-rail-now,0px);right:0;bottom:var(--gap-4);width:max-content;max-width:calc(100vw - var(--shell-rail-now,0px) - 2 * var(--gap-4));align-items:center;gap:var(--gap-3);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);box-shadow:var(--shadow-lg);flex-wrap:nowrap;margin-inline:auto;display:flex;position:fixed;overflow-x:auto}.table-batch-bar>.toolbar-spacer{display:none}.table-batch-bar>.btn-row{flex-wrap:nowrap}.table-batch-bar>.btn-row>*{flex-shrink:0}.table-batch-bar>:is(strong,.register-bulk-count),.table-batch-bar>.btn.sm.ghost{white-space:nowrap;flex:none}.table-select-col{-webkit-user-select:none;user-select:none}.table-select-col input[type=checkbox][aria-disabled=true]{opacity:.4;cursor:not-allowed}.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;position:relative}.scroll-to-end{z-index:5;left:50%;bottom:calc(var(--table-viewport-foot,0px) + 18px);border:1px solid var(--line);background:var(--panel);width:30px;height:30px;color:var(--fg-2);cursor:pointer;box-shadow:var(--shadow-md);border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-50%)}.scroll-to-end[hidden]{display:none}.scroll-to-end:hover{background:var(--bg-1);color:var(--fg)}.table-viewport>.table-wrap{overscroll-behavior:contain;flex:auto;min-height:0}.table-viewport>.table-pager{flex:none}@media (max-width:900px){.table-viewport{height:auto;max-height:72dvh}}:where(html,html *){scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--fg-2) 30%, transparent) transparent}:where(html,html *):hover,:where(html,html *):focus-within{scrollbar-color:var(--fg-2) transparent}:where(html,html *)::-webkit-scrollbar{width:10px;height:10px}:where(html,html *)::-webkit-scrollbar-track{background:0 0}:where(html,html *)::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--fg-2) 30%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px;transition:background-color .12s}:where(html,html *):hover::-webkit-scrollbar-thumb{background:var(--fg-2);background-clip:content-box}:where(html,html *):focus-within::-webkit-scrollbar-thumb{background:var(--fg-2);background-clip:content-box}@media (prefers-reduced-motion:reduce){:where(html,html *)::-webkit-scrollbar-thumb{transition:none}}.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)}@supports (animation-timeline:scroll()){.table-wrap thead th:not(.is-frozen){animation:linear both kit-thead-shadow;animation-timeline:scroll();animation-range:0 12px}@keyframes kit-thead-shadow{0%{box-shadow:0 0 #0000}to{box-shadow:0 3px 6px -2px #0003;box-shadow:0 3px 6px -2px lab(0% 0 0/.2)}}}.table-wrap th.is-frozen{z-index:3}.table-wrap tbody th.table-row-header{font-size:inherit;font-weight:inherit;letter-spacing:normal;color:inherit;z-index:auto;background:0 0;position:static}.table-wrap tbody th.table-row-header.is-frozen{left:var(--frozen-left,0px);z-index:2;background:var(--panel);position:sticky}.table-wrap tbody tr:hover>th.table-row-header.is-frozen{background:var(--bg-1)}.table-wrap tbody tr.is-selected>th.table-row-header.is-frozen{background:var(--accent-soft)}.table-wrap tbody tr:last-child>th.table-row-header{border-bottom:none}.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:color-mix(in oklch, var(--bg-2) 92%, var(--panel));height:12px;animation:1.25s ease-in-out infinite kit-skeleton;display:inline-block}@keyframes kit-skeleton{0%,to{opacity:1}50%{opacity:.45}}@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)}.screen-chip.is-on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.screen-chip[aria-disabled=true]:not(.is-on){color:var(--text-dim);cursor:default}.screen-chip[aria-disabled=true]:not(.is-on):hover{border-color:var(--line)}.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-group-row>th{padding:var(--pad-cell-y) var(--pad-cell-x);border-bottom:1px solid var(--line);background:var(--bg-1);color:var(--fg-2);font-size:var(--fs-xs);text-align:left;text-transform:none;letter-spacing:0;font-weight:600}.table-group-row>th strong{color:var(--fg);font-size:var(--fs-md);margin-right:6px;font-weight:700}.table-wrap tbody tr.is-alert>:first-child{box-shadow:inset 3px 0 0 var(--crit)}.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-row-panel-frame:focus-visible{outline-offset:-2px}.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;width:0;height:0;transition:transform var(--dur-fast) var(--ease-out);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:4px solid;margin-right:7px;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}.segmented .segmented-alert{background:var(--crit);vertical-align:1px;border-radius:999px;width:7px;height:7px;margin-left:6px;display:inline-block}.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,3fr) minmax(300px,2fr);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:calc(100vh - 230px);display:block;overflow:auto}.on-demand.ttn-resolve-photo-pending{min-height:240px}.ttn-resolve-photo-frame{gap:var(--gap-2);align-content:start;display:grid;position:relative}.ttn-resolve-photo-frame[data-phase=loading] .ttn-resolve-photo{min-height:240px}.ttn-resolve-photo-frame[data-phase=failed] .ttn-resolve-photo{display:none}.ttn-resolve-photo-status{color:var(--fg-1);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;font-size:12px;display:flex;position:absolute;inset:0}.ttn-resolve-photo-status>.spinner{color:var(--info-ink)}.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}.ttn-resolve-photo iframe{border:0;border-radius:4px;width:100%;height:calc(100vh - 250px);display:block}@media (max-width:900px){.ttn-resolve{grid-template-columns:minmax(0,1fr)}.ttn-resolve-photo{max-height:40vh}.ttn-resolve-photo iframe{height:36vh}}.accessible-dialog:has(.ttn-list-modal){width:min(1180px,100vw - 32px)}.accessible-dialog:has(.ttn-resolve-modal){width:min(1560px,100vw - 32px)}.ttn-attach-search{gap:var(--pad-card-xs);align-items:center;display:flex}.ttn-attach-search input{flex:auto;min-width:0}.fuel-delivery-ttn-link{align-items:center;gap:4px;max-width:100%;display:inline-flex}.fuel-delivery-ttn-link .icon{opacity:.7;flex:none}@media (max-width:900px){:is(.accessible-dialog:has(.ttn-list-modal),.accessible-dialog:has(.ttn-resolve-modal)){width:calc(100vw - 16px)}}.chart{gap:var(--gap-2);min-width:0;display:grid}.chart-legend{align-items:center;gap:var(--gap-3);font-size:var(--fs-sm);color:var(--text-dim);flex-wrap:wrap;display:flex}.chart-legend-item{align-items:center;gap:6px;display:inline-flex}.chart-legend-swatch{background:var(--series,var(--line-strong));border-radius:2px;width:10px;height:10px}.chart-body{gap:var(--gap-2);grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.chart-scale{height:var(--h-chart);font-size:var(--fs-xs);color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;justify-content:space-between;display:flex}.chart-plot{border-radius:var(--radius-sm);align-items:flex-end;gap:2px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.chart-plot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chart-group{grid-template-rows:var(--h-chart) auto;flex:1 1 0;justify-items:center;gap:4px;min-width:28px;display:grid;position:relative}.chart-bars{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;gap:2px;width:100%;height:100%;display:flex}.chart-bar{background:var(--series,var(--line-strong));transform-origin:bottom;max-width:18px;min-height:1px;animation:kit-bar-grow var(--dur-slow) var(--ease-out) backwards;animation-delay:min(calc(var(--bar-index,0) * 26ms), .32s);transition:opacity var(--dur-fast) var(--ease-out);border-radius:2px 2px 0 0;flex:1 1 0;display:block}@keyframes kit-bar-grow{0%{transform:scaleY(0)}}.chart-plot:hover .chart-group:not(:hover) .chart-bar{opacity:.45}.chart-readout{z-index:2;min-width:max-content;padding:var(--pad-chip-y) var(--pad-chip-x);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-md);font-size:var(--fs-xs);pointer-events:none;grid-auto-flow:row;gap:2px;display:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.chart-group:hover .chart-readout{animation:kit-readout-in var(--dur-fast) var(--ease-out);display:grid}.chart-group .chart-readout{left:0;transform:none}.chart-group.is-end .chart-readout{left:auto;right:0}@keyframes kit-readout-in{0%{opacity:0;transform-origin:top}}.chart-readout-tick{color:var(--text);font-weight:600}.chart-readout-row{color:var(--text-dim);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.chart-readout-swatch{background:var(--series,var(--line-strong));border-radius:2px;width:8px;height:8px}.chart-readout-value{color:var(--text);font-weight:600}.chart.has-values .chart-group{padding-top:18px}.chart.has-values .chart-scale{height:calc(var(--h-chart) + 18px);padding-top:18px}.chart-bars{position:relative}.chart-value{z-index:1;font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap;pointer-events:none;padding-bottom:2px;position:absolute;left:50%;transform:translate(-50%)}.chart-stack{transform-origin:bottom;width:100%;max-width:28px;min-height:1px;animation:kit-bar-grow var(--dur-slow) var(--ease-out) backwards;animation-delay:min(calc(var(--bar-index,0) * 26ms), .32s);transition:opacity var(--dur-fast) var(--ease-out);border-radius:2px 2px 0 0;flex-direction:column-reverse;display:flex;overflow:hidden}.chart-stack-part{background:var(--series,var(--line-strong));flex-basis:0;min-height:1px;display:block}.chart-plot:hover .chart-group:not(:hover) .chart-stack{opacity:.45}.chart-group.is-muted .chart-bar,.chart-group.is-muted .chart-stack{opacity:.5}.chart-group.is-muted .chart-tick{font-style:italic}.chart-tick{font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap}.chart-empty{padding:var(--pad-card-xs);border:1px dashed var(--line);border-radius:var(--radius-lg);font-size:var(--fs-sm);color:var(--text-dim);text-align:center}.breakdown{gap:var(--gap-2);min-width:0;display:grid}.breakdown-row{gap:4px;min-width:0;display:grid;position:relative}.breakdown-head{justify-content:space-between;align-items:baseline;gap:var(--gap-2);font-size:var(--fs-sm);min-width:0;display:flex}.breakdown-label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.breakdown-value{color:var(--text-dim);white-space:nowrap}.breakdown-track{background:var(--line);height:6px;transition:background var(--dur-fast) var(--ease-out);border-radius:999px;overflow:hidden}.breakdown-fill{background:var(--series,var(--line-strong));transform-origin:0;min-width:2px;height:100%;animation:kit-fill-grow var(--dur-slow) var(--ease-out) backwards;animation-delay:min(calc(var(--row-index,0) * 40ms), .32s);border-radius:999px;display:block}@keyframes kit-fill-grow{0%{transform:scaleX(0)}}.breakdown-readout{z-index:2;max-width:100%;padding:var(--pad-chip-y) var(--pad-chip-x);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-md);font-size:var(--fs-xs);color:var(--text);pointer-events:none;display:none;position:absolute;top:0;left:0}.breakdown-row:hover .breakdown-readout{animation:kit-readout-in var(--dur-fast) var(--ease-out);display:block}.breakdown-row:hover .breakdown-track{background:var(--bg-3)}.breakdown-meta{font-size:var(--fs-xs);color:var(--text-dim)}.breakdown.is-funnel .breakdown-head{justify-content:center}.breakdown.is-funnel .breakdown-value{color:var(--text);font-weight:600}.breakdown.is-funnel .breakdown-track{background:0 0;justify-content:center;height:12px;display:flex}.breakdown.is-funnel .breakdown-row:hover .breakdown-track{background:0 0}.breakdown.is-funnel .breakdown-fill{border-radius:var(--radius-sm);transform-origin:50%}.breakdown.is-funnel .breakdown-meta{text-align:center}.breakdown.is-funnel .breakdown-readout{left:50%;transform:translate(-50%)}.share-bar{gap:6px;min-width:0;display:grid}.share-bar-track{background:var(--line);border-radius:999px;height:10px;display:flex;overflow:hidden}.share-bar-part{background:var(--series,var(--share-tone,var(--line-strong)));height:100%;animation:kit-fill-grow var(--dur-slow) var(--ease-out) backwards;transform-origin:0;display:block}.share-bar-part+.share-bar-part{box-shadow:inset 2px 0 0 var(--panel)}:is(.share-bar-part,.share-bar-swatch).tone-ok{--share-tone:var(--ok-ink)}:is(.share-bar-part,.share-bar-swatch).tone-warn{--share-tone:var(--warn-ink)}:is(.share-bar-part,.share-bar-swatch).tone-crit{--share-tone:var(--crit-ink)}:is(.share-bar-part,.share-bar-swatch).tone-accent{--share-tone:var(--accent-ink)}:is(.share-bar-part,.share-bar-swatch).tone-info{--share-tone:var(--info-ink)}:is(.share-bar-part,.share-bar-swatch).tone-violet{--share-tone:var(--violet-ink)}.share-bar-legend{gap:2px var(--gap-3,12px);font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.share-bar-legend li{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.share-bar-legend .tnum{color:var(--text);font-weight:600}.share-bar-swatch{background:var(--series,var(--share-tone,var(--line-strong)));border-radius:2px;width:9px;height:9px}.meter{--meter-tone:var(--fg-3);background:var(--line);border-radius:999px;height:6px;overflow:hidden}.meter.tone-ok{--meter-tone:var(--ok-ink)}.meter.tone-warn{--meter-tone:var(--warn-ink)}.meter.tone-crit{--meter-tone:var(--crit-ink)}.meter.tone-accent{--meter-tone:var(--accent-ink)}.meter.tone-info{--meter-tone:var(--info-ink)}.meter-fill{background:var(--meter-tone);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--meter-share,0));transition:transform var(--dur-slow) var(--ease-out);animation:kit-fill-grow var(--dur-slow) var(--ease-out) backwards;border-radius:999px;display:block}.trend{--trend-tone:var(--accent-ink);gap:4px;min-width:0;display:grid}.trend.tone-ok{--trend-tone:var(--ok-ink)}.trend.tone-warn{--trend-tone:var(--warn-ink)}.trend.tone-crit{--trend-tone:var(--crit-ink)}.trend.tone-info{--trend-tone:var(--info-ink)}.trend-body{align-items:stretch;gap:var(--gap-2);min-width:0;display:flex}.trend-scale{height:var(--h-chart);font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;justify-content:space-between;display:flex}.trend-plot{width:100%;min-width:0;height:var(--h-chart);border-bottom:1px solid var(--line);flex:1;position:relative}.trend-svg{width:100%;height:100%;display:block}.trend-area{fill:var(--trend-tone);opacity:.14}.trend-line{fill:none;stroke:var(--trend-tone);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:kit-trend-draw var(--dur-slow) var(--ease-out) forwards}@keyframes kit-trend-draw{to{stroke-dashoffset:0}}.trend-mark{background:var(--ok-ink);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--panel);border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.trend-axis{justify-content:space-between;gap:var(--gap-2);font-size:var(--fs-xs);color:var(--text-dim);display:flex}.trend-spark{width:88px;max-width:100%}.trend-spark .trend-plot{border-bottom:0;height:22px}.trend-spark .trend-line{stroke-width:1.25px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .trend-area{opacity:.22}}:root[data-theme=dark] .trend-area{opacity:.22}.level-chart{gap:6px;min-width:0;display:grid}.level-chart-legend{gap:4px var(--gap-3);font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;display:flex}.level-chart-key{align-items:center;gap:6px;display:inline-flex}.level-chart-key:before{content:"";border-top:2px solid var(--accent-ink);width:14px;height:0;display:inline-block}.level-chart-key-forecast:before{border-top-style:dashed}.level-chart-key-capacity:before{border-top:1px dashed var(--text-dim)}.level-chart-key-delivery:before,.level-chart-key-reading:before{background:var(--ok-ink);border:0;border-radius:50%;width:8px;height:8px}.level-chart-key-reading:before{background:var(--info-ink);border-radius:1px}.level-chart-body{align-items:stretch;gap:var(--gap-2);min-width:0;display:flex}.level-chart-scale{height:calc(var(--h-chart) * 1.6);font-size:var(--fs-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;flex-direction:column;justify-content:space-between;display:flex}.level-chart-plot{min-width:0;height:calc(var(--h-chart) * 1.6);border-bottom:1px solid var(--line);border-left:1px solid var(--line);cursor:crosshair;touch-action:pan-y;flex:1;position:relative}.level-chart-plot:focus-visible{outline:2px solid var(--focus-ring,var(--accent-ink));outline-offset:2px}.level-chart-svg{width:100%;height:100%;display:block;overflow:visible}.level-chart-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4}.level-chart-capacity{stroke:var(--text-dim);stroke-width:1px;stroke-dasharray:5 4}.level-chart-boundary{stroke:var(--text-dim);stroke-width:1px}.level-chart-today{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 3}.level-chart-cursor{stroke:var(--text);stroke-width:1px}.level-chart-area{fill:var(--accent-ink);opacity:.12}.level-chart-line{fill:none;stroke:var(--accent-ink);stroke-width:1.75px;stroke-linejoin:round}.level-chart-forecast{fill:none;stroke:var(--accent-ink);stroke-width:1.75px;stroke-dasharray:5 4}.level-chart-mark{background:var(--ok-ink);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--panel);pointer-events:none;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute}.level-chart-mark-reading{background:var(--info-ink);border-radius:1px}.level-chart-segment{max-width:40%;font-size:var(--fs-xs);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;background:var(--panel);pointer-events:none;padding:0 4px;position:absolute;top:2px;overflow:hidden}.level-chart-readout{margin-left:8px;display:grid;top:18px;transform:none}.level-chart-readout.is-left{margin-left:-8px;transform:translate(-100%)}.level-chart-readout-row{justify-content:space-between;gap:var(--gap-3);color:var(--text-dim);display:flex}.level-chart-readout-row b{color:var(--text);font-weight:600}.level-chart-axis{height:1.4em;margin-left:calc(var(--gap-2) + 3ch);font-size:var(--fs-xs);color:var(--text-dim);position:relative}.level-chart-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.level-chart-axis span:first-child{transform:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .level-chart-area{opacity:.2}}:root[data-theme=dark] .level-chart-area{opacity:.2}.side-panel{z-index:40;border-left:1px solid var(--line);background:var(--panel);width:min(880px,100vw - 24px);box-shadow:var(--shadow-lg);animation:side-panel-in var(--dur-base) var(--ease-out);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0 0 0 auto}@keyframes side-panel-in{0%{opacity:0;transform:translate(24px)}}.side-panel:focus{outline:none}.side-panel-head{gap:var(--gap-3);padding:var(--pad-card);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.side-panel-title{gap:var(--gap-1);min-width:0;display:grid}.side-panel-body{gap:var(--gap-4);min-height:0;padding:var(--pad-card);overscroll-behavior:contain;align-content:start;display:grid;overflow-y:auto}.side-panel-foot{gap:var(--gap-2);padding:var(--pad-card-sm) var(--pad-card);border-top:1px solid var(--line);background:var(--panel);overscroll-behavior:contain;max-height:60dvh;display:grid;overflow-y:auto}.side-panel-head-actions{justify-content:flex-end;gap:var(--gap-2);flex-wrap:wrap;display:flex}.side-panel.is-minimized{inset:auto var(--pad-card) 0 auto;border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;grid-template-rows:auto;width:min(440px,100vw - 24px)}.side-panel-body[hidden],.side-panel-foot[hidden]{display:none}.side-panel.is-minimized .side-panel-head{padding:var(--pad-card-sm) var(--pad-card);border-bottom:0;align-items:center}.side-panel.is-minimized .panel-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side-panel.is-center{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(960px,100vw - 48px);height:min(880px,92dvh);margin-inline:auto;animation-name:side-panel-center-in;inset:4dvh 0 auto}@keyframes side-panel-center-in{0%{opacity:0;transform:translateY(12px)}}.side-panel.is-center .side-panel-head{padding:var(--pad-y) var(--pad-card-sm) var(--pad-y) var(--pad-card);align-items:center}.side-panel.is-center .side-panel-head-actions{flex-wrap:nowrap;gap:0}.side-panel.is-center.is-maximized{inset:var(--gap-3);width:auto;height:auto;margin:0}.side-panel.is-center.is-minimized{inset:auto var(--pad-card) 0 auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;width:min(440px,100vw - 24px);height:auto;margin:0}@media (max-width:900px){.side-panel{width:auto;inset:0}.side-panel.is-minimized{border-radius:0;width:auto;inset:auto 0 0}.side-panel.is-center,.side-panel.is-center.is-maximized{border:0;border-radius:0;width:auto;height:auto;margin:0;inset:0}.side-panel.is-center.is-minimized{border-radius:0;width:auto;height:auto;inset:auto 0 0}}.shift-screen{--tap-min:44px}.shift-screen .btn,.shift-screen .screen-chip,.shift-screen input,.shift-screen select{min-height:max(var(--row-h), var(--tap-min))}.shift-stops,.shift-work{gap:var(--gap-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:641px){.shift-stops{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start}}.shift-stop{gap:var(--gap-2);padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);border-left-width:3px;display:grid}.shift-stop.is-order{border-left-color:var(--crit)}.shift-stop.is-reading{border-left-color:var(--warn-ink)}.shift-stop.is-soon{border-left-color:var(--info)}.shift-stop.is-on_way{border-left-color:var(--ok)}.shift-stop.is-idle{border-left-color:var(--violet)}.shift-stop.is-idle .shift-stop-code{color:var(--fg-2)}.shift-stop-head{justify-content:space-between;align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.shift-stop-code{font-size:var(--fs-lg);letter-spacing:-.01em;margin:0;font-weight:700}.shift-stop-pills{align-items:center;gap:var(--gap-1);flex-wrap:wrap;display:flex}.shift-stop-where{font-size:var(--fs-md);color:var(--fg-1);margin:0}.shift-stop-fact{font-size:var(--fs-sm);color:var(--fg-2);margin:0}.shift-stop-actions{gap:var(--gap-2);margin-top:var(--gap-1);display:grid}.shift-stop-actions>.btn{width:100%;min-width:0}@media (min-width:641px){.shift-stop-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}}.shift-work-item{justify-content:space-between;align-items:center;gap:var(--gap-2);padding:var(--pad-card-xs);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-2);flex-wrap:wrap;display:flex}.shift-work-item.is-done{border-style:dashed}.shift-work-item.is-done .shift-work-title{color:var(--fg-2);text-decoration:line-through}.shift-work-body{gap:var(--gap-1);min-width:0;display:grid}.shift-work-title{font-size:var(--fs-md);margin:0;font-weight:600}.shift-work-meta{align-items:center;gap:var(--gap-2);font-size:var(--fs-sm);color:var(--fg-2);flex-wrap:wrap;margin:0;display:flex}.shift-work-turn{font-size:var(--fs-sm);color:var(--fg-2)}.shift-gsm-title{margin:var(--gap-3) 0 var(--gap-2);font-size:var(--fs-md);font-weight:600}.shift-gsm-list{gap:var(--gap-2);margin:0;padding:0;list-style:none;display:grid}@media (min-width:641px){.shift-gsm-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start}}.shift-gsm-row{gap:var(--gap-2);min-width:0;padding:var(--pad-card-xs);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-2);border-left-width:3px;display:grid}.shift-gsm-row.is-online{border-left-color:var(--ok)}.shift-gsm-row.is-offline{border-left-color:var(--crit)}.shift-gsm-head{justify-content:space-between;align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.shift-gsm-actions{gap:var(--gap-2);min-width:0;display:grid}.shift-gsm-actions>.btn{width:100%;min-width:0}@media (min-width:641px){.shift-gsm-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}}.shift-pin-order{--series:var(--crit)}.shift-pin-reading{--series:var(--warn-ink)}.shift-pin-soon{--series:var(--info)}.shift-pin-on_way{--series:var(--ok)}.shift-pin-idle{--series:var(--violet)}.shift-pin-ok,.shift-pin-service{--series:var(--fg-2)}.shift-map-block>summary{align-items:center;gap:var(--gap-2);min-height:max(var(--row-h), var(--tap-min));font-size:var(--fs-md);cursor:pointer;flex-wrap:wrap;font-weight:600;display:flex}.shift-map-count{font-size:var(--fs-sm);color:var(--fg-2);font-weight:400}.shift-map{gap:var(--gap-2);margin-top:var(--gap-2);display:grid}.shift-map .objects-map-canvas{height:clamp(240px,42vh,420px)}.shift-route-km{font-size:var(--fs-xs);color:var(--fg-2);font-weight:400}.shift-stop-work{gap:var(--gap-2);margin-top:var(--gap-1)}.shift-work-item.is-compact{padding:var(--pad-card-xs);background:var(--bg-1)}.shift-log>summary{align-items:center;gap:var(--gap-2);min-height:max(var(--row-h), var(--tap-min));font-size:var(--fs-md);cursor:pointer;flex-wrap:wrap;font-weight:600;display:flex}.shift-log>ul{margin-top:var(--gap-2)}.shift-visit-photos{gap:var(--gap-1) var(--gap-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.shift-visit-photos a{align-items:center;gap:var(--gap-1);min-height:var(--tap-min);color:var(--accent-ink,var(--accent));display:inline-flex}.shift-visit-manage{justify-content:flex-end}.shift-log>p{margin:var(--gap-2) 0 0;font-size:var(--fs-sm);color:var(--fg-2)}.shift-photo-list{gap:var(--gap-1);margin:0;padding:0;list-style:none;display:grid}.shift-photo-list>li{justify-content:space-between;align-items:center;gap:var(--gap-2);padding:var(--pad-card-xs);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);font-size:var(--fs-sm);display:flex}.shift-photo-list>li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deletion-request-modal{gap:var(--gap-stack);width:min(520px,100%);padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lg);display:grid}.deletion-request-modal h2{letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.2}.deletion-request-modal p{max-width:56ch;color:var(--fg-2);margin:0;font-size:12.5px;line-height:1.45}.deletion-request-mark{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.deletion-queue-entity{gap:2px;min-width:0;display:grid}.deletion-queue-kind{color:var(--fg-2);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.deletion-queue-deal{color:var(--text-dim);font-size:11.5px}.deletion-queue-author{gap:2px;display:grid}.deletion-queue-author>span+span{color:var(--text-dim);font-size:11.5px}.deletion-queue-status{justify-items:start;gap:4px;display:grid}.deletion-queue-status>span{color:var(--text-dim);font-size:11.5px}.deletion-queue-check{gap:3px;margin:0;padding:0;font-size:12px;line-height:1.4;list-style:none;display:grid}.deletion-queue-check>.is-blocker{color:var(--crit-ink)}.deletion-queue-check>.is-consequence{color:var(--text-dim)}.deletion-queue-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.deletion-queue-results{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.disclosure>summary{width:fit-content;color:var(--accent-ink);font-size:var(--fs-sm);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"";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;transform:translateY(-1px)}.disclosure[open]>summary:before{transform:translateY(1px)rotate(90deg)}@media (prefers-reduced-motion:reduce){.disclosure>summary:before{transition:none}}.disclosure>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-md)}.disclosure-body{margin-top:var(--gap-stack-sm)}.expandable-text{justify-items:start;gap:2px;min-width:0;display:grid}.expandable-text-body{white-space:pre-line;overflow-wrap:anywhere;margin:0}.expandable-text-body.is-clamped{-webkit-line-clamp:var(--expandable-lines,3);line-clamp:var(--expandable-lines,3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.expandable-text-toggle{color:var(--accent-ink);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.expandable-text-toggle:hover{text-decoration:underline}.expandable-text-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.disclosure-menu{z-index:6;min-width:240px;max-width:min(90vw,420px);max-height:60vh;padding:var(--pad-card-xs);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);gap:1px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.disclosure-menu-item{border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--fg-1);justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;text-decoration:none;display:flex}.disclosure-menu-item>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.disclosure-menu-item:hover{background:var(--bg-1);color:var(--fg)}.disclosure-menu-item.is-on{background:var(--accent-soft);color:var(--fg);font-weight:600}.disclosure-menu-item .n{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:var(--fs-xs)}.disclosure-menu-item:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px;border-radius:var(--radius-sm)}.context-menu{z-index:1100;min-width:232px;max-width:min(92vw,360px);max-height:calc(100dvh - 16px);padding:var(--pad-card-xs) calc(var(--pad-card-xs) * .5);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);gap:1px;display:grid;position:fixed;overflow-y:auto}.context-menu-item{appearance:none;width:100%;min-height:calc(var(--row-h) - 4px);border-radius:var(--radius-sm);color:var(--fg-1);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 10px;display:grid}.context-menu-item:hover,.context-menu-item:focus-visible,.context-menu-item[aria-expanded=true]{background:var(--bg-1);color:var(--fg);outline:none}.context-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-line)}.context-menu-item[aria-disabled=true]{color:var(--text-dim);cursor:default}.context-menu-item.is-danger:not([aria-disabled=true]){color:var(--crit-ink)}.context-menu-icon{color:var(--fg-2);display:inline-flex}.context-menu-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-menu-hint{color:var(--text-dim);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.context-menu-separator{background:var(--line);height:1px;margin:4px 6px}@media (pointer:coarse){.context-menu-item{min-height:var(--tap-min)}}.accdocs-customer-filter{position:relative}.disclosure-menu-heading{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);padding:2px 10px 4px}.money-input{font-variant-numeric:tabular-nums}.search-field{max-width:100%;min-height:var(--row-h);padding:0 var(--pad-x);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--panel);color:var(--text-dim);align-items:center;gap:6px;display:inline-flex}.search-field>input{width:200px;min-width:0;min-height:auto;color:var(--fg);font-size:var(--fs-sm);background:0 0;border:0;border-radius:0;flex:auto;padding:0}.search-field>input:focus{outline:none}.search-field:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.search-field>input::-webkit-search-cancel-button{display:none}.search-field.screen-toolbar-search{flex:320px;max-width:560px}.search-field.screen-toolbar-search>input{width:auto}.menu-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;list-style:none;display:inline-flex}.menu-trigger::-webkit-details-marker{display:none}.menu-trigger>.icon{color:var(--fg-2);transition:transform var(--dur-fast)}details[open]>.menu-trigger,.menu-trigger[aria-expanded=true]{background:var(--bg-2)}details[open]>.menu-trigger>.icon,.menu-trigger[aria-expanded=true]>.icon{transform:rotate(180deg)}.menu-panel{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);min-width:220px;max-width:min(320px,100vw - 16px);box-shadow:var(--shadow-lg);gap:1px;padding:4px;display:grid}.menu-panel :is(a,button,.btn):not(dialog *),.menu-panel[role=menu] :is(a,button,.btn):not(dialog *){width:100%;min-height:var(--row-h);padding:0 var(--pad-x);border-radius:var(--radius-sm);box-shadow:none;color:var(--fg-1);font:inherit;font-size:var(--fs-md);text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;margin:0;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.menu-panel :is(a,button,.btn):not(dialog *):is(:hover,:focus-visible),.menu-panel[role=menu] :is(a,button,.btn):not(dialog *):is(:hover,:focus-visible){background:var(--bg-2);color:var(--fg)}.menu-panel :is(a,button,.btn):not(dialog *)>.icon{color:var(--fg-2);flex:none}.menu-panel :is(a,button,.btn).danger:not(dialog *),.menu-panel[role=menu] :is(a,button,.btn).danger:not(dialog *){color:var(--crit-ink)}.menu-panel :is(a,button,.btn):not(dialog *):is(:disabled,[aria-disabled=true]),.menu-panel[role=menu] :is(a,button,.btn):not(dialog *):is(:disabled,[aria-disabled=true]){color:var(--text-dim);cursor:not-allowed;opacity:1;background:0 0}.menu-panel .menu-separator{background:var(--line);height:1px;margin:4px 6px}.menu-panel .menu-note{margin:4px var(--pad-x) 2px;color:var(--text-dim);font-size:var(--fs-xs);line-height:1.35}.search-field-clear{color:var(--text-dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-field-clear:hover{color:var(--fg)}.search-field-clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-radius:var(--radius-sm)}.combobox{min-width:0;display:block;position:relative}.combobox-field{width:100%;min-height:var(--row-h);padding:0 var(--pad-x);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--panel);color:var(--text-dim);align-items:center;gap:6px;display:flex}.combobox-field:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.combobox-input{width:auto;min-width:0;min-height:auto;color:var(--fg);font-size:var(--fs-sm);text-overflow:ellipsis;background:0 0;border:0;border-radius:0;flex:auto;padding:0}.combobox-input:focus{outline:none}.combobox-field:has(.combobox-input[aria-invalid=true]){border-color:var(--crit);background:var(--crit-soft)}.combobox-field:has(.combobox-input[aria-invalid=true]) .combobox-input{background:0 0}.combobox-clear{min-height:0;color:var(--text-dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.combobox-clear:hover{color:var(--fg)}.combobox-clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-radius:var(--radius-sm)}.combobox-list{z-index:7;max-height:46vh;padding:var(--pad-card-xs);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);gap:1px;margin:0;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combobox-list[data-drop=up]{top:auto;bottom:calc(100% + 4px)}.combobox-option{padding:var(--pad-cell-y) var(--pad-cell-x);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--fg-1);cursor:pointer;border-left:3px solid #0000;gap:1px;display:grid}.combobox-option.is-active{border-left-color:var(--accent-ink);background:var(--panel-2);color:var(--fg)}.combobox-option[aria-selected=true]{background:var(--accent-soft);color:var(--fg);font-weight:600}.combobox-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combobox-option.is-exact .combobox-option-label{font-weight:600}.combobox-option.is-create{border-top:1px solid var(--line)}.combobox-option.is-create .combobox-option-label{color:var(--accent-ink);font-weight:600}.combobox-option-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);font-size:var(--fs-xs);font-weight:400;overflow:hidden}.combobox-empty{padding:var(--pad-cell-y) var(--pad-cell-x);font-size:var(--fs-sm);color:var(--text-dim)}.invoice-line-suggestions{z-index:45;max-height:46vh;padding:var(--pad-card-xs);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);gap:1px;margin:0;list-style:none;display:grid;position:fixed;overflow-y:auto}.invoice-line-suggestions-group{padding:var(--pad-cell-y) var(--pad-cell-x) 0;color:var(--text-dim);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.invoice-line-suggestion{gap:var(--gap-3);padding:var(--pad-cell-y) var(--pad-cell-x);border-radius:var(--radius-sm);cursor:pointer;border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.invoice-line-suggestion.is-active{border-left-color:var(--accent-ink);background:var(--panel-2)}.invoice-line-suggestion-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-line-suggestion-name mark{color:inherit;background:0 0;font-weight:700}.invoice-line-suggestion-meta{color:var(--text-dim);font-size:var(--fs-xs);white-space:nowrap}.invoice-create-bank{gap:var(--gap-2);flex-wrap:wrap;align-items:center;display:flex}.invoice-create-bank>select{flex:280px;min-width:0}.seller-bank-dialog{width:min(640px,100%)}.seller-bank-list{gap:var(--gap-2);margin:0;padding:0;list-style:none;display:grid}.seller-bank-item{gap:var(--gap-1);padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);display:grid}.seller-bank-item-head{gap:var(--gap-2);align-items:center;display:flex}.seller-bank-form{gap:var(--gap-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.invoice-line-suggestions-empty{padding:var(--pad-cell-y) var(--pad-cell-x);font-size:var(--fs-sm);color:var(--text-dim)}.boiler-registry-search{z-index:2;padding:var(--pad-card-xs);border-bottom:1px solid var(--line);background:var(--panel);gap:6px;display:grid;position:sticky;top:0}.boiler-registry-search-row{align-items:center;gap:8px;display:flex}.boiler-registry-search-row input{flex:auto;min-width:0}.boiler-registry-count{white-space:nowrap;flex:none;font-size:11px}.boiler-registry-filters{margin:0}.boiler-registry-filters>summary{font-size:11.5px}.boiler-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:6px 8px;display:grid}.boiler-filter-grid .field{margin:0}.boiler-filter-actions{grid-column:1/-1;align-items:center;gap:8px;display:flex}.boiler-registry-list .registry-item{padding:var(--pad-card-xs) var(--pad-card-sm);gap:3px}.boiler-volumes{padding:0 var(--pad-card-sm);margin:0}.boiler-park-summary{color:var(--fg-2);white-space:nowrap;font-size:12px}.boiler-park-summary b{color:var(--fg);font-weight:650}.boiler-toolbar-end{white-space:nowrap;align-items:center;gap:10px;display:flex}.boilers-md{height:var(--workspace-height,calc(100dvh - 330px));grid-template-columns:minmax(290px,340px) minmax(0,1fr);min-height:420px}.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-narrow-nav{display:none}.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);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.boiler-detail-title-row{padding:var(--pad-card-xs) var(--pad-card-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.boiler-detail-title{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.boiler-detail-title h2{letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.15}.boiler-detail-title .muted{font-size:12px}.boiler-detail-tabs{padding:6px var(--pad-card-sm);border-top:1px solid var(--line);overflow-x:auto}.boiler-tab-panel{gap:12px;min-width:0;display:grid}.boiler-section-note{color:var(--text-dim);margin:3px 0 0;font-size:11px;line-height:1.45}.boiler-history-list{border:1px solid var(--line);border-radius:var(--radius-md);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.boiler-history-list li{padding:var(--pad-card-xs) var(--pad-card-sm);border-bottom:1px solid var(--line);gap:5px;display:grid}.boiler-history-list li:last-child{border-bottom:0}.boiler-history-head{align-items:center;gap:8px;display:flex}.boiler-document-form{padding:var(--pad-card-xs);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:10px;display:grid}.boiler-document-form .field{margin:0}.boiler-form-wide{grid-column:1/-1}.boiler-doc-file{gap:2px;display:grid}.btn.boiler-file-link{white-space:normal;text-align:left;min-height:0;color:var(--accent-ink);background:0 0;border:0;padding:0;font-weight:600;display:inline}.btn.boiler-file-link:hover{background:0 0;text-decoration:underline}.accessible-dialog .boiler-editor-modal{white-space:normal;border-radius:var(--radius-lg);background:var(--panel);grid-template-rows:auto minmax(0,1fr) auto;max-height:min(880px,100dvh - 48px);display:grid;overflow:hidden}.boiler-editor-head,.boiler-editor-footer{padding:var(--pad-card-xs) var(--pad-card-sm);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;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{padding:var(--pad-card-sm);background:var(--bg);gap:12px;display:grid;overflow-y:auto}.boiler-editor-section{padding:var(--pad-card-xs);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);margin:0}.boiler-editor-section>legend{width:100%;color:var(--fg);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:0;font-size:12.5px;font-weight:700;display:flex}.boiler-editor-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:9px;display:grid}.boiler-editor-grid .field{margin:0}.boiler-field-wide{grid-column:1/-1}.boiler-change-note{padding:var(--pad-card-xs);border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--accent-soft);margin:0}.boiler-workbook-details{gap:6px;margin-top:8px;display:grid}.boiler-workbook-details ul{margin:2px 0 0;padding-left:18px}.boiler-list-editor{gap:10px;min-width:0;display:grid}.boiler-list-table{border-collapse:collapse;table-layout:fixed;width:100%}.boiler-list-col-pos{width:64px}.boiler-list-col-actions{width:128px}.boiler-list-col-actions.is-wide{width:158px}.boiler-list-table th{color:var(--text-dim);text-align:left;border-bottom:1px solid var(--line);padding:4px 4px 6px;font-size:11px;font-weight:600}.boiler-list-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:3px 4px}.boiler-list-pos{white-space:nowrap}.boiler-list-handle{color:var(--text-dim);cursor:grab;vertical-align:middle;align-items:center;padding:2px;display:inline-flex}.boiler-list-handle:active{cursor:grabbing}.boiler-list-number{text-align:center;font-variant-numeric:tabular-nums;width:34px;padding:3px 4px}.boiler-list-input{width:100%;min-width:0;padding:4px 6px}.boiler-list-input.is-multiline{resize:none;field-sizing:content;min-height:0;line-height:1.35;display:block}.boiler-list-input.is-changed{border-color:var(--warn);box-shadow:inset 2px 0 0 var(--warn)}.boiler-list-cell{position:relative}.boiler-list-mark{pointer-events:none;font-size:9.5px;position:absolute;top:-4px;right:8px}.boiler-list-actions{text-align:right;white-space:nowrap}.boiler-list-actions .btn{padding-inline:5px}.boiler-list-has-details{color:var(--accent-ink)}.boiler-list-row>td:first-child{box-shadow:inset 3px 0 #0000}.boiler-list-row.is-new>td:first-child{box-shadow:inset 3px 0 0 var(--ok)}.boiler-list-row.is-changed>td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.boiler-list-row.is-removed>td:first-child{box-shadow:inset 3px 0 0 var(--crit)}.boiler-list-row.is-removed .boiler-list-input{color:var(--text-dim);background:0 0;text-decoration:line-through}.boiler-list-row.is-dragging{opacity:.45}.pass-table-pos{align-items:center;gap:var(--gap-1);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.pass-table-handle{color:var(--text-dim);cursor:grab;align-items:center;padding:2px;display:inline-flex}.pass-table-handle:active{cursor:grabbing}.pass-table tr.is-dragging>td{opacity:.45}.pass-table tr.is-drop-target>td{box-shadow:inset 0 2px 0 var(--accent)}.pass-table-columns{gap:var(--gap-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pass-table-column{align-items:center;gap:var(--gap-1);border:1px solid var(--line);background:var(--panel);border-radius:6px;min-width:0;padding:2px 4px 2px 6px;display:flex}.pass-table-column input{field-sizing:content;width:14ch;min-width:6ch;max-width:32ch;padding:3px 6px}.pass-table-add{align-items:flex-end;gap:var(--gap-2);flex-wrap:wrap;display:flex}.pass-table-add .field{min-width:0;margin:0}.boiler-list-row.drop-before>td{box-shadow:inset 0 2px 0 var(--accent)}.boiler-list-row.drop-after>td{box-shadow:inset 0 -2px 0 var(--accent)}.boiler-list-details>td{background:var(--bg-2);padding-top:0;padding-bottom:8px}.boiler-list-details-grid{grid-template-columns:170px minmax(0,1fr);gap:8px;display:grid}.boiler-list-details-grid .field{margin:0}.boiler-list-add{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.boiler-list-footer{z-index:1;padding:var(--pad-card-xs);border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary actions""note note";align-items:center;gap:6px 12px;display:grid;position:sticky;bottom:0;box-shadow:0 -6px 14px -10px #00000059}.boiler-list-summary{flex-wrap:wrap;grid-area:summary;align-items:center;gap:6px;display:flex}.boiler-list-footer>.action-cluster{grid-area:actions}.boiler-list-note{grid-area:note;margin:0}@media (max-width:1279px){.boilers-md{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:1100px){.boilers-md{grid-template-columns:minmax(0,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-narrow-nav{display:flex}.boiler-detail-head{position:static}.boiler-page:has(.boilers-has-selection)>.screen-shell{display:none}}@media (max-width:640px){.boiler-park-summary{white-space:normal}.boiler-form-wide,.boiler-field-wide{grid-column:auto}.boiler-detail-title-row,.boiler-editor-head,.boiler-editor-footer{flex-direction:column;align-items:flex-start}.boiler-list-table,.boiler-list-table tbody{display:block}.boiler-list-table thead,.boiler-list-table colgroup{display:none}.boiler-list-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:4px 6px;padding:8px 6px;display:flex}.boiler-list-row>td{border:0;padding:0;display:block}.boiler-list-row>td.boiler-list-pos{flex:none;order:-2}.boiler-list-row>td.boiler-list-actions{flex:auto;order:-1}.boiler-list-row>td.is-phone-full{flex:100%}.boiler-list-row>td.is-phone-share{flex:1 1 0;min-width:0}.boiler-list-row>td.is-phone-small{flex:0 0 56px}.boiler-list-row>td[data-label]:before{content:attr(data-label);color:var(--text-dim);font-size:10.5px;display:block}.boiler-list-row>td:first-child{box-shadow:none}.boiler-list-row.is-new{box-shadow:inset 3px 0 0 var(--ok)}.boiler-list-row.is-changed{box-shadow:inset 3px 0 0 var(--warn)}.boiler-list-row.is-removed{box-shadow:inset 3px 0 0 var(--crit)}.boiler-list-handle{display:none}.boiler-list-row .boiler-list-input,.boiler-list-number{min-height:36px}.boiler-list-actions .btn{min-width:36px;min-height:36px}.boiler-list-mark{top:-18px;right:0}.boiler-list-details{background:var(--bg-2);padding:0 6px 8px;display:block}.boiler-list-details>td{padding:0;display:block}.boiler-list-details>td:empty{display:none}.boiler-list-details-grid{grid-template-columns:1fr}.boiler-list-footer{grid-template-columns:1fr;grid-template-areas:"summary""note""actions"}}.spinner{border:2px solid color-mix(in oklch, currentColor 26%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:12px;height:12px;animation:.62s linear infinite kit-spin;display:inline-block}.spinner.lg{width:16px;height:16px}@keyframes kit-spin{to{transform:rotate(360deg)}}.motion-fade{animation:kit-fade var(--dur-base) var(--ease-out)}@keyframes kit-fade{0%{opacity:0}}.motion-rise{animation:kit-rise var(--dur-base) var(--ease-out)}@keyframes kit-rise{0%{opacity:0;transform:translateY(5px)}}.motion-stagger>*{animation:kit-rise var(--dur-base) var(--ease-out) backwards;animation-delay:min(calc(var(--i,0) * 45ms), .36s)}.motion-shake{animation:kit-shake .32s var(--ease-out)}@keyframes kit-shake{0%,to{transform:none}20%{transform:translate(-4px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(1px)}}.motion-bump{animation:kit-bump .38s var(--ease-spring);display:inline-block}@keyframes kit-bump{0%{transform:none}35%{transform:scale(1.3)}to{transform:none}}.table-wrap tr.is-flashed>td{animation:kit-row-flash 1.2s var(--ease-out)}@keyframes kit-row-flash{0%{background:var(--ok-soft)}}.icon[data-icon=forward],.icon[data-icon=collapse],.icon[data-icon=logout],.icon[data-icon=mail-forward],.icon[data-icon=move-to-folder],.icon[data-icon=redo]{--icon-hover:kit-icon-step-forward}.icon[data-icon=back],.icon[data-icon=reply],.icon[data-icon=reply-all],.icon[data-icon=undo]{--icon-hover:kit-icon-step-back}.icon[data-icon=expand],.icon[data-icon=download],.icon[data-icon=move-down],.icon[data-icon=next-item],.icon[data-icon=sort-desc]{--icon-hover:kit-icon-step-down}details[open]>.menu-trigger>.icon,.menu-trigger[aria-expanded=true]>.icon{--icon-hover:kit-icon-lift}.icon[data-icon=external],.icon[data-icon=sent]{--icon-hover:kit-icon-step-out}.icon[data-icon=refresh]{--icon-hover:kit-icon-turn-half}.icon[data-icon=settings]{--icon-hover:kit-icon-turn-half;--icon-hover-dur:calc(var(--dur-slow) * 1.5)}.icon[data-icon=close],.icon[data-icon=add],.icon[data-icon=sun]{--icon-hover:kit-icon-turn-quarter}.icon[data-icon=bell]{--icon-hover:kit-icon-ring;--icon-hover-dur:calc(var(--dur-slow) * 2);transform-origin:50% 12%}.icon[data-icon=delete],.icon[data-icon=trash],.icon[data-icon=clear],.icon[data-icon=edit],.icon[data-icon=draft],.icon[data-icon=signature]{--icon-hover:kit-icon-wiggle}.icon[data-icon=star],.icon[data-icon=check],.icon[data-icon=spark],.icon[data-icon=flag],.icon[data-icon=maximize]{--icon-hover:kit-icon-pop}.icon[data-icon=search],.icon[data-icon=moon]{--icon-hover:kit-icon-tilt}.icon[data-icon=boiler]{--icon-hover:kit-icon-flicker;transform-origin:50% 100%}.icon[data-icon=dashboard],.icon[data-icon=task],.icon[data-icon=calendar],.icon[data-icon=mail],.icon[data-icon=customers],.icon[data-icon=spark],.icon[data-icon=documents],.icon[data-icon=inbox],.icon[data-icon=ledger],.icon[data-icon=receipt],.icon[data-icon=reconcile],.icon[data-icon=gantt],.icon[data-icon=factory],.icon[data-icon=fuel],.icon[data-icon=warehouse],.icon[data-icon=signal],.icon[data-icon=user],.icon[data-icon=roster],.icon[data-icon=report],.icon[data-icon=chart],.icon[data-icon=megaphone],.icon[data-icon=id-card],.icon[data-icon=folder],.icon[data-icon=system]{--icon-hover:none}.icon>*{transform-box:fill-box;transform-origin:50%}.icon[data-icon=dashboard]>*{--part:kit-glyph-pop;transform-box:fill-box;transform-origin:50%}.icon[data-icon=dashboard]>:nth-child(2){--part-delay:60ms}.icon[data-icon=dashboard]>:nth-child(3){--part-delay:.12s}.icon[data-icon=dashboard]>:nth-child(4){--part-delay:.18s}.icon[data-icon=task]>:nth-child(5){--part:kit-glyph-draw;--len:10}.icon[data-icon=task]>:nth-child(4){--part:kit-glyph-draw;--len:10;--part-delay:.16s}.icon[data-icon=calendar]>:first-child{--part:kit-glyph-hop}.icon[data-icon=calendar]>:nth-child(2){--part:kit-glyph-hop;--part-delay:90ms}.icon[data-icon=mail]>:first-child{--part:kit-glyph-flap;--part-dur:calc(var(--dur-slow) * 2);transform-box:view-box;transform-origin:12px 7px}.icon[data-icon=deal]{--icon-hover:kit-icon-handshake;--icon-hover-dur:calc(var(--dur-slow) * 2)}.icon[data-icon=customers]>:nth-child(2),.icon[data-icon=customers]>:nth-child(3){--part:kit-glyph-peek}.icon[data-icon=customers]>:nth-child(4){--part:kit-glyph-hop;--part-delay:.12s}.icon[data-icon=spark]>*{--part:kit-glyph-twinkle;transform-box:fill-box;transform-origin:50%}.icon[data-icon=spark]>:nth-child(2),.icon[data-icon=spark]>:nth-child(3){--part-delay:.12s}.icon[data-icon=spark]>:nth-child(4){--part-delay:.22s}.icon[data-icon=documents]>:nth-child(3){--part:kit-glyph-grow-x}.icon[data-icon=documents]>:nth-child(4){--part:kit-glyph-grow-x;--part-delay:90ms}.icon[data-icon=documents]>:nth-child(5){--part:kit-glyph-grow-x;--part-delay:.18s}.icon[data-icon=inbox]>:first-child{--part:kit-glyph-drop}.icon[data-icon=ledger]>:nth-child(3){--part:kit-glyph-grow-x}.icon[data-icon=ledger]>:nth-child(2){--part:kit-glyph-grow-x;--part-delay:.1s}.icon[data-icon=receipt]>:nth-child(4){--part:kit-glyph-feed}.icon[data-icon=receipt]>:nth-child(2){--part:kit-glyph-grow-x;--part-delay:60ms}.icon[data-icon=receipt]>:nth-child(3){--part:kit-glyph-grow-x;--part-delay:.15s}.icon[data-icon=receipt]>:first-child{--part:kit-glyph-grow-x;--part-delay:.24s}.icon[data-icon=payments]{--icon-hover:kit-icon-slide-in}.icon[data-icon=payments]>:nth-child(2){--part:kit-glyph-pop;--part-delay:.18s;transform-box:fill-box;transform-origin:50%}.icon[data-icon=reconcile]>:nth-child(3){--part:kit-glyph-tilt;--part-dur:calc(var(--dur-slow) * 2);transform-box:view-box;transform-origin:12px 5px}.icon[data-icon=reconcile]>:nth-child(4){--part:kit-glyph-pan-down;--part-dur:calc(var(--dur-slow) * 2)}.icon[data-icon=reconcile]>:nth-child(2){--part:kit-glyph-pan-up;--part-dur:calc(var(--dur-slow) * 2)}.icon[data-icon=fuel-delivery]{--icon-hover:kit-icon-drive-in;--icon-hover-dur:calc(var(--dur-slow) * 1.6)}.icon[data-icon=map]{--icon-hover:kit-icon-unfold}.icon[data-icon=gantt]>:first-child{--part:kit-glyph-grow-x}.icon[data-icon=gantt]>:nth-child(4){--part:kit-glyph-grow-x;--part-delay:90ms}.icon[data-icon=gantt]>:nth-child(2){--part:kit-glyph-grow-x;--part-delay:.18s}.icon[data-icon=factory]>:nth-child(4){--part:kit-glyph-light}.icon[data-icon=factory]>:first-child{--part:kit-glyph-light;--part-delay:.1s}.icon[data-icon=factory]>:nth-child(2){--part:kit-glyph-light;--part-delay:.2s}.icon[data-icon=fuel]>:first-child{--part:kit-glyph-sway;--part-dur:calc(var(--dur-slow) * 2);transform-box:view-box;transform-origin:14px 13px}.icon[data-icon=warehouse]>:nth-child(3){--part:kit-glyph-shutter;--part-dur:calc(var(--dur-slow) * 2)}.icon[data-icon=warehouse]>:nth-child(4){--part:kit-glyph-shutter;--part-dur:calc(var(--dur-slow) * 2);--part-delay:60ms}.icon[data-icon=signal]>*{--part:kit-glyph-grow-y}.icon[data-icon=signal]>:nth-child(2){--part-delay:80ms}.icon[data-icon=signal]>:nth-child(3){--part-delay:.16s}.icon[data-icon=signal]>:nth-child(4){--part-delay:.24s}.icon[data-icon=user]>:nth-child(2){--part:kit-glyph-hop}.icon[data-icon=roster]>:first-child{--part:kit-glyph-spin;--part-dur:calc(var(--dur-slow) * 2);transform-box:view-box;transform-origin:16px 16px}.icon[data-icon=report]>:nth-child(3){--part:kit-glyph-grow-y}.icon[data-icon=report]>:nth-child(4){--part:kit-glyph-grow-y;--part-delay:90ms}.icon[data-icon=report]>:nth-child(5){--part:kit-glyph-grow-y;--part-delay:.18s}.icon[data-icon=chart]>:nth-child(2){--part:kit-glyph-draw-reverse;--len:18;--part-dur:calc(var(--dur-slow) * 1.6)}.icon[data-icon=megaphone]>*{--part:kit-glyph-tilt;--part-dur:calc(var(--dur-slow) * 1.6);transform-box:view-box;transform-origin:7px 12px}.icon[data-icon=id-card]>:nth-child(4){--part:kit-glyph-hop}.icon[data-icon=id-card]>:first-child{--part:kit-glyph-grow-x;--part-delay:.12s}.icon[data-icon=id-card]>:nth-child(2){--part:kit-glyph-grow-x;--part-delay:.2s}.icon[data-icon=bolt]{--icon-hover:kit-icon-flash}.icon[data-icon=folder]>:first-child{--part:kit-glyph-draw;--len:90;--part-dur:calc(var(--dur-slow) * 2)}.icon[data-icon=system]>:nth-child(3){--part:kit-glyph-slide;--shift:3px}.icon[data-icon=system]>:nth-child(8){--part:kit-glyph-slide;--shift:4px;--part-delay:60ms}.icon[data-icon=system]>:nth-child(4){--part:kit-glyph-slide;--shift:-4px;--part-delay:.12s}@media (hover:hover){:root[data-motion=full]:not([data-network=economy]) :is(a[href],button,summary,[role=button],[role=link],[role=tab],[role=menuitem],[role=option]):not(:disabled,[aria-disabled=true]):hover>.icon,:root[data-motion=full]:not([data-network=economy]) :is(a[href],button,summary,[role=button],[role=link],[role=tab],[role=menuitem],[role=option]):not(:disabled,[aria-disabled=true]):hover>*>.icon{animation:var(--icon-hover,kit-icon-lift) var(--icon-hover-dur,var(--dur-slow)) var(--ease-out)}:root[data-motion=full]:not([data-network=economy]) :is(a[href],button,summary,[role=button],[role=link],[role=tab],[role=menuitem],[role=option]):not(:disabled,[aria-disabled=true]):hover>.icon>*,:root[data-motion=full]:not([data-network=economy]) :is(a[href],button,summary,[role=button],[role=link],[role=tab],[role=menuitem],[role=option]):not(:disabled,[aria-disabled=true]):hover>*>.icon>*{animation:var(--part,none) var(--part-dur,var(--dur-slow)) var(--ease-out) var(--part-delay,0s) backwards}}:root:is([data-motion=full],[data-motion=reduced]) :is(a[href],button,summary,[role=button],[role=link],[role=tab],[role=menuitem],[role=option])>.icon,:root:is([data-motion=full],[data-motion=reduced]) :is(a[href],button,summary,[role=button],[role=link],[role=tab],[role=menuitem],[role=option])>*>.icon{transition:transform var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out)}:root:is([data-motion=full],[data-motion=reduced]) :is(a[href],button,summary,[role=button],[role=link],[role=tab],[role=menuitem],[role=option]):not(:disabled,[aria-disabled=true]):active>.icon,:root:is([data-motion=full],[data-motion=reduced]) :is(a[href],button,summary,[role=button],[role=link],[role=tab],[role=menuitem],[role=option]):not(:disabled,[aria-disabled=true]):active>*>.icon{scale:.84}:root:is([data-motion=full],[data-motion=reduced]) .icon.is-pressed{animation:var(--icon-hover,kit-icon-lift) var(--icon-hover-dur,var(--dur-slow)) var(--ease-out);animation-duration:var(--icon-hover-dur,var(--dur-slow))!important}:root:is([data-motion=full],[data-motion=reduced]) .icon.is-pressed>*{animation:var(--part,none) var(--part-dur,var(--dur-slow)) var(--ease-out) var(--part-delay,0s) backwards;animation-duration:var(--part-dur,var(--dur-slow))!important}@keyframes kit-icon-lift{40%{translate:0 -2px}}@keyframes kit-icon-step-forward{40%{translate:2px}}@keyframes kit-icon-step-back{40%{translate:-2px}}@keyframes kit-icon-step-down{40%{translate:0 2px}}@keyframes kit-icon-step-out{40%{translate:2px -2px}}@keyframes kit-icon-turn-half{to{rotate:180deg}}@keyframes kit-icon-turn-quarter{to{rotate:90deg}}@keyframes kit-icon-ring{15%{rotate:14deg}35%{rotate:-11deg}55%{rotate:7deg}75%{rotate:-3deg}}@keyframes kit-icon-wiggle{25%{rotate:-9deg}55%{rotate:6deg}80%{rotate:-2deg}}@keyframes kit-icon-pop{40%{scale:1.2}}@keyframes kit-icon-tilt{40%{rotate:-14deg}}@keyframes kit-icon-flicker{35%{scale:1 1.14}70%{scale:1 .95}}@keyframes kit-icon-handshake{15%{translate:0 -1.5px;rotate:-4deg}35%{translate:0 1px;rotate:3deg}55%{translate:0 -1px;rotate:-2deg}75%{translate:0 .5px;rotate:1deg}}@keyframes kit-icon-slide-in{0%{opacity:0;translate:-5px}70%{opacity:1;translate:1px}}@keyframes kit-icon-drive-in{0%{opacity:0;translate:-7px}60%{opacity:1;translate:1.5px;rotate:-3deg}80%{translate:-.5px;rotate:1deg}}@keyframes kit-icon-unfold{0%{opacity:.4;scale:.3 1}70%{opacity:1;scale:1.06 1}}@keyframes kit-icon-flash{20%{opacity:.25}40%{opacity:1;scale:1.15}}@keyframes kit-glyph-pop{0%{opacity:0;scale:.4}60%{opacity:1;scale:1.08}}@keyframes kit-glyph-draw{0%{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}to{stroke-dasharray:var(--len);stroke-dashoffset:0}}@keyframes kit-glyph-draw-reverse{0%{stroke-dasharray:var(--len);stroke-dashoffset:calc(var(--len) * -1)}to{stroke-dasharray:var(--len);stroke-dashoffset:0}}@keyframes kit-glyph-hop{40%{translate:0 -2px}}@keyframes kit-glyph-peek{45%{translate:1.5px}}@keyframes kit-glyph-drop{40%{translate:0 2px}}@keyframes kit-glyph-feed{0%{translate:0 -2px}}@keyframes kit-glyph-slide{45%{translate:var(--shift) 0}}@keyframes kit-glyph-flap{35%{scale:1 -1}70%{scale:1 -1}}@keyframes kit-glyph-twinkle{0%{opacity:0;scale:.3}55%{opacity:1;scale:1.2}}@keyframes kit-glyph-grow-x{0%{opacity:0;transform-origin:0;scale:0 1}to{transform-origin:0}}@keyframes kit-glyph-grow-y{0%{opacity:0;transform-origin:50% 100%;scale:1 0}to{transform-origin:50% 100%}}@keyframes kit-glyph-light{0%{opacity:0}50%{opacity:1}}@keyframes kit-glyph-tilt{25%{rotate:-9deg}55%{rotate:6deg}80%{rotate:-2deg}}@keyframes kit-glyph-pan-down{25%{translate:0 1.5px}55%{translate:0 -1px}80%{translate:0 .4px}}@keyframes kit-glyph-pan-up{25%{translate:0 -1.5px}55%{translate:0 1px}80%{translate:0 -.4px}}@keyframes kit-glyph-sway{30%{rotate:12deg}60%{rotate:-7deg}85%{rotate:2deg}}@keyframes kit-glyph-shutter{40%{opacity:0;translate:0 -3px}60%{opacity:0;translate:0 -3px}}@keyframes kit-glyph-spin{to{rotate:360deg}}.brand-logo{--brand-flame-dur:calc(var(--dur-slow) * 3.5)}.brand-logo .brand-flame-group,.brand-logo .brand-flame-2{transform-box:fill-box;transform-origin:50% 100%}:root:is([data-motion=full],[data-motion=reduced]) .brand-logo.is-flaring .brand-flame-group{animation:brand-flame-sway var(--brand-flame-dur) var(--ease-out);animation-duration:var(--brand-flame-dur)!important}:root:is([data-motion=full],[data-motion=reduced]) .brand-logo.is-flaring .brand-flame-2{animation:brand-flame-lick var(--brand-flame-dur) var(--ease-out);animation-duration:var(--brand-flame-dur)!important}@keyframes brand-flame-sway{18%{transform:skew(-9deg)scale(1.02,1.1)}38%{transform:skew(7deg)scale(.99,.93)}58%{transform:skew(-4deg)scale(1.01,1.06)}80%{transform:skew(2deg)scaleY(.98)}}@keyframes brand-flame-lick{28%{transform:scaleY(1.18)}50%{transform:scaleY(.88)}72%{transform:scaleY(1.08)}}.motion-reveal{transition:grid-template-rows var(--dur-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.motion-reveal.is-open{grid-template-rows:1fr}.motion-reveal>*{min-height:0;overflow:hidden}@supports (interpolate-size:allow-keywords) and selector(::details-content){.disclosure,.table-expand{interpolate-size:allow-keywords}.disclosure::details-content{content-visibility:hidden;height:0;transition:height var(--dur-slow) var(--ease-out), content-visibility var(--dur-slow) allow-discrete;overflow:hidden}.table-expand::details-content{content-visibility:hidden;height:0;transition:height var(--dur-slow) var(--ease-out), content-visibility var(--dur-slow) allow-discrete;overflow:hidden}.disclosure[open]::details-content{content-visibility:visible;height:auto}.table-expand[open]::details-content{content-visibility:visible;height:auto}}.disclosure-menu{transform-origin:top;animation:kit-pop var(--dur-fast) var(--ease-out)}@keyframes kit-pop{0%{opacity:0;transform:scaleY(.92)translateY(-3px)}}.accessible-dialog[open]{animation:kit-dialog-in var(--dur-base) var(--ease-out)}@keyframes kit-dialog-in{0%{opacity:0;transform:scale(.97)translateY(-6px)}}.accessible-dialog[open]::backdrop{animation:kit-backdrop-in var(--dur-base) var(--ease-out)}@keyframes kit-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}}.card.is-interactive{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.card.is-interactive:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.motion-scroll-smooth{scroll-behavior:smooth}.scroll-progress{background:var(--line);flex:none;height:2px;overflow:hidden}.scroll-progress>span{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scroll-progress>span{animation:linear kit-scroll-grow;animation-timeline:--table-scroll}@keyframes kit-scroll-grow{to{transform:scaleX(1)}}}.motion-mask-x{overscroll-behavior-x:contain;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 16px),#0000 100%)}@supports (animation-timeline:scroll()){.motion-edges-y{scroll-padding-block:var(--edge-size,40px)}.motion-edges-y:before,.motion-edges-y:after{content:"";z-index:1;height:var(--edge-size,40px);pointer-events:none;opacity:0;flex:none;display:block;position:sticky}.motion-edges-y:before{margin-bottom:calc(-1 * (var(--edge-size,40px) + var(--edge-gap,0px)));background:linear-gradient(to bottom, var(--edge-bg,var(--panel)) 0%, var(--edge-bg,var(--panel)) 20%, color-mix(in oklch, var(--edge-bg,var(--panel)) 55%, transparent) 55%, transparent 100%);animation:linear both kit-edge-in;animation-timeline:scroll();animation-range:0 16px;top:0;box-shadow:inset 0 8px 8px -8px #0000001a;box-shadow:inset 0 8px 8px -8px lab(0% 0 0/.1)}.motion-edges-y:after{margin-top:calc(-1 * (var(--edge-size,40px) + var(--edge-gap,0px)));background:linear-gradient(to top, var(--edge-bg,var(--panel)) 0%, var(--edge-bg,var(--panel)) 20%, color-mix(in oklch, var(--edge-bg,var(--panel)) 55%, transparent) 55%, transparent 100%);animation:linear both kit-edge-out;animation-timeline:scroll();animation-range:calc(100% - 16px) 100%;bottom:0}@keyframes kit-edge-in{to{opacity:1}}@keyframes kit-edge-out{0%{opacity:1}}}.shell-topbar-link,.shell-search-slot,.shell-icon-button,.topbar-breadcrumb a{transition:transform var(--dur-fast) var(--ease-out)}.topbar-back:active,.shell-topbar-link:active,.shell-search-slot:active,.shell-icon-button:active,.topbar-breadcrumb a:active{transform:translateY(1px)scale(.985)}.shell-topbar-link,.topbar-breadcrumb a{position:relative}.shell-topbar-link:has(>.link-pending){border-color:var(--accent-line);color:var(--accent-ink)}.topbar-breadcrumb a:has(>.link-pending){border-color:var(--accent-line);color:var(--accent-ink)}.shell-topbar-link>.link-pending,.topbar-breadcrumb a>.link-pending{background:var(--accent-fill);transform-origin:0;pointer-events:none;border-radius:2px;height:2px;animation:1.1s ease-in-out infinite link-pending-sweep;position:absolute;inset:auto 0 -1px}.topbar-breadcrumb a>.link-pending{inset:auto 0 -2px}.kit-motion-bar{margin:var(--gap-stack-sm) 0;font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kit-motion-grid{gap:var(--pad-card-sm);grid-template-columns:repeat(auto-fill,minmax(268px,1fr));display:grid}.kit-motion-item{padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);flex-direction:column;gap:8px;display:flex}.kit-motion-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.kit-motion-name{font-size:var(--fs-sm);font-weight:600;line-height:1.3}.kit-motion-stage{min-height:84px;padding:var(--pad-card-xs);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--bg-1);place-items:center;display:grid}.kit-motion-note{font-size:var(--fs-xs);color:var(--text-dim);margin:auto 0 0;line-height:1.5}.feed{gap:var(--gap-2);margin:0;padding:0;list-style:none;display:grid}.feed-item{padding-left:calc(var(--gap-3) + 10px);padding-bottom:var(--gap-2);position:relative}.feed-item:before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:0;left:4px}.feed-item:last-child{padding-bottom:0}.feed-item:last-child:before{display:none}.feed-dot{background:var(--fg-3);width:9px;height:9px;box-shadow:0 0 0 3px var(--panel);border-radius:999px;position:absolute;top:5px;left:0}.feed-dot.accent{background:var(--accent)}.feed-dot.ok{background:var(--ok)}.feed-dot.warn{background:var(--warn)}.feed-dot.crit{background:var(--crit)}.feed-dot.info{background:var(--info)}.feed-head{align-items:baseline;gap:var(--gap-2);flex-wrap:wrap;display:flex}.feed-title{font-size:var(--fs-sm);font-weight:600;line-height:1.4}.feed-meta{font-size:var(--fs-xs);color:var(--text-dim)}.feed-actions{margin-left:auto}.feed-body{font-size:var(--fs-sm);color:var(--fg-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;line-height:1.55}@supports (animation-timeline:scroll()){.motion-parallax{position:relative;overflow:hidden}.motion-parallax>.motion-parallax-layer{animation:linear kit-parallax;animation-timeline:scroll();position:absolute;inset:-20% 0}@keyframes kit-parallax{0%{transform:translateY(-10%)}to{transform:translateY(10%)}}}.field-set{gap:var(--gap-2);border:0;min-width:0;margin:0;padding:0;display:grid}.field-set>legend{margin-bottom:var(--gap-2);color:var(--fg);font-size:var(--fs-md);padding:0;font-weight:600}.field-set-hint{color:var(--fg-label);font-size:var(--fs-xs);margin:0;line-height:1.4}.choice-set{border:0;min-width:0;margin:0;padding:0}.choice-set>legend{color:var(--fg);font-size:var(--fs-md);padding:0;font-weight:600}.choice-set-hint{margin:2px 0 var(--gap-2);color:var(--fg-label);font-size:var(--fs-xs);line-height:1.4}.choice-grid{grid-template-columns:repeat(auto-fit, minmax(var(--w-choice-min), 1fr));gap:var(--gap-3);display:grid}.choice-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.choice{width:100%;padding:var(--pad-card-xs);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--panel);color:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast);display:block;container-type:inline-size}.choice:hover{border-color:var(--accent-line);background:var(--bg-1)}.choice:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.choice.is-on{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.choice-head{justify-content:space-between;align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.choice-title{font-size:var(--fs-sm);font-weight:600}.choice-desc{color:var(--fg-2);font-size:var(--fs-sm);line-height:1.45}.choice-note{color:var(--fg-label);font-size:var(--fs-xs)}.choice-body{grid-template-columns:var(--choice-cols);align-content:start;align-items:start;gap:var(--gap-choice-y) var(--gap-3);display:grid}.choice-preview{grid-area:var(--choice-preview-area);align-self:center;display:block}.choice-head,.choice-desc,.choice-note{grid-column:var(--choice-text-col)}@container (max-width:300px){.choice-body{row-gap:var(--gap-2);grid-template-columns:minmax(0,1fr)}.choice-preview,.choice-head,.choice-desc,.choice-note{grid-area:auto}}@media (max-width:640px){.choice-grid.cols-2,.choice-grid.cols-3,.choice-grid.cols-4{grid-template-columns:1fr}}.section-nav{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--w-section-cell)), 1fr));background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);gap:1px;display:grid;overflow:hidden}.section-nav.is-one-row{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.section-nav-item{align-items:center;gap:var(--gap-2);min-width:0;min-height:var(--h-section-tab);padding:var(--pad-cell-y) var(--pad-section-tab-x);background:var(--panel);color:var(--fg);transition:background var(--dur-fast), color var(--dur-fast);text-decoration:none;display:flex}.section-nav-item:hover{background:var(--bg-1)}.section-nav-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.section-nav-item.is-on{background:var(--accent-soft);box-shadow:inset 0 2px 0 var(--accent)}.section-nav-mark{color:var(--text-dim);flex:none}.section-nav-item.is-on .section-nav-mark{color:var(--accent-ink)}.section-nav-copy{gap:1px;min-width:0;display:grid}.section-nav-copy strong{font-size:var(--fs-sm);font-weight:600}.section-nav-copy small{color:var(--fg-label);font-size:var(--fs-xs);line-height:1.3}.docgen-equipment-catalog{gap:var(--gap-stack);width:min(1080px,100%);max-height:min(82vh,860px);padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lg);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.docgen-equipment-catalog-toolbar{align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.docgen-equipment-catalog-toolbar .search-field{flex:240px;min-width:0}.docgen-equipment-catalog-count{color:var(--text-dim);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.docgen-equipment-catalog-body{gap:var(--gap-stack);min-height:0;padding:var(--pad-card-xs);overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);display:grid;overflow:auto}.docgen-equipment-catalog-section{gap:4px;min-width:0;display:grid}.docgen-equipment-catalog-section-title{top:calc(var(--pad-card-xs) * -1);z-index:1;padding:calc(var(--pad-card-xs) / 2) var(--pad-card-xs);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg-2);font-size:var(--fs-xs);letter-spacing:.02em;margin:0;font-weight:600;position:sticky}.docgen-equipment-catalog-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.docgen-equipment-catalog-row{align-items:center;gap:var(--gap-2);padding:calc(var(--pad-card-xs) / 3) var(--pad-card-xs);border-radius:var(--radius-sm);font-size:var(--fs-xs);border:1px solid #0000;grid-template-columns:68px minmax(0,1fr) 52px 116px auto 64px auto;display:grid}.docgen-equipment-catalog-row:hover{border-color:var(--line);background:var(--panel)}.docgen-equipment-catalog-row.is-picked{border-color:color-mix(in oklch, var(--accent-line) 70%, var(--line));background:var(--accent-soft)}.docgen-equipment-catalog-code{color:var(--text-dim);font-variant-numeric:tabular-nums}.docgen-equipment-catalog-name{min-width:0;color:var(--fg);overflow-wrap:anywhere;gap:1px;display:grid}.docgen-equipment-catalog-note{color:var(--text-dim);font-size:var(--fs-xs);line-height:1.3}.docgen-equipment-catalog-unit,.docgen-equipment-catalog-price{color:var(--fg-2);font-variant-numeric:tabular-nums;white-space:nowrap}.docgen-equipment-catalog-marks{justify-content:flex-end;gap:4px;display:flex}.docgen-equipment-catalog-qty input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:100%;min-width:0;min-height:30px;color:var(--fg);font-family:inherit;font-size:var(--fs-xs);text-align:right;padding:4px 6px}.docgen-equipment-catalog-qty input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.docgen-equipment-catalog-foot{gap:var(--gap-2);display:grid}@media (max-width:640px){.docgen-equipment-catalog-row{grid-template-columns:68px minmax(0,1fr) auto;row-gap:4px}.docgen-equipment-catalog-name{grid-column:2/-1}.docgen-equipment-catalog-unit,.docgen-equipment-catalog-price,.docgen-equipment-catalog-marks,.docgen-equipment-catalog-qty{grid-column:span 1;justify-content:flex-start}}.docgen{gap:var(--gap-3);flex-direction:column;min-width:0;display:flex}.docgen-head-spacer{flex:auto}.docgen-head{gap:var(--gap-2);padding:var(--pad-card-sm);flex-direction:column;display:flex}.docgen-head-row,.docgen-context,.docgen-toolbar{align-items:center;gap:var(--gap-2) var(--gap-3);flex-wrap:wrap;min-width:0;display:flex}.docgen-title{color:var(--fg);font-size:var(--fs-xl);margin:0;font-weight:650;line-height:1.2}.docgen-head-status{background:0 0;border:0;min-height:0;padding:0}.docgen-head-status:hover{background:0 0}.docgen-context{padding-top:var(--gap-2);border-top:1px solid var(--line-2);align-items:flex-end}.docgen-deal-field{gap:2px;margin:0;display:grid}.docgen-deal-field input{width:170px;font-family:var(--font-mono)}.docgen-basis{flex:380px;min-width:0;margin:0}.docgen-basis select{width:100%}.docgen-toolbar{padding-top:var(--gap-2);border-top:1px solid var(--line-2)}.docgen-toggle{color:var(--fg-1);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.docgen-legend{gap:var(--gap-1) var(--gap-3);flex-wrap:wrap;display:inline-flex}.docgen-notices{gap:var(--gap-2);flex-direction:column;display:flex}.docgen-notices:empty{display:none}.docgen-steps{top:var(--docgen-top,0px);z-index:6;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);scrollbar-width:none;gap:1px;padding:1px;display:flex;position:sticky;overflow-x:auto}.docgen-steps::-webkit-scrollbar{display:none}.docgen-step{align-items:center;gap:var(--gap-2);min-width:max-content;padding:7px var(--pad-card-xs);background:var(--panel);color:var(--fg-1);font-size:var(--fs-md);white-space:nowrap;flex:1 1 0;text-decoration:none;display:flex}.docgen-step:first-child{border-radius:calc(var(--radius-lg) - 1px) 0 0 calc(var(--radius-lg) - 1px)}.docgen-step:last-child{border-radius:0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0}.docgen-step:hover{background:var(--bg-1);color:var(--fg)}.docgen-step:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.docgen-step.is-active{background:var(--accent-soft);color:var(--fg);box-shadow:inset 0 -2px 0 var(--accent)}.docgen-step-no{background:var(--ok-soft);width:20px;height:20px;color:var(--ok-ink);font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.docgen-step.has-missing .docgen-step-no{background:var(--bg-3);color:var(--fg-1)}.docgen-step-count{background:var(--crit-soft);min-width:18px;color:var(--crit-ink);font-size:var(--fs-xs);text-align:center;border-radius:999px;padding:0 5px;font-weight:700}.docgen-step-count.is-warn{background:var(--warn-soft);color:var(--warn-ink)}.docgen-main-grid{gap:var(--gap-3);grid-template-columns:minmax(0,1fr) 340px;align-items:start;min-width:0;display:grid}.docgen.is-split .docgen-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.docgen-editor-column{gap:var(--gap-3);flex-direction:column;min-width:0;display:flex}.docgen-review-column{top:calc(var(--docgen-top,0px) + 52px);gap:var(--gap-3);min-width:0;max-height:calc(100dvh - var(--docgen-top,0px) - 64px);overscroll-behavior:contain;flex-direction:column;display:flex;position:sticky;overflow:auto}.docgen-section{gap:var(--gap-3);padding:var(--pad-card-sm);scroll-margin-top:calc(var(--docgen-top,0px) + 56px);flex-direction:column;display:flex}.docgen-section.is-quiet{gap:var(--gap-1);padding-block:var(--pad-card-xs)}.docgen-section-head{align-items:center;gap:var(--gap-2);display:flex}.docgen-section-no{background:var(--bg-2);width:22px;height:22px;color:var(--fg-1);font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.docgen-section-title{color:var(--fg);font-size:var(--fs-lg);flex:1;align-items:center;gap:6px;margin:0;font-weight:600;display:inline-flex}.docgen-section-title .icon{color:var(--fg-2)}.docgen-section-ok{color:var(--ok-ink);display:inline-flex}.docgen-section-lead{color:var(--fg-2);font-size:var(--fs-sm);margin:0}.docgen-section-head+.docgen-section-lead{margin-top:calc(-1 * var(--gap-2))}.docgen-section-quiet{color:var(--fg-2);font-size:var(--fs-sm);margin:0;padding-left:30px}.docgen-section-body{gap:var(--gap-3);flex-direction:column;min-width:0;display:flex;container:docgen-section/inline-size}.docgen-section-body>.docgen-brief,.docgen-section-body .docgen-brief{margin-top:0}.docgen-section-body .docgen-brief+.docgen-brief{padding-top:var(--gap-3);border-top:1px solid var(--line-2)}.docgen-section .docgen-positions{background:0 0;border:0;margin-top:0;padding:0}.docgen-field-grid{gap:var(--gap-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;min-width:0;display:grid}.docgen-field-grid>.docgen-field[data-width=double]{grid-column:span 2}.docgen-field-grid>.docgen-field[data-width=full]{grid-column:1/-1}@container docgen-section (max-width:640px){.docgen-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docgen-field-grid>.docgen-field[data-width=double]{grid-column:1/-1}}@container docgen-section (max-width:360px){.docgen-field-grid{grid-template-columns:minmax(0,1fr)}}.docgen-field{min-width:0;scroll-margin-top:calc(var(--docgen-top,0px) + 60px);grid-template-columns:minmax(0,1fr);gap:4px;margin:0;scroll-margin-bottom:110px}.docgen-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;max-width:100%}.docgen-field-heading{align-items:baseline;gap:var(--gap-2);min-width:0;display:flex}.docgen-field-heading>.field-label{flex:auto;min-width:0;margin:0}.docgen-field.is-missing :is(input:not([type=checkbox]),select,textarea){border-color:var(--crit)}.docgen-field.is-review :is(input:not([type=checkbox]),select,textarea){border-color:var(--warn)}.docgen-field.is-overridden :is(input:not([type=checkbox]),select,textarea){border-color:var(--warn);background:var(--warn-soft)}.docgen-field-provenance{color:var(--fg-2);font-size:var(--fs-xs);white-space:nowrap;flex:none;align-items:center;gap:5px;line-height:1.25;display:inline-flex}.docgen-field-source-dot{background:var(--fg-3);border-radius:50%;flex:none;width:7px;height:7px}.docgen-field-provenance.is-info .docgen-field-source-dot{background:var(--info)}.docgen-field-provenance.is-violet .docgen-field-source-dot{background:var(--violet)}.docgen-field-provenance.is-ok .docgen-field-source-dot{background:var(--ok)}.docgen-field-provenance.is-accent .docgen-field-source-dot{background:var(--accent)}.docgen-field-provenance.is-neutral .docgen-field-source-dot{box-shadow:inset 0 0 0 1.5px var(--fg-3);background:0 0}.docgen-field-source{max-width:190px;color:var(--fg-2);text-overflow:ellipsis;overflow:hidden}.docgen-field-override{min-height:0;color:var(--accent-ink);font-size:var(--fs-sm);background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:2px 0;font-weight:600;display:inline-flex}.docgen-field-override:hover{background:0 0;text-decoration:underline}.docgen-field-override:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.docgen-field-heading>.docgen-field-override{margin-left:auto}.docgen-locked{justify-content:space-between;align-items:center;gap:var(--gap-1);min-height:var(--row-h);padding:0 2px 0 var(--pad-x);border:1px dashed var(--line-control);border-radius:var(--radius-md);background:var(--panel-2);display:flex}.docgen-locked-value{min-width:0;color:var(--fg);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docgen-locked .btn{color:var(--fg-2);flex:none}.docgen-cluster{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.docgen-cluster>summary{align-items:center;gap:var(--gap-2);min-height:var(--tap-min,36px);padding:4px var(--pad-card-xs);cursor:pointer;list-style:none;display:flex}.docgen-cluster>summary::-webkit-details-marker{display:none}.docgen-cluster>summary:hover{background:var(--bg-1)}.docgen-cluster>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.docgen-cluster-caret{color:var(--fg-2);flex:none;transition:transform .15s}.docgen-cluster[open]>summary .docgen-cluster-caret{transform:rotate(90deg)}.docgen-cluster-title{color:var(--fg);font-size:var(--fs-md);flex:none;font-weight:600}.docgen-cluster-summary{min-width:0;color:var(--fg-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.docgen-cluster[open]>summary .docgen-cluster-summary{visibility:hidden}.docgen-cluster-body{gap:var(--gap-3);padding:var(--gap-2) var(--pad-card-xs) var(--pad-card-xs);border-top:1px solid var(--line-2);flex-direction:column;display:flex}.docgen-requisites{padding:var(--pad-card-xs);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2)}.docgen-requisites.is-missing{border-color:var(--crit);background:var(--crit-soft)}.docgen-requisites .field{margin:0}.docgen-dropzone{padding:var(--pad-card-xs);border:1.5px dashed var(--line-control);border-radius:var(--radius-lg);background:var(--panel-2);margin:0}.docgen-dropzone:focus-within{box-shadow:0 0 0 2px var(--focus-ring)}.docgen-contract-setup{margin:0}.docgen-calc-tiles{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.docgen-calc-tile{min-width:0;padding:var(--gap-2) var(--pad-card-xs);background:var(--panel-2);gap:2px;display:grid}.docgen-calc-tile dt{color:var(--fg-2);font-size:var(--fs-xs)}.docgen-calc-tile dd{color:var(--fg);font-size:var(--fs-md);overflow-wrap:anywhere;margin:0;font-weight:600}.docgen-position-caret{transition:transform .15s}.docgen-table th.del,.docgen-table td.del{white-space:nowrap;width:76px}.docgen-position-row td.del>button{vertical-align:middle;place-items:center;margin:0;display:inline-grid}.docgen-position-row td.del>button+button{margin-left:2px}.docgen-position-row.is-open .docgen-position-caret{transform:rotate(180deg)}.docgen-position-row.is-open>td,.docgen-position-detail>td{background:var(--bg-1)}.docgen-position-detail-body{align-items:flex-end;gap:var(--gap-2) var(--gap-3);flex-wrap:wrap;display:flex}.docgen-position-detail-body .field{margin:0}.docgen-position-detail-body select{min-width:200px;max-width:100%}.docgen-position-detail-body .docgen-move{place-items:center;margin:0;display:inline-grid}.docgen-advance-label{color:var(--fg-2);font-size:var(--fs-xs)}.docgen-price-changed{max-width:100%;min-height:0;color:var(--warn-ink);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;margin-top:2px;padding:0;font-weight:600;display:inline-flex;overflow:hidden}.docgen-price-changed:hover{background:0 0;text-decoration:underline}.docgen-position-detail-body .docgen-override-reason{flex:100%;margin-top:0}.docgen-table-help{font-size:var(--fs-sm)}.docgen-summary{gap:var(--gap-3);padding:var(--pad-card-sm);flex-direction:column;display:flex}.docgen-summary.is-compact{gap:var(--gap-2)}.docgen-summary-total{padding-bottom:var(--gap-3);border-bottom:1px solid var(--line-2);flex-direction:column;gap:2px;display:flex}.docgen-summary-total>span,.docgen-summary-total>small{color:var(--fg-2);font-size:var(--fs-sm)}.docgen-summary-total>strong{color:var(--fg);font-size:var(--fs-2xl,22px);font-variant-numeric:tabular-nums;line-height:1.15}.docgen-readiness{gap:var(--gap-2);flex-direction:column;display:flex}.docgen-readiness-head{justify-content:space-between;align-items:center;gap:var(--gap-2);display:flex}.docgen-readiness-title{color:var(--fg);font-size:var(--fs-md);font-weight:600}.docgen-readiness-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.docgen-readiness-list li>button,.docgen-readiness-list li>div{border-radius:var(--radius-sm);width:100%;min-height:0;color:var(--fg);font-size:var(--fs-sm);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;gap:6px;padding:4px;font-weight:400;display:flex}.docgen-readiness-list li>button:hover{background:var(--bg-1)}.docgen-readiness-list li>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.docgen-readiness-list .icon{color:var(--crit-ink);flex:none;margin-top:2px}.docgen-readiness-list li.is-warn .icon{color:var(--warn-ink)}.docgen-readiness-text{flex-direction:column;min-width:0;display:flex}.docgen-readiness-text small{color:var(--fg-2);font-size:var(--fs-xs);overflow-wrap:anywhere}.docgen-sticky-anchor{position:static}.docgen-sticky-actions{gap:var(--gap-2);display:grid}.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);line-height:1.35}.docgen-sticky-status span{color:var(--fg-2);font-size:var(--fs-xs);overflow-wrap:anywhere;line-height:1.35}.docgen-sticky-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.docgen-sticky-buttons>:last-child{grid-column:1/-1}.docgen-sticky-buttons button{white-space:normal;touch-action:manipulation;width:100%;min-height:34px;padding-inline:6px}.docgen-sticky-buttons button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.docgen.is-split .docgen-sticky-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.docgen.is-split .docgen-sticky-buttons>:last-child{grid-column:auto}.docgen-tech{font-size:var(--fs-sm)}.docgen-tech-body{gap:var(--gap-3);padding-top:var(--gap-2);flex-direction:column;display:flex}.docgen-tech-body .docgen-draft-history{margin-top:0}.docgen-tech-body .btn{align-self:flex-start}.docgen-provenance-summary{color:var(--fg-2);font-size:var(--fs-xs);margin:0}.docgen-provenance-summary strong{color:var(--fg);font-variant-numeric:tabular-nums}.docgen-preview-panel{gap:var(--gap-2);min-width:0;padding:var(--pad-card-sm);flex-direction:column;display:flex}.docgen-preview-head{align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.docgen-preview-head .panel-title{margin:0}.docgen-preview-head .segmented{margin-left:auto}.docgen-preview-panel .panel-meta{margin:0}.docgen-preview-panel .docgen-preview-frame{margin-top:0}.docgen.is-split .docgen-preview-frame{height:max(460px, calc(100dvh - var(--docgen-top,0px) - 300px))}.docgen-preview-compact{gap:var(--gap-2);padding-top:var(--gap-3);border-top:1px solid var(--line-2);flex-direction:column;display:flex}.docgen-result.card{gap:var(--gap-2);padding:var(--pad-card-sm);flex-direction:column;margin:0;display:flex}.docgen-result .panel-meta{margin:0}.docgen-catalog-screen{gap:var(--gap-3);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.docgen-catalog-main{gap:var(--gap-3);flex-direction:column;min-width:0;display:flex}.docgen-catalog-side{min-width:0}.docgen-frequent{gap:var(--gap-2);flex-direction:column;display:flex}.docgen-frequent .panel-title{margin:0}.docgen-frequent-grid{gap:var(--gap-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.docgen-frequent-tile{column-gap:var(--gap-3);min-width:0;padding:var(--pad-card-sm);border:1px solid var(--line-control);border-radius:var(--radius-lg);background:var(--panel);color:var(--fg);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);row-gap:2px;text-decoration:none;transition:border-color .12s,background .12s;display:grid}.docgen-frequent-tile:hover{border-color:var(--accent);background:var(--accent-soft)}.docgen-frequent-tile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.docgen-frequent-icon{border-radius:var(--radius-md);background:var(--bg-2);width:36px;height:36px;color:var(--accent-ink);grid-row:span 2;place-items:center;display:grid}.docgen-frequent-title{font-size:var(--fs-md);font-weight:600}.docgen-frequent-note{color:var(--fg-2);font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.docgen-catalog-panel{gap:var(--gap-3);flex-direction:column;display:flex}.docgen-catalog-head{justify-content:space-between;gap:var(--gap-3)}.docgen-catalog-filters{align-items:flex-end;gap:var(--gap-2) var(--gap-3);flex-wrap:wrap;display:flex}.docgen-catalog-filters .docgen-catalog-search{flex:240px;max-width:360px;margin:0}.docgen-catalog-filters .docgen-catalog-count{margin-left:auto}.docgen-nav-groups{gap:var(--gap-4) var(--gap-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;display:grid}.docgen-history{gap:var(--gap-2);padding:var(--pad-card-sm);flex-direction:column;display:flex}.docgen-history-head{justify-content:space-between;align-items:center;gap:var(--gap-2);display:flex}.docgen-history-head .panel-title{margin:0}.docgen-back-link{align-self:flex-start}.docgen-catalog-side{gap:var(--gap-3);flex-direction:column;display:flex}.docgen-recent-drafts-actions{flex:none;align-items:center;gap:2px;display:flex}.docgen-offer{justify-content:space-between;align-items:center;gap:var(--gap-2) var(--gap-3);flex-wrap:wrap;display:flex}@media (max-width:1279px){.docgen-main-grid,.docgen-catalog-screen{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:1100px){.docgen-main-grid,.docgen.is-split .docgen-main-grid,.docgen-catalog-screen{grid-template-columns:minmax(0,1fr)}.docgen-review-column{max-height:none;position:static;overflow:visible}.docgen.is-split .docgen-preview-frame{height:min(80dvh,900px)}}@media (max-width:900px){.docgen{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.docgen-sticky-anchor{z-index:20;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-md);position:fixed;bottom:0;left:0;right:0}.docgen-sticky-status span{display:none}.docgen-sticky-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.docgen-sticky-buttons>:last-child{grid-column:auto}.docgen-sticky-buttons button{min-height:44px;font-size:var(--fs-xs);padding-inline:4px;line-height:1.2}.docgen-step{flex:none}.docgen-step-title{text-overflow:ellipsis;max-width:18ch;overflow:hidden}.docgen-legend{display:none}}@media (max-width:640px){.docgen-title{font-size:var(--fs-lg);flex-basis:100%}.docgen-deal-field,.docgen-deal-field input{width:100%}.docgen-basis{flex-basis:100%}.docgen-layout-switch{display:none}.docgen-cluster>summary{flex-wrap:wrap}.docgen-cluster-summary{white-space:normal;flex-basis:100%}.docgen-cluster[open]>summary .docgen-cluster-summary{display:none}.docgen-frequent-grid,.docgen-nav-groups{grid-template-columns:minmax(0,1fr)}.docgen-catalog-filters .docgen-catalog-count{margin-left:0}}.table-wrap:not(.is-fit) wbr{display:none}:where(.table-wrap>table){min-width:var(--table-min-width,0)}@media (min-width:641px){.table-wrap.is-fit>table{table-layout:fixed;width:100%;min-width:1240px;font-size:clamp(10.5px,.68vw,13px)}.table-wrap.is-fit>table>thead>tr>th,.table-wrap.is-fit>table>tbody>tr>td{white-space:normal;overflow-wrap:break-word}.table-wrap.is-fit>table>tbody>tr>td{text-overflow:ellipsis;overflow:hidden}.table-wrap.is-fit .pill{white-space:normal;border-radius:9px;max-width:100%;height:auto;min-height:18px;padding-block:1px;line-height:1.2}.table-wrap.is-fit .register-cell>span{white-space:normal;max-width:none}.table-wrap.is-fit .register-cell:not(.register-cell-wrap)>span{overflow-wrap:normal}.table-wrap.is-fit .register-cell-wrap>span{min-width:0}.table-wrap.is-fit .register-positions-body{padding-left:0}.table-wrap.is-fit .register-positions-toggle{white-space:normal;align-items:flex-start;max-width:100%}.table-wrap.is-fit .register-positions-list li{white-space:normal;flex-wrap:wrap;gap:0 6px}}:where(.master-detail-detail){grid-template-columns:minmax(0,1fr)}.table-narrow-bar{display:none}@media (max-width:640px){.table-narrow-bar{align-items:center;gap:var(--gap-2);margin-bottom:var(--gap-2);overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.table-narrow-bar::-webkit-scrollbar{display:none}.table-narrow-select,.table-narrow-sort .table-sort{align-items:center;gap:var(--gap-chip);width:auto;padding:var(--pad-chip-y) var(--pad-chip-x);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);font-size:var(--fs-chip);white-space:nowrap;flex:none;display:inline-flex}.table-narrow-sort{gap:var(--gap-2);flex:none;display:flex}.table-narrow-sort .table-sort.is-active{border-color:var(--accent-line);background:var(--accent-soft)}.table-narrow-sort .table-sort-mark{opacity:.6}:is(.table-wrap.is-narrow-cards,[data-narrow-cards]){max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}:is(.table-wrap.is-narrow-cards,[data-narrow-cards])>table{min-width:0;display:block}:is(.table-wrap.is-narrow-cards,[data-narrow-cards])>table>thead{display:none}:is(.table-wrap.is-narrow-cards,[data-narrow-cards])>table>:is(tbody,tfoot){gap:var(--gap-2);display:grid}:is(.table-wrap.is-narrow-cards,[data-narrow-cards])>table>tfoot{margin-top:var(--gap-2)}:is(.table-wrap.is-narrow-cards,[data-narrow-cards])>table>:is(tbody,tfoot)>tr{gap:var(--gap-1);padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);grid-template-columns:minmax(0,1fr);display:grid;position:relative}:is(.table-wrap.is-narrow-cards,[data-narrow-cards])>table>:is(tbody,tfoot)>tr>:is(td,th){box-shadow:none;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;width:auto;padding:0;display:block;position:static}:is(.table-wrap.is-narrow-cards,[data-narrow-cards])>table>:is(tbody,tfoot)>tr>:is(td,th)[style]{text-align:left!important}:is(.table-wrap.is-narrow-cards,[data-narrow-cards])>table>:is(tbody,tfoot)>tr>td[data-label]{column-gap:var(--gap-3);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;display:grid}:is(.table-wrap.is-narrow-cards,[data-narrow-cards])>table>:is(tbody,tfoot)>tr>td[data-label]:before{content:attr(data-label);font-size:var(--fs-xs);color:var(--text-dim);grid-area:1/1/span 8;align-self:start;line-height:1.35}:is(.table-wrap.is-narrow-cards,[data-narrow-cards])>table>:is(tbody,tfoot)>tr>td[data-label]>*{grid-column:2}:is(.table-wrap.is-narrow-cards,[data-narrow-cards])>table>:is(tbody,tfoot)>tr>td .pill{white-space:normal;max-width:100%;height:auto;min-height:18px;line-height:1.25}:is(.table-wrap.is-narrow-cards,[data-narrow-cards]) .register-positions-list li{white-space:normal;flex-wrap:wrap;gap:0 6px}:is(.table-wrap.is-narrow-cards,[data-narrow-cards])>table>:is(tbody,tfoot)>tr>:is(th.table-row-header,td[data-narrow-title]){font-size:var(--fs-md);padding-bottom:var(--gap-1)}:is(.table-wrap.is-narrow-cards,[data-narrow-cards])>table>:is(tbody,tfoot)>tr>td.table-select-col{top:var(--pad-card-sm);right:var(--pad-card-sm);width:auto;position:absolute;left:auto}:is(.table-wrap.is-narrow-cards,[data-narrow-cards])>table>:is(tbody,tfoot)>tr:has(>td.table-select-col)>th.table-row-header{padding-right:calc(var(--tap-min,24px) + var(--gap-2))}:is(.table-wrap.is-narrow-cards,[data-narrow-cards])>table>:is(tbody,tfoot)>tr>.is-narrow-hidden{display:none}:is(.table-wrap.is-narrow-cards,[data-narrow-cards])>table>:is(tbody,tfoot)>tr.is-clickable:hover{background:var(--bg-1)}:is(.table-wrap.is-narrow-cards,[data-narrow-cards])>table>:is(tbody,tfoot)>tr.is-selected{border-color:var(--accent-line);background:var(--accent-soft)}:is(.table-wrap.is-narrow-cards,[data-narrow-cards])>table>:is(tbody,tfoot)>tr.is-current{background:var(--bg-1);box-shadow:inset 3px 0 0 var(--accent-ink)}:is(.table-wrap.is-narrow-cards,[data-narrow-cards])>table>:is(tbody,tfoot)>tr.table-group-row{padding:var(--gap-2) 0 0;background:0 0;border:0;border-radius:0;display:block}:is(.table-wrap.is-narrow-cards,[data-narrow-cards])>table>:is(tbody,tfoot)>tr.table-group-row>th{background:0 0;border:0;padding:0}:is(.table-wrap.is-narrow-cards,[data-narrow-cards])>table>:is(tbody,tfoot)>tr:has(+tr:is(.table-expand-row,.table-row-panel)){border-bottom-right-radius:0;border-bottom-left-radius:0}:is(.table-wrap.is-narrow-cards,[data-narrow-cards])>table>:is(tbody,tfoot)>tr:is(.table-expand-row,.table-row-panel){margin-top:calc(var(--gap-2) * -1);border-top:0;border-top-left-radius:0;border-top-right-radius:0}:is(.table-wrap.is-narrow-cards,[data-narrow-cards])>table>:is(tbody,tfoot)>tr>.table-expand-gutter{display:none}.table-viewport:has(>:is(.table-wrap.is-narrow-cards,[data-narrow-cards])){height:auto;min-height:0;max-height:none}.table-viewport:has(>:is(.table-wrap.is-narrow-cards,[data-narrow-cards]))>.scroll-to-end{display:none}.section-nav{overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.section-nav::-webkit-scrollbar{display:none}.section-nav-item{white-space:nowrap;flex:none}.section-nav-copy small{display:none}.screen-head-actions{flex-shrink:1;min-width:0;max-width:100%}.screen-chips{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.screen-chips::-webkit-scrollbar{display:none}.screen-chip{white-space:nowrap;flex:none}.screen-toolbar-main{min-width:0;max-width:100%}.search-field{width:100%}.search-field>input{width:auto}.accessible-dialog:is(.is-edit,.is-view):not(:has(.command-palette)){width:100vw;max-width:100vw;max-height:100dvh;margin:auto 0 0}.accessible-dialog:is(.is-edit,.is-view):not(:has(.command-palette))>*{max-height:calc(100dvh - var(--gap-4));border-bottom-right-radius:0;border-bottom-left-radius:0}.accessible-dialog:has(.command-palette){width:calc(100vw - var(--gap-3) * 2);margin:var(--gap-3) auto auto}.master-detail-layout{height:auto;min-height:0}.toast-viewport,.toast-viewport[data-corner=top-left],.toast-viewport[data-corner=top-right],.toast-viewport[data-corner=bottom-left],.toast-viewport[data-corner=bottom-right]{left:var(--gap-3);right:var(--gap-3);max-width:none}.toast-viewport[data-corner=bottom-left],.toast-viewport[data-corner=bottom-right],.toast-viewport:not([data-corner]){top:auto;bottom:calc(var(--gap-3) + env(safe-area-inset-bottom,0px))}.toast-viewport[data-corner=top-left],.toast-viewport[data-corner=top-right]{bottom:auto;top:calc(var(--gap-3) + env(safe-area-inset-top,0px))}.toast-viewport-lifted .toast-background .toast-message.muted,.toast-viewport .toast:nth-last-child(n+3){display:none}.table-batch-bar{bottom:calc(var(--gap-3) + env(safe-area-inset-bottom,0px))}}@property --edge-fade{syntax:"<length>";inherits:false;initial-value:0}@supports (animation-timeline:scroll()){@media (max-width:640px){.screen-chips,.table-narrow-bar,.shell-topbar-section-actions{-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--edge-fade)), transparent 100%);mask-image:linear-gradient(90deg, #000 calc(100% - var(--edge-fade)), transparent 100%);animation:linear both kit-edge-fade;animation-timeline:scroll(self inline)}}@keyframes kit-edge-fade{0%{--edge-fade:28px}92%{--edge-fade:28px}to{--edge-fade:0px}}}@media (pointer:coarse){:root{--tap-min:40px}.btn,.btn.sm,.btn.lg,.action-link,.action-link.sm,.link-btn.sm,button.primary,button.secondary,button.danger,.section-tab,.cust-tab,.feature-toggle-switch,.screen-chip,.segmented button,.segmented>a,.section-nav-item,.shell-nav-link,.shell-integration-item,.shell-icon-button,.shell-search-slot,.topbar-back,.search-field,.table-narrow-select,.table-narrow-sort .table-sort,.combobox-field,th .table-sort{min-height:max(var(--row-h), var(--tap-min))}.combobox-clear,.table-head-filter,.register-head-filter{min-width:var(--tap-min);min-height:var(--tap-min);justify-content:center}.btn.icon-only,button.icon-only,.btn.sm.icon-only,button.sm.icon-only,.shell-icon-button{min-width:max(var(--row-h), var(--tap-min))}:where(input:not([type=checkbox]):not([type=radio]),select){min-height:max(var(--row-h), var(--tap-min))}input[type=checkbox],input[type=radio]{width:20px;height:20px}}@media (pointer:coarse) and (max-width:1100px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}.cust-profile-columns{gap:var(--gap-block);flex-wrap:wrap;align-items:flex-start;display:flex}.cust-profile-main,.cust-profile-aside{gap:var(--gap-block);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.cust-profile-main{flex:1.6 560px}.cust-profile-aside{flex:470px}.cust-profile-columns .surface-card{align-content:start}.customer-settlements-table .deal-finance-figure>strong{overflow-wrap:anywhere}.cust-head-title{align-items:center;gap:4px;min-width:0;display:flex}.cust-head-title .cust-head-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cust-head-title .btn{flex:none}.customer-rename-dialog{gap:var(--gap-3);display:grid}.outgoing-filter{align-items:flex-end;gap:var(--gap-stack-sm) 12px;flex-wrap:wrap;width:100%;display:flex}.outgoing-filter .field{min-width:0}.outgoing-filter input[type=search]{min-width:220px}@media (max-width:640px){.outgoing-filter>.field{flex:100%}.outgoing-filter input[type=search]{width:100%;min-width:0}}.outgoing-cash-flow tbody a{color:var(--accent-ink)}.roster-grid{--roster-day-w:var(--row-h);--roster-cell-h:calc(var(--row-h) * 1.15);--roster-month-h:calc(var(--row-h) * .85);--roster-name-w:calc(var(--row-h) * 7.5);--roster-sum-w:calc(var(--row-h) * 1.5);border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.roster-scroll{overscroll-behavior:contain}.roster-grid th,.roster-grid td{text-align:center;vertical-align:middle;border-bottom:1px solid var(--line);padding:0}.roster-grid thead th{background:var(--bg-1)}.roster-months th{height:var(--roster-month-h);top:0}.roster-days th{top:var(--roster-month-h)}.roster-grid th.roster-corner{z-index:3;width:var(--roster-name-w);min-width:var(--roster-name-w);padding:0 var(--pad-cell-x);text-align:left;vertical-align:bottom;border-right:1px solid var(--line-strong);left:0}.roster-grid th.roster-month{padding:0 var(--pad-cell-x);text-align:left;border-left:1px solid var(--line-strong)}.roster-month-label{left:calc(var(--roster-name-w) + var(--pad-cell-x));font-size:var(--fs-sm);letter-spacing:normal;color:var(--fg);font-weight:600;display:inline-block;position:sticky}.roster-grid th.roster-day,.roster-grid th.roster-sum-head{width:var(--roster-day-w);min-width:var(--roster-day-w);height:calc(var(--row-h) * 1.2);font-size:var(--fs-xs);line-height:1.1}.roster-grid th.roster-sum-head{width:var(--roster-sum-w);min-width:var(--roster-sum-w);border-left:1px solid var(--line)}.roster-grid .roster-day-button{width:100%;height:100%;min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0;display:flex}.roster-day-number{color:var(--fg-1);font-weight:600;display:block}.roster-day-week{color:var(--text-dim);display:block}.roster-grid th.roster-day.is-weekend{background:var(--bg-2)}.roster-grid th.roster-day.is-holiday{background:var(--info-soft)}.roster-day.is-holiday .roster-day-number,.roster-day.is-holiday .roster-day-week{color:var(--info-ink)}.roster-grid th.roster-day.is-transfer{box-shadow:inset 0 -3px 0 var(--info)}.roster-grid th.roster-day.is-today{background:var(--accent-soft)}.roster-day.is-today .roster-day-number{color:var(--accent-ink)}.roster-grid .is-month-start{border-left:1px solid var(--line-strong)}.roster-grid th.roster-name{z-index:2;width:var(--roster-name-w);max-width:var(--roster-name-w);height:var(--roster-cell-h);padding:0 var(--pad-cell-x);text-align:left;font-size:var(--fs-sm);letter-spacing:normal;color:var(--fg);background:var(--panel);border-right:1px solid var(--line-strong);cursor:pointer;font-weight:500;line-height:1.15;position:sticky;top:auto;left:0}.roster-name-title,.roster-name-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.roster-name-meta{font-size:var(--fs-xs);color:var(--text-dim);font-weight:400}.roster-grid tbody tr:hover>th.roster-name{background:var(--bg-1)}.roster-grid td.roster-cell,.roster-grid td.roster-sum{height:var(--roster-cell-h);border-left:1px solid var(--line);line-height:1.05;position:relative}.roster-grid td.roster-cell{cursor:cell}.roster-grid td.roster-cell.is-weekend,.roster-grid td.roster-cell.is-holiday{background:var(--bg-1)}.roster-grid td.roster-cell.is-today{background:var(--accent-soft)}.roster-grid td.roster-cell.is-outside{background-image:repeating-linear-gradient(135deg, transparent 0 4px, var(--line) 4px 5px)}.roster-grid td.roster-cell.has-event{background:color-mix(in oklab, var(--series) 24%, var(--panel));box-shadow:inset 0 -3px 0 var(--series)}.roster-hours{color:var(--fg);font-weight:500;display:block}.roster-code{font-size:var(--fs-xs);color:var(--fg);font-weight:600;display:block}.roster-grid td.has-note:after{content:"";border-top:6px solid var(--fg-2);border-left:6px solid #0000;position:absolute;top:0;right:0}.roster-grid td.roster-sum{width:var(--roster-sum-w);min-width:var(--roster-sum-w);color:var(--fg);background:var(--bg-1);cursor:pointer;font-weight:600}.roster-grid tr.roster-add-row th.roster-add-cell{cursor:default;border-bottom:0}.roster-grid tr.roster-add-row td.roster-add-rest{background:0 0;border-bottom:0;border-left:0}.roster-grid [data-col]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.roster-grid tr.is-former .roster-name-title{color:var(--text-dim)}.roster-brushes .segmented{flex-wrap:wrap}.roster-brush-label{font-size:var(--fs-xs);color:var(--text-dim)}.roster-event-swatch{border-radius:var(--radius-sm);background:color-mix(in oklab, var(--series,var(--bg-2)) 24%, var(--panel));min-width:1.7em;height:1.7em;box-shadow:inset 0 -3px 0 var(--series,var(--line-control));font-size:var(--fs-xs);color:var(--fg);justify-content:center;align-items:center;margin-right:.4em;padding:0 .25em;font-weight:600;line-height:1;display:inline-flex}.roster-event-swatch.is-empty{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-control)}.roster-legend{gap:var(--gap-stack-sm) var(--gap-stack);font-size:var(--fs-sm);color:var(--fg-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.roster-legend li{align-items:center;display:inline-flex}.roster-sheet .roster-sheet-notice{flex-basis:100%}.roster-sheet-notice p{margin:0}.roster-sheet-notice p+p{margin-top:var(--gap-field)}.roster-event-choices{gap:var(--gap-stack-sm);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.roster-event-choices legend{margin-bottom:var(--gap-stack-sm);font-size:var(--fs-xs);color:var(--text-dim);padding:0}.roster-event-choice{align-items:center;gap:var(--gap-stack-sm);min-height:var(--row-h);padding:var(--pad-chip-y) var(--pad-chip-x);border:1px solid var(--line-control);border-radius:var(--radius-md);background:var(--panel);font-size:var(--fs-sm);color:var(--fg);cursor:pointer;display:inline-flex}.roster-event-choice.is-on{border-color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-ink)}.roster-event-choice input{margin:0}.roster-event-choice .roster-event-swatch{margin-right:0}.roster-choice-hint{font-size:var(--fs-xs);color:var(--text-dim);display:block}.roster-event-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.roster-event-row{align-items:center;gap:var(--gap-stack-sm);padding:var(--pad-card-xs) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.roster-event-field.is-code input{text-align:center;width:4em}.roster-event-field.is-label{flex:12em}.roster-event-field.is-label input{width:100%}.roster-series-picker{--picker-gap:calc(var(--gap-stack-sm) / 3);gap:var(--picker-gap);max-width:calc(8 * 1.75em + 7 * var(--picker-gap));border:0;flex-wrap:wrap;margin:0;padding:0;display:inline-flex}.roster-series-option{border-radius:var(--radius-sm);background:var(--series);cursor:pointer;width:1.75em;height:1.75em;position:relative}.roster-series-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.roster-series-option.is-taken:after{content:"";background:var(--panel);pointer-events:none;border-radius:50%;position:absolute;inset:32%}.roster-series-option.is-on{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--fg)}.roster-series-option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:4px}.roster-event-archive{align-items:center;gap:var(--gap-stack-sm);font-size:var(--fs-sm);color:var(--fg-1);display:inline-flex}.roster-event-error{font-size:var(--fs-sm);color:var(--crit-ink);flex-basis:100%}@media (max-width:640px){.roster-grid{--roster-name-w:calc(var(--row-h) * 4.5)}.roster-brushes .segmented{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.roster-brushes .segmented>*{flex:none}}@media (pointer:coarse){.roster-grid{--roster-day-w:max(var(--row-h), var(--tap-min));--roster-cell-h:max(calc(var(--row-h) * 1.15), var(--tap-min))}}.edo-search{flex:260px;min-width:0;display:flex}.edo-search .field{flex:auto;min-width:0;margin:0}.heat-ledger tr.is-running>:is(td,th):first-child{box-shadow:inset 3px 0 0 var(--info)}.heat-ledger tr.is-quiet>:is(td,th){color:var(--fg-2)}.heat-customer{align-items:baseline;gap:var(--gap-1) var(--gap-3);flex-wrap:wrap;display:flex}.heat-upd-text{align-items:flex-start;gap:var(--gap-2);flex-wrap:wrap;display:flex}.heat-upd-text code{white-space:normal;min-width:0;font-family:var(--font-mono);font-size:var(--fs-sm);flex:320px}.cust-conflict-label{align-content:start;gap:2px;min-width:0;display:grid}.cust-conflict-label .muted{font-size:11px;line-height:1.35}.cust-conflict-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.cust-conflict-item{grid-template-columns:minmax(0,1fr)}.cust-conflict-values>div{flex-wrap:wrap;align-items:center}.deal-contacts-group+.deal-contacts-group{margin-top:var(--gap-stack)}.deal-contacts-group-title{color:var(--fg-2);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-weight:650}.deal-contacts-hint{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.deal-contacts-hint small{color:var(--fg-2)}.deal-contacts-note{color:var(--fg-2);font-size:var(--fs-md);margin:0 0 4px}.deal-contacts-foot{margin-top:var(--gap-stack);padding-top:var(--pad-cell-y);border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.deal-contacts-picker{width:min(640px,100%)}.deal-contacts-picker>p{font-size:var(--fs-md);margin:0}.deal-contacts-picker-list{max-height:min(60vh,520px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.deal-contacts-picker-list li{padding:var(--pad-cell-y) 0;border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.deal-contacts-picker-list li:first-child{border-top:0}.deal-contacts-picker-name{flex:220px;gap:2px;min-width:0;display:grid}.deal-contacts-picker-name small{overflow-wrap:anywhere}.deal-contacts-picker-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.cust-contact-scope{font-size:var(--fs-sm);flex-wrap:wrap;flex:100%;align-items:center;gap:4px 6px;display:flex}.cust-contact-deal{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg-1);font-family:var(--font-mono,inherit);font-size:var(--fs-xs);padding:1px 6px;text-decoration:none}.cust-contact-deal:hover{border-color:var(--accent-line);background:var(--accent-soft)}.cust-contact-scope-filter{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px 0;display:flex}.cust-contact-scope-filter select{max-width:100%}.cust-distribute-dialog{width:min(600px,100%)}.cust-distribute-dialog>p{font-size:var(--fs-md);margin:0}.cust-distribute-title{font-size:var(--fs-md);margin:0 0 4px;font-weight:650}.cust-distribute-list{max-height:32vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cust-distribute-list li{border-top:1px solid var(--line-2);font-size:var(--fs-md);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:4px 0;display:flex}.cust-distribute-list li:first-child{border-top:0}.telegram-link-steps ol{gap:4px;margin:0 0 6px;padding-left:18px;display:grid}.telegram-link-steps code{overflow-wrap:anywhere}.watch-filters{padding:var(--pad-card-xs) var(--pad-card-sm);border-top:1px solid var(--line-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));align-items:end;gap:10px;display:grid}.watch-filter-all{align-self:center}.watch-filter-actions{flex-wrap:wrap;gap:6px;display:flex}.watch-path{font-family:var(--font-mono,inherit);font-size:var(--fs-xs);overflow-wrap:anywhere}.watch-summary{overflow-wrap:anywhere}.watch-status{flex-wrap:wrap;gap:4px;display:flex}.watch-row-reverted td{color:var(--fg-2)}.watch-paging{padding:var(--pad-card-xs) var(--pad-card-sm);justify-content:flex-end;gap:6px;display:flex}.watch-detail{padding:var(--pad-card-xs) 0;gap:8px;min-width:0;display:grid}.watch-detail-meta{font-size:var(--fs-sm);flex-wrap:wrap;gap:4px 12px;display:flex}.watch-detail-meta code{overflow-wrap:anywhere}.watch-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.watch-body summary{cursor:pointer;font-size:var(--fs-sm)}.watch-body pre{max-height:240px;padding:var(--pad-card-xs);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-1);font-size:var(--fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;overflow:auto}.watch-changes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.watch-change{padding:var(--pad-card-xs);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-1);border-left-width:3px;min-width:0}.watch-change.is-insert{border-left-color:var(--ok-ink)}.watch-change.is-update{border-left-color:var(--warn-ink)}.watch-change.is-delete{border-left-color:var(--crit-ink)}.watch-change-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.watch-change-label{font-size:var(--fs-sm);overflow-wrap:anywhere}.watch-change-fields{font-size:var(--fs-sm);gap:2px;margin:6px 0 0;display:grid}.watch-change-field{grid-template-columns:minmax(90px,200px) minmax(0,1fr);gap:8px;display:grid}.watch-change-field dt{color:var(--fg-2);font-family:var(--font-mono,inherit);font-size:var(--fs-xs);overflow-wrap:anywhere}.watch-change-field dd{overflow-wrap:anywhere;min-width:0;margin:0}.watch-old{color:var(--crit-ink);text-decoration:line-through}.watch-new{color:var(--ok-ink);font-weight:600}.watch-revert-rows{margin:6px 0 0;padding-left:18px}@media (max-width:640px){.watch-change-field{grid-template-columns:minmax(0,1fr);gap:0}}.edo-route-line{color:var(--text-muted);align-items:flex-start;gap:6px;margin:0;font-size:13px;display:flex}.edo-route-line>svg,.edo-chosen-pill svg{color:var(--warn-ink);flex:none}.edo-free-hits,.edo-free-invitations{gap:var(--gap-1);margin:0;padding:0;list-style:none;display:grid}.edo-free-hits .edo-free-hit{width:100%;height:auto;min-height:40px;padding-block:var(--gap-1);text-align:left;white-space:normal;justify-items:start;gap:2px;display:grid}.edo-free-hit-name{overflow-wrap:anywhere;font-weight:600}.edo-free-hit-meta,.edo-free-invitations li{color:var(--text-muted);font-size:13px}.edo-free-recipient{justify-content:space-between;align-items:flex-start;gap:var(--gap-2);flex-wrap:wrap;display:flex}.edo-free-recipient>:first-child{flex:240px;min-width:0}.edo-free-invite{gap:var(--gap-2);display:grid}.docgen-poa-parts{gap:var(--gap-2);margin-top:var(--gap-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.docgen-poa-parts .field-hint{grid-column:1/-1}@media (max-width:640px){.docgen-poa-parts{grid-template-columns:minmax(0,1fr)}}.docgen-boiler-picker-open{margin-top:var(--gap-2);justify-self:start}.docgen-boiler-picker{gap:var(--gap-stack);width:min(720px,100%);max-height:min(82vh,760px);padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.docgen-boiler-picker-list{min-height:0;padding:var(--pad-card-xs);overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);gap:2px;margin:0;list-style:none;display:grid;overflow:auto}.docgen-boiler-picker-row{padding:calc(var(--pad-card-xs) / 2) var(--pad-card-xs);border-radius:var(--radius-sm);border:1px solid #0000;gap:2px;display:grid}.docgen-boiler-picker-row.is-picked{border-color:var(--line-strong);background:var(--panel)}.docgen-boiler-picker-row label{align-items:center;gap:var(--gap-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.docgen-boiler-picker-code{font-weight:600}.docgen-boiler-picker-power{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.docgen-boiler-picker-note{padding-left:calc(1rem + var(--gap-2));color:var(--text-dim);font-size:var(--fs-xs);margin:0}.docgen-boiler-picker-foot{justify-content:space-between;align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.docgen-boiler-picker{padding:var(--pad-card-sm)}.docgen-boiler-picker-row label{grid-template-columns:auto minmax(0,1fr) auto}.docgen-boiler-picker-power{grid-area:2/2}}.doc-versions-delete-list{max-height:min(40vh,320px);padding:var(--pad-card-xs);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);gap:2px;margin:0;display:grid;overflow:auto}.doc-versions-delete-row{column-gap:var(--gap-2);padding:calc(var(--pad-card-xs) / 2);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.doc-versions-delete-name{overflow-wrap:anywhere;min-width:0}.doc-versions-delete-meta{color:var(--text-dim);font-size:var(--fs-xs);grid-column:2}.fuel-prices{gap:var(--gap-2);margin:0;padding:0;list-style:none;display:grid}.fuel-prices-row{padding:var(--pad-card-sm);border:1px solid var(--line);border-radius:var(--radius-sm);gap:2px;display:grid}.fuel-prices-head{justify-content:space-between;align-items:baseline;gap:4px var(--gap-2);flex-wrap:wrap;min-width:0;display:flex}.fuel-prices-head a{overflow-wrap:anywhere;min-width:0}.fuel-prices-price{white-space:nowrap;font-weight:600}.fuel-prices-price.is-manual{color:var(--crit-ink)}.fuel-prices-meta{font-size:var(--fs-xs);color:var(--fg-2);overflow-wrap:anywhere}.fuel-prices-warn{color:var(--warn-ink)}
