:root{--p-white:#fff;--p-n50:#f8f9fb;--p-n100:#f2f3f6;--p-n200:#dee2e9;--p-n300:#c7cdd8;--p-n450:#7d8696;--p-n500:#5b6472;--p-n600:#4a5262;--p-n400:#8791a0;--p-n900:#1b2130;--p-n150:#eceef3;--p-d0:#0f1118;--p-d50:#161922;--p-d100:#1c202d;--p-d150:#232838;--p-d200:#282e3e;--p-d300:#384056;--p-d450:#6f7891;--p-d500:#b3bbcd;--p-d600:#c9d0de;--p-d400:#8e97ad;--p-d900:#f3f5fa;--p-navy-50:#eaf1f7;--p-navy-200:#c1d4e5;--p-navy-300:#8fb4d6;--p-navy-350:#a6c4df;--p-navy-400:#bcd3e8;--p-navy-500:#0b3558;--p-navy-600:#072640;--p-navy-700:#051c30;--p-navy-dsoft:#12283b;--p-navy-dsoft-border:#2a4d6e;--p-navy-rgb:11, 53, 88;--p-navy-glow-rgb:143, 180, 214;--p-brand-green:#74b62e;--p-brand-green-text:#3f7a12;--p-brand-green-soft:#eef7e3;--p-brand-green-dtext:#9bd45a;--p-green-fg:#256a41;--p-green-bg:#e7f4ec;--p-green-bd:#bfe1cd;--p-amber-fg:#7d5210;--p-amber-bg:#fbf0dc;--p-amber-bd:#efd69e;--p-red-fg:#a3321e;--p-red-bg:#fbe9e5;--p-red-bd:#f0c1b4;--p-plum-fg:#6a3a7a;--p-plum-bg:#f3ebf7;--p-plum-bd:#d9c3e3;--p-blue-fg:#1f5f8f;--p-blue-bg:#e6f1f9;--p-blue-bd:#b7d6ec;--p-dgreen-fg:#86dcab;--p-dgreen-bg:#142a1c;--p-dgreen-bd:#275538;--p-damber-fg:#f0bf63;--p-damber-bg:#2e2410;--p-damber-bd:#56421c;--p-dred-fg:#f59a85;--p-dred-bg:#331e19;--p-dred-bd:#603224;--p-dplum-fg:#dbbbec;--p-dplum-bg:#2a1f33;--p-dplum-bd:#4d3a5c;--p-dblue-fg:#9acbf2;--p-dblue-bg:#13253a;--p-dblue-bd:#2c4a68;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:100px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--motion-instant:0s;--motion-fast:.1s;--motion-base:.16s;--motion-slow:.22s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--dur-count:.45s;--dur-celebrate:.9s;--stagger:28ms;--text-page-title:23px;--text-section-title:15px;--text-body:13px;--text-table-head:12px;--text-table-cell:13px;--text-chip:12px;--text-caption:11.5px;--hit-target:44px;--dt-pad-y:6px;--dt-pad-x:12px;--dt-head-pad-y:7px;--ctl-pad-y:5px;--ctl-pad-x:12px;--field-pad-y:6px;--field-pad-x:10px;--color-brand:var(--p-navy-500);--color-brand-contrast:var(--p-white);--color-brand-soft:var(--p-navy-50);--color-brand-rgb:var(--p-navy-rgb);--color-green-accent:var(--p-brand-green);--color-green-accent-text:var(--p-brand-green-text);--color-green-accent-soft:var(--p-brand-green-soft);--color-page:var(--p-n100);--color-card:var(--p-white);--color-raised:var(--p-white);--color-sunken:var(--p-n50);--color-overlay:#0a0c146b;--color-border-subtle:var(--p-n200);--color-border:var(--p-n200);--color-border-strong:var(--p-n300);--color-border-control:var(--p-n450);--color-border-focus:var(--p-navy-500);--color-text:var(--p-n900);--color-text-secondary:var(--p-n600);--color-text-muted:var(--p-n500);--color-text-disabled:var(--p-n400);--color-text-link:var(--p-navy-600);--color-text-on-brand:var(--p-white);--color-active-bg:var(--p-navy-50);--color-active-border:var(--p-navy-500);--color-active-text:var(--p-navy-700);--color-success-fg:var(--p-green-fg);--color-success-bg:var(--p-green-bg);--color-success-border:var(--p-green-bd);--color-warning-fg:var(--p-amber-fg);--color-warning-bg:var(--p-amber-bg);--color-warning-border:var(--p-amber-bd);--color-critical-fg:var(--p-red-fg);--color-critical-bg:var(--p-red-bg);--color-critical-border:var(--p-red-bd);--color-backlog-fg:var(--p-plum-fg);--color-backlog-bg:var(--p-plum-bg);--color-backlog-border:var(--p-plum-bd);--color-info-fg:var(--p-blue-fg);--color-info-bg:var(--p-blue-bg);--color-info-border:var(--p-blue-bd);--color-neutral-fg:var(--p-n600);--color-neutral-bg:var(--p-n150);--color-neutral-border:var(--p-n300);--shadow-card:0 1px 3px rgba(var(--p-navy-rgb), .07), 0 1px 2px rgba(var(--p-navy-rgb), .04);--shadow-popover:0 4px 10px -2px rgba(var(--p-navy-rgb), .12), 0 2px 4px -2px rgba(var(--p-navy-rgb), .07);--shadow-overlay:0 12px 24px -4px rgba(var(--p-navy-rgb), .18), 0 4px 8px -2px rgba(var(--p-navy-rgb), .08);--paper:var(--color-page);--surface:var(--color-card);--surface-2:var(--color-sunken);--border:var(--color-border);--border-strong:var(--color-border-strong);--ink:var(--color-text);--ink-muted:var(--color-text-muted);--ink-faint:var(--color-text-muted);--accent:var(--color-brand);--accent-strong:var(--color-active-text);--accent-soft:var(--color-brand-soft);--accent-soft-border:var(--p-navy-200);--warn:var(--color-warning-fg);--warn-soft:var(--color-warning-bg);--warn-soft-border:var(--color-warning-border);--critical:var(--color-critical-fg);--critical-soft:var(--color-critical-bg);--critical-soft-border:var(--color-critical-border);--good:var(--color-success-fg);--good-soft:var(--color-success-bg);--good-soft-border:var(--color-success-border);--radius:var(--radius-md);--shadow-sm:var(--shadow-card);--shadow-md:var(--shadow-popover);--shadow-lg:var(--shadow-overlay);--shadow-glow:0 0 14px rgba(var(--p-navy-rgb), .16)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-brand:var(--p-navy-300);--color-brand-contrast:var(--p-d0);--color-brand-soft:var(--p-navy-dsoft);--color-green-accent:var(--p-brand-green);--color-green-accent-text:var(--p-brand-green-dtext);--color-green-accent-soft:#1f2e16;--color-page:var(--p-d0);--color-card:var(--p-d50);--color-raised:var(--p-d100);--color-sunken:var(--p-d100);--color-overlay:#0009;--color-border-subtle:var(--p-d200);--color-border:var(--p-d200);--color-border-strong:var(--p-d300);--color-border-control:var(--p-d450);--color-border-focus:var(--p-navy-300);--color-text:var(--p-d900);--color-text-secondary:var(--p-d600);--color-text-muted:var(--p-d500);--color-text-disabled:var(--p-d400);--color-text-link:var(--p-navy-350);--color-text-on-brand:var(--p-d0);--color-active-bg:var(--p-navy-dsoft);--color-active-border:var(--p-navy-300);--color-active-text:var(--p-navy-400);--color-success-fg:var(--p-dgreen-fg);--color-success-bg:var(--p-dgreen-bg);--color-success-border:var(--p-dgreen-bd);--color-warning-fg:var(--p-damber-fg);--color-warning-bg:var(--p-damber-bg);--color-warning-border:var(--p-damber-bd);--color-critical-fg:var(--p-dred-fg);--color-critical-bg:var(--p-dred-bg);--color-critical-border:var(--p-dred-bd);--color-backlog-fg:var(--p-dplum-fg);--color-backlog-bg:var(--p-dplum-bg);--color-backlog-border:var(--p-dplum-bd);--color-info-fg:var(--p-dblue-fg);--color-info-bg:var(--p-dblue-bg);--color-info-border:var(--p-dblue-bd);--color-neutral-fg:var(--p-d500);--color-neutral-bg:var(--p-d150);--color-neutral-border:var(--p-d300);--shadow-card:0 1px 3px #0000004d;--shadow-popover:0 4px 12px #00000059;--shadow-overlay:0 12px 28px #00000073;--accent-soft-border:var(--p-navy-dsoft-border);--shadow-glow:0 0 14px rgba(var(--p-navy-glow-rgb), .2)}}:root[data-theme=dark]{--color-brand:var(--p-navy-300);--color-brand-contrast:var(--p-d0);--color-brand-soft:var(--p-navy-dsoft);--color-green-accent:var(--p-brand-green);--color-green-accent-text:var(--p-brand-green-dtext);--color-green-accent-soft:#1f2e16;--color-page:var(--p-d0);--color-card:var(--p-d50);--color-raised:var(--p-d100);--color-sunken:var(--p-d100);--color-overlay:#0009;--color-border-subtle:var(--p-d200);--color-border:var(--p-d200);--color-border-strong:var(--p-d300);--color-border-control:var(--p-d450);--color-border-focus:var(--p-navy-300);--color-text:var(--p-d900);--color-text-secondary:var(--p-d600);--color-text-muted:var(--p-d500);--color-text-disabled:var(--p-d400);--color-text-link:var(--p-navy-350);--color-text-on-brand:var(--p-d0);--color-active-bg:var(--p-navy-dsoft);--color-active-border:var(--p-navy-300);--color-active-text:var(--p-navy-400);--color-success-fg:var(--p-dgreen-fg);--color-success-bg:var(--p-dgreen-bg);--color-success-border:var(--p-dgreen-bd);--color-warning-fg:var(--p-damber-fg);--color-warning-bg:var(--p-damber-bg);--color-warning-border:var(--p-damber-bd);--color-critical-fg:var(--p-dred-fg);--color-critical-bg:var(--p-dred-bg);--color-critical-border:var(--p-dred-bd);--color-backlog-fg:var(--p-dplum-fg);--color-backlog-bg:var(--p-dplum-bg);--color-backlog-border:var(--p-dplum-bd);--color-info-fg:var(--p-dblue-fg);--color-info-bg:var(--p-dblue-bg);--color-info-border:var(--p-dblue-bd);--color-neutral-fg:var(--p-d500);--color-neutral-bg:var(--p-d150);--color-neutral-border:var(--p-d300);--shadow-card:0 1px 3px #0000004d;--shadow-popover:0 4px 12px #00000059;--shadow-overlay:0 12px 28px #00000073;--accent-soft-border:var(--p-navy-dsoft-border);--shadow-glow:0 0 14px rgba(var(--p-navy-glow-rgb), .2)}:root[data-density=comfortable]{--text-body:14px;--dt-pad-y:10px;--dt-pad-x:14px;--dt-head-pad-y:10px;--ctl-pad-y:7px;--ctl-pad-x:13px;--field-pad-y:9px;--field-pad-x:11px}:root[data-accent=orange]{--p-navy-50:#fdf0e7;--p-navy-200:#f8d6bf;--p-navy-300:#ea8f53;--p-navy-350:#eda16e;--p-navy-400:#f2bb97;--p-navy-500:#a04508;--p-navy-600:#8d3d07;--p-navy-700:#793406;--p-navy-dsoft:#3f2718;--p-navy-dsoft-border:#724b31;--p-navy-rgb:160, 69, 8;--p-navy-glow-rgb:234, 143, 83}:root[data-accent=teal]{--p-navy-50:#e7fdfc;--p-navy-200:#bff8f6;--p-navy-300:#64cecb;--p-navy-350:#77d4d1;--p-navy-400:#a6e3e1;--p-navy-500:#096d69;--p-navy-600:#075a57;--p-navy-700:#064745;--p-navy-dsoft:#183f3e;--p-navy-dsoft-border:#317270;--p-navy-rgb:9, 109, 105;--p-navy-glow-rgb:100, 206, 203}:root[data-accent=green]{--p-navy-50:#e8fcf2;--p-navy-200:#c2f5da;--p-navy-300:#64ce95;--p-navy-350:#77d4a3;--p-navy-400:#a6e3c2;--p-navy-500:#1a7042;--p-navy-600:#165f38;--p-navy-700:#124e2e;--p-navy-dsoft:#183f2a;--p-navy-dsoft-border:#31724f;--p-navy-rgb:26, 112, 66;--p-navy-glow-rgb:100, 206, 149}:root[data-accent=purple]{--p-navy-50:#f2e9fc;--p-navy-200:#dac3f4;--p-navy-300:#bc94eb;--p-navy-350:#caa9ef;--p-navy-400:#d7bff3;--p-navy-500:#7d3acb;--p-navy-600:#7131b9;--p-navy-700:#5b2895;--p-navy-dsoft:#2a183f;--p-navy-dsoft-border:#4f3172;--p-navy-rgb:125, 58, 203;--p-navy-glow-rgb:188, 148, 235}:root[data-accent=rose]{--p-navy-50:#fde7ee;--p-navy-200:#f8bfcf;--p-navy-300:#f084a3;--p-navy-350:#f39bb4;--p-navy-400:#f5b2c5;--p-navy-500:#ba214c;--p-navy-600:#a51d44;--p-navy-700:#861837;--p-navy-dsoft:#3f1823;--p-navy-dsoft-border:#723143;--p-navy-rgb:186, 33, 76;--p-navy-glow-rgb:240, 132, 163}:root[data-accent=graphite]{--p-navy-50:#eff2f5;--p-navy-200:#d4dae2;--p-navy-300:#9aa8bc;--p-navy-350:#a9b5c6;--p-navy-400:#bcc5d2;--p-navy-500:#5a626d;--p-navy-600:#4e555f;--p-navy-700:#434951;--p-navy-dsoft:#272b30;--p-navy-dsoft-border:#49505a;--p-navy-rgb:90, 98, 109;--p-navy-glow-rgb:154, 168, 188}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.ui-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}.ui-num{font-variant-numeric:tabular-nums}.ui-section-title{font-size:var(--text-section-title);margin:0;font-weight:600;line-height:1.3}.ui-caption{font-size:var(--text-caption);color:var(--color-text-muted)}.btn{border-color:var(--color-border-control)}.btn-primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-text-on-brand)}.ui-btn-busy{align-items:center;gap:var(--space-2);display:inline-flex}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ui-spin;display:inline-block}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (pointer:coarse),(any-pointer:coarse){.btn,.nav-item,.theme-toggle,.ui-dt-sortbtn,.ui-dt-menu-btn,.ui-dialog-close,.ui-combobox input,.field input,.field select{min-height:var(--hit-target)}}.ui-chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);max-width:100%;font-size:var(--text-chip);white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #0000;padding:2px 8px;font-weight:600;line-height:1.4;display:inline-flex}.ui-chip svg{flex-shrink:0}.ui-chip--success{color:var(--color-success-fg);background:var(--color-success-bg);border-color:var(--color-success-border)}.ui-chip--warning{color:var(--color-warning-fg);background:var(--color-warning-bg);border-color:var(--color-warning-border)}.ui-chip--critical{color:var(--color-critical-fg);background:var(--color-critical-bg);border-color:var(--color-critical-border)}.ui-chip--backlog{color:var(--color-backlog-fg);background:var(--color-backlog-bg);border-color:var(--color-backlog-border)}.ui-chip--info{color:var(--color-info-fg);background:var(--color-info-bg);border-color:var(--color-info-border)}.ui-chip--neutral{color:var(--color-neutral-fg);background:var(--color-neutral-bg);border-color:var(--color-neutral-border)}.ui-chip--solid-critical{color:var(--color-critical-bg);background:var(--color-critical-fg);border-color:var(--color-critical-fg);font-weight:700}.ui-chip--quiet{background:0 0;border-color:#0000;padding-left:0;padding-right:0;font-weight:500}.ui-chip--quiet.ui-chip--ok{color:var(--color-text-secondary)}.ui-expiry-date{opacity:.9;font-weight:500}@media (max-width:480px){.ui-expiry-date{display:none}}.ui-skel{background:linear-gradient(90deg, var(--color-sunken) 25%, var(--color-card) 37%, var(--color-sunken) 63%);border-radius:var(--radius-sm);background-size:400% 100%;animation:1.4s infinite ui-shimmer}@keyframes ui-shimmer{0%{background-position:100%}to{background-position:0}}.ui-state{align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-10) var(--space-4);color:var(--color-text-secondary);flex-direction:column;display:flex}.ui-state-icon{color:var(--color-text-muted)}.ui-state--error .ui-state-icon{color:var(--color-critical-fg)}.ui-state-title{font-size:var(--text-section-title);color:var(--color-text);margin:0;font-weight:600}.ui-state-desc{font-size:var(--text-table-cell);max-width:52ch;margin:0}.ui-state-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.ui-dt{background:var(--color-card);position:relative}.ui-dt-scroll{max-height:var(--ui-dt-max-height,70vh);scrollbar-width:thin;background:linear-gradient(to right, var(--color-card) 30%, transparent) 0 0 / 24px 100% no-repeat local, linear-gradient(to left, var(--color-card) 30%, transparent) 100% 0 / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000029, transparent) 0 0 / 10px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000029, transparent) 100% 0 / 10px 100% no-repeat scroll;width:100%;overflow:auto}:root[data-theme=dark] .ui-dt-scroll{background:linear-gradient(to right, var(--color-card) 30%, transparent) 0 0 / 24px 100% no-repeat local, linear-gradient(to left, var(--color-card) 30%, transparent) 100% 0 / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #ffffff29, transparent) 0 0 / 10px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #ffffff29, transparent) 100% 0 / 10px 100% no-repeat scroll}@media (forced-colors:active){.ui-dt-scroll{background:0 0}}.ui-dt-scroll:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-brand));outline-offset:-2px}.ui-dt table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-table-cell)}.ui-dt th{z-index:1;background:var(--color-sunken);color:var(--color-text-muted);text-align:left;text-transform:none;letter-spacing:0;font-size:var(--text-table-head);border-bottom:1px solid var(--color-border);padding:0;font-weight:600;position:sticky;top:0}.ui-dt th>.ui-dt-th-inner{padding:var(--dt-head-pad-y) var(--dt-pad-x);align-items:center;gap:var(--space-1);display:flex}.ui-dt--compact th>.ui-dt-th-inner{padding:7px 12px}.ui-dt td{padding:var(--dt-pad-y) var(--dt-pad-x);border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;white-space:nowrap}.ui-dt--compact td{padding:6px 12px}.ui-dt--comfortable td{padding:14px}.ui-dt .ui-right{text-align:right;justify-content:flex-end}.ui-dt td.ui-trunc{text-overflow:ellipsis;max-width:240px;overflow:hidden}.ui-dt tbody tr:hover{background:var(--color-sunken)}.ui-dt tbody tr.ui-dt-row-click{cursor:pointer}.ui-dt-sortbtn{align-items:center;gap:var(--space-1);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ui-dt-sortbtn:hover,.ui-dt th[aria-sort=ascending],.ui-dt th[aria-sort=descending]{color:var(--color-text)}.ui-dt-refresh{background:var(--color-brand);transform-origin:0;height:2px;animation:1s ease-in-out infinite alternate ui-progress;position:absolute;top:0;left:0;right:0}@keyframes ui-progress{0%{opacity:.35}to{opacity:1}}.ui-dt-menu-wrap{display:inline-block;position:relative}.ui-dt-menu-btn{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:4px;display:inline-flex}.ui-dt-menu-btn:hover{border-color:var(--color-border-control);color:var(--color-text)}.ui-dt-menu{z-index:1000;background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:160px;max-width:min(280px,100vw - 16px);box-shadow:var(--shadow-popover);padding:var(--space-1);animation:ui-fade var(--motion-fast) var(--ease-standard);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.ui-dt-menu button,.ui-dt-menu a{text-align:left;border-radius:var(--radius-sm);font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:8px 10px}.ui-dt-menu button:hover,.ui-dt-menu button:focus-visible,.ui-dt-menu a:hover{background:var(--color-active-bg)}.ui-dt-menu .ui-danger{color:var(--color-critical-fg)}@media (max-width:1279px){.ui-dt .ui-p3{display:none}}@media (max-width:1099px){.ui-dt .ui-p2{display:none}}.ui-dt-list{margin:0;padding:0;list-style:none}.ui-dt-list>li{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);gap:var(--space-2);flex-direction:column;display:flex}.ui-dt-list>li.ui-dt-row-click{cursor:pointer}.ui-dt-list>li:hover{background:var(--color-sunken)}.ui-dt-list-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;font-weight:600;display:flex}.ui-dt-list-fields{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.ui-dt-list-fields>div{min-width:0}.ui-dt-list-fields dt{font-size:var(--text-caption);color:var(--color-text-muted)}.ui-dt-list-fields dd{overflow-wrap:anywhere;margin:0}.ui-dt-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-table-cell);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}html:has(dialog.ui-dialog[open]){overflow:hidden}dialog.ui-dialog{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);color:var(--color-text);box-shadow:var(--shadow-overlay);width:min(560px,100vw - 32px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}dialog.ui-dialog[open]{flex-direction:column;display:flex}dialog.ui-dialog{opacity:0;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), overlay var(--motion-fast) allow-discrete, display var(--motion-fast) allow-discrete;transform:translateY(6px)scale(.985)}dialog.ui-dialog[open]{opacity:1;transition-duration:var(--motion-base), var(--motion-base), var(--motion-base), var(--motion-base);transform:none}@starting-style{dialog.ui-dialog[open]{opacity:0;transform:translateY(6px)scale(.985)}}dialog.ui-dialog::backdrop{background:var(--color-overlay)}dialog.ui-dialog.ui-modal-wide{width:min(720px,100vw - 32px)}dialog.ui-dialog.ui-drawer{border-width:0 0 0 1px;border-radius:0;width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto}dialog.ui-dialog.ui-drawer.ui-drawer-wide{width:min(720px,100vw)}dialog.ui-dialog.ui-drawer{transform:translate(24px)}dialog.ui-dialog.ui-drawer[open]{transform:none}@starting-style{dialog.ui-dialog.ui-drawer[open]{transform:translate(24px)}}@media (max-width:767px){dialog.ui-dialog.ui-drawer,dialog.ui-dialog.ui-drawer.ui-drawer-wide{width:100vw}dialog.ui-dialog:not(.ui-drawer){width:calc(100vw - 16px)}}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}.ui-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-card);flex-shrink:0;display:flex}.ui-dialog-title{font-size:var(--text-section-title);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.ui-dialog-desc{font-size:var(--text-table-cell);color:var(--color-text-muted);margin:2px 0 0}.ui-dialog-close{border:1px solid var(--color-border-control);border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-dialog-close:hover{color:var(--color-text);background:var(--color-sunken)}.ui-dialog-body{padding:var(--space-4) var(--space-5);flex:1;min-height:0;scroll-padding:16px 16px 72px;overflow-y:auto}.ui-dialog-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-card);flex-wrap:wrap;flex-shrink:0;display:flex}.ui-combobox{position:relative}.ui-combobox input{border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-card);width:100%;color:var(--color-text);font:inherit;padding:8px 32px 8px 10px}.ui-combobox-indicator{color:var(--color-text-muted);pointer-events:none;margin-top:-7px;position:absolute;top:50%;right:10px}.ui-combobox-list{z-index:70;max-height:260px;padding:var(--space-1);background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ui-combobox-option{border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;padding:8px 10px;display:flex}.ui-combobox-option[aria-selected=true]{background:var(--color-active-bg);color:var(--color-active-text)}.ui-combobox-option .ui-combobox-desc{font-size:var(--text-caption);color:var(--color-text-muted)}.ui-combobox-empty{color:var(--color-text-muted);font-size:var(--text-table-cell);padding:10px}.ui-disclosure{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card)}.ui-disclosure-btn{width:100%;min-height:var(--hit-target);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font:inherit;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;font-weight:600;display:flex}.ui-disclosure-btn svg{transition:transform var(--motion-fast) var(--ease-standard)}.ui-disclosure-btn[aria-expanded=true] svg{transform:rotate(90deg)}.ui-disclosure-panel{padding:0 var(--space-4) var(--space-4)}.ui-emphasis-current{border-left:3px solid var(--color-active-border);background:var(--color-active-bg)}.field input,.field select,.field textarea{border-color:var(--color-border-control)}.pill{text-transform:none;letter-spacing:0;font-size:var(--text-chip);font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.ui-skel,.skel-block{background:var(--color-sunken)!important;animation:none!important}.ui-spinner{border-style:dotted;border-right-color:currentColor;animation:none!important}.ui-dt-refresh{opacity:1;animation:none!important}.btn:hover,.btn:active,.btn-primary:hover,.widget-panel:hover,.glass-panel:hover,.bar-col:hover,.lb-row:hover{transform:none!important}dialog.ui-dialog,dialog.ui-dialog::backdrop{transition:none!important;transform:none!important}.ui-disclosure-btn svg{transition:none!important}.ui-disclosure-btn[aria-expanded=true] svg{transform:none!important}.ui-disclosure-btn[aria-expanded=true]:after{content:" (open)";color:var(--color-text-muted);font-weight:400}}.ui-chip--backlog-text{color:var(--color-backlog-fg)}.ui-chip--critical-text{color:var(--color-critical-fg)}.ui-chip--warning-text{color:var(--color-warning-fg)}.ui-spinner-icon{animation:.7s linear infinite ui-spin}.ui-split{grid-template-columns:minmax(0,1fr) minmax(0,320px);display:grid}@media (max-width:899px){.ui-split{grid-template-columns:minmax(0,1fr)}}dialog.ui-dialog.ui-dialog-bare{border-radius:var(--radius-lg);width:min(580px,100vw - 16px);max-height:min(70dvh,560px);margin:12vh auto auto}dialog.ui-dialog.ui-dialog-bare::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-cmdk{flex-direction:column;flex:1;min-height:0;display:flex}.ui-cmdk-search{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:14px 18px;display:flex}.ui-cmdk-icon{color:var(--color-text-muted);flex-shrink:0}.ui-cmdk-search input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:14.5px;font-weight:500}.ui-cmdk-search:focus-within{box-shadow:inset 0 -2px 0 var(--color-border-focus)}.ui-cmdk-kbd{color:var(--color-text-muted);background:var(--color-sunken);border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:2px 7px;font-size:12px;font-weight:600}.ui-cmdk-list{flex:1;min-height:0;margin:0;padding:8px 6px;list-style:none;overflow-y:auto}.ui-cmdk-item{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text);min-height:44px;padding:10px 14px;display:flex}.ui-cmdk-item[aria-selected=true]{background:var(--color-active-bg);color:var(--color-active-text);outline:1px solid var(--color-active-border);outline-offset:-1px}.ui-cmdk-ic{border-radius:var(--radius-sm);background:var(--color-sunken);border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-cmdk-item[aria-selected=true] .ui-cmdk-ic{background:var(--color-card);color:var(--color-brand)}.ui-cmdk-text{flex-direction:column;flex:1;min-width:0;display:flex}.ui-cmdk-title{font-size:13.5px;font-weight:600}.ui-cmdk-sub{font-size:var(--text-caption);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-cmdk-go{color:var(--color-brand);flex-shrink:0}.ui-cmdk-empty{text-align:center;color:var(--color-text-muted);padding:32px 20px;font-size:13px}.ui-cmdk-foot{background:var(--color-sunken);border-top:1px solid var(--color-border);font-size:var(--text-caption);color:var(--color-text-muted);justify-content:space-between;padding:8px 16px;display:flex}.ui-entity-link{color:var(--color-text-link);border-radius:var(--radius-sm);font-weight:600;text-decoration:none}.ui-entity-link:hover{text-decoration:underline}.ui-entity-plain{color:inherit}.ui-crumbs{color:var(--color-text-muted);margin-bottom:6px;font-size:12px}.ui-crumbs ol{flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.ui-crumbs li{align-items:center;min-width:0;display:inline-flex}.ui-crumbs li+li:before{content:"›";color:var(--color-text-muted);margin:0 6px}.ui-crumbs li>a{color:var(--color-text-link)}.ui-crumbs li>a:hover{text-decoration:underline}.ui-crumbs li>span{overflow-wrap:anywhere}.ui-crumbs [aria-current=page]{color:var(--color-text);font-weight:600}.ui-crumb-ellipsis{display:none!important}@media (max-width:639px){.ui-crumb-early{display:none!important}.ui-crumb-ellipsis{display:inline-flex!important}.ui-crumb-ellipsis:before{content:none!important}.ui-crumbs li.ui-crumb-ellipsis+li:before{content:"›"}}.ui-subject{gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));margin:0;display:grid}.ui-subject dt{font-size:var(--text-caption);color:var(--color-text-muted)}.ui-subject dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.ui-cred-list{flex-direction:column;margin:0;padding:0;display:flex}.ui-cred-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.ui-cred-row:first-child{border-top:0}.ui-cred-row dt{font-size:var(--text-caption);color:var(--color-text-muted)}.ui-cred-row dd{margin:0}.ui-finance{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-card)}.ui-finance-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.ui-finance-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-finance-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-finance-no{margin-right:var(--space-1);font-weight:600}.ui-finance-amounts{gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));display:grid}.ui-finance-amounts dt{font-size:var(--text-caption);color:var(--color-text-muted)}.ui-finance-amounts dd{margin:0;font-weight:600}.ui-current-panel{border:1px solid var(--color-active-border);background:var(--color-active-bg);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.ui-current-head{align-items:center;gap:var(--space-2);color:var(--color-active-text);display:flex}.ui-current-head h3 span{font-weight:700}.ui-current-grid{gap:var(--space-3) var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.ui-current-label{font-size:var(--text-caption);color:var(--color-text-secondary);font-weight:600}.ui-current-value{align-items:center;gap:var(--space-1);margin-top:2px;display:inline-flex}.ui-current-list{margin:2px 0 0;padding-left:18px}.ui-current-missing{padding-left:0;list-style:none}.ui-current-missing li{color:var(--color-critical-fg);align-items:center;gap:6px;font-weight:600;display:flex}.ui-current-ok{margin:var(--space-3) 0 0;color:var(--color-success-fg);align-items:center;gap:6px;font-weight:600;display:flex}.ui-current-blockers{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.ui-current-blockers li{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);color:var(--color-warning-fg);flex-wrap:wrap;display:flex}.ui-current-blockers li>span{flex:200px;min-width:0;font-weight:600}.ui-step-current{border-left:3px solid var(--color-active-border);background:var(--color-active-bg);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);margin:var(--space-2) 0;transition:background var(--motion-base) var(--ease-standard)}.ui-step-preview{opacity:1}.ui-step-group{margin:var(--space-2) 0}.ui-banner{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid;flex-wrap:wrap;display:flex}.ui-banner--critical{background:var(--color-critical-bg);border-color:var(--color-critical-border);color:var(--color-critical-fg)}.ui-banner strong{align-items:center;gap:6px;display:inline-flex}.ui-banner div>div{color:var(--color-text);margin-top:2px}.ui-ew{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-card)}.ui-ew-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.ui-ew-head h3{align-items:center;gap:6px;display:inline-flex}.ui-ewlist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-ewrow{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--color-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.ui-ewrow-main{flex-direction:column;gap:3px;min-width:0;display:flex}.ui-ewrow-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:600;display:flex}.ui-ewrow-step{font-size:var(--text-table-cell)}.ui-ewrow-stuck{font-size:var(--text-table-cell);color:var(--color-critical-fg);font-weight:600}.ui-ewrow-meta{gap:var(--space-4);font-size:var(--text-caption);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;display:flex}.ui-ewrow-expiry{align-items:center;gap:6px;display:inline-flex}.ui-stepdocs{margin:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.ui-stepdoc{gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-sunken);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:flex-start;display:flex}.ui-stepdoc-ic{color:var(--color-text-muted);flex-shrink:0;margin-top:3px}.ui-stepdoc-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-stepdoc-name{font:inherit;color:var(--color-text-link);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600}.ui-stepdoc-name:hover:not(:disabled){text-decoration:underline}.ui-stepdoc-meta{gap:2px var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.ui-stepdoc-expiry{align-items:center;gap:6px;display:inline-flex}.ui-stepdoc-warn{font-size:var(--text-caption);color:var(--color-warning-fg);align-items:flex-start;gap:6px;font-weight:600;display:flex}.ui-toolbar{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.ui-toolbar .field{margin:0}.ui-toolbar-field{flex:0 190px;min-width:min(170px,100%)}.ui-toolbar-grow{flex:240px}.ui-toolbar select,.ui-toolbar input[type=search]{width:100%}.ui-linklike{font:inherit;color:var(--color-text-link);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.ui-linklike:hover{text-decoration:underline}.ui-viewbar{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.ui-viewbtn{background:var(--color-card);border:1px solid var(--color-border-control);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-table-cell);color:var(--color-text);cursor:pointer;padding:4px 12px}.ui-viewbtn.on{background:var(--color-active-bg);border-color:var(--color-active-border);color:var(--color-active-text);font-weight:600}.ui-wd-list{margin:0;padding:0;list-style:none}.ui-wd-list>li{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);display:flex}.ui-wd-name{overflow-wrap:anywhere;font-weight:600}.ui-wd-val{white-space:nowrap;color:var(--color-text-secondary)}.ui-widget{text-align:left;width:100%;font:inherit;color:inherit;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;padding:0;display:block;overflow:hidden}.ui-widget:hover{border-color:var(--color-border-control);box-shadow:var(--shadow-card)}.ui-widget-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-weight:600;display:flex}.ui-widget-head .n{color:var(--color-text-muted);font-weight:500;font-size:var(--text-caption)}.ui-widget-row{justify-content:space-between;gap:var(--space-3);padding:9px var(--space-4);border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-table-cell);display:flex}.ui-widget-row:last-child{border-bottom:0}.ui-widget-empty{padding:var(--space-4);color:var(--color-text-muted);font-size:var(--text-table-cell)}.ui-group-title{font-size:var(--text-caption);color:var(--color-text-muted);text-transform:none;letter-spacing:0;margin:var(--space-5) 0 var(--space-2);font-weight:700}@media (pointer:coarse),(any-pointer:coarse),(max-width:1023px){.btn,.btn-sm,.seg button,.ui-viewbtn,.ui-dt-sortbtn,.ui-dt-menu-btn,.ui-dialog-close,.theme-toggle,.ui-toolbar input,.ui-toolbar select,.field input,.field select,.field textarea,select,input[type=search],input[type=text],input[type=date]{min-height:var(--hit-target)}.ui-dt-menu-btn{min-width:var(--hit-target);justify-content:center;align-items:center}.ui-dialog-close{min-width:var(--hit-target)}.btn-sm{padding-block:6px}.ui-dt-menu button,.ui-dt-menu a{min-height:var(--hit-target);align-items:center;display:flex}.ui-dt-list .ui-entity-link,.ui-dt-list .ui-linklike,.ui-dt-list a,.ui-dt-list .ui-dt-primary{min-height:var(--hit-target);align-items:center;display:inline-flex}.ui-dt-list-head{min-height:var(--hit-target);align-items:center}summary,[role=tab]{min-height:var(--hit-target)}}.ui-toolbar--compact{align-items:stretch;gap:var(--space-2);flex-wrap:nowrap}.ui-toolbar--compact>.ui-toolbar-field,.ui-toolbar--compact>.ui-toolbar-grow{flex:auto;min-width:0}.ui-toolbar--compact>.btn{align-self:flex-end;align-items:center;gap:var(--space-1);white-space:nowrap;flex:none;display:inline-flex}.ui-toolbar--compact>.btn .ui-chip{margin-left:4px;padding:0 6px}.ui-filterdrawer{gap:var(--space-3);flex-direction:column;display:flex}.ui-filterdrawer .field{margin:0}.ui-filterdrawer select,.ui-filterdrawer input{width:100%}@media (pointer:coarse),(any-pointer:coarse),(max-width:1023px){.date-input-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.date-input-field{padding-right:96px!important}}.ui-viewbar--flush{margin-bottom:var(--space-3);border-bottom:0;align-items:center;padding:0}.ui-viewbtn .ui-num{color:var(--color-text-secondary);margin-left:4px;font-weight:600}.ui-viewbtn.on .ui-num{color:inherit}.ui-viewselect{font:inherit;font-size:var(--text-table-cell);color:var(--color-text);background:var(--color-card);border:1px solid var(--color-border-control);border-radius:var(--radius-pill);max-width:100%;padding:4px 12px}.ui-skel-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-skel-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));display:grid}.ui-skel-filters{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));display:grid}.ui-skel-table{padding:var(--space-2) var(--space-4)}.ui-skel-trow{gap:var(--space-4);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;padding:12px 0;display:grid}.ui-skel-cards{display:none}.ui-skel-card{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);gap:var(--space-3);flex-direction:column;display:flex}.ui-skel-card-facts{gap:var(--space-2) var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:1023px){.ui-skel-table{display:none}.ui-skel-cards{display:block}}@media (max-width:767px){.ui-skel-filters{grid-template-columns:1fr auto}.ui-skel-filters>:nth-child(n+3){display:none}}dialog.ui-dialog.ui-dialog-bare.ui-dialog-bare-wide{width:min(960px,100vw - 16px);max-height:min(92dvh,860px);margin:auto;overflow:hidden}.ui-receipt-shell{background:var(--color-card);flex-direction:column;height:min(88dvh,820px);min-height:0;display:flex}@media (max-width:767px){.ui-receipt-shell{height:92dvh}.ui-receipt-cols{overflow-y:auto;flex-direction:column!important}.ui-receipt-cols>*{border-right:0!important;flex:none!important;width:100%!important;max-width:100%!important;overflow:visible!important}}@media (max-width:1023px){table.ui-stack,table.ui-stack tbody,table.ui-stack tr,table.ui-stack td{width:100%;display:block}table.ui-stack thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}table.ui-stack thead th{border:0;width:1px;height:1px;padding:0;display:block;overflow:hidden}table.ui-stack tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}table.ui-stack td{gap:var(--space-2);overflow-wrap:anywhere;white-space:normal;border:0;grid-template-columns:minmax(96px,38%) minmax(0,1fr);padding:4px 0;display:grid;text-align:left!important}table.ui-stack td:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:600}table.ui-stack td[data-money]{font-variant-numeric:tabular-nums}table.ui-stack td[data-money]>*,table.ui-stack td[data-money]{text-align:right!important}table.ui-stack td[data-money]:before{text-align:left}table.ui-stack td:last-child{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}table.ui-stack td:last-child:before{flex:0 0 100%}}@media (pointer:coarse),(any-pointer:coarse),(max-width:1023px){.btn{min-width:var(--hit-target)}button.pill,.line-item-add,.ui-touch{min-height:var(--hit-target);min-width:var(--hit-target);justify-content:center;align-items:center;display:inline-flex}.ui-entity-link{min-height:var(--hit-target);align-items:center;padding-inline:2px;display:inline-flex}.ui-dt-list a{min-width:var(--hit-target);justify-content:flex-start}table.ui-stack a,table.ui-stack .ui-linklike{min-height:var(--hit-target);align-items:center;display:inline-flex}}.input,.input-sm{font:inherit;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--ink);border-radius:7px;width:100%;min-width:0;padding:8px 10px;font-size:13.5px}.input-sm{padding:6px 9px;font-size:13px}.input:focus,.input-sm:focus{outline:2px solid var(--color-border-focus);outline-offset:1px}.input:disabled,.input-sm:disabled{opacity:1;color:var(--color-text-disabled)}label.field-label{color:var(--color-text-secondary);font-weight:600;display:block}.ui-filterdrawer>*{width:100%;flex:none!important;min-width:0!important}.ui-toasts{z-index:2000;right:var(--space-4);bottom:var(--space-4);gap:var(--space-2);width:min(380px, calc(100vw - 2 * var(--space-4)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.ui-toast{pointer-events:auto;align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text);box-shadow:var(--shadow-overlay);font-size:var(--text-table-cell);animation:ui-toast-in var(--motion-base) var(--ease-standard);border-left-width:4px;padding:10px 12px 10px 14px;display:flex}.ui-toast--success{border-left-color:var(--color-success-fg,#1f7a4d)}.ui-toast--error{border-left-color:var(--color-critical-fg)}.ui-toast--info{border-left-color:var(--color-brand)}.ui-toast-msg{overflow-wrap:anywhere;flex:1;min-width:0}.ui-toast-x{color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:0;display:inline-flex}.ui-toast-x:hover{color:var(--color-text);background:var(--color-sunken)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:767px){.ui-toasts{left:var(--space-3);right:var(--space-3);width:auto;bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}}@media (pointer:coarse),(any-pointer:coarse),(max-width:1023px){.ui-toast-x{min-width:var(--hit-target);min-height:var(--hit-target)}}.ui-dt tbody tr.ui-dt-row--attention>td:first-child,.ui-dt-list>li.ui-dt-row--attention{box-shadow:inset 3px 0 0 var(--color-critical-fg)}dialog.ui-dialog::backdrop{opacity:0;transition:opacity var(--motion-fast) var(--ease-standard), overlay var(--motion-fast) allow-discrete, display var(--motion-fast) allow-discrete}dialog.ui-dialog[open]::backdrop{opacity:1;transition-duration:var(--motion-base), var(--motion-base), var(--motion-base)}@starting-style{dialog.ui-dialog[open]::backdrop{opacity:0}}.ui-disclosure-panel:not([hidden])>*{animation:ui-fade var(--motion-base) var(--ease-standard)}.ui-dt tbody tr,.ui-dt-list>li{transition:background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.main>:not([aria-busy=true]){animation:ui-rise var(--motion-base) var(--ease-standard)}@keyframes ui-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.route-progress{z-index:100;pointer-events:none;background:var(--color-green-accent);transform-origin:0;height:2px;animation:route-sweep .42s var(--ease-standard) both;position:fixed;top:0;left:0;right:0}@keyframes route-sweep{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.ui-viewbtn,.ui-widget{transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.ui-viewbtn:active{transform:translateY(1px)}@media (max-width:520px){.ui-subject{gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-current-card{border-left:3px solid var(--color-active-border);margin:var(--space-2) 0}.ui-current-num{background:var(--color-brand);width:24px;height:24px;color:var(--color-text-on-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.ui-current-head .ui-current-pill{align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:12px;display:inline-flex}.ui-current-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-active-border);flex-wrap:wrap;display:flex}.ui-current-actions .ui-current-hint{min-width:0;font-size:var(--text-caption);color:var(--color-text-secondary);flex:220px}.ui-case-actionbar{gap:var(--space-3);flex-direction:column;display:flex}.ui-case-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-dupe-warning{margin:var(--space-3) 22px 0;padding:var(--space-3) var(--space-4);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);color:var(--color-text)}.ui-dupe-head{align-items:center;gap:var(--space-2);color:var(--color-warning-fg);display:flex}.ui-dupe-list{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-table-cell);padding-left:18px}.ui-dupe-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fd-ident:focus{outline:none}.fd-ident-name{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3}.fd-ident-sub{align-items:center;gap:2px var(--space-2);font-size:var(--text-table-cell);color:var(--color-text-secondary);flex-wrap:wrap;margin-top:2px;display:flex}.fd-linkbtn{font:inherit;color:var(--accent-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:24px;padding:0;text-decoration:underline;display:inline-flex}.fd-banner{--fd-tone:var(--color-text-secondary);--fd-tone-bg:var(--color-sunken);--fd-tone-border:var(--color-border);align-items:flex-start;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--fd-tone-border);border-radius:var(--radius-md);background:var(--fd-tone-bg);display:flex}.fd-banner[data-tone=good]{--fd-tone:var(--color-success-fg);--fd-tone-bg:var(--color-success-bg);--fd-tone-border:var(--color-success-border)}.fd-banner[data-tone=warn]{--fd-tone:var(--color-warning-fg);--fd-tone-bg:var(--color-warning-bg);--fd-tone-border:var(--color-warning-border)}.fd-banner[data-tone=critical]{--fd-tone:var(--color-critical-fg);--fd-tone-bg:var(--color-critical-bg);--fd-tone-border:var(--color-critical-border)}.fd-banner-icon{color:var(--fd-tone);flex:none;margin-top:1px}.fd-banner-title{color:var(--fd-tone);font-size:13px;font-weight:700}.fd-banner-text{font-size:var(--text-table-cell);color:var(--color-text);margin-top:2px}.fd-tiles{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fd-stat{min-width:0;padding:10px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card)}.fd-stat-label{color:var(--color-text-secondary);font-size:12px}.fd-stat-value{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text);align-items:center;gap:6px;margin-top:2px;font-size:16px;font-weight:700;display:flex}.fd-stat[data-tone=good] .fd-stat-value{color:var(--color-success-fg)}.fd-stat[data-tone=warn] .fd-stat-value{color:var(--color-warning-fg)}.fd-stat[data-tone=critical] .fd-stat-value{color:var(--color-critical-fg)}.fd-stepper{margin:var(--space-3) 0 0;padding:var(--space-3);gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.fd-step{--fd-step:var(--color-text-muted);min-width:0;position:relative}.fd-step[data-state=done]{--fd-step:var(--color-success-fg)}.fd-step[data-state=current]{--fd-step:var(--color-brand)}.fd-step[data-state=problem]{--fd-step:var(--color-critical-fg)}.fd-step:not(:last-child):after{content:"";background:var(--color-border);height:2px;position:absolute;top:11px;left:32px;right:-8px}.fd-step[data-state=done]:not(:last-child):after{background:var(--color-success-fg)}.fd-step-icon{z-index:1;border:1.5px solid var(--fd-step);background:var(--color-card);width:24px;height:24px;color:var(--fd-step);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;position:relative}.fd-step[data-state=done] .fd-step-icon{background:var(--fd-step);color:var(--color-card)}.fd-step[data-state=current] .fd-step-icon{background:var(--color-brand-soft)}.fd-step[data-state=locked] .fd-step-icon{border-style:dashed}.fd-step-label,.fd-step-detail{display:block}.fd-step-label{color:var(--color-text);margin-top:6px;font-size:13px;font-weight:600}.fd-step[data-state=upcoming] .fd-step-label,.fd-step[data-state=locked] .fd-step-label{color:var(--color-text-secondary)}.fd-step-detail{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.fd-step[data-state=problem] .fd-step-detail{color:var(--color-critical-fg)}.fd-section{margin-top:var(--space-5)}.fd-section-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.fd-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:12px;font-weight:700}.fd-section-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.fd-muted{font-size:var(--text-table-cell);color:var(--color-text-secondary);margin:0}.fd-scroll{overflow-x:auto}.fd-lines{border-collapse:collapse;width:100%;font-size:var(--text-table-cell)}.fd-lines th{padding:0 0 6px var(--space-3);text-align:right;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-strong);white-space:nowrap;font-size:12px;font-weight:600}.fd-lines td{padding:8px 0 8px var(--space-3);text-align:right;vertical-align:top;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums}.fd-lines th:first-child,.fd-lines td:first-child{text-align:left;overflow-wrap:anywhere;padding-left:0}.fd-lines tbody tr:last-child td{border-bottom:0}.fd-lines .fd-qty{color:var(--color-text-secondary);font-size:12px}.fd-proof{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fd-proof-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--hit-target);padding:10px var(--space-3);text-align:left;font:inherit;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);cursor:pointer;display:flex}.fd-proof-row:hover{background:var(--color-sunken)}.fd-proof-main{min-width:0}.fd-proof-no{font-size:13px;font-weight:700}.fd-proof-meta{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.fd-proof-amt{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.fd-acc{margin-top:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card)}.fd-acc>summary{align-items:center;gap:var(--space-2);min-height:var(--hit-target);padding:0 var(--space-3);cursor:pointer;font-size:13px;font-weight:600;list-style:none;display:flex}.fd-acc>summary::-webkit-details-marker{display:none}.fd-acc>summary .fd-chev{color:var(--color-text-secondary);transition:transform var(--motion-base) var(--ease-standard);flex:none}.fd-acc[open]>summary .fd-chev{transform:rotate(90deg)}.fd-acc-body{padding:0 var(--space-3) var(--space-3)}.fd-row{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--text-table-cell);padding:8px 0;display:flex}.fd-row>span:first-child{color:var(--color-text-secondary);flex:none}.fd-row>span:last-child{text-align:right;overflow-wrap:anywhere;font-weight:500}.fd-row:last-child{border-bottom:0}.fd-row.fd-grand{border-top:1px solid var(--color-border-strong);border-bottom:0}.fd-row.fd-grand>span{color:var(--color-text);font-size:14px;font-weight:700}.fd-foot-aside{margin-right:auto}@media (max-width:520px){.fd-tiles{grid-template-columns:1fr}.fd-stat{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.fd-stat-value{margin-top:0}.fd-stepper{gap:var(--space-3);grid-template-columns:1fr}.fd-step{column-gap:var(--space-3);grid-template-columns:24px minmax(0,1fr);display:grid}.fd-step:not(:last-child):after{display:none}.fd-step-label{margin-top:0}.fd-step-detail{grid-column:2}.fd-foot-aside{flex:100%;margin-right:0}}.cf-group{margin:var(--space-4) 0 0;border:0;min-width:0;padding:0}.cf-legend{margin-bottom:var(--space-2);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);padding:0;font-size:12px;font-weight:700}.cf-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.cf-view{margin-top:var(--space-4)}.cf-view-title{margin:0 0 var(--space-2);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-size:12px;font-weight:700}.cf-view-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin:0;display:grid}.cf-view-item{min-width:0}.cf-view-label{color:var(--color-text-secondary);font-size:12px}.cf-view-value{color:var(--color-text);overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px;font-weight:500}.cf-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.cf-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cf-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cf-item[data-archived=true]{background:var(--color-sunken)}.cf-item-main{min-width:0}.cf-item-label{overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.cf-item-meta{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.cf-item-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cf-move{flex-direction:column;gap:2px;display:inline-flex}.cf-editor{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-active-border);border-radius:var(--radius-md);background:var(--color-sunken);flex-direction:column;display:flex}.cf-editor-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:end;display:grid}.cf-check{align-items:center;gap:var(--space-2);min-height:var(--hit-target);cursor:pointer;font-size:13px;display:inline-flex}@media (max-width:520px){.cf-item{grid-template-columns:minmax(0,1fr)}.cf-item-actions{justify-content:flex-start}.cf-move{flex-direction:row}}.cf-compact{flex-direction:column;gap:2px;min-width:140px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}@media (min-width:1024px){table.receipts-table th,table.receipts-table td{padding:10px 8px}table.receipts-table td[data-label="Client / Company"],table.receipts-table td[data-label="Reference / Cheque Details"],table.receipts-table td[data-label=Allocation\ Status]{white-space:normal;overflow-wrap:anywhere}table.receipts-table td[data-label="Client / Company"]{min-width:140px}table.receipts-table td[data-label="Reference / Cheque Details"]{min-width:110px;max-width:170px}table.receipts-table td.receipts-notes{white-space:normal;overflow-wrap:anywhere;min-width:100px;max-width:170px}table.receipts-table td[data-label=Allocation\ Status]{overflow-wrap:normal;min-width:120px}table.receipts-table td[data-label=Allocation\ Status] .pill{white-space:normal;overflow-wrap:normal;word-break:keep-all;text-align:left;border-radius:12px;line-height:1.3}}dialog.ui-dialog.ui-dialog-bare.ui-viewer{width:min(1040px,100vw - 16px);max-height:min(94dvh,900px);margin:auto}dialog.ui-dialog.ui-dialog-bare.ui-viewer.ui-viewer--full{border-width:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.ui-viewer-shell{background:var(--color-card);height:min(90dvh,860px);min-height:0;color:var(--color-text);flex-direction:column;display:flex}.ui-viewer--full .ui-viewer-shell{height:100dvh}.ui-viewer-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;display:flex}.ui-viewer-body{flex:1;min-height:0;display:flex}.ui-viewer-stage{background:var(--color-sunken);flex:1;justify-content:center;min-width:0;display:flex;overflow:auto}.ui-viewer-side{border-left:1px solid var(--color-border);width:240px;padding:var(--space-4);flex-direction:column;flex-shrink:0;gap:14px;display:flex;overflow-y:auto}.ui-viewer-nopreview{align-items:center;gap:var(--space-3);padding:var(--space-6);text-align:center;color:var(--color-text-secondary);flex-direction:column;max-width:320px;margin:auto;display:flex}@media (max-width:767px){dialog.ui-dialog.ui-dialog-bare.ui-viewer{border-width:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.ui-viewer-shell{height:100dvh}.ui-viewer-bar{padding-inline:var(--space-3)}.ui-viewer-body{flex-direction:column}.ui-viewer-side{border-left:0;border-top:1px solid var(--color-border);width:auto;max-height:35%}}.ui-page-header{margin-bottom:14px}.ui-ph-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-ph-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-ph-title h1{margin:0;font-size:20px;line-height:1.25}.ui-ph-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-ph-lede{max-width:80ch;font-size:var(--text-table-cell);color:var(--color-text-muted);margin:4px 0 0}.ui-page-header .ui-tablist{margin-top:12px}.ui-tablist{border-bottom:1px solid var(--color-border);scrollbar-width:thin;align-items:flex-end;gap:2px;margin-bottom:16px;display:flex;overflow-x:auto}.ui-tabnav-item{flex-shrink:0;align-items:flex-end;display:inline-flex}.ui-tabnav-group{border-left:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;align-self:center;margin:0 6px 0 12px;padding-left:12px;font-size:12px}.ui-tabnav-item:first-child .ui-tabnav-group{border-left:0;margin-left:0;padding-left:0}.ui-tab{color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ui-tab:hover{color:var(--color-text);background:var(--color-sunken)}.ui-tab[aria-selected=true],.ui-tab[aria-current=page]{color:var(--accent-strong);border-bottom-color:var(--color-green-accent);font-weight:600}@media (forced-colors:active){.ui-tab[aria-selected=true],.ui-tab[aria-current=page]{border-bottom-color:highlight}}.ui-kpi-row{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));display:grid}.ui-kpi{--kpi-edge:var(--color-border-strong);--kpi-fg:var(--color-text);text-align:left;background:var(--color-card);min-height:84px;color:var(--color-text);border:1px solid var(--color-border);border-left:3px solid var(--kpi-edge);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font:inherit;flex-direction:column;gap:2px;padding:12px 14px;display:flex}button.ui-kpi{cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}button.ui-kpi:hover{border-color:var(--color-border-strong);border-left-color:var(--kpi-edge);box-shadow:var(--shadow-md)}.ui-kpi.on{background:var(--accent-soft);border-color:var(--accent);border-left-color:var(--kpi-edge)}.ui-kpi--critical{--kpi-edge:var(--color-critical-fg);--kpi-fg:var(--color-critical-fg)}.ui-kpi--warning{--kpi-edge:var(--color-warning-fg);--kpi-fg:var(--color-warning-fg)}.ui-kpi--success{--kpi-edge:var(--color-success-fg);--kpi-fg:var(--color-success-fg)}.ui-kpi--info{--kpi-edge:var(--color-info-fg);--kpi-fg:var(--color-info-fg)}.ui-kpi--backlog{--kpi-edge:var(--color-backlog-fg);--kpi-fg:var(--color-backlog-fg)}.ui-kpi-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ui-kpi-label{color:var(--color-text-secondary);font-size:12px;font-weight:600}.ui-kpi-ic{color:var(--kpi-fg);display:inline-flex}.ui-kpi-value{color:var(--kpi-fg);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.15}.ui-kpi-foot{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:18px;display:flex}.ui-kpi-sub{color:var(--color-text-muted);font-size:12px}.ui-spark{color:var(--kpi-fg);flex-shrink:0}.ui-chart{margin:0}.ui-chart svg{display:block}.ui-chart-axis{color:var(--color-text-muted);margin-top:2px;font-size:12px;display:flex}.ui-chart-axis span{text-align:center;white-space:nowrap;overflow:visible}.ui-chart-legend{color:var(--color-text-secondary);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.ui-chart-legend li{align-items:center;gap:6px;display:inline-flex}.ui-chart-swatch{border-radius:2px;width:10px;height:10px}.ui-agebars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ui-agebars li{align-items:center;gap:var(--space-2);grid-template-columns:minmax(80px,34%) 1fr auto;font-size:12.5px;display:grid}.ui-agebars-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-agebars-track{background:var(--color-sunken);border-radius:4px;height:8px;position:relative}.ui-agebars-fill{border-radius:4px;position:absolute;top:0;bottom:0;left:0}.ui-agebars-target{background:var(--color-text);opacity:.55;width:2px;position:absolute;top:-3px;bottom:-3px}.ui-agebars-val{text-align:right;min-width:44px;color:var(--color-text-secondary)}.ui-dash-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}@media (max-width:900px){.ui-dash-grid{grid-template-columns:minmax(0,1fr)}}.ui-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:12px 14px}.ui-card-title{margin:0 0 2px;font-size:13px;font-weight:600}.ui-card-sub{color:var(--color-text-muted);margin:0 0 10px;font-size:12px}.ui-queue{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-queue li{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);padding:8px 0;display:flex}.ui-queue li:first-child{border-top:0;padding-top:0}.ui-queue-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-queue-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ui-queue-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ui-queue-empty{color:var(--color-text-muted);margin:0;font-size:13px}.ui-expiry-strip{flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ui-expiry-strip li{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ui-expiry-strip-label{color:var(--color-text-muted)}.ui-contact-link{align-items:center;min-height:24px;padding:0 2px;display:inline-flex}.ui-dt tbody tr:nth-child(-n+8){animation:ui-rise var(--motion-base) var(--ease-standard) both}.ui-dt tbody tr:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.ui-dt tbody tr:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.ui-dt tbody tr:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.ui-dt tbody tr:nth-child(5){animation-delay:calc(var(--stagger) * 4)}.ui-dt tbody tr:nth-child(6){animation-delay:calc(var(--stagger) * 5)}.ui-dt tbody tr:nth-child(7){animation-delay:calc(var(--stagger) * 6)}.ui-dt tbody tr:nth-child(8){animation-delay:calc(var(--stagger) * 7)}.ui-dt td,.panel td,.ui-queue-title{unicode-bidi:plaintext}:lang(ar){letter-spacing:0}.ui-chart-totals{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;height:14px;margin-bottom:2px;font-size:12px;font-weight:600;display:flex}.ui-chart-totals span{text-align:center}.ui-chart-swatch--hatch{background:repeating-linear-gradient(45deg, var(--sw) 0 2px, transparent 2px 4px);border:1px solid var(--sw)}.ui-chart-swatch:not(.ui-chart-swatch--hatch){background:var(--sw)}.ui-dash-grid>.ui-card{align-self:start}.ui-cmdk-empty{color:var(--color-text-muted);margin:0;padding:14px 16px;font-size:13px}.ui-dt tbody tr:nth-child(-n+8){animation-name:ui-fade;animation-fill-mode:backwards}.ui-dt th{z-index:2}.ui-dt-refresh{z-index:3}@media (forced-colors:active){.route-progress{background:highlight}}.ui-chart-bars{border-bottom:1px solid var(--color-border);align-items:flex-end;display:flex}.ui-chart-col{box-sizing:border-box;flex-direction:column-reverse;justify-content:flex-start;align-items:center;padding:0 3%;display:flex}.ui-chart-col--first{border-right:1px dashed var(--color-border-strong)}.ui-chart-seg{background:var(--sw);border-radius:1px;width:100%}.ui-chart-seg--hatch{background:repeating-linear-gradient(45deg, var(--sw) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--sw)}.ui-tablist{background:linear-gradient(to right, var(--paper) 30%, transparent) 0 0 / 24px 100% no-repeat local, linear-gradient(to left, var(--paper) 30%, transparent) 100% 0 / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000024, transparent) 0 0 / 10px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000024, transparent) 100% 0 / 10px 100% no-repeat scroll}:root[data-theme=dark] .ui-tablist{background:linear-gradient(to right, var(--paper) 30%, transparent) 0 0 / 24px 100% no-repeat local, linear-gradient(to left, var(--paper) 30%, transparent) 100% 0 / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #ffffff29, transparent) 0 0 / 10px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #ffffff29, transparent) 100% 0 / 10px 100% no-repeat scroll}@media (forced-colors:active){.ui-tablist{background:0 0}}@media (max-width:1599px){.ui-split.ui-split--stack{grid-template-columns:minmax(0,1fr)}}.ui-toast-action{border-radius:var(--radius-md);min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;margin-left:auto;padding:2px 10px;font-weight:600}.ui-toast-action:hover{background:var(--color-sunken)}.ui-select-col{width:36px;padding-left:12px!important;padding-right:0!important}.ui-select-col input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.ui-bulkbar{align-items:flex-end;gap:var(--space-3);background:var(--accent-soft);border-bottom:1px solid var(--accent-soft-border);flex-wrap:wrap;padding:10px 14px;display:flex}.ui-bulkbar-count{align-self:center;margin-right:4px;font-size:13px;font-weight:600}.ui-bulkbar-field{min-width:200px}.ui-viewbtn--saved{align-items:center;gap:2px;padding:0 4px 0 0;display:inline-flex}.ui-viewbtn-main,.ui-viewbtn-x{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.ui-viewbtn-main{padding:4px 6px 4px 10px}.ui-viewbtn-x{color:var(--color-text-muted);border-radius:50%;min-width:24px;min-height:24px;padding:2px 6px}.ui-viewbtn-x:hover{color:var(--color-critical-fg);background:var(--color-sunken)}.ui-viewbtn--add{color:var(--color-text-secondary);border-style:dashed}.ui-tabs-row{border-bottom:1px solid var(--color-border);align-items:flex-end;gap:4px;margin-bottom:16px;display:flex}.ui-tabs-row .ui-tablist--in-row{border-bottom:0;flex:1;min-width:0;margin-bottom:0}.ui-more-tab{flex-shrink:0;position:relative}.ui-more-tab .ui-tab{margin-bottom:0}.ui-tab[data-active=true]{color:var(--accent-strong);border-bottom-color:var(--color-green-accent);font-weight:600}.ui-more-menu{z-index:40;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.ui-more-item{border-radius:var(--radius-md);width:100%;min-height:32px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.ui-more-item:hover{background:var(--surface-2)}.ui-more-item.on{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.ui-more-all{border-top:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);color:var(--ink-muted);margin-top:4px}.ui-kpi{border-left-width:1px;border-left-color:var(--color-border);border-top:3px solid var(--kpi-edge);min-height:78px;padding:10px 14px}button.ui-kpi:hover{border-left-color:var(--color-border-strong)}.ui-kpi.on{border-left-color:var(--accent);border-right-color:var(--accent);border-bottom-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ui-kpi-ic{border-radius:var(--radius-md);background:var(--kpi-fg);justify-content:center;align-items:center;width:26px;height:26px}@supports (color:color-mix(in lab, red, red)){.ui-kpi-ic{background:color-mix(in srgb, var(--kpi-fg) 12%, var(--color-card))}}.ui-kpi-value{font-size:24px}.ui-kpi-bar{background:var(--color-sunken);border-radius:2px;height:3px;margin-top:4px;display:block;overflow:hidden}.ui-kpi-bar>span{background:var(--kpi-fg);border-radius:2px;min-width:2px;height:100%;display:block}.ui-kpi-row--5{grid-template-columns:repeat(5,minmax(0,1fr))}.ui-kpi-row--6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1100px){.ui-kpi-row--5,.ui-kpi-row--6{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}}.ui-cell-line{vertical-align:middle;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.ui-cell-main{white-space:nowrap;font-weight:600}.ui-cell-clip{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.ui-dt tbody tr:hover>td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-dt tbody tr:hover>td{background:color-mix(in srgb, var(--accent) 5%, var(--color-card))}}.ui-dt tbody tr:hover>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.ui-dt tbody tr.ui-dt-row--attention:hover>td:first-child{box-shadow:inset 3px 0 0 var(--color-critical-fg)}:root{--av-0:#2f3fb0;--av-1:#0a5f69;--av-2:#6538b8;--av-3:#14598f;--av-4:#9a3208;--av-5:#0a5f3f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--av-0:#9aa6ff;--av-1:#55d0dc;--av-2:#c0a6ff;--av-3:#7bbcf2;--av-4:#ffa070;--av-5:#55dba8}}:root[data-theme=dark]{--av-0:#9aa6ff;--av-1:#55d0dc;--av-2:#c0a6ff;--av-3:#7bbcf2;--av-4:#ffa070;--av-5:#55dba8}.ui-avatar{letter-spacing:.02em;background:var(--av);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:9.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-avatar{background:color-mix(in srgb, var(--av) 11%, var(--color-card))}}.ui-avatar{color:var(--av)}.ui-avatar--0{--av:var(--av-0)}.ui-avatar--1{--av:var(--av-1)}.ui-avatar--2{--av:var(--av-2)}.ui-avatar--3{--av:var(--av-3)}.ui-avatar--4{--av:var(--av-4)}.ui-avatar--5{--av:var(--av-5)}.ui-chip:not(.ui-chip--quiet){border-color:#0000;min-height:20px;padding-top:1px;padding-bottom:1px}@media (max-width:1599px){.ui-dt .ui-p3{display:none}}.ui-toolbar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;display:grid}.ui-toolbar-grow{grid-column:span 2}.ui-toolbar--compact{display:flex}.ui-toolbar-field{flex:initial}@media (max-width:520px){.ui-toolbar-grow{grid-column:auto}}@media (max-width:1599px){.ui-dt .ui-cell-extra{display:none}}@media (max-width:640px){.ui-kpi-row--5,.ui-kpi-row--6{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ui-kpi-row--5>:last-child:nth-child(odd),.ui-kpi-row--6>:last-child:nth-child(odd){grid-column:1/-1}.ui-kpi-row--5 .ui-kpi,.ui-kpi-row--6 .ui-kpi{min-height:0;padding:8px 10px}.ui-kpi-row--5 .ui-kpi-bar,.ui-kpi-row--6 .ui-kpi-bar{display:none}.ui-kpi-row--5 .ui-kpi-value,.ui-kpi-row--6 .ui-kpi-value{font-size:20px}}.ui-kpi.is-zero .ui-kpi-value,.ui-dt .ui-cell-line .ui-caption{color:var(--color-text-muted)}section.ui-widget{cursor:default}section.ui-widget:hover{box-shadow:none;border-color:var(--color-border)}section.ui-widget .ui-agebars{padding:var(--space-3) var(--space-4)}.ui-expiry-word{font-weight:600}@media (any-pointer:coarse),(max-width:1023px){.topbar-btn,.avatar-btn{min-width:var(--hit-target);min-height:var(--hit-target)}.topbar-search{min-height:var(--hit-target);min-width:var(--hit-target)}.topbar-brand,.skip-link{min-height:var(--hit-target);align-items:center;display:inline-flex}.ui-tab{min-height:var(--hit-target)}td .link-hover{min-height:var(--hit-target);align-items:center;display:inline-flex}}.ui-cmdk-group{letter-spacing:.02em;color:var(--color-text-muted);padding:6px 12px 2px;font-size:12px;font-weight:600}@media (max-width:640px){.ui-ph-lede{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.ui-keylist:focus-visible{outline:2px solid var(--color-focus,var(--accent));outline-offset:2px;border-radius:var(--radius-md)}.ui-dt tbody tr.ui-row-cursor>td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-dt tbody tr.ui-row-cursor>td{background:color-mix(in srgb, var(--accent) 9%, var(--color-card))}}.ui-dt tbody tr.ui-row-cursor>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.ui-keyhint{margin:6px 0 0}.ui-keyhint kbd{font:inherit;border:1px solid var(--color-border-control);background:var(--color-sunken);border-radius:4px;padding:0 5px;font-size:12px}.pq-contact{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.pq-problem-card .pq-contact{justify-content:center}.pq-stickybar{display:none}@media (max-width:640px){.pq-stickybar{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--color-card);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0726401f}.pq-stickybar-label{color:var(--color-text-muted);font-size:12px;display:block}.pq-page{padding-bottom:96px}}@media print{.pq-stickybar,.pq-contact{display:none!important}}.ui-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}@media (max-width:900px){.ui-overview-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.ui-dl-row{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.ui-dl-term{color:var(--color-text-muted)}.ui-expiry-ladder{margin:0;padding:0;list-style:none}.ui-expiry-ladder li{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:13px;display:flex}.ui-fin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ui-fin-tools{align-items:center;gap:8px;display:flex}.ui-kpi-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.ui-kpi-row--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ui-kpi-row--4 .ui-kpi{min-height:0;padding:8px 10px}.ui-kpi-row--4 .ui-kpi-value{font-size:20px}}.ui-routine>summary{cursor:pointer;font-size:13px;font-weight:600}.ui-routine[open]>summary{margin-bottom:10px}.ui-toast[data-leaving=true]{animation:ui-toast-out var(--motion-fast) var(--ease-exit) forwards;pointer-events:none}@keyframes ui-toast-out{to{opacity:0;transform:translateY(4px)}}.ui-toast{position:relative;overflow:hidden}.ui-toast[data-life]:after{content:"";opacity:.25;transform-origin:0;width:100%;height:2px;animation:ui-toast-life var(--life) linear forwards;background:currentColor;position:absolute;bottom:0;left:0}.ui-toast[data-life]:hover:after,.ui-toast[data-life]:focus-within:after{animation:none;transform:scaleX(1)}@keyframes ui-toast-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.ui-toast[data-life]:after{display:none}.ui-toast[data-leaving=true]{opacity:0;animation:none}}.aml-actions{flex-wrap:wrap;gap:8px;display:flex}.aml-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.aml-summary>div{min-width:0;padding:14px 16px}.aml-summary>div+div{border-left:1px solid var(--border)}.aml-stat-label{color:var(--color-text-muted);font-size:12px;font-weight:600}.aml-stat-value{margin-top:2px;font-size:22px;font-weight:700;line-height:1.25}.aml-stat-unit{color:var(--color-text-muted);font-size:12px;font-weight:500}.aml-stat-note{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.aml-stat-note--warn{color:var(--color-warning-fg);font-weight:600}.aml-rootrow,.aml-row{grid-template-columns:28px minmax(0,1fr) auto minmax(140px,190px) 32px;align-items:center;column-gap:12px;padding:10px 16px;display:grid}.aml-rootrow{background:var(--color-sunken);border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto}.aml-rootpct{font-weight:700}.aml-ico{background:var(--color-neutral-bg);width:28px;height:28px;color:var(--color-neutral-fg);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.aml-ico--root{background:var(--color-brand);color:var(--color-text-on-brand)}.aml-main{min-width:0}.aml-name{overflow-wrap:anywhere;font-weight:600}.aml-sub{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px}.aml-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.aml-share{min-width:0}.aml-share-num{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.aml-eff{color:var(--color-text-muted);font-size:12px}.aml-bar{background:var(--color-sunken);height:6px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;margin-top:5px;position:relative}.aml-bar>span{background:var(--color-brand);border-radius:999px;position:absolute;inset:0 auto 0 0}.aml-bar>i{background:var(--color-text-secondary);opacity:.55;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.aml-menu{justify-content:flex-end;display:flex}.aml-tree,.aml-children{margin:0;padding:0;list-style:none}.aml-node{border-bottom:1px solid var(--border)}.aml-node:last-child{border-bottom:0}.aml-children{border-left:2px solid var(--color-border-subtle);background:var(--color-sunken);margin-left:30px}.aml-children>.aml-node:last-child{border-bottom:0}.aml-foot{color:var(--color-text-muted);background:var(--color-sunken);border-left:2px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:12px;margin-left:30px;padding:6px 16px 10px;font-size:12px;display:flex}.aml-link{color:var(--color-text-link);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.aml-empty{color:var(--color-text-secondary);padding:22px 16px}.aml-form{flex-direction:column;gap:14px;display:flex}.aml-seg{flex-wrap:wrap;gap:6px;display:flex}.aml-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px;display:grid}.aml-wide{grid-column:1/-1}.aml-checks{flex-direction:column;justify-content:flex-end;gap:8px;display:flex}.aml-check{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.aml-check input{width:auto}@media (max-width:760px){.aml-summary{grid-template-columns:1fr}.aml-summary>div+div{border-left:0;border-top:1px solid var(--border)}.aml-row{grid-template-columns:28px minmax(0,1fr) 32px;row-gap:6px}.aml-row>.aml-chips{grid-area:2/2/auto/3;justify-content:flex-start}.aml-row>.aml-share{grid-area:3/2/auto/4}.aml-row>.aml-menu{grid-area:1/3}.aml-share-num{justify-content:flex-start}.aml-children,.aml-foot{margin-left:14px}}.aml-screening{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.aml-screening-main{flex:260px;min-width:0}.aml-screening-end{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.aml-screening-end .ui-chip{white-space:normal;height:auto;min-height:22px;padding-top:3px;padding-bottom:3px;line-height:1.35}@media (max-width:640px){.aml-screening-end{flex-direction:column;align-items:flex-start;width:100%}}.aml-sr{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:16px;display:grid}.aml-sr .panel-head{gap:12px}.aml-sr-line{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.aml-sr-meta{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12.5px}.aml-sr-pad{padding:0 16px 12px}.aml-sr-empty{color:var(--color-text-secondary);padding:14px 16px;font-size:13px}.aml-sr-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.aml-sr-list>li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:10px 16px;display:flex}.aml-sr-list>li:last-child{border-bottom:0}.aml-sr-main{flex:220px;min-width:0}.aml-sr-name{overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.aml-sr-end{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.aml-sr-form{flex-direction:column;gap:12px;display:flex}.aml-sr-error{color:var(--color-critical-fg);font-size:13px}@media (max-width:960px){.aml-sr{grid-template-columns:minmax(0,1fr)}}.aml-kpis{grid-template-columns:repeat(auto-fit,minmax(min(132px,100%),1fr))}.aml-queue{margin-bottom:var(--space-4)}.aml-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aml-queue-col{flex-direction:column;gap:6px;min-width:0;padding:12px 16px;display:flex}.aml-queue-col+.aml-queue-col{border-left:1px solid var(--border)}.aml-queue-head{align-items:center;gap:8px;display:flex}.aml-queue-title{color:var(--color-text-secondary);font-size:12px;font-weight:700}.aml-queue-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.aml-queue-list>li{overflow-wrap:anywhere;flex-direction:column;gap:1px;min-width:0;display:flex}.aml-prog{align-items:center;gap:8px;display:inline-flex}.aml-prog-bar{background:var(--color-sunken);width:56px;height:6px;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;position:relative;overflow:hidden}.aml-prog-bar>span{background:var(--color-brand);position:absolute;inset:0 auto 0 0}@media (max-width:760px){.aml-queue-grid{grid-template-columns:minmax(0,1fr)}.aml-queue-col+.aml-queue-col{border-left:0;border-top:1px solid var(--border)}}.aml-settings{flex-direction:column;gap:16px;max-width:760px;display:flex}.aml-settings-body{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.aml-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;display:grid}.aml-settings-checks{flex-direction:column;gap:10px}.aml-settings-checks .kyc-check{align-items:flex-start}.aml-warn{border-radius:var(--radius);color:var(--color-warning-fg);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);padding:10px 14px;font-size:13px}.aml-warn .field label{color:inherit}.aml-legacy{margin-bottom:16px}.aml-legacy-note{padding:10px 16px 12px}.aml-batch{margin-bottom:var(--space-4)}.aml-batch-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.aml-batch-list>li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:8px 16px;font-size:13px;display:flex}.aml-batch-list>li:last-child{border-bottom:0}.aml-batch-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.kyc-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.kyc-main{flex-direction:column;gap:12px;min-width:0;display:flex}.kyc-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.kyc-section-title{margin:0;font-size:14px;font-weight:700}.kyc-section-note{color:var(--color-text-secondary);margin:-6px 0 0;font-size:12.5px}.kyc-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;display:grid}.kyc-wide{grid-column:1/-1}.kyc-yesno{border:0;flex-wrap:wrap;align-items:baseline;gap:4px 18px;min-width:0;margin:0;padding:0;display:flex}.kyc-yesno legend{flex:100%;margin-right:6px;padding:0;font-size:13px;font-weight:600}.kyc-radio,.kyc-check{cursor:pointer;align-items:center;gap:6px;min-height:32px;font-size:13px;display:inline-flex}.kyc-radio input,.kyc-check input{width:auto}.kyc-checks{flex-wrap:wrap;gap:4px 20px;display:flex}.kyc-pep{border-bottom:1px dashed var(--border);flex-direction:column;gap:8px;padding-bottom:10px;display:flex}.kyc-pep:last-of-type{border-bottom:0;padding-bottom:0}.kyc-savebar{z-index:5;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;bottom:0}.kyc-holders{flex-direction:column;gap:6px;display:flex}.kyc-list{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none}.kyc-list>li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.kyc-list>li:last-child{border-bottom:0}.kyc-list-end{align-items:center;gap:12px;display:inline-flex}.kyc-flow{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;min-width:0;padding:14px 16px;display:flex;position:sticky;top:12px}.kyc-flow-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kyc-flow-meta{color:var(--color-text-muted);font-size:12px}.kyc-flow-label{color:var(--color-text-secondary);font-size:12px;font-weight:700}.kyc-flow-note{border-radius:var(--radius);background:var(--color-sunken);border:1px solid var(--border);overflow-wrap:anywhere;padding:8px 10px;font-size:13px}.kyc-flow-gaps ul{color:var(--color-warning-fg);margin:4px 0 0;padding-left:18px;font-size:12.5px}.kyc-flow-ok{color:var(--color-success-fg);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.kyc-flow-file{overflow-wrap:anywhere;flex-direction:column;gap:2px;margin-top:2px;display:flex}.kyc-flow-upload{flex-direction:column;gap:8px;margin-top:8px;display:flex}.kyc-flow-upload label{font-size:12px;font-weight:600}.kyc-flow-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:960px){.kyc-layout{grid-template-columns:minmax(0,1fr)}.kyc-flow{order:-1;position:static}}.kyc-doc{color:#111;background:#fff;border:1px solid #d7dbe4;max-width:794px;margin:0 auto;padding:28px 34px;font-size:12px;line-height:1.45}.kyc-doc-head{border-bottom:2px solid #111;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:10px;padding-bottom:6px;font-size:11px;display:flex}.kyc-doc-title{text-align:center;margin:4px 0 0;font-size:18px}.kyc-doc-sub{text-align:center;margin-bottom:6px;font-weight:700}.kyc-doc-note{color:#444;text-align:center;margin:0 0 6px;font-size:11px}.kyc-doc-h{break-after:avoid;background:#eef0f5;border-left:3px solid #111;margin:14px 0 6px;padding:3px 6px;font-size:12.5px}.kyc-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.kyc-doc-row{border-bottom:1px solid #cfd3dc;align-items:baseline;gap:8px;min-height:22px;padding:3px 0;display:flex}.kyc-doc-label{flex:0 0 44%;font-weight:600}.kyc-doc-value{overflow-wrap:anywhere;flex:1}.kyc-doc-boxes{flex-wrap:wrap;gap:4px 22px;display:flex}.kyc-doc-box i{font-size:14px;font-style:normal}.kyc-doc-pep{margin:4px 0}.kyc-doc-details{margin:2px 0 0 14px;font-style:italic}.kyc-doc-block{break-inside:avoid;border:1px solid #cfd3dc;margin:6px 0;padding:6px 10px}.kyc-doc-none{color:#555;font-style:italic}.kyc-doc-sign{margin-top:6px}.kyc-doc-line{border-bottom:1px solid #111;flex:1;height:26px}@media (max-width:640px){.kyc-doc{padding:16px}.kyc-doc-grid{grid-template-columns:1fr}.kyc-doc-label{flex-basis:50%}}@media print{@page{size:A4;margin:12mm}.kyc-doc{border:none;max-width:none;margin:0;padding:0;position:absolute;inset:0}.kyc-doc,.kyc-doc *{visibility:visible}.kyc-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.aml-rootend{align-items:center;gap:12px;display:inline-flex}.ui-chip[href]{text-decoration:none}.ui-chip[href]:hover{filter:brightness(.96)}.kyc-radio input:disabled,.kyc-check input:disabled{opacity:1;cursor:not-allowed}.kyc-radio input[type=radio]:disabled:not(:checked),.kyc-check input[type=checkbox]:disabled:not(:checked){opacity:.5}.kyc-radio input:disabled:checked,.kyc-check input:disabled:checked{accent-color:var(--color-text-secondary)}.kyc-yesno:disabled{opacity:1}.ui-attn{vertical-align:middle;color:var(--color-critical-fg);margin-right:6px;display:inline-flex}.ui-toolbar:not(.ui-toolbar--compact){gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:10px 14px}.ui-toolbar:not(.ui-toolbar--compact) .ui-toolbar-field{min-width:0}.ui-toolbar:not(.ui-toolbar--compact) .ui-toolbar-field .btn{text-overflow:ellipsis;justify-content:flex-start;width:100%;overflow:hidden}.ui-wp-case-stack{align-items:center;gap:6px;min-width:0;display:inline-flex}.ui-wp-case-meta{align-items:center;gap:6px;display:inline-flex}@media (min-width:1280px){.ui-wp-panel .ui-dt .ui-p3{display:table-cell}.ui-wp-panel .ui-dt .ui-cell-extra{display:inline-block}}@media (min-width:1280px) and (max-width:1599px){.ui-wp-panel .ui-dt--compact th>.ui-dt-th-inner{padding:7px 8px}.ui-wp-panel .ui-dt--compact td{padding:6px 8px}.ui-wp-panel .ui-wp-case-stack{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.ui-wp-panel .ui-wp-case-stack .ui-cell-main{text-overflow:ellipsis;max-width:165px;overflow:hidden}.ui-wp-panel .ui-wp-step-cell{flex-direction:column;align-items:flex-start;gap:1px;display:inline-flex}.ui-wp-panel .ui-wp-step-cell .ui-cell-clip{max-width:125px}.ui-wp-panel .ui-dt td.ui-trunc{max-width:135px}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), -apple-system, "Segoe UI", sans-serif;font-size:var(--text-body);line-height:1.5}.mono{font-family:var(--font-mono), ui-monospace, "SF Mono", Consolas, monospace;font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}.crumbs a:hover{text-decoration:underline}button{font-family:inherit}.shell{min-height:100vh;display:flex}.rail{background:var(--surface);border-right:1px solid var(--border);flex-shrink:0;width:224px;padding:14px 10px}@media (min-width:1024px){.rail{overscroll-behavior:contain;align-self:flex-start;height:100dvh;position:sticky;top:0;overflow-y:auto}}.brand{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:10px;padding:0 8px 14px;display:flex}.brand-mark{border:1.5px solid var(--accent);width:30px;height:30px;font-family:var(--font-serif), Georgia, serif;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.brand-lockup{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.brand-logo{display:block}.brand-logo-n{fill:#072640}.brand-logo-g{fill:#74b62e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo-n{fill:#eaf1f7}}:root[data-theme=dark] .brand-logo-n{fill:#eaf1f7}:root:root .quote-doc .brand-logo-n{fill:#072640}.brand-logo--rail{width:148px;height:auto}.brand-logo--login{width:190px;height:auto;margin:0 auto}.brand-logo--doc{width:170px;height:auto}.brand-name{font-family:var(--font-serif), Georgia, serif;font-size:15px;font-weight:700}.brand-sub{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:12px}.nav-label{color:var(--ink-muted);align-items:center;gap:7px;margin:12px 0 4px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.nav-item{width:100%;min-height:30px;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);color:var(--ink-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:6px 10px;font-size:13.2px;text-decoration:none;display:flex}.nav-item:hover{background:var(--surface-2);color:var(--ink)}.nav-item.active{background:var(--accent-soft);color:var(--accent-strong);border-left-color:var(--color-green-accent);font-weight:600}.nav-item .ic{text-align:center;opacity:.85;width:16px}.theme-toggle{border:1px solid var(--color-border-control);background:var(--surface-2);width:100%;color:var(--ink-muted);text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:flex}.theme-toggle:hover{background:var(--surface);color:var(--ink)}.main{flex:1;width:100%;min-width:0;padding:20px 28px 60px}.crumbs{color:var(--ink-faint);margin-bottom:6px;font-size:12px}h1{font-family:var(--font-serif), Georgia, serif;text-wrap:balance;margin:0 0 6px;font-size:23px;font-weight:700}.lede{color:var(--ink-muted);max-width:75ch;margin:0 0 22px;font-size:13.5px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;overflow:hidden}.panel-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.panel-title{font-size:14px;font-weight:700}.panel-title .n{color:var(--ink-faint);margin-left:6px;font-weight:500}.table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;background:linear-gradient(to right, var(--surface) 30%, transparent) 0 0 / 24px 100% no-repeat local, linear-gradient(to left, var(--surface) 30%, transparent) 100% 0 / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000024, transparent) 0 0 / 10px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000024, transparent) 100% 0 / 10px 100% no-repeat scroll;width:100%;max-width:100%;overflow-x:auto}.table-wrap::-webkit-scrollbar{height:6px}.table-wrap::-webkit-scrollbar-track{background:0 0}.table-wrap::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;text-transform:none;letter-spacing:.01em;color:var(--ink-muted);padding:var(--dt-head-pad-y) var(--dt-pad-x);border-bottom:1px solid var(--border);white-space:nowrap;font-size:12px;font-weight:600}td{padding:var(--dt-pad-y) var(--dt-pad-x);border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}.date-input-wrap{align-items:center;display:flex;position:relative}.date-input-field{font:inherit;padding:var(--field-pad-y) var(--field-pad-x);border:1px solid var(--color-border-control);background:var(--surface-2);color:var(--ink);border-radius:7px;font-size:13.5px;transition:border-color .12s,box-shadow .12s}.date-input-field:focus{outline:2px solid var(--accent);outline-offset:1px}:where(.date-input-btn){justify-content:center;align-items:center;min-width:28px;min-height:28px;display:inline-flex}.date-preview-pill{animation:.2s ease-in-out fadeIn}tr:last-child td{border-bottom:none}tr.rowbtn{cursor:pointer}tr.rowbtn:hover{background:var(--surface-2)}.btn{padding:var(--ctl-pad-y) var(--ctl-pad-x);cursor:pointer;border:1px solid var(--color-border-control);background:var(--surface);color:var(--ink);border-radius:7px;align-items:center;font-size:13px;font-weight:600;text-decoration:none;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:5px 10px;font-size:12px}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--color-text-on-brand)}.btn-approve{background:var(--good);border-color:var(--good);color:var(--color-text-on-brand)}.btn-reject{color:var(--critical);border-color:var(--critical-soft-border)}.btn-ghost{border-color:var(--color-border-control);background:var(--surface-2);color:var(--ink-muted)}.btn-ghost:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2);color:var(--ink)}.btn-primary:hover:not(:disabled){box-shadow:0 3px 10px -3px var(--accent)}.pill{font-size:var(--text-chip);text-transform:none;letter-spacing:0;border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:4px;padding:3px 9px;font-weight:600;line-height:1.3;display:inline-flex}.pill:before{font-size:12px;font-weight:900;line-height:1}.pill-good{background:var(--color-success-bg);color:var(--color-success-fg);border:1px solid var(--color-success-border)}.pill-good:before{content:"✓" / ""}.pill-warn{background:var(--color-warning-bg);color:var(--color-warning-fg);border:1px solid var(--color-warning-border)}.pill-warn:before{content:"▲" / ""}.pill-critical{background:var(--color-critical-bg);color:var(--color-critical-fg);border:1px solid var(--color-critical-border)}.pill-critical:before{content:"✕" / ""}.pill-neutral{background:var(--color-neutral-bg);color:var(--color-neutral-fg);border:1px solid var(--color-neutral-border)}.pill-accent{background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--accent-soft-border)}.pill-good,.pill-warn,.pill-critical,.pill-neutral,.pill-accent{border-color:#0000}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--ink-muted);font-size:12px;font-weight:600}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--color-border-control);background:var(--surface-2);color:var(--ink);border-radius:7px;padding:9px 11px;font-size:13.5px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.error-text{color:var(--critical);font-size:13px}.line-items{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.line-items-head,.line-item-row{grid-template-columns:1fr 60px 110px 110px 64px 116px 32px;align-items:center;gap:8px;display:grid}.line-items-head{background:var(--surface-2);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);padding:9px 12px;font-size:12px}.line-items-head span:not(:first-child){text-align:right}.line-items-body{overflow-x:auto}.line-item-row{border-bottom:1px solid var(--border);background:var(--surface);padding:4px 12px}.line-item-row:last-child{border-bottom:none}.line-item-row:hover{background:var(--surface-2)}.line-item-row:hover .line-item-remove,.line-item-row:focus-within .line-item-remove,.line-item-remove:focus-visible{opacity:1}@media (pointer:coarse),(any-pointer:coarse){.line-item-remove{opacity:.75}}.line-item-input{width:100%;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 8px;font-size:13px}.line-item-input:hover{border-color:var(--border)}.line-item-input:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.line-item-input.num{text-align:right;font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.line-item-input.num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.line-item-input.num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.line-item-total{text-align:right;font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--ink);padding:7px 8px;font-size:13px;font-weight:600}.line-item-remove{opacity:0;transition:opacity var(--motion-fast), background var(--motion-fast);width:26px;height:26px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;justify-self:end;align-items:center;font-size:15px;line-height:1;display:flex}.line-item-remove:hover{background:var(--critical-soft);color:var(--critical)}.line-item-add{border:none;border-top:1px dashed var(--border-strong);width:100%;color:var(--ink-muted);cursor:pointer;text-align:center;background:0 0;padding:10px;font-size:12.5px;font-weight:600;display:block}.line-item-add:hover{background:var(--surface-2);color:var(--accent-strong)}.line-items-footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.line-items-footer .label{color:var(--ink-muted);font-size:12px}.line-items-footer .grand-total{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.chip{border:1px solid var(--border);background:var(--surface-2);color:var(--ink-muted);border-radius:100px;align-items:center;gap:5px;padding:4px 9px 4px 7px;font-size:12px;display:inline-flex}.chip-dot{background:var(--border-strong);border-radius:50%;flex-shrink:0;width:7px;height:7px}.chip-got{background:var(--good-soft);border-color:var(--good-soft-border);color:var(--good)}.chip-got .chip-dot{background:var(--good)}.mention-chip{color:var(--accent-strong);background:var(--accent-soft);border-radius:4px;padding:0 3px;font-weight:600}.empty-state{text-align:center;color:var(--ink-faint);padding:40px 16px;font-size:13px}.case-progress{align-items:center;gap:10px;margin:6px 0 18px;display:flex}.case-progress .bar{background:var(--surface-2);border-radius:4px;flex:1;max-width:260px;height:7px;overflow:hidden}.case-progress .bar span{background:linear-gradient(90deg, var(--good) 0%, var(--accent) 50%, var(--good) 100%);height:100%;transition:width var(--motion-slow) var(--ease-standard);background-size:200% 100%;border-radius:4px;display:block}.step-row{border-bottom:1px solid var(--border);border-radius:6px;gap:14px;padding:14px 8px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex}.step-row:last-child{border-bottom:none}.step-row.upnext{background:var(--accent-soft);border-left:3.5px solid var(--accent);box-shadow:0 2px 8px rgba(var(--color-brand-rgb), .07)}.step-row.done{border-left:3.5px solid var(--good)}.step-num{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:12px;font-weight:700;transition:background-color .2s,color .2s,border-color .2s;display:flex}.step-row.done .step-num{background:var(--good);color:var(--color-text-on-brand);box-shadow:0 0 8px #2f7d4f59}.step-row.skipped .step-num{background:var(--surface-2);color:var(--ink-faint);border:1.5px dashed var(--border-strong)}.step-row.pending .step-num{background:var(--surface);color:var(--ink-muted);border:1.5px solid var(--border-strong)}.step-row.upnext .step-num{background:var(--accent);color:var(--color-text-on-brand);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.step-main{flex:1;min-width:0}.step-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.step-title{font-size:13.5px;font-weight:600}.step-row.skipped .step-title{color:var(--ink-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.step-meta{color:var(--ink-faint);margin-top:3px;font-size:12px}.step-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.step-action-col{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.step-action-hint{color:var(--ink-faint);text-align:right;max-width:220px;font-size:12px}@media (max-width:640px){.step-row{flex-wrap:wrap}.step-actions{flex:100%;justify-content:flex-start;margin-top:0;padding-left:40px}.step-action-col{align-items:flex-start}.step-action-hint{text-align:left;max-width:none}}.doc-chip{color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-soft-border);cursor:pointer;border-radius:100px;align-items:center;gap:5px;margin-top:8px;padding:3px 9px;font-size:12px;transition:transform .15s,box-shadow .15s;display:inline-flex}.doc-chip:hover{box-shadow:0 2px 6px rgba(var(--color-brand-rgb), .15)}.point-chip{color:var(--good);background:var(--good-soft);border:1px solid var(--good-soft-border);border-radius:100px;padding:2px 7px;font-size:12px;font-weight:700;animation:.3s ease-out scalePop}@keyframes progressBarShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulseLive{0%,to{box-shadow:0 0 0 0 rgba(var(--color-brand-rgb), .4);transform:scale(1)}50%{box-shadow:0 0 0 5px rgba(var(--color-brand-rgb), 0);transform:scale(1.06)}}@keyframes scalePop{0%{opacity:0;transform:scale(.85)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes bounceSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes laserScan{0%{opacity:.8;top:0%}50%{opacity:1}to{opacity:.8;top:100%}}.tab-dragging{opacity:.5}.file-dropzone{text-align:center;border:1.5px dashed var(--color-border-control);cursor:pointer;background:var(--surface-2);border-radius:8px;justify-content:center;align-items:center;padding:16px 12px;transition:border-color .15s,background .15s;display:flex}.file-dropzone:hover{border-color:var(--accent)}.file-dropzone-active{border-color:var(--accent);background:var(--accent-soft)}.file-dropzone-label{color:var(--ink-muted);font-size:12.5px}.file-dropzone-hint{color:var(--ink-faint)}.file-dropzone-filename{color:var(--ink);word-break:break-all;font-size:12.5px;font-weight:600}.ocr-scanner-box{border:1.5px dashed var(--accent);background:var(--accent-soft);border-radius:8px;margin-top:8px;padding:14px;position:relative;overflow:hidden}.ocr-laser-line{background:linear-gradient(90deg, transparent, var(--accent), #fff, var(--accent), transparent);height:3px;box-shadow:0 0 10px var(--accent), 0 0 20px var(--accent);animation:1.6s ease-in-out infinite alternate laserScan;position:absolute;left:0;right:0}.seg{border:1px solid var(--color-border-control);border-radius:7px;display:inline-flex;overflow:hidden}.seg button{background:var(--surface-2);color:var(--ink-muted);cursor:pointer;border:none;padding:6px 12px;font-size:12px;font-weight:600}.seg button+button{border-left:1px solid var(--border-strong)}.seg button.on{background:var(--accent);color:var(--color-text-on-brand)}.widget-panel{cursor:pointer;transition:border-color .12s,box-shadow .12s}.widget-panel:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft-border)}.quote-doc{color:#111318;background:#fff;border:1px solid #d7dbe4;border-radius:10px;max-width:820px;margin:0 auto;padding:28px clamp(14px,4%,32px);font-size:12.5px;line-height:1.5}.quote-doc-header{border-bottom:2px solid #111318;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-bottom:14px;padding-bottom:10px;display:flex}.quote-doc-brand{font-family:var(--font-serif,serif);letter-spacing:.02em;font-size:20px;font-weight:700}.quote-doc-address{text-align:right;color:#3a3f4b;font-size:12px}.quote-doc-title{text-align:center;letter-spacing:.08em;margin:4px 0 14px;font-size:17px}.quote-doc-meta{border:1px solid #d7dbe4;border-bottom:none;justify-content:space-between;align-items:flex-start;padding:8px 10px;font-size:12.5px;display:flex}.quote-doc-meta-left{font-weight:700}.quote-doc-meta-right{text-align:right;flex-direction:column;gap:2px;display:flex}.quote-doc-subject{text-align:center;border:none;border-left:1px solid #d7dbe4;border-right:1px solid #d7dbe4;padding:6px 10px;font-weight:600}.quote-doc-table-wrap{overflow-x:auto}.quote-doc-table{border-collapse:collapse;width:100%;min-width:470px;margin-bottom:0;font-size:12px}.quote-doc-table th,.quote-doc-table td{text-align:left;vertical-align:middle;border:1px solid #d7dbe4;padding:5px 4px}.quote-doc-table th{color:#3a3f4b;text-transform:none;letter-spacing:0;white-space:normal;vertical-align:bottom;background:#f2f3f6;font-size:12px;font-weight:600;line-height:1.25}.quote-doc-table td{color:#111318;white-space:normal}.quote-doc-table td:nth-child(2){overflow-wrap:break-word}.quote-doc-table th:first-child,.quote-doc-table td:first-child,.quote-doc-table th:nth-child(3),.quote-doc-table td:nth-child(3),.quote-doc-table th:nth-child(7),.quote-doc-table td:nth-child(7){text-align:center;white-space:nowrap}.quote-doc-table th:nth-child(4),.quote-doc-table td:nth-child(4),.quote-doc-table th:nth-child(5),.quote-doc-table td:nth-child(5),.quote-doc-table th:nth-child(6),.quote-doc-table td:nth-child(6),.quote-doc-table th:nth-child(8),.quote-doc-table td:nth-child(8),.quote-doc-table th:nth-child(9),.quote-doc-table td:nth-child(9){text-align:right}.quote-doc-table td:nth-child(4),.quote-doc-table td:nth-child(5),.quote-doc-table td:nth-child(6),.quote-doc-table td:nth-child(8),.quote-doc-table td:nth-child(9){white-space:nowrap;font-variant-numeric:tabular-nums}@media (min-width:900px){.quote-doc-table th,.quote-doc-table td{padding:5px 7px}}@media print{.quote-doc-table-wrap{overflow:visible}}.quote-doc-table tr.quote-doc-filler td{border-top-color:#0000;border-bottom:1px solid #d7dbe4;height:52px;padding:0}.quote-doc-footer{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:16px;padding:0 2px 4px;display:flex}.quote-doc-section-title{margin-bottom:4px;font-weight:700}.quote-doc-bank{font-size:12px}.quote-doc-totals{flex:220px;max-width:300px;margin-left:auto;font-size:12px}.quote-doc-totals>div{justify-content:space-between;gap:12px;padding:2px 0;display:flex}.quote-doc-total-amount{border-top:1px solid #d7dbe4;margin-top:4px;font-weight:700;padding-top:6px!important}.quote-doc-words{border:1px solid #d7dbe4;margin-top:14px;padding:8px 10px;font-size:12px;font-weight:600}.quote-doc-terms{color:#3a3f4b;border:1px solid #d7dbe4;border-top:none;padding:8px 10px;font-size:12px}.quote-doc-terms ol{margin:4px 0 0 18px;padding:0}.quote-doc-signature{text-align:right;border:1px solid #d7dbe4;border-top:none;padding:24px 10px 8px;font-size:12px}.quote-doc-signature-line{border-top:1px solid #111318;margin-top:30px;padding-top:4px;display:inline-block}.quote-doc-thanks{text-align:center;margin-top:14px;font-size:12.5px;font-weight:700}.quote-doc-stamp-wrap{justify-content:flex-end;margin-top:16px;margin-bottom:8px;display:flex}.quote-doc-stamp{color:#1e3a8a;text-align:center;font-family:var(--font-sans), sans-serif;-webkit-user-select:none;user-select:none;background:#1e3a8a0a;border:3px double #1e3a8a;border-radius:8px;padding:8px 18px;display:inline-block;transform:rotate(-2.5deg)}.quote-doc-stamp .stamp-company{letter-spacing:.1em;text-transform:uppercase;color:#1e3a8a;font-size:12px;font-weight:800}.quote-doc-stamp .stamp-badge{letter-spacing:.15em;color:#166534;border-top:1.5px solid #1e3a8a;border-bottom:1.5px solid #1e3a8a;margin:3px 0;padding:2px 0;font-size:14px;font-weight:900}.quote-doc-stamp .stamp-date{letter-spacing:.05em;color:#1e3a8a;font-size:12px;font-weight:600}.quote-doc-stamp .stamp-sub{letter-spacing:.08em;opacity:.85;color:#1e3a8a;font-size:8.5px}@media print{body *{visibility:hidden}.quote-doc,.quote-doc *{visibility:visible}.quote-doc{border:none;border-radius:0;max-width:none;margin:0;position:absolute;inset:0}.no-print{display:none!important}}.skel-crumb{border-radius:4px;width:140px;height:14px}.skel-title{border-radius:6px;width:320px;height:26px;margin-top:10px}.skel-lede{border-radius:4px;width:60%;height:14px;margin-top:12px}.skel-panel{border-radius:var(--radius);border:1px solid var(--border);height:260px;margin-top:20px}.skel-row{border-radius:6px;height:44px;margin-top:10px}.skel-block{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface) 37%, var(--surface-2) 63%);background-size:400% 100%;animation:1.4s infinite ui-shimmer}@media (prefers-reduced-motion:reduce){.skel-block,.ocr-laser-line{animation:none}}.chart-wrap{padding:18px 18px 10px}.chart-bars{align-items:flex-end;gap:6px;height:150px;display:flex;position:relative}.bar-col{z-index:1;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.bar-col .bar{background:var(--accent-soft);border-radius:4px 4px 0 0;width:100%;max-width:30px;transition:opacity .12s;position:relative}.bar-col .bar.hi{background:var(--accent)}.bar-col:hover .bar{opacity:.82}.bar-col .lbl{color:var(--ink-faint);white-space:nowrap;font-size:12px}.bar-col .val-tip{background:var(--ink);color:var(--paper);white-space:nowrap;opacity:0;pointer-events:none;border-radius:5px;margin-bottom:6px;padding:3px 7px;font-size:12px;font-weight:700;transition:opacity .12s;position:absolute;bottom:100%}.bar-col:hover .val-tip,.bar-col:focus-visible .val-tip,.bar-col:focus .val-tip{opacity:1}.bar-col:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.brk-row{align-items:center;gap:10px;padding:9px 16px;font-size:12.5px;display:flex}.brk-label{width:120px;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}.brk-track{background:var(--surface-2);border-radius:4px;flex:1;height:8px;overflow:hidden}.brk-fill{background:var(--accent);border-radius:4px;height:100%}.brk-val{text-align:right;flex-shrink:0;width:34px;font-weight:700}.lb-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 16px;font-size:12.8px;display:flex}.lb-row:last-child{border-bottom:none}.lb-row.clickable{cursor:pointer}.lb-row.clickable:hover{background:var(--surface-2)}.lb-row.me{background:var(--accent-soft)}.lb-rank{text-align:center;width:20px;color:var(--ink-faint);flex-shrink:0;font-weight:700}.lb-rank.top1{color:var(--warn)}.lb-avatar{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.lb-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.lb-move{text-align:right;flex-shrink:0;width:30px;font-size:12px}.lb-move.up{color:var(--good)}.lb-move.down{color:var(--critical)}.lb-move.flat,.lb-move.new{color:var(--ink-faint)}.lb-pts{text-align:right;flex-shrink:0;width:40px;font-weight:700}.table-toolbar{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.table-toolbar input[type=search],.table-toolbar select{font:inherit;border:1px solid var(--color-border-control);background:var(--surface);color:var(--ink);border-radius:7px;padding:7px 10px;font-size:12.5px}.table-toolbar input[type=search]{min-width:200px}.point-badge-lg{color:var(--good);background:var(--good-soft);border:1px solid var(--good-soft-border);border-radius:100px;padding:2px 8px;font-size:12px;font-weight:700}.point-badge-lg.skip{color:var(--ink-faint);background:var(--surface-2);border-color:var(--border)}.process-pill{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-muted);white-space:nowrap;border-radius:100px;padding:2px 8px;font-size:12px;font-weight:600}.pager{border-top:1px solid var(--border);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.pbtn{border:1px solid var(--color-border-control);background:var(--surface);color:var(--ink-muted);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:12px}.pbtn.on{background:var(--accent);border-color:var(--accent);color:var(--color-text-on-brand)}.pbtn:disabled{opacity:.4;cursor:not-allowed}.callout{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:12px;margin-bottom:22px;padding:14px 16px;display:flex}.callout .ic{background:var(--warn-soft);width:30px;height:30px;color:var(--warn);border:1px solid var(--warn-soft-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.callout .t{margin-bottom:3px;font-size:13px;font-weight:700}.callout .d{color:var(--ink-muted);max-width:76ch;font-size:12.5px}@media (max-width:1279px){.main{padding:24px 28px 50px}}@media (max-width:1023px){.rail{display:none}.main{padding:16px 16px calc(72px + env(safe-area-inset-bottom,0px))}}@media (max-width:767px){.main{padding:16px 12px 40px}}h1,.crumbs,.lede{overflow-wrap:anywhere}.quote-doc{max-width:100%}@media (max-width:900px){.quote-doc{overflow-x:auto}.panel-head>*{min-width:0}}.glass-panel{background:var(--surface);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:var(--radius)}tbody tr{transition:background-color .12s}tbody tr:hover{background-color:var(--surface-2)}.btn:hover:not(:disabled){box-shadow:var(--shadow-sm)}.btn:active:not(:disabled){transform:translateY(.5px)}.search-rail-trigger:hover{box-shadow:var(--shadow-sm);background:var(--surface)!important;border-color:var(--accent-soft-border)!important;color:var(--ink)!important}.stock-pop{z-index:1000;background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 32px #0000002e,0 2px 6px #00000014}.stock-pop-head{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.stock-pop-keys{letter-spacing:0;text-transform:none;opacity:.7;font-weight:400}.stock-pop-list{overscroll-behavior:contain;margin:0;padding:4px;list-style:none;overflow-y:auto}.stock-pop-item{min-height:36px;color:var(--ink);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:1.35;display:flex}.stock-pop-item[data-active]{background:var(--accent-soft)}.stock-pop-name mark{color:var(--accent);background:0 0;font-weight:700}.stock-pop-check{color:var(--accent);font-weight:700}@media (max-width:640px){.stock-pop-keys{display:none}}.wa-recipients{border:0;min-width:0;margin:0 0 14px;padding:0}.wa-recipients legend{color:var(--ink);margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.wa-recipient{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:48px;margin-bottom:6px;padding:8px 12px;transition:border-color .15s,background-color .15s;display:flex}.wa-recipient:hover{border-color:var(--accent)}.wa-recipient[data-checked]{border-color:var(--accent);background:var(--accent-soft)}.wa-recipient:focus-within{box-shadow:0 0 0 3px var(--accent-soft)}.wa-recipient[data-disabled]{opacity:.55;cursor:not-allowed}.wa-recipient input[type=radio]{width:18px;height:18px;accent-color:var(--accent);flex:none}.wa-recipient-text{flex-direction:column;flex:1;min-width:0;display:flex}.wa-recipient-name{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.wa-recipient-role{color:var(--ink);opacity:.7;font-size:12px}.wa-recipient-phone{color:var(--ink);flex:none;font-size:13px}.wa-reset{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.btn.wa-send:not(:disabled){color:#062a14;background:#25d366;border-color:#25d366;font-weight:600}.btn.wa-send:not(:disabled):hover{background:#1fbd5b;border-color:#1fbd5b}@media (max-width:520px){.wa-recipient{flex-wrap:wrap}.wa-recipient-phone{margin-left:30px}}.notif-badge{background:var(--color-critical-fg);min-width:18px;color:var(--color-critical-bg);text-align:center;border-radius:999px;margin-left:auto;padding:0 5px;font-size:12px;font-weight:700;line-height:18px}.notif-panel{z-index:60;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);width:360px;max-width:calc(100vw - 24px);max-height:min(70vh,520px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:50px;right:12px}.notif-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.notif-list{overflow-y:auto}.notif-item{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--ink);cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:10px 12px;font-size:12.5px;display:flex}.notif-item:hover,.notif-item:focus-visible{background:var(--surface-2)}.notif-item.unread{background:var(--accent-soft)}.notif-snippet{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notif-time{color:var(--ink-faint);font-size:12px}.skip-link{z-index:1000;background:var(--ink);color:var(--surface);border-radius:7px;padding:8px 14px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}html{scroll-padding-top:72px}.main:focus{outline:none}.file-dropzone{position:relative}.file-dropzone-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-dropzone:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}td,th,.ui-chip,.pill{font-variant-numeric:tabular-nums}:root[data-theme=dark] .table-wrap{background:linear-gradient(to right, var(--surface) 30%, transparent) 0 0 / 24px 100% no-repeat local, linear-gradient(to left, var(--surface) 30%, transparent) 100% 0 / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #ffffff24, transparent) 0 0 / 10px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #ffffff24, transparent) 100% 0 / 10px 100% no-repeat scroll}@media (forced-colors:active){.nav-item.active,.ui-chip,.pill,.step-row.upnext{border:1px solid canvastext}.nav-item.active{border-left-width:4px}dialog.ui-dialog{border:2px solid canvastext}.ui-dialog-close{border-color:buttontext}.table-wrap{background:0 0}}.shell-col{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:30;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 16px 0 28px;display:flex;position:sticky;top:0}.topbar-left,.topbar-right{align-items:center;gap:8px;min-width:0;display:flex}.topbar-brand{align-items:center;display:none}.brand-logo--topbar{width:112px;height:auto}.topbar-section{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.topbar-dot{background:var(--color-text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.topbar-dot[data-group=overview]{background:var(--color-brand)}.topbar-dot[data-group=clients]{background:var(--color-info-fg)}.topbar-dot[data-group=operations]{background:var(--color-success-fg)}.topbar-dot[data-group=finance]{background:var(--color-warning-fg)}.topbar-dot[data-group=team]{background:var(--color-backlog-fg)}.topbar-dot[data-group=system]{background:var(--color-neutral-fg)}.topbar-dot[data-group=portal]{background:var(--color-brand)}.topbar-search{border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--surface-2);width:260px;height:30px;color:var(--ink-muted);cursor:pointer;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:12.5px;display:inline-flex}.topbar-search:hover{background:var(--surface);color:var(--ink)}.topbar-search-text{text-align:left;flex:1}.topbar-kbd{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink-faint);font-size:12px;font-family:var(--font-mono);border-radius:4px;padding:1px 5px}.topbar-btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.topbar-btn:hover{background:var(--surface-2);color:var(--ink)}.topbar-btn .notif-badge{min-width:16px;margin:0;padding:0 4px;font-size:12px;line-height:16px;position:absolute;top:-2px;right:-3px}.avatar-menu{position:relative}.avatar-btn{border:1.5px solid var(--accent-soft-border);background:var(--accent-soft);width:30px;height:30px;color:var(--accent-strong);cursor:pointer;border-radius:50%;font-size:12px;font-weight:700}.avatar-btn:hover{border-color:var(--accent)}.avatar-panel{z-index:60;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);width:248px;box-shadow:var(--shadow-lg);padding:10px;position:absolute;top:calc(100% + 8px);right:0}.avatar-who{border-bottom:1px solid var(--border);margin-bottom:8px;padding:2px 4px 10px}.avatar-who-name{overflow-wrap:anywhere;font-size:13px;font-weight:600}.avatar-who-role{color:var(--ink-muted);align-items:center;gap:4px;font-size:12px;display:flex}.avatar-rows{flex-direction:column;gap:6px;display:flex}.nav-group+.nav-group{margin-top:2px}.shell[data-role=client] .topbar-brand{display:inline-flex}@media (max-width:1023px){.topbar{padding:0 12px}.topbar-brand{display:inline-flex}.topbar-section{display:none}.topbar-search{background:0 0;border-color:#0000;justify-content:center;width:32px;padding:0}.topbar-search-text,.topbar-kbd{display:none}}.phone-tabs{display:none}@media (max-width:1023px){.phone-tabs{z-index:40;background:var(--surface);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px);display:flex;position:fixed;bottom:0;left:0;right:0}}.phone-tab{min-width:0;min-height:56px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-top:2px solid #0000;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 2px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.phone-tab.active{color:var(--accent-strong);border-top-color:var(--color-green-accent);font-weight:600}.phone-tab-ic{display:inline-flex;position:relative}.phone-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.phone-tab-badge{background:var(--color-critical-fg);min-width:16px;color:var(--color-critical-bg);text-align:center;border-radius:999px;padding:0 4px;font-size:12px;font-weight:700;line-height:16px;position:absolute;top:-5px;right:-9px}.more-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.more-list .nav-item{min-height:44px;font-size:14px}.topbar-nav{align-items:center;gap:2px;margin-left:12px;display:flex}.topbar-nav .nav-item{border-radius:var(--radius-md);border-bottom:2px solid #0000;border-left-width:0;width:auto;min-height:30px;padding:4px 10px}.topbar-nav .nav-item.active{border-bottom-color:var(--color-green-accent)}@media (max-width:1023px){.topbar-nav{display:none}}.topbar-back{color:var(--color-text-secondary);font-weight:500;text-decoration:none}.topbar-back:hover{color:var(--color-text);text-decoration:underline}.more-group{color:var(--color-text-secondary);margin:14px 0 4px;padding:0 10px;font-size:12px;font-weight:600}.more-group:first-child{margin-top:0}.ui-tabnav-group{color:var(--color-text-secondary);font-weight:600}.ui-tabnav{scroll-snap-type:x proximity}.ui-tabnav .ui-tab[aria-current=page]{scroll-snap-align:center}@media (max-width:767px){.ui-tabnav{-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}}@media (max-width:1023px){.accounts-sections{display:none!important}}.shell[data-role=client] .main{max-width:1200px;margin:0 auto}@media (forced-colors:active){.avatar-btn,.topbar-search{border:1px solid buttontext}.phone-tab.active{border-top-color:highlight}.topbar-dot{forced-color-adjust:none;background:canvastext}}.lic{display:contents}.lic-cap{display:none}@media (max-width:639px){.line-items-head{display:none}.line-items-body{overflow-x:visible}.line-item-row{grid-template-columns:1fr 1fr;gap:8px 10px;padding:12px;position:relative}.line-item-row>:first-child{grid-column:1/-1}.lic{flex-direction:column;gap:2px;display:flex}.lic-cap{color:var(--ink-muted);font-size:12px;display:block}.line-item-total{text-align:right;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.line-item-total:before{content:"Line total";color:var(--ink-muted);font-size:12px;font-weight:400}.line-item-remove{opacity:1;position:absolute;top:6px;right:6px}.line-item-row>:first-child{padding-right:36px}}.login-split{grid-template-columns:minmax(320px,5fr) minmax(0,6fr);min-height:100dvh;display:grid}.login-brand{color:#eaf1f7;background:linear-gradient(160deg,#072640 0%,#0b3558 100%);flex-direction:column;justify-content:center;gap:22px;padding:48px 56px;display:flex}.login-brand .brand-logo-n{fill:#eaf1f7}.login-brand .brand-logo--login{width:200px;margin:0}.login-tagline{max-width:24ch;font-family:var(--font-serif), Georgia, serif;color:#fff;margin:0;font-size:28px;line-height:1.2}.login-points{flex-direction:column;gap:14px;max-width:38ch;margin:0;padding:0;list-style:none;display:flex}.login-points li{color:#cfe0ee;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.login-points svg{color:var(--color-green-accent);flex-shrink:0;margin-top:2px}.login-form-wrap{background:var(--surface);justify-content:center;align-items:center;padding:32px 24px;display:flex}.login-form{width:100%;max-width:360px}.login-form-brand{margin-bottom:18px;display:none}.login-form-brand .brand-logo--login{width:170px;margin:0}.login-title{margin:0;font-size:24px}.login-password{position:relative}.login-password input{width:100%;padding-right:40px}.login-reveal{width:40px;height:100%;color:var(--ink-muted);cursor:pointer;border-radius:0 var(--radius-md) var(--radius-md) 0;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.login-reveal:hover{color:var(--ink)}.login-caps{color:var(--color-warning-fg);margin:4px 0 0}.login-submit{justify-content:center;width:100%;min-height:36px;margin-top:4px}@media (max-width:860px){.login-split{grid-template-columns:minmax(0,1fr)}.login-brand{display:none}.login-form-brand{display:block}.login-form-wrap{align-items:flex-start;padding-top:48px}}.brand-logo--on-navy .brand-logo-n{fill:#eaf1f7}.pq-page{max-width:880px;margin:0 auto;padding:0 16px 56px}.pq-band{color:#eaf1f7;background:linear-gradient(160deg,#072640 0%,#0b3558 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 -16px;padding:16px 24px;display:flex}.pq-band-meta{flex-direction:column;align-items:flex-end;font-size:13px;display:flex}.pq-band-kind{font-family:var(--font-serif), Georgia, serif;color:#fff;font-size:20px}.pq-band-for{color:#cfe0ee}.pq-summary{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--color-green-accent);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:16px 20px;display:flex}.pq-summary>div:first-child{flex-direction:column;gap:2px;display:flex}.pq-summary-label{color:var(--ink-muted);font-size:12px}.pq-summary-total{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.pq-summary-sub{color:var(--ink-muted);font-size:12px}.pq-summary-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pq-problem{justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}.pq-problem-card{text-align:center;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--color-green-accent);border-radius:var(--radius);width:100%;max-width:460px;box-shadow:var(--shadow-md);padding:32px 28px}.pq-problem-card .brand-logo--login{width:170px;margin:0 auto 18px}.pq-problem-card h1{margin:0 0 8px;font-size:20px}.pq-problem-card p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.5}@media (max-width:640px){.pq-band{padding:14px 16px}.pq-band-meta{align-items:flex-start}.pq-summary-total{font-size:26px}.pq-summary-side{justify-content:flex-start}}
