:root{--vp-canvas:#f4f6f8;--vp-surface:#fff;--vp-surface-sunk:#edf0f3;--vp-surface-head:#f8fafb;--vp-row-hover:#f5f8fa;--vp-drawer-ground:var(--vp-surface);--vp-ground:var(--vp-surface);--vp-ink:#1b2430;--vp-ink-2:#5a6675;--vp-ink-3:#66727f;--vp-line:#e4e8ec;--vp-line-soft:#eef1f4;--vp-line-strong:#d5dbe1;--vp-line-dashed:#c4ccd4;--vp-line-row:var(--vp-line);--vp-line-row-soft:var(--vp-line-soft);--vp-brand:#7a1f2b;--vp-on-brand:#fbf1f0;--vp-accent:#da3448;--vp-accent-deep:#bf2a3f;--vp-accent-tint:#fde9ec;--vp-accent-tint-2:#fad3d9;--vp-on-accent:#fff;--vp-terracotta:#b5532e;--vp-sage:#1b7e52;--vp-teal:#0f8a7b;--vp-plum:#7a4bc4;--vp-slate:#3e5bc4;--vp-danger:#cf3348;--vp-danger-deep:color-mix(in srgb, var(--vp-danger) 82%, var(--vp-ink));--vp-danger-tint:color-mix(in srgb, var(--vp-danger) 9%, var(--vp-surface));--vp-danger-line:color-mix(in srgb, var(--vp-danger) 38%, var(--vp-surface));--vp-on-danger:var(--vp-tone-attention-fg);--vp-tone-stone-bg:#edf0f3;--vp-tone-stone-fg:#56626f;--vp-tone-stone-bd:transparent;--vp-tone-amber-bg:#fff1d2;--vp-tone-amber-fg:#8a5a00;--vp-tone-amber-bd:transparent;--vp-tone-plum-bg:#efe8fb;--vp-tone-plum-fg:#6a3db3;--vp-tone-plum-bd:transparent;--vp-tone-slate-bg:#e6ecfb;--vp-tone-slate-fg:#3a55b5;--vp-tone-slate-bd:transparent;--vp-tone-attention-bg:#cf3348;--vp-tone-attention-fg:#fff;--vp-tone-attention-bd:#cf3348;--vp-tone-terracotta-bg:#fde8df;--vp-tone-terracotta-fg:#a94a24;--vp-tone-terracotta-bd:transparent;--vp-tone-sage-bg:#dff5e9;--vp-tone-sage-fg:#1b7048;--vp-tone-sage-bd:transparent;--vp-tone-teal-bg:#ddf4f0;--vp-tone-teal-fg:#0c7568;--vp-tone-teal-bd:transparent;--vp-tone-moving-bg:#d3f0e1;--vp-tone-moving-fg:#196644;--vp-tone-moving-bd:#93d3b6;--vp-tone-done-bg:#178559;--vp-tone-done-fg:#fff;--vp-tone-done-bd:#178559;--vp-tone-money-bg:#fde6eb;--vp-tone-money-fg:#b8264a;--vp-tone-money-bd:transparent;--vp-tone-money2-bg:#fde6eb;--vp-tone-money2-fg:#b8264a;--vp-tone-money2-bd:#efa3b4;--vp-tone-sky-bg:#e0f0fb;--vp-tone-sky-fg:#1d67a3;--vp-tone-sky-bd:transparent;--vp-tone-olive-bg:#ecf2d6;--vp-tone-olive-fg:#566c0e;--vp-tone-olive-bd:transparent;--vp-tone-sand-bg:#f3eee0;--vp-tone-sand-fg:#74603a;--vp-tone-sand-bd:transparent;--vp-tone-coral-bg:#ffe6e0;--vp-tone-coral-fg:#b53e27;--vp-tone-coral-bd:transparent;--vp-today-line:#95c11f;--vp-bar-confirmed-line:color-mix(in srgb, var(--vp-accent) 55%, transparent);--vp-needed-hatch:color-mix(in srgb, var(--vp-tone-amber-fg) 55%, transparent);--vp-doubled-band:color-mix(in srgb, var(--vp-tone-slate-fg) 9%, transparent);--vp-bar-ring:color-mix(in srgb, var(--vp-accent) 16%, transparent);--vp-tl-gap:var(--vp-line);--vp-tl-month:var(--vp-line-strong);--vp-font-display:"Inter", system-ui, sans-serif;--vp-font-ui:"Inter", system-ui, sans-serif;--vp-font-mono:"JetBrains Mono", ui-monospace, monospace;--vp-size-display:24px;--vp-size-title:15px;--vp-size-body:13px;--vp-size-meta:11.5px;--vp-size-mono:12px;--vp-size-stamp:11px;--vp-size-ctl:12.5px;--vp-track-display:-.02em;--vp-weight-display:600;--vp-radius-card:12px;--vp-radius-ctl:8px;--vp-radius-chip:6px;--vp-shadow-card:0 1px 2px #1b243008, 0 6px 20px -16px #1b24301f;--vp-shadow-pop:0 4px 14px -8px #1b24301f, 0 24px 48px -32px #1b243047;--vp-scrim:#1b243052;--vp-sk-sheen:#fff9;--vp-motion-fast:.12s;--vp-motion-base:.16s;--vp-motion-slow:.22s;--vp-ease-out:cubic-bezier(.22, 1, .36, 1);--vp-z-sticky:12;--vp-z-topbar:30;--vp-z-rail:40;--vp-z-popover:50;--vp-z-modal:70;--vp-z-toast:80;--vp-row-pad-compact:7px;--vp-row-pad-comfortable:11px;--vp-row-pad-loose:15px;--vp-focus-ring:2px solid var(--vp-accent);--vp-focus-offset:2px;--vp-focus-halo:0 0 0 3px var(--vp-accent-tint);--vp-sidebar-w:228px;--vp-topbar-h:52px;--vp-page-max:1480px;--vp-card-pad:20px;--vp-gap-xs:4px;--vp-gap-sm:8px;--vp-gap-md:12px;--vp-gap-lg:16px;--vp-gap-xl:24px;--vp-avatar:32px;--vp-avatar-sm:26px;--vp-rail:3px;--vp-radius-pill:999px;--vp-row-pad:var(--vp-row-pad-comfortable)}@media (width<=1023px){:root{--vp-topbar-h:44px}}body[data-density=compact]{--vp-row-pad:var(--vp-row-pad-compact);--vp-card-pad:18px}body[data-density=comfortable]{--vp-row-pad:var(--vp-row-pad-comfortable);--vp-card-pad:20px}body[data-density=loose]{--vp-row-pad:var(--vp-row-pad-loose);--vp-card-pad:26px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vp-canvas:#0f1317;--vp-surface:#161b21;--vp-surface-sunk:#12171c;--vp-surface-head:#1a2027;--vp-row-hover:#1e252d;--vp-drawer-ground:var(--vp-surface-sunk);--vp-ink:#eef2f5;--vp-ink-2:#aab5c0;--vp-ink-3:#8e9aa6;--vp-line:#262e37;--vp-line-soft:#202730;--vp-line-strong:#333d48;--vp-line-dashed:#3f4a56;--vp-line-row:color-mix(in srgb, var(--vp-line) 55%, var(--vp-line-strong));--vp-line-row-soft:var(--vp-line-row);--vp-brand:#7a1f2b;--vp-on-brand:#fbf1f0;--vp-accent:#f26d80;--vp-accent-deep:#f68d9c;--vp-accent-tint:#3a1b22;--vp-accent-tint-2:#4a2029;--vp-on-accent:#0f1317;--vp-scrim:#0000008f;--vp-sk-sheen:#ffffff12;--vp-terracotta:#e48a66;--vp-sage:#5fc58f;--vp-teal:#5bc9b8;--vp-plum:#b79aeb;--vp-slate:#93a6f0;--vp-danger:#f07085;--vp-tone-stone-bg:#232a32;--vp-tone-stone-fg:#b7c1cb;--vp-tone-stone-bd:transparent;--vp-tone-amber-bg:#332a14;--vp-tone-amber-fg:#e7b95e;--vp-tone-amber-bd:transparent;--vp-tone-plum-bg:#2a2340;--vp-tone-plum-fg:#c3abf2;--vp-tone-plum-bd:transparent;--vp-tone-slate-bg:#1f2740;--vp-tone-slate-fg:#a2b4f2;--vp-tone-slate-bd:transparent;--vp-tone-attention-bg:#f07085;--vp-tone-attention-fg:#1a0b0f;--vp-tone-attention-bd:#f07085;--vp-tone-terracotta-bg:#35231b;--vp-tone-terracotta-fg:#eaa283;--vp-tone-terracotta-bd:transparent;--vp-tone-sage-bg:#16301f;--vp-tone-sage-fg:#7fd3a2;--vp-tone-sage-bd:transparent;--vp-tone-teal-bg:#142e2a;--vp-tone-teal-fg:#6fd2c2;--vp-tone-teal-bd:transparent;--vp-tone-moving-bg:#16321f;--vp-tone-moving-fg:#8fddae;--vp-tone-moving-bd:#2f6b45;--vp-tone-done-bg:#5fc58f;--vp-tone-done-fg:#0b1a11;--vp-tone-done-bd:#5fc58f;--vp-tone-money-bg:#3a1f27;--vp-tone-money-fg:#f2a2b6;--vp-tone-money-bd:transparent;--vp-tone-money2-bg:#3a1f27;--vp-tone-money2-fg:#f2a2b6;--vp-tone-money2-bd:#7e4455;--vp-tone-sky-bg:#17283a;--vp-tone-sky-fg:#8ec0ea;--vp-tone-sky-bd:transparent;--vp-tone-olive-bg:#262e14;--vp-tone-olive-fg:#bfd070;--vp-tone-olive-bd:transparent;--vp-tone-sand-bg:#2e2a1f;--vp-tone-sand-fg:#d2be8e;--vp-tone-sand-bd:transparent;--vp-tone-coral-bg:#37211c;--vp-tone-coral-fg:#f0a390;--vp-tone-coral-bd:transparent;--vp-today-line:#95c11f;--vp-bar-confirmed-line:color-mix(in srgb, var(--vp-accent-deep) 60%, transparent);--vp-needed-hatch:color-mix(in srgb, var(--vp-tone-amber-fg) 60%, transparent);--vp-doubled-band:color-mix(in srgb, var(--vp-tone-slate-fg) 14%, transparent);--vp-bar-ring:color-mix(in srgb, var(--vp-accent-deep) 25%, transparent);--vp-tl-gap:var(--vp-canvas);--vp-tl-month:color-mix(in srgb, var(--vp-line-strong) 45%, var(--vp-surface))}:root[data-theme=dark] .vp-drawer-head{background:var(--vp-surface)}:root[data-theme=dark] :is(.vp-drawer-band,.vp-drawer-body){--vp-surface-head:var(--vp-surface);--vp-surface-sunk:var(--vp-surface);--vp-row-hover:var(--vp-surface)}:root[data-theme=dark] :is(.vp-drawer-band,.vp-drawer-body) :is(input,select,textarea):is(:disabled,[aria-disabled=true]){--vp-surface-sunk:var(--vp-drawer-ground)}[data-palette=stone]{--tone-bg:var(--vp-tone-stone-bg);--tone-fg:var(--vp-tone-stone-fg);--tone-bd:var(--vp-tone-stone-bd)}[data-palette=amber]{--tone-bg:var(--vp-tone-amber-bg);--tone-fg:var(--vp-tone-amber-fg);--tone-bd:var(--vp-tone-amber-bd)}[data-palette=plum]{--tone-bg:var(--vp-tone-plum-bg);--tone-fg:var(--vp-tone-plum-fg);--tone-bd:var(--vp-tone-plum-bd)}[data-palette=slate]{--tone-bg:var(--vp-tone-slate-bg);--tone-fg:var(--vp-tone-slate-fg);--tone-bd:var(--vp-tone-slate-bd)}[data-palette=attention]{--tone-bg:var(--vp-tone-attention-bg);--tone-fg:var(--vp-tone-attention-fg);--tone-bd:var(--vp-tone-attention-bd)}[data-palette=terracotta]{--tone-bg:var(--vp-tone-terracotta-bg);--tone-fg:var(--vp-tone-terracotta-fg);--tone-bd:var(--vp-tone-terracotta-bd)}[data-palette=sage]{--tone-bg:var(--vp-tone-sage-bg);--tone-fg:var(--vp-tone-sage-fg);--tone-bd:var(--vp-tone-sage-bd)}[data-palette=teal]{--tone-bg:var(--vp-tone-teal-bg);--tone-fg:var(--vp-tone-teal-fg);--tone-bd:var(--vp-tone-teal-bd)}[data-palette=moving]{--tone-bg:var(--vp-tone-moving-bg);--tone-fg:var(--vp-tone-moving-fg);--tone-bd:var(--vp-tone-moving-bd)}[data-palette=done]{--tone-bg:var(--vp-tone-done-bg);--tone-fg:var(--vp-tone-done-fg);--tone-bd:var(--vp-tone-done-bd)}[data-palette=money]{--tone-bg:var(--vp-tone-money-bg);--tone-fg:var(--vp-tone-money-fg);--tone-bd:var(--vp-tone-money-bd)}[data-palette=money2]{--tone-bg:var(--vp-tone-money2-bg);--tone-fg:var(--vp-tone-money2-fg);--tone-bd:var(--vp-tone-money2-bd)}[data-palette=sky]{--tone-bg:var(--vp-tone-sky-bg);--tone-fg:var(--vp-tone-sky-fg);--tone-bd:var(--vp-tone-sky-bd)}[data-palette=olive]{--tone-bg:var(--vp-tone-olive-bg);--tone-fg:var(--vp-tone-olive-fg);--tone-bd:var(--vp-tone-olive-bd)}[data-palette=sand]{--tone-bg:var(--vp-tone-sand-bg);--tone-fg:var(--vp-tone-sand-fg);--tone-bd:var(--vp-tone-sand-bd)}[data-palette=coral]{--tone-bg:var(--vp-tone-coral-bg);--tone-fg:var(--vp-tone-coral-fg);--tone-bd:var(--vp-tone-coral-bd)}[data-tone=neutral]{--tone-bg:var(--vp-tone-stone-bg);--tone-fg:var(--vp-tone-stone-fg);--tone-bd:var(--vp-tone-stone-bd)}.vp-stamp{border-radius:var(--vp-radius-chip);border:1px solid var(--tone-bd,transparent);background:var(--tone-bg,var(--vp-surface-sunk));color:var(--tone-fg,var(--vp-ink-2));font:600 var(--vp-size-stamp) / 1.2 var(--vp-font-ui);white-space:nowrap;justify-content:center;align-items:center;padding:4px 10px;display:inline-flex}.vp-mono{font-family:var(--vp-font-mono);font-variant-numeric:tabular-nums}.vp-display{font:var(--vp-weight-display) var(--vp-size-display) / 1.15 var(--vp-font-display);letter-spacing:var(--vp-track-display)}:focus-visible{outline:var(--vp-focus-ring);outline-offset:var(--vp-focus-offset)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--vp-canvas);color:var(--vp-ink);font:var(--vp-size-body) / 1.5 var(--vp-font-ui);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--vp-accent-tint-2);color:var(--vp-ink)}*{scrollbar-color:var(--vp-line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--vp-line-strong);border-radius:var(--vp-radius-pill)}::-webkit-scrollbar-track{background:0 0}.vp-display,h1.vp-display{font:var(--vp-weight-display) var(--vp-size-display) / 1.15 var(--vp-font-display);letter-spacing:var(--vp-track-display);color:var(--vp-ink);margin:0}.eyebrow{font:500 var(--vp-size-meta) / 1.3 var(--vp-font-ui);letter-spacing:0;text-transform:none;color:var(--vp-ink-3);margin:0 0 6px}h1,h2,h3{color:var(--vp-ink)}h1{margin:0 0 14px}h2{font:600 var(--vp-size-title) / 1.25 var(--vp-font-ui);letter-spacing:-.01em;margin:0}h3{font:600 13.5px / 1.3 var(--vp-font-ui);margin:0}a{color:var(--vp-accent);text-decoration:none}a:hover{color:var(--vp-accent-deep);text-decoration:underline}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:8;border-radius:var(--vp-radius-ctl);background:var(--vp-accent);color:var(--vp-on-accent);font:700 12.5px / 1.2 var(--vp-font-ui);padding:8px 13px;position:absolute;top:-48px;left:12px}.skip-link:focus{color:var(--vp-on-accent);text-decoration:none;top:12px}.btn,.btn-primary,.btn-ghost{box-sizing:border-box;border-radius:var(--vp-radius-ctl);border:1px solid var(--vp-line-strong);background:var(--vp-surface);color:var(--vp-ink);font:600 12.5px / 1.2 var(--vp-font-ui);cursor:pointer;white-space:nowrap;transition:background var(--vp-motion-fast) ease, border-color var(--vp-motion-fast) ease, color var(--vp-motion-fast) ease;justify-content:center;align-items:center;gap:7px;padding:8px 13px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--vp-accent-tint);border-color:var(--vp-accent);color:var(--vp-accent);text-decoration:none}.btn-primary{border-color:var(--vp-accent);background:var(--vp-accent);color:var(--vp-on-accent);font-weight:700}.btn-primary:hover{background:var(--vp-accent-deep);border-color:var(--vp-accent-deep);color:var(--vp-on-accent)}.btn-primary:focus-visible{outline-color:var(--vp-ink)}.btn-ghost{color:var(--vp-accent);background:0 0;border-color:#0000;font-weight:700}.btn-ghost:hover{background:var(--vp-accent-tint);color:var(--vp-accent-deep)}.btn-danger-quiet{color:var(--vp-danger-deep)}.btn.btn-danger-quiet:hover{background:var(--vp-danger-tint);border-color:var(--vp-danger);color:var(--vp-danger-deep)}:where(.btn,.btn-primary,.btn-ghost):active:not(:disabled){transform:translateY(.5px)}.btn:disabled,.btn-primary:disabled,.btn-ghost:disabled,.vp-file-btn[data-disabled]{cursor:not-allowed;opacity:.5}.btn:where(:disabled,[data-disabled]):hover{background:var(--vp-surface);border-color:var(--vp-line-strong);color:var(--vp-ink)}.btn-primary:where(:disabled):hover{background:var(--vp-accent);border-color:var(--vp-accent)}.btn-ghost:where(:disabled,[data-disabled]):hover{color:var(--vp-accent);background:0 0}.btn.btn-danger-quiet:where(:disabled):hover{color:var(--vp-danger-deep)}:where(.btn,.btn-primary,.btn-ghost)[aria-busy=true]{cursor:progress;opacity:.72}:where(.btn,.btn-primary,.btn-ghost)[data-size=sm]{gap:5px;padding:4px 9px;font-size:11.5px}:where(.btn,.btn-primary,.btn-ghost)[data-block]{width:100%;display:flex}.vp-file-btn:has(input:focus-visible){outline:var(--vp-focus-ring);outline-offset:var(--vp-focus-offset)}.vp-icon-btn{box-sizing:border-box;border-radius:var(--vp-radius-chip);width:26px;height:26px;color:var(--vp-ink-3);cursor:pointer;transition:background var(--vp-motion-fast) ease, border-color var(--vp-motion-fast) ease, color var(--vp-motion-fast) ease;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.vp-icon-btn:where([data-size=md]){width:32px;height:32px}.vp-icon-btn:where([data-size=lg]){border-radius:var(--vp-radius-ctl);width:36px;height:36px}.vp-icon-btn:hover,.vp-icon-btn[aria-expanded=true]{background:var(--vp-surface-sunk);color:var(--vp-ink)}.vp-icon-btn:where([data-variant=outline]){border-color:var(--vp-line-strong);background:var(--vp-surface);color:var(--vp-ink-2)}.vp-icon-btn:where([data-variant=outline]):hover{border-color:var(--vp-accent);background:var(--vp-accent-tint);color:var(--vp-accent)}.vp-icon-btn:where([data-variant=primary]){border-color:var(--vp-accent);background:var(--vp-accent);color:var(--vp-on-accent);border-radius:50%}.vp-icon-btn:where([data-variant=primary]):hover{border-color:var(--vp-accent-deep);background:var(--vp-accent-deep);color:var(--vp-on-accent)}.vp-icon-btn:where([data-variant=primary]):focus-visible{outline-color:var(--vp-ink)}.vp-icon-btn:disabled{cursor:not-allowed;opacity:.5}.vp-icon-btn:where(:disabled):hover{color:var(--vp-ink-3);background:0 0}@media (pointer:coarse){.vp-icon-btn,.vp-icon-btn[data-size]{min-width:44px;min-height:44px}}.chip,.filter-chip{border-radius:var(--vp-radius-pill);border:1px solid var(--vp-line-strong);background:var(--vp-surface);color:var(--vp-ink-2);font:600 12.5px / 1.2 var(--vp-font-ui);cursor:pointer;white-space:nowrap;transition:background var(--vp-motion-fast) ease, border-color var(--vp-motion-fast) ease, color var(--vp-motion-fast) ease;align-items:center;gap:6px;padding:6px 13px;display:inline-flex}.chip:hover,.filter-chip:hover{border-color:var(--vp-accent);color:var(--vp-accent)}.filter-chip:where(:disabled):hover{border-color:var(--vp-line-strong);color:var(--vp-ink-2)}.filter-chip[aria-pressed=true],.filter-chip.is-active{border-color:var(--vp-accent);background:var(--vp-accent);color:var(--vp-on-accent);font-weight:700}.filter-chip[aria-pressed=true]:focus-visible{outline-color:var(--vp-ink)}.filter-chip:disabled{cursor:not-allowed;opacity:.5}.chip-count{font:700 11px / 1 var(--vp-font-mono);font-variant-numeric:tabular-nums}.vp-chip-applied{border-radius:var(--vp-radius-chip);background:var(--vp-accent-tint);min-height:26px;color:var(--vp-accent);font:500 12px / 1.2 var(--vp-font-ui);white-space:nowrap;align-items:center;gap:2px;padding:0 3px 0 10px;display:inline-flex}.vp-chip-remove{width:22px;height:22px;color:inherit;cursor:pointer;transition:background var(--vp-motion-fast) ease;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.vp-chip-remove:hover{background:var(--vp-surface)}@media (pointer:coarse){.vp-chip-remove{min-width:44px;min-height:44px}}.input,input[type=text],input[type=search],input[type=date],input[type=number],select,textarea{box-sizing:border-box;border:1px solid var(--vp-line-strong);border-radius:var(--vp-radius-ctl);background:var(--vp-surface);color:var(--vp-ink);font:13px / 1.4 var(--vp-font-ui);transition:border-color var(--vp-motion-fast) ease, box-shadow var(--vp-motion-fast) ease;padding:8px 10px}textarea{resize:vertical}select{cursor:pointer}select,textarea{font:inherit;color:inherit}.input:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--vp-accent);box-shadow:var(--vp-focus-halo);outline:none}::placeholder{color:var(--vp-ink-3);opacity:1}.input[data-size=sm]{font-size:var(--vp-size-ctl);padding:5px 8px}.input.vp-mono{font-family:var(--vp-font-mono);font-variant-numeric:tabular-nums}:where(.input)[data-fill]{width:100%;min-width:0}:is(.input,input,select,textarea)[aria-invalid=true]{border-color:var(--vp-danger)}:is(.input,input,select,textarea)[aria-invalid=true]:focus-visible{border-color:var(--vp-danger);box-shadow:0 0 0 3px var(--vp-danger-tint)}.input:disabled{background:var(--vp-surface-sunk);color:var(--vp-ink-2);cursor:not-allowed}input[type=file]{box-sizing:border-box;border-radius:var(--vp-radius-ctl);max-width:100%;color:var(--vp-ink-2);font:500 12.5px / 1.4 var(--vp-font-ui);cursor:pointer;background:0 0;border:0;padding:0}input[type=file]::file-selector-button{box-sizing:border-box;border-radius:var(--vp-radius-ctl);border:1px solid var(--vp-line-strong);background:var(--vp-surface);color:var(--vp-ink);font:600 12.5px / 1.2 var(--vp-font-ui);cursor:pointer;transition:background var(--vp-motion-fast) ease, border-color var(--vp-motion-fast) ease, color var(--vp-motion-fast) ease;margin:0 10px 0 0;padding:8px 13px}input[type=file]:hover::file-selector-button{background:var(--vp-accent-tint);border-color:var(--vp-accent);color:var(--vp-accent)}input[type=file]:focus-visible{box-shadow:none;outline:none}input[type=file]:focus-visible::file-selector-button{border-color:var(--vp-accent);box-shadow:var(--vp-focus-halo)}input[type=file]:disabled{cursor:not-allowed;color:var(--vp-ink-3)}input[type=file]:disabled::file-selector-button{cursor:not-allowed;opacity:.5}:where(input[type=checkbox],input[type=radio]){accent-color:var(--vp-accent)}.vp-check{align-items:flex-start;gap:var(--vp-gap-sm);width:fit-content;max-width:100%;color:var(--vp-ink);font:500 var(--vp-size-body) / 1.4 var(--vp-font-ui);cursor:pointer;display:inline-flex}.vp-check>input{cursor:pointer;flex:none;width:15px;height:15px;margin:1.5px 0 0}.vp-check>input:focus-visible{outline:var(--vp-focus-ring);outline-offset:var(--vp-focus-offset);box-shadow:none}.vp-check-text{gap:2px;min-width:0;display:grid}.vp-check-description{color:var(--vp-ink-3);font:500 var(--vp-size-meta) / 1.4 var(--vp-font-ui)}.vp-check:has(input:disabled){color:var(--vp-ink-3);cursor:not-allowed}.vp-check>input:disabled{cursor:not-allowed}@media (pointer:coarse){.vp-check[data-label-hidden]{justify-content:center;align-items:center;min-width:44px;min-height:44px}.vp-check[data-label-hidden]>input{margin:0}}.switch{appearance:none;border:1px solid var(--vp-line-strong);border-radius:var(--vp-radius-pill);background:var(--vp-surface-sunk);cursor:pointer;flex:none;width:36px;height:20px;margin:0;padding:0;position:relative}.switch:after{content:"";background:var(--vp-ink-3);width:16px;height:16px;transition:transform var(--vp-motion-fast) ease, background var(--vp-motion-fast) ease;border-radius:50%;position:absolute;top:1px;left:1px}.switch[aria-checked=true]{background:var(--vp-accent-tint);border-color:var(--vp-accent)}.switch[aria-checked=true]:after{background:var(--vp-accent);transform:translate(16px)}.switch:where(:not(:disabled)):hover{border-color:var(--vp-accent)}.switch:disabled{cursor:not-allowed;opacity:.5}.switch[aria-busy=true]{cursor:progress;opacity:.72}@media (prefers-reduced-motion:reduce){.switch:after{transition:none}}@media (pointer:coarse){.switch:before{content:"";position:absolute;inset:-13px -5px}}.field{min-width:0;color:var(--vp-ink-3);font:600 var(--vp-size-meta) / 1.3 var(--vp-font-ui);gap:5px;display:grid}.vp-field-label{justify-self:start}.vp-field-required{margin-left:2px}.field-error{color:var(--vp-danger-deep);font:600 11.5px / 1.4 var(--vp-font-ui);margin:0}.field-note{color:var(--vp-ink-3);font:500 11.5px / 1.4 var(--vp-font-ui);margin:0}.vp-form-actions{align-items:center;gap:var(--vp-gap-sm);flex-wrap:wrap;display:flex}.vp-form-actions[data-align=end]{justify-content:flex-end}.vp-form-actions[data-align=between]{justify-content:space-between}.vp-form-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--form-grid-min,160px)), 1fr));align-items:start;gap:var(--vp-gap-md);display:grid}.pill{border-radius:var(--vp-radius-pill);background:var(--vp-accent-tint);color:var(--vp-accent);font:700 11px / 1.6 var(--vp-font-ui);white-space:nowrap;align-items:center;padding:2px 9px;display:inline-flex}.pill:where([data-kind=neutral]){background:var(--vp-tone-stone-bg);color:var(--vp-tone-stone-fg)}.pill:where([data-kind=warning]){background:var(--vp-tone-terracotta-bg);color:var(--vp-tone-terracotta-fg)}.pill:where([data-kind=danger]){background:var(--vp-danger);color:var(--vp-on-danger)}.pill:where([data-kind=success]){background:var(--vp-tone-sage-bg);color:var(--vp-tone-sage-fg)}.cn-po-constraint{flex-wrap:wrap;align-items:center;gap:5px;margin:0;display:flex}.cn-constraint-badge{background:var(--vp-tone-terracotta-bg);border-color:var(--vp-tone-terracotta-bd);color:var(--vp-tone-terracotta-fg)}.kind-stamp{border-radius:var(--vp-radius-chip);border:1px solid var(--vp-line-strong);background:var(--vp-canvas);color:var(--vp-ink-2);font:600 10.5px / 1.5 var(--vp-font-ui);white-space:nowrap;align-items:center;padding:3px 8px;display:inline-flex}.vp-stamp[data-block]{width:100%;display:flex}.token{border-radius:var(--vp-radius-chip);background:var(--vp-accent-tint);color:var(--vp-accent);font:600 11.5px / 1.6 var(--vp-font-mono);padding:1px 6px;display:inline-flex}.vp-abbr{-webkit-text-decoration:underline dotted var(--vp-line-strong);text-decoration:underline dotted var(--vp-line-strong);text-underline-offset:3px;cursor:help}.avatar{width:var(--vp-avatar);height:var(--vp-avatar);background:var(--vp-accent-tint);color:var(--vp-accent-deep);font:700 11px / 1 var(--vp-font-ui);text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar-sm{width:var(--vp-avatar-sm);height:var(--vp-avatar-sm);font-size:9.5px}.avatar-stack{align-items:center;min-height:26px;display:flex}.avatar-stack .avatar{border:2px solid var(--vp-surface)}.avatar-stack .avatar+.avatar{margin-left:-6px}.vp-avatar-more{background:var(--vp-surface-sunk);color:var(--vp-ink-2);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.surface-card{background:var(--vp-surface);border:1px solid var(--vp-line);border-radius:var(--vp-radius-card);box-shadow:var(--vp-shadow-card)}:where(.surface-card)[data-overflow=clip]{overflow:clip}:where(.surface-card)[data-overflow=visible]{overflow:visible}.card-head{border-bottom:1px solid var(--vp-line-soft);background:var(--vp-surface-head);align-items:center;gap:10px;padding:13px 16px;display:flex}.card-head h2,.card-head h3{flex:1;min-width:0}.card-head .vp-title{flex:0 auto}.vp-card-head-text{gap:2px;min-width:0;display:grid}.vp-card-head-text>.eyebrow{margin:0}.vp-card-head-aside{justify-content:flex-end;align-items:center;gap:var(--vp-gap-sm);flex-wrap:wrap;margin-left:auto;display:flex}:where(.surface-card)[data-overflow=visible]>.card-head:first-child{border-radius:calc(var(--vp-radius-card) - 1px) calc(var(--vp-radius-card) - 1px) 0 0}:where(.card-head)[data-plain]{padding:14px var(--vp-card-pad);border-bottom-color:var(--vp-line);background:var(--vp-surface)}.vp-card-body{padding:var(--vp-card-pad);gap:12px;min-width:0;display:grid}:where(.vp-card-body)[data-flush]{gap:0;padding:0}.vp-title{align-items:center;gap:10px;min-width:0;margin:0;display:flex}.vp-title[data-tick]:before{content:"";background:var(--vp-tick,var(--vp-accent));border-radius:2px;flex:none;width:3px;height:15px}.vp-title[data-tick=muted]:before{background:var(--vp-tick,var(--vp-line-strong))}:where(.vp-title)[data-size=sm]{font:600 14px / 1.3 var(--vp-font-ui);letter-spacing:-.01em}:where(.vp-title)[data-size=md]{font:600 var(--vp-size-title) / 1.3 var(--vp-font-ui);letter-spacing:-.01em}:where(.vp-title)[data-size=lg]{font:var(--vp-weight-display) 18px / 1.25 var(--vp-font-display);letter-spacing:-.01em}:where(.vp-title)[data-size=lg][data-tick]:before{height:18px}.vp-section-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.vp-section-title-aside{justify-content:flex-end;align-items:center;gap:var(--vp-gap-sm);flex-wrap:wrap;margin-left:auto;display:flex}.vp-count-pill{border:1px solid var(--vp-line);border-radius:var(--vp-radius-pill);color:var(--vp-ink-2);font:600 var(--vp-size-meta) / 1.4 var(--vp-font-ui);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;vertical-align:middle;flex:none;padding:2px 9px;display:inline-block}.vp-subsection{border-top:1px solid var(--vp-line-soft);gap:10px;min-width:0;padding-top:14px;display:grid}.vp-subsection:where(:first-child){border-top:0;padding-top:0}.vp-card-body>.vp-subsection{margin-inline:calc(var(--vp-card-pad) * -1);padding-inline:var(--vp-card-pad)}.vp-card-body>.vp-subsection:where(:not(:first-child)){margin-top:6px}.vp-subsection-head{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.vp-subsection-title{color:var(--vp-ink);font:600 var(--vp-size-title) / 1.3 var(--vp-font-ui);letter-spacing:-.005em;margin:0}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-head h1{margin:0}.vp-page-head-main{min-width:0}.vp-lede{max-width:68ch;color:var(--vp-ink-2);font:400 var(--vp-size-body) / 1.5 var(--vp-font-ui);margin:6px 0 0}.vp-page-head-actions{align-items:center;gap:var(--vp-gap-sm);flex-wrap:wrap;display:flex}.vp-tabs{gap:var(--vp-gap-xs);border-bottom:1px solid var(--vp-line-soft);flex-wrap:wrap;padding:4px 4px 0;display:flex}.vp-tab{appearance:none;align-items:center;gap:var(--vp-gap-sm);color:var(--vp-ink-2);font:600 14px / 1.3 var(--vp-font-ui);letter-spacing:-.01em;cursor:pointer;transition:color var(--vp-motion-base) ease, border-color var(--vp-motion-base) ease;background:0 0;border:0;border-bottom:2px solid #0000;margin:0 0 -1px;padding:10px 12px 9px;display:inline-flex}.vp-tab:before{content:"";background:var(--vp-line-strong);width:3px;height:14px;transition:background var(--vp-motion-base) ease;border-radius:2px;flex:none}.vp-tab:hover{color:var(--vp-ink)}.vp-tab[aria-selected=true]{border-bottom-color:var(--vp-accent);color:var(--vp-ink)}.vp-tab[aria-selected=true]:before{background:var(--vp-accent)}.vp-tab:focus-visible{outline:var(--vp-focus-ring);outline-offset:-2px;border-radius:var(--vp-radius-chip)}.vp-tab:disabled{color:var(--vp-ink-3);cursor:not-allowed}.vp-tab-panel[hidden]{display:none}@media (pointer:coarse){.vp-tab{min-height:44px}}.page-tabs{gap:4px;margin-top:10px;display:flex}.page-tabs a{color:var(--vp-ink-2);font:600 13.5px / 1.3 var(--vp-font-ui);letter-spacing:-.01em;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 10px 7px;text-decoration:none;transition:color .14s,border-color .14s}.page-tabs a:first-child{padding-left:0}.page-tabs a:hover{color:var(--vp-ink)}.page-tabs a[aria-current=page]{border-bottom-color:var(--vp-accent);color:var(--vp-ink)}.page-tabs a:focus-visible{outline:var(--vp-focus-ring);outline-offset:2px;border-radius:var(--vp-radius-chip)}.view-toggle{border:1px solid var(--vp-line-strong);border-radius:var(--vp-radius-ctl);background:var(--vp-surface-sunk);align-items:center;padding:3px;display:inline-flex}.view-toggle-btn{border-radius:var(--vp-radius-chip);color:var(--vp-ink-2);font:600 12.5px / 1.2 var(--vp-font-ui);cursor:pointer;background:0 0;border:0;padding:6px 12px}.view-toggle-btn:hover{color:var(--vp-accent)}.view-toggle-btn[aria-pressed=true]{background:var(--vp-surface);color:var(--vp-ink);box-shadow:var(--vp-shadow-card)}.view-toggle-btn:disabled{color:var(--vp-ink-3);cursor:not-allowed}.view-toggle-btn:disabled:hover{color:var(--vp-ink-3)}.vp-disclosure{min-width:0}.vp-disclosure-heading{font:600 var(--vp-size-title) / 1.3 var(--vp-font-ui);letter-spacing:-.005em;margin:0}.vp-disclosure-region{min-width:0;margin-top:10px}.vp-disclosure[data-variant=link]>.vp-disclosure-region{margin-top:6px}.vp-disclosure-head{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.vp-disclosure-caret{transition:transform var(--vp-motion-base) var(--vp-ease-out);flex:none}.panel-toggle{border-radius:var(--vp-radius-pill);border:1px solid var(--vp-line);background:var(--vp-surface);color:var(--vp-ink-2);font:600 11.5px / 1.3 var(--vp-font-ui);cursor:pointer;white-space:nowrap;transition:background var(--vp-motion-fast) ease, border-color var(--vp-motion-fast) ease, color var(--vp-motion-fast) ease;align-items:center;gap:7px;padding:6px 11px;display:inline-flex}.panel-toggle:hover{border-color:var(--vp-accent);background:var(--vp-accent-tint);color:var(--vp-accent)}.panel-toggle[aria-expanded=true]{border-color:var(--vp-accent);background:var(--vp-accent-tint);color:var(--vp-accent);font-weight:700}.panel-toggle[aria-expanded=true]>.vp-disclosure-caret{transform:rotate(180deg)}.panel-toggle>.vp-count-pill{color:inherit;border-color:currentColor;padding:0 7px}.vp-disclosure-link{color:var(--vp-ink-3);font:500 var(--vp-size-meta) / 1.5 var(--vp-font-ui);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--vp-line-strong);text-decoration-color:var(--vp-line-strong);text-underline-offset:3px;transition:color var(--vp-motion-fast) ease, text-decoration-color var(--vp-motion-fast) ease;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.vp-disclosure-link:hover{color:var(--vp-accent);text-decoration-color:currentColor}.vp-disclosure-row{border-radius:var(--vp-radius-chip);color:inherit;font:inherit;letter-spacing:inherit;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 0 -2px;padding:2px;display:inline-flex}.vp-disclosure-row:hover{color:var(--vp-accent-deep)}.vp-disclosure-row>.vp-disclosure-caret{color:var(--vp-ink-3)}.vp-disclosure-row:hover>.vp-disclosure-caret{color:currentColor}.vp-disclosure-row[aria-expanded=true]>.vp-disclosure-caret{transform:rotate(90deg)}:where(.panel-toggle,.vp-disclosure-link,.vp-disclosure-row):disabled{cursor:not-allowed;opacity:.5}.panel-toggle:where(:disabled):hover{border-color:var(--vp-line);background:var(--vp-surface);color:var(--vp-ink-2)}.vp-disclosure-link:where(:disabled):hover{color:var(--vp-ink-3);-webkit-text-decoration-color:var(--vp-line-strong);text-decoration-color:var(--vp-line-strong)}.vp-disclosure-row:where(:disabled):hover{color:inherit}@media (pointer:coarse){.vp-disclosure>.panel-toggle,.vp-disclosure-head>.panel-toggle,.vp-disclosure .vp-disclosure-link,.vp-disclosure .vp-disclosure-row{min-height:44px}}.vp-steps{min-width:0;margin:0;padding:0;list-style:none;display:grid}.vp-step{grid-template-columns:22px minmax(0,1fr);column-gap:14px;min-width:0;display:grid}.vp-step-rail{flex-direction:column;align-items:center;gap:4px;display:flex}.vp-step-marker{box-sizing:border-box;border:2px solid var(--vp-line-strong);border-radius:var(--vp-radius-pill);background:var(--vp-ground);flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.vp-step-rail:after{content:"";background:var(--vp-line-strong);flex:1 0 14px;width:2px}.vp-step:last-child>.vp-step-rail:after{content:none}.vp-step-main{gap:10px;min-width:0;padding-bottom:18px;display:grid}.vp-step:last-child>.vp-step-main{padding-bottom:0}.vp-step-head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-width:0;min-height:22px;display:flex}.vp-step-title{color:var(--vp-ink);font:600 var(--vp-size-body) / 1.5 var(--vp-font-ui);margin:0}.vp-step-summary{min-width:0;color:var(--vp-ink-2);font:400 var(--vp-size-body) / 1.5 var(--vp-font-ui);flex:auto}.vp-step-summary :where(p){margin:0}.vp-step-details{display:contents}.vp-step-details>.vp-disclosure-link{margin-left:auto}.vp-step-details>.vp-disclosure-region{flex:1 0 100%;margin-top:6px}.vp-step-body{min-width:0;color:var(--vp-ink);font:400 var(--vp-size-body) / 1.5 var(--vp-font-ui);gap:12px;display:grid}.vp-step-body>:where(p){max-width:65ch;margin:0}.vp-step-body:empty{display:none}:where(.vp-step)[data-state=done] .vp-step-marker{border-color:var(--vp-tone-done-bg);background:var(--vp-tone-done-bg);color:var(--vp-tone-done-fg)}:where(.vp-step)[data-state=done]>.vp-step-rail:after{background:var(--vp-tone-done-bg)}:where(.vp-step)[data-state=current] .vp-step-marker{border-color:var(--vp-accent)}:where(.vp-step)[data-state=current] .vp-step-marker:after{content:"";border-radius:var(--vp-radius-pill);background:var(--vp-accent);width:8px;height:8px}:where(.vp-step)[data-state=current] .vp-step-title{color:var(--vp-accent-deep)}:where(.vp-step)[data-state=waiting] .vp-step-title{color:var(--vp-ink-2);font-weight:500}:where(.vp-step)[data-state=waiting]>.vp-step-main{gap:2px}:where(.vp-step)[data-state=waiting] .vp-step-body{color:var(--vp-ink-3)}.vp-dialog-overlay{z-index:calc(var(--vp-z-modal) - 1);background:var(--vp-scrim);position:fixed;inset:0}.vp-dialog{z-index:var(--vp-z-modal);box-sizing:border-box;border:1px solid var(--vp-line);border-radius:var(--vp-radius-card);background:var(--vp-surface);width:min(720px,100% - 40px);max-height:84vh;box-shadow:var(--vp-shadow-pop);color:var(--vp-ink);flex-direction:column;margin:0 auto;display:flex;position:fixed;inset-block-start:8vh;inset-inline:0;overflow:hidden}.vp-dialog:where([data-size=sm]){width:min(520px,100% - 32px);max-height:80vh;inset-block-start:12vh}.vp-dialog:focus-visible{outline:none}.vp-dialog-head{min-height:52px;padding:12px 56px 12px var(--vp-card-pad);border-bottom:1px solid var(--vp-line-soft);background:var(--vp-surface-head);flex:none;align-content:center;gap:2px;display:grid}.vp-dialog-caption{color:var(--vp-ink-3);font:500 var(--vp-size-meta) / 1.3 var(--vp-font-ui);margin:0}.vp-dialog-title{color:var(--vp-ink);font:600 var(--vp-size-title) / 1.3 var(--vp-font-ui);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.vp-dialog-description{max-width:62ch;color:var(--vp-ink-2);font:400 var(--vp-size-body) / 1.45 var(--vp-font-ui);margin:2px 0 0}.vp-dialog-close{position:absolute;top:8px;right:10px}.vp-dialog-body{min-height:0;padding:var(--vp-card-pad);flex:1;overflow-y:auto}.vp-dialog-foot{align-items:center;gap:var(--vp-gap-sm);padding:12px var(--vp-card-pad);border-top:1px solid var(--vp-line-soft);flex-wrap:wrap;flex:none;display:flex}@media (width<=800px){.vp-dialog,.vp-dialog:where([data-size=sm]){inset-block-start:4vh}}@media (pointer:coarse){.vp-dialog-close{top:4px;right:6px}}.vp-dialog-overlay[data-state=open]{animation:vp-scrim-in var(--vp-motion-base) ease}.vp-dialog[data-state=open]{animation:vp-dialog-in var(--vp-motion-slow) var(--vp-ease-out)}@keyframes vp-scrim-in{0%{opacity:0}}@keyframes vp-dialog-in{0%{opacity:0;transform:translateY(8px)}}.vp-drawer{--vp-drawer-w:min(760px, 94vw);top:var(--vp-topbar-h);z-index:var(--vp-z-rail);width:var(--vp-drawer-w);background:var(--vp-drawer-ground);--vp-ground:var(--vp-drawer-ground);border-left:1px solid var(--vp-line);box-shadow:var(--vp-shadow-pop);animation:vp-drawer-in var(--vp-motion-base) ease;flex-direction:column;display:flex;position:fixed;bottom:0;right:0}@keyframes vp-drawer-in{0%{opacity:0;transform:translate(24px)}}@media (width<=1279px){.vp-drawer{--vp-drawer-w:min(640px, 94vw)}}.vp-drawer:where([data-width=narrow]){--vp-drawer-w:min(520px, 94vw)}@media (width<=640px){.vp-drawer{border-left:0;width:100%}}.vp-drawer-head{padding:16px var(--vp-card-pad) 12px;border-bottom:1px solid var(--vp-line-soft);background:var(--vp-surface-head);flex:none;align-items:flex-start;gap:12px;display:flex}.vp-drawer-title{flex:1;gap:6px;min-width:0;display:grid}.vp-drawer-title h2{font:600 19px / 1.2 var(--vp-font-display);letter-spacing:var(--vp-track-display);color:var(--vp-ink);overflow-wrap:anywhere;margin:0}.vp-drawer-title p{font:400 13px / 1.35 var(--vp-font-ui);color:var(--vp-ink-2);margin:0}.vp-drawer-close{flex:none;margin-left:auto}.vp-drawer-band{padding:8px var(--vp-card-pad);border-bottom:1px solid var(--vp-line-soft);background:var(--vp-drawer-ground);flex:none}.vp-drawer-body{min-height:0;padding:0 var(--vp-card-pad) 24px;flex:1;align-content:start;gap:0;display:grid;overflow-y:auto}.vp-drawer-foot{align-items:center;gap:var(--vp-gap-sm);padding:12px var(--vp-card-pad);border-top:1px solid var(--vp-line-soft);flex-wrap:wrap;flex:none;display:flex}.vp-drawer-body>:first-child{border-top:0;padding-top:14px}.vp-drawer-body>:last-child{padding-bottom:0}@media (width<=640px){.vp-drawer .vp-drawer-close{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.vp-dialog-overlay[data-state=open],.vp-dialog[data-state=open],.vp-drawer{animation:none}}.pop-trigger{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.pop-trigger[data-active]{border-color:var(--vp-accent);color:var(--vp-accent);background:var(--vp-accent-tint)}.pop-count{border-radius:var(--vp-radius-pill);background:var(--vp-accent);min-width:16px;color:var(--vp-on-accent);font:700 10px / 1.4 var(--vp-font-mono);text-align:center;padding:1px 4px}.pop-caret{color:var(--vp-ink-3);font-size:9px}.pop-trigger[data-active] .pop-caret{color:inherit}.pop-panel{z-index:var(--vp-z-popover);min-width:220px;max-width:var(--radix-popover-content-available-width);max-height:var(--radix-popover-content-available-height);background:var(--vp-surface);border:1px solid var(--vp-line);border-radius:var(--vp-radius-ctl);box-shadow:var(--vp-shadow-pop);gap:2px;padding:8px;display:grid;overflow-y:auto}.pop-panel:where([data-layer=modal]){z-index:calc(var(--vp-z-modal) + 1)}.pop-option{border-radius:var(--vp-radius-chip);font:500 12.5px / 1.4 var(--vp-font-ui);color:var(--vp-ink);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;display:flex}.pop-option:hover{background:var(--vp-row-hover)}.pop-option input{accent-color:var(--vp-accent)}.pop-field{font:500 var(--vp-size-meta) / 1.5 var(--vp-font-ui);letter-spacing:0;text-transform:none;color:var(--vp-ink-3);gap:4px;padding:4px 8px 6px;display:grid}.pop-field input{text-transform:none;letter-spacing:0}.pop-range{color:var(--vp-ink-2);grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:6px;padding:4px 8px 6px;display:grid}.pop-range-label{font:500 var(--vp-size-meta) / 1.5 var(--vp-font-ui);letter-spacing:0;text-transform:none;color:var(--vp-ink-3);grid-column:1/-1}.vp-checklist{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.vp-checklist-legend{color:var(--vp-ink-3);font:500 var(--vp-size-meta) / 1.5 var(--vp-font-ui);padding:4px 8px 2px}.vp-checklist-empty{margin:0;padding:4px 8px 6px}.vp-checklist-count{color:var(--vp-ink-3);font:500 11px / 1.4 var(--vp-font-mono);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:16px}.vp-checklist .pop-option:has(input:disabled){color:var(--vp-ink-3);cursor:not-allowed}.vp-checklist .pop-option:has(input:disabled):hover{background:0 0}.vp-menu{min-width:240px;max-height:min(440px,70vh)}.vp-menu-group{gap:2px;display:grid}.vp-menu-head{color:var(--vp-ink-3);font:600 var(--vp-size-meta) / 1.4 var(--vp-font-ui);margin:0;padding:2px 8px 6px}.vp-menu-note{color:var(--vp-ink-2);font:500 12px / 1.45 var(--vp-font-ui);margin:0;padding:0 8px 8px}.vp-menu-item{border-radius:var(--vp-radius-chip);width:100%;color:var(--vp-ink);font:500 12.5px / 1.4 var(--vp-font-ui);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;display:flex}.vp-menu-item:hover{background:var(--vp-row-hover)}.vp-menu-item[aria-disabled=true]{color:var(--vp-ink-3);cursor:default}.vp-menu-item[aria-disabled=true]:hover{background:0 0}.vp-menu-item[aria-current=true]{color:var(--vp-ink)}.vp-menu-mark{width:12px;color:var(--vp-accent);flex:none;justify-content:center;display:inline-flex}.vp-menu-reason{color:var(--vp-ink-2);font:400 11.5px / 1.45 var(--vp-font-ui);margin:0;padding:0 8px 6px 28px}.pulse-dot{background:var(--vp-sage);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-out infinite vp-pulse;display:inline-block}.pulse-dot[data-down]{background:var(--vp-danger);animation:none}@keyframes vp-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--vp-sage) 45%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.vp-note{min-width:0;color:var(--vp-ink-2);font:400 var(--vp-size-body) / 1.5 var(--vp-font-ui);flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.vp-note-text{min-width:0;max-width:68ch;margin:0}:where(.vp-note)[data-size=sm]{font-size:var(--vp-size-meta);line-height:1.45}:where(.vp-note)[data-kind=error]{color:var(--vp-danger-deep);font-weight:600}:where(.vp-note)[data-kind=success]{color:var(--vp-kind-sage-fg);font-weight:600}.vp-banner{padding:12px var(--vp-card-pad);border:1px solid var(--vp-line);border-radius:var(--vp-radius-card);background:var(--vp-surface);box-shadow:var(--vp-shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vp-banner-text{gap:4px;min-width:0;display:grid}.vp-banner-title{color:var(--vp-ink);font:600 var(--vp-size-title) / 1.3 var(--vp-font-ui);letter-spacing:-.01em;margin:0}.vp-banner-body{max-width:72ch;color:var(--vp-ink-2);font:400 12.5px / 1.5 var(--vp-font-ui);margin:0}.vp-banner-body :where(p){margin:0}.vp-banner-actions{align-items:center;gap:var(--vp-gap-sm);flex-wrap:wrap;display:flex}:where(.vp-banner)[data-kind=danger]{border-color:var(--vp-danger-line);background:var(--vp-danger-tint)}:where(.vp-banner)[data-kind=danger] .vp-banner-title{color:var(--vp-danger-deep)}:where(.vp-banner)[data-kind=danger] .vp-banner-body{color:var(--vp-ink)}:where(.vp-banner)[data-kind=success]{border-color:var(--vp-kind-moving-bd);background:var(--vp-kind-sage-bg)}:where(.vp-banner)[data-kind=success] .vp-banner-title{color:var(--vp-kind-sage-fg)}:where(.vp-banner)[data-kind=success] .vp-banner-body{color:var(--vp-ink)}:where(.vp-banner)[data-placement=card]{box-shadow:none;border-width:0 0 1px;border-radius:0}.state{padding:26px var(--vp-card-pad);background:var(--vp-surface);border:1px solid var(--vp-line);border-radius:var(--vp-radius-card);box-shadow:var(--vp-shadow-card);gap:8px;display:grid}.state h1,.state h2{margin:0}.state p{color:var(--vp-ink-2);margin:0}.state[role=alert],.state[data-kind=alert]{border-color:var(--vp-danger-line)}.vp-state-actions{align-items:center;gap:var(--vp-gap-sm);flex-wrap:wrap;margin-top:6px;display:flex}.toast{z-index:var(--vp-z-toast);border-radius:var(--vp-radius-card);border:1px solid var(--vp-accent);background:var(--vp-surface);max-width:min(420px,100vw - 40px);color:var(--vp-accent-deep);font:600 12.5px / 1.45 var(--vp-font-ui);box-shadow:var(--vp-shadow-pop);margin:0;padding:12px 16px;animation:.2s ease-out vp-toast;position:fixed;bottom:20px;right:20px}.toast[role=alert],.toast[data-kind=error]{border-color:var(--vp-danger);color:var(--vp-danger-deep)}@keyframes vp-toast{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:where(.toast)[data-kind]{align-items:baseline;gap:14px;display:flex}.vp-toast-text{min-width:0;color:var(--vp-ink);font-weight:500}:where(.toast)[data-kind=error] .vp-toast-text{color:var(--vp-danger-deep);font-weight:600}.vp-toast-action{flex:none}.vp-toast-action a{color:var(--vp-accent-deep);text-underline-offset:2px;text-decoration:underline}.vp-toast-close{align-self:center;margin:-4px -8px -4px 0}.notification-toast{align-items:baseline;gap:14px;display:flex}.notification-toast-text{color:var(--vp-ink);font-weight:500}.notification-toast a{color:var(--vp-accent-deep);text-underline-offset:2px;flex:none;text-decoration:underline}@media (prefers-reduced-motion:reduce){.pulse-dot,.toast{animation:none}}.vp-confirm{align-items:center;gap:10px var(--vp-gap-lg);border-radius:var(--vp-radius-ctl);background:var(--vp-accent-tint);min-width:0;color:var(--vp-ink);font:400 var(--vp-size-body) / 1.5 var(--vp-font-ui);flex-wrap:wrap;padding:12px 14px;display:flex}.vp-confirm-text{flex:320px;min-width:0;max-width:72ch;margin:0}.vp-confirm-question{font-weight:600}.vp-confirm-actions{align-items:center;gap:var(--vp-gap-sm);flex-wrap:wrap;display:flex}:where(.vp-confirm)[data-kind=danger]{background:var(--vp-danger-tint)}:where(.vp-confirm)[data-size=sm]{font-size:var(--vp-size-meta);gap:6px 10px;padding:8px 10px;line-height:1.45}:where(.vp-confirm)[data-size=sm]>.vp-confirm-text{flex-basis:220px}.vp-skeleton{pointer-events:none}.sk-bar{background:var(--vp-surface-sunk);border-radius:var(--vp-radius-chip);height:12px;display:block}.sk-bar-head{width:64px;height:9px}.sk-bar-lede{width:128px}.sk-bar-title{width:152px;height:16px}.sk-bar-wide{width:60%;min-width:120px}.sk-bar-short{width:35%;min-width:72px}.sk-bar-stamp{width:96px;height:20px}.sk-bar-tiny{width:52px}.sk-bar-mono{width:84px}.sk-bar-name{width:88px}.sk-avatar{width:var(--vp-avatar-sm);height:var(--vp-avatar-sm);background:var(--vp-surface-sunk);border-radius:50%;flex:none}.sk-sheen{position:relative;overflow:hidden}.sk-sheen:after{content:"";background-image:linear-gradient(105deg, transparent 38%, var(--vp-sk-sheen) 50%, transparent 62%);animation:1.4s linear infinite vp-sk-sweep;animation-delay:calc(var(--i,0) * 80ms);background-repeat:no-repeat;background-size:200% 100%;position:absolute;inset:0}@keyframes vp-sk-sweep{0%{background-position:120% 0}to{background-position:-20% 0}}.sk-row{padding:var(--vp-row-pad) 16px;background:var(--vp-surface);border-top:1px solid var(--vp-line-soft);min-width:0}.sk-cell{align-content:center;gap:6px;min-width:0;display:grid}.vp-skeleton-rows>.sk-row{gap:6px;display:grid}.vp-skeleton-rows>.sk-row:first-child{border-top:0}@media (prefers-reduced-motion:reduce){.sk-sheen:after{content:none;animation:none}}.fact-sheet{gap:0;min-width:0;display:grid}.fact-group{border-top:1px solid var(--vp-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;padding:7px 0;display:grid}.fact-group:first-child{border-top:0;padding-top:0}.fact-group[hidden]{display:none}.fact-group-title{color:var(--vp-ink-2);font:600 var(--vp-size-meta) / 1.5 var(--vp-font-ui);grid-column:1/-1;margin:0;padding:3px 0}.fact{grid-template-columns:112px minmax(0,1fr);align-items:baseline;column-gap:10px;min-width:0;padding:3px 0;display:grid}.fact[hidden]{display:none}.fact-block{grid-column:1/-1}.fact-label{font:500 var(--vp-size-meta) / 1.5 var(--vp-font-ui);color:var(--vp-ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fact-value{min-width:0;font:400 12.5px / 1.5 var(--vp-font-ui);color:var(--vp-ink);overflow-wrap:anywhere;white-space:pre-line}.fact-mono .fact-value,.fact time.fact-value{font-family:var(--vp-font-mono);font-size:var(--vp-size-mono);font-variant-numeric:tabular-nums}.fact.is-empty .fact-value{color:var(--vp-ink-3)}.fact-link{color:var(--vp-ink-3);font:500 var(--vp-size-meta) / 1.5 var(--vp-font-ui);text-decoration:underline;-webkit-text-decoration-color:var(--vp-line-strong);text-decoration-color:var(--vp-line-strong);text-underline-offset:3px;transition:color var(--vp-motion-fast) ease, text-decoration-color var(--vp-motion-fast) ease;grid-column:1/-1;justify-self:start;margin-top:4px;padding:3px 0}.fact-link:hover{color:var(--vp-accent);text-decoration-color:currentColor}.fact-link:focus-visible{outline:var(--vp-focus-ring);outline-offset:var(--vp-focus-offset);border-radius:3px}.fact-empties{color:var(--vp-ink-3);font:500 var(--vp-size-meta) / 1.5 var(--vp-font-ui);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--vp-line-strong);text-decoration-color:var(--vp-line-strong);text-underline-offset:3px;transition:color var(--vp-motion-fast) ease, text-decoration-color var(--vp-motion-fast) ease;background:0 0;border:0;justify-self:start;margin-top:6px;padding:2px 0}.fact-empties:hover{color:var(--vp-accent);text-decoration-color:currentColor}@media (width<=560px){.fact-group{grid-template-columns:minmax(0,1fr)}}.tape{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tape-segment{border-radius:0 var(--vp-radius-chip) var(--vp-radius-chip) 0;background:var(--vp-surface-head);padding:9px 12px 10px 14px;position:relative;overflow:hidden}.tape-segment:before{content:"";width:var(--vp-rail);background:var(--tone-fg,var(--vp-ink-3));position:absolute;inset:0 auto 0 0}.tape-bar{font:500 11px / 1.4 var(--vp-font-mono);color:var(--vp-ink-3);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 3px;display:flex}.tape-body{color:var(--vp-ink);margin:0;font-size:12.5px}.vp-table-frame{flex-direction:column;min-width:0;display:flex}.vp-table-toolbar{padding:0 var(--vp-table-edge,0px) 12px;flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.vp-table-note{padding:12px var(--vp-table-edge,0px);color:var(--vp-ink-2);font:400 var(--vp-size-body) / 1.5 var(--vp-font-ui);margin:0}.vp-table-scroll{overflow-x:auto}.vp-table{--vp-cell-y:10px;--vp-cell-gap:12px;border-collapse:collapse;width:100%;font:400 var(--vp-size-body) / 1.45 var(--vp-font-ui);color:var(--vp-ink-2)}.vp-table[data-density=compact]{--vp-cell-y:6px;font-size:12px}.vp-table-caption{caption-side:top;padding:0 var(--vp-table-edge,0px) 10px;text-align:left;font:600 13.5px / 1.3 var(--vp-font-ui);letter-spacing:-.01em;color:var(--vp-ink)}.vp-table :is(th,td){padding:var(--vp-cell-y) var(--vp-cell-gap) var(--vp-cell-y) 0;text-align:left;vertical-align:baseline}.vp-table tr>:first-child{padding-left:var(--vp-table-edge,0px)}.vp-table tr>:last-child{padding-right:var(--vp-table-edge,0px)}.vp-table thead th{border-bottom:1px solid var(--vp-line-row);vertical-align:bottom;font:500 var(--vp-size-meta) / 1.4 var(--vp-font-ui);color:var(--vp-ink-3);white-space:nowrap;padding-top:0;padding-bottom:8px}.vp-table tbody>tr>*{border-top:1px solid var(--vp-line-row-soft)}.vp-table tbody>tr:first-child>*{border-top:0}.vp-table tbody th{color:var(--vp-ink);font-weight:600}.vp-table tfoot>tr>*{border-top:1px solid var(--vp-line-row);color:var(--vp-ink);font-weight:600}.vp-table .vp-num{text-align:right;white-space:nowrap}.vp-table :is(td,tbody th,tfoot th).vp-num{font:600 var(--vp-size-mono) / 1.45 var(--vp-font-mono);font-variant-numeric:tabular-nums;color:var(--vp-ink)}.vp-table .vp-date{white-space:nowrap;font-variant-numeric:tabular-nums}.vp-table .vp-date time{font:400 var(--vp-size-mono) / 1.45 var(--vp-font-mono);color:var(--vp-ink)}.vp-table .vp-fill{width:100%}.vp-table .vp-fit{white-space:nowrap;width:1%}.vp-row-link{color:var(--vp-ink);border-radius:var(--vp-radius-chip);font-weight:600;text-decoration:none}.vp-row-link:hover{color:var(--vp-ink);text-underline-offset:3px;text-decoration:underline}.vp-row-link:focus-visible{outline:var(--vp-focus-ring);outline-offset:2px}.vp-table[data-open-rows] tbody tr:has(.vp-row-link){cursor:pointer}.vp-table[data-open-rows] tbody tr:has(.vp-row-link):is(:hover,:focus-within)>*{background:color-mix(in srgb, var(--vp-ink) 3%, transparent)}.vp-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.vp-sort:hover{color:var(--vp-ink)}.vp-sort:focus-visible{outline:var(--vp-focus-ring);outline-offset:2px}.vp-num .vp-sort{flex-direction:row-reverse}.vp-sort-caret{opacity:0;flex:none;transition:transform .16s cubic-bezier(.16,1,.3,1)}.vp-sort:hover .vp-sort-caret{opacity:.5}th:is([aria-sort=ascending],[aria-sort=descending]) .vp-sort{color:var(--vp-ink)}th:is([aria-sort=ascending],[aria-sort=descending]) .vp-sort-caret{opacity:1;color:var(--vp-accent)}th[aria-sort=descending] .vp-sort-caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.vp-sort-caret{transition:none}}.vp-table-sheet{--vp-table-edge:var(--vp-card-pad);padding:16px 0 6px;overflow:clip}.vp-tick-scroll{min-width:0;position:relative;overflow-x:auto}.vp-tick-grid{--vp-tick-ground:var(--vp-surface);--vp-tick-head:300px;--vp-tick-col:92px;border-collapse:separate;border-spacing:0;width:100%;font:400 var(--vp-size-body) / 1.4 var(--vp-font-ui);color:var(--vp-ink-2)}.vp-tick-grid :is(th,td){border-top:1px solid var(--vp-line-soft);background:var(--vp-tick-ground);text-align:center;vertical-align:middle;padding:6px 8px}.vp-tick-grid tr>:first-child{z-index:1;width:var(--vp-tick-head);min-width:var(--vp-tick-head);text-align:left;padding-left:0;position:sticky;left:0}.vp-tick-grid thead :is(th,td){border-top:0;border-bottom:1px solid var(--vp-line);vertical-align:bottom;font:600 var(--vp-size-meta) / 1.25 var(--vp-font-ui);color:var(--vp-ink);padding-top:0;padding-bottom:8px}.vp-tick-grid thead th{width:var(--vp-tick-col);min-width:var(--vp-tick-col)}.vp-tick-grid tbody th{color:var(--vp-ink);font-weight:500}.vp-tick-grid tr.vp-tick-group>*{font:600 var(--vp-size-meta) / 1.3 var(--vp-font-ui);color:var(--vp-ink-3);border-top:0;padding-top:20px;padding-bottom:6px}.vp-tick-grid thead+tbody>tr.vp-tick-group:first-child>*{padding-top:14px}.vp-tick-grid tr.vp-tick-group+tr>*{border-top-color:var(--vp-line)}.vp-tick-grid tr.vp-tick-group>td.vp-tick-colname{vertical-align:bottom;font-weight:500}.vp-tick-key{font:400 var(--vp-size-mono) / 1.3 var(--vp-font-mono);color:var(--vp-ink-3);display:block}.vp-tick-grid tbody>tr:not(.vp-tick-group):hover>*{background:color-mix(in srgb, var(--vp-ink) 3%, var(--vp-tick-ground))}.vp-tick-cell .vp-check{vertical-align:middle}.vp-tick-grid tbody>tr>.vp-tick-cell{position:relative}.vp-tick-grid tbody>tr>.vp-tick-cell[data-changed]{background:color-mix(in srgb, var(--vp-ink) 7%, var(--vp-tick-ground))}.vp-tick-grid tbody>tr>.vp-tick-cell[data-changed]:not([data-invalid]):after{content:"";background:var(--vp-ink-2);border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:2px}.vp-tick-grid tbody>tr>.vp-tick-cell[data-invalid]{background:var(--vp-danger-tint);box-shadow:inset 0 0 0 1px var(--vp-danger-line)}.vp-tick-error{font:500 var(--vp-size-meta) / 1.35 var(--vp-font-ui);color:var(--vp-danger-deep);text-align:left;margin:4px 0 0}.vp-tick-lock{border-radius:var(--vp-radius-chip);min-width:30px;height:22px;color:var(--vp-ink-3);cursor:pointer;vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;gap:2px;margin:0;padding:0 4px;display:inline-flex}.vp-tick-lock[data-held]{color:var(--vp-ink)}.vp-tick-lock:hover,.vp-tick-lock[aria-expanded=true]{background:color-mix(in srgb, var(--vp-ink) 8%, transparent);color:var(--vp-ink)}.vp-tick-lock:focus-visible{outline:var(--vp-focus-ring);outline-offset:var(--vp-focus-offset)}.vp-tick-reason{font:400 var(--vp-size-body) / 1.45 var(--vp-font-ui);color:var(--vp-ink);margin:0;padding:2px 4px}.vp-tick-grid td>.input{width:100%;min-width:0}@media (pointer:coarse){.vp-tick-lock{min-width:44px;height:44px}}@media (width<=720px){.vp-tick-grid{--vp-tick-head:132px;--vp-tick-col:84px}.vp-tick-grid tr>:first-child{border-right:1px solid var(--vp-line-soft);padding-right:6px}.vp-tick-key{display:none}}.brand{align-items:center;gap:10px;min-width:0;padding:0 8px;display:flex}.brand-mark{flex:none;display:block}.brand-logo{object-fit:contain;flex:none;width:auto;max-width:96px;height:32px;display:block}.brand-text{min-width:0;display:grid}.brand-name{font:700 17px / 1.15 var(--vp-font-display);letter-spacing:var(--vp-track-display);color:var(--vp-ink);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brand-sub{font:600 11px / 1.4 var(--vp-font-ui);color:var(--vp-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-frame{background:var(--vp-canvas);align-items:stretch;min-height:100vh;display:flex}.workspace{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar{box-sizing:border-box;width:var(--vp-sidebar-w);background:var(--vp-surface);border-right:1px solid var(--vp-line);z-index:40;flex-direction:column;flex:none;align-self:flex-start;gap:18px;height:100vh;padding:18px 12px 16px;display:flex;position:sticky;top:0}.sidebar[data-collapsed] .brand-logo{max-width:32px}.nav{gap:2px;display:grid}.nav-link{border-radius:var(--vp-radius-ctl);color:var(--vp-ink-2);font:500 13.5px / 1.2 var(--vp-font-ui);border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav-link svg{flex:none}.nav-link:hover{background:var(--vp-row-hover);color:var(--vp-ink);text-decoration:none}.nav-link.active{background:var(--vp-accent-tint);border-color:color-mix(in srgb, var(--vp-accent) 35%, transparent);color:var(--vp-accent-deep);font-weight:600}.nav-group{gap:4px;display:grid}.nav-group-label{letter-spacing:0;margin:0;padding:0 10px;font-size:9.5px}.nav-link-sub{color:var(--vp-ink-3);padding:7px 10px;font-size:12.5px}.nav-link-sub.active{color:var(--vp-accent-deep)}.view-switcher{color:var(--vp-ink-3);font:600 var(--vp-size-meta) / 1.3 var(--vp-font-ui);gap:5px;padding:0 8px;display:grid}.view-switcher select{width:100%}.sidebar-foot{gap:12px;margin-top:auto;padding:0 8px;display:grid}.live-indicator{font:600 11.5px / 1.3 var(--vp-font-ui);color:var(--vp-ink-2);align-items:center;gap:7px;margin:0;display:flex}.user-block{border-top:1px solid var(--vp-line-soft);align-items:center;gap:9px;min-width:0;padding-top:12px;display:flex}.user-text{min-width:0;display:grid}.user-name{font:600 12.5px / 1.25 var(--vp-font-ui);color:var(--vp-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-role{font:500 11px / 1.35 var(--vp-font-ui);color:var(--vp-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar{z-index:30;height:var(--vp-topbar-h);background:var(--vp-surface);border-bottom:1px solid var(--vp-line);justify-content:flex-end;align-items:center;gap:12px;padding:0 24px;display:flex;position:sticky;top:0}.notification-bell{border:1px solid var(--vp-line);background:var(--vp-surface);width:34px;height:34px;color:var(--vp-ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s;display:inline-flex;position:relative}.notification-bell:hover{background:var(--vp-row-hover);border-color:var(--vp-line-strong);color:var(--vp-ink)}.notification-bell .bell-count{box-sizing:content-box;border-radius:var(--vp-radius-pill);border:2px solid var(--vp-canvas);background:var(--vp-accent);min-width:16px;height:16px;color:var(--vp-on-accent);font:700 10px / 1 var(--vp-font-ui);justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;top:-5px;right:-5px}.notification-bell[data-overdue]{border-color:var(--vp-danger);background:var(--vp-danger);color:var(--vp-on-danger)}.notification-bell[data-overdue]:hover{border-color:var(--vp-danger-deep);background:var(--vp-danger-deep);color:var(--vp-on-danger)}.notification-bell[data-overdue] .bell-count{background:var(--vp-surface);color:var(--vp-danger)}.topbar-user{align-items:center;display:inline-flex}.sync-error-count{box-sizing:border-box;border:1px solid var(--vp-danger);background:var(--vp-surface);height:34px;color:var(--vp-danger);font:700 12.5px / 1 var(--vp-font-ui);font-variant-numeric:tabular-nums;border-radius:9px;align-items:center;gap:6px;padding:0 11px;text-decoration:none;transition:background .12s;display:inline-flex}.sync-error-count:hover{background:color-mix(in srgb, var(--vp-danger) 8%, var(--vp-surface))}.sync-error-count:focus-visible{outline:2px solid var(--vp-danger);outline-offset:2px}.sync-down-slot{top:var(--vp-topbar-h);z-index:29;position:sticky}.sync-down-banner{background:color-mix(in srgb, var(--vp-danger) 7%, var(--vp-surface));border-bottom:1px solid color-mix(in srgb, var(--vp-danger) 45%, var(--vp-line));box-shadow:var(--vp-shadow-pop);padding:9px 24px;animation:.18s cubic-bezier(.16,1,.3,1) vf-banner-in}@keyframes vf-banner-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sync-down-banner{animation:none}}.sync-down-banner p{overflow-wrap:anywhere;max-width:90ch;color:var(--vp-danger);font:600 var(--vp-size-body) / 1.45 var(--vp-font-ui);margin:0}.live-indicator[data-down]{color:var(--vp-danger)}.live-indicator[data-down] .pulse-dot{background:var(--vp-danger);animation:none}.page{--vp-page-pad:24px;box-sizing:border-box;width:100%;max-width:var(--vp-page-max);padding:24px var(--vp-page-pad) 48px;margin:0 auto}.placeholder-page .state{max-width:720px}.workspace-main{flex:1}.workspace-main>[role=status]{color:var(--vp-ink-2);font:600 13px / 1.4 var(--vp-font-ui);margin:0;padding:26px 0}.auth-screen{background:var(--vp-canvas);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-card{box-sizing:border-box;justify-items:start;gap:10px;width:min(440px,100%);padding:30px;display:grid}.auth-card .brand{padding:0 0 12px}.auth-card h1{margin:0}.auth-card p{color:var(--vp-ink-2);margin:0}.auth-card .btn-primary{margin-top:10px}.auth-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.auth-card .auth-actions .btn-primary{margin-top:0}.auth-note{border-top:1px dashed var(--vp-line-strong);width:100%;padding-top:12px;font-size:var(--vp-size-meta)!important;color:var(--vp-ink-3)!important}.notification-inbox{background:var(--vp-surface);border:1px solid var(--vp-line);border-radius:var(--vp-radius-card);max-width:840px;box-shadow:var(--vp-shadow-card);overflow:hidden}.inbox-heading{padding:22px var(--vp-card-pad);border-bottom:1px solid var(--vp-line);background:var(--vp-surface-head);justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.inbox-heading h1{margin:0}.notification-list{margin:0;padding:0;list-style:none}.notification-item{padding:16px var(--vp-card-pad);border-top:1px solid var(--vp-line-soft);justify-content:space-between;gap:20px;transition:background .12s;display:flex}.notification-item:first-child{border-top:0}.notification-item:hover{background:var(--vp-row-hover)}.notification-item h2{margin:0 0 4px;font-size:13.5px}.notification-item p{color:var(--vp-ink-2);margin:0;font-size:12.5px;line-height:1.5}.notification-type{font:500 var(--vp-size-meta) / 1.4 var(--vp-font-ui);letter-spacing:0;text-transform:none;color:var(--vp-ink-3)!important;margin:0 0 4px!important}.notification-order{font:500 var(--vp-size-meta) / 1.4 var(--vp-font-ui);font-variant-numeric:tabular-nums;color:var(--vp-ink-3)!important;margin:0 0 4px!important}.notification-excerpt{-webkit-line-clamp:3;line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;max-height:4.5em;display:-webkit-box;overflow:hidden}.notification-overdue{background:color-mix(in srgb, var(--vp-danger) 12%, var(--vp-surface));color:var(--vp-danger);vertical-align:1px;margin-left:8px}.notification-item time{color:var(--vp-ink-3);font:500 11px / 1.4 var(--vp-font-mono);font-variant-numeric:tabular-nums;margin-top:6px;display:inline-block}.notification-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.notification-actions a,.notification-actions a:hover{text-decoration:none}.empty-inbox,.notification-inbox>[role=status],.notification-inbox>[role=alert]{padding:20px var(--vp-card-pad);color:var(--vp-ink-2);margin:0}@media (width<=1023px){.app-frame{flex-direction:column}.sidebar{border-right:0;border-bottom:1px solid var(--vp-line);scrollbar-width:none;z-index:60;flex-direction:row;align-items:center;gap:12px;width:100%;height:auto;padding:8px 14px;overflow-x:auto}.brand{flex:none;padding:0}.brand-sub{display:none}.nav{flex:none;gap:4px;display:flex}.nav-link{white-space:nowrap}.nav-group{flex:none;align-items:center;display:flex}.nav-group-label{display:none}.view-switcher{flex:none;padding:0}.sidebar-foot{flex:none;align-items:center;gap:10px;margin:0 0 0 auto;padding:0;display:flex}.user-block{display:none}.live-indicator{white-space:nowrap}.topbar{padding:0 16px}.sync-down-banner{padding:9px 16px}.page{--vp-page-pad:16px;padding:18px var(--vp-page-pad) 40px}}@media (width<=640px){.page{--vp-page-pad:12px;padding:16px var(--vp-page-pad) 36px}.inbox-heading,.notification-item{flex-direction:column;align-items:flex-start}}.sidebar{gap:14px;transition:width .22s cubic-bezier(.2,.7,.2,1),padding .22s cubic-bezier(.2,.7,.2,1)}.brand-row{align-items:center;gap:6px;min-width:0;display:flex}.brand-row .brand{flex:auto}.sidebar-toggle{border-radius:var(--vp-radius-chip);width:28px;height:28px;color:var(--vp-ink-3);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin-top:10px;padding:0;transition:background .14s,color .14s;display:inline-flex}.sidebar-toggle:hover{background:var(--vp-surface-sunk);color:var(--vp-ink)}.sidebar-toggle svg{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.sidebar[data-collapsed] .sidebar-toggle svg{transform:rotate(180deg)}.nav-sections{gap:12px}.nav-section{gap:2px;display:grid}.nav-section-label{color:var(--vp-ink-3);font:500 11px / 1.4 var(--vp-font-ui);white-space:nowrap;margin:4px 0;padding:0 10px}.nav-link{transition:background .14s,color .14s,border-color .14s}.nav-link svg{color:var(--vp-ink-3);transition:color .14s,transform .16s}.nav-link:hover svg,.nav-link.active svg{color:currentColor}.nav-link:hover svg{transform:translate(1px)}.nav-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:opacity .12s;overflow:hidden}.nav-group{gap:2px}.nav-group-toggle,.scheme-switch{border-radius:var(--vp-radius-ctl);width:100%;color:var(--vp-ink-2);font:500 13.5px / 1.2 var(--vp-font-ui);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;transition:background .14s,color .14s;display:flex}:is(.nav-group-toggle,.scheme-switch):hover{background:var(--vp-row-hover);color:var(--vp-ink)}:is(.nav-group-toggle,.scheme-switch) svg{color:var(--vp-ink-3);flex:none;transition:color .14s,transform .2s cubic-bezier(.2,.7,.2,1)}:is(.nav-group-toggle,.scheme-switch):hover svg{color:currentColor}.scheme-switch{width:auto;margin-inline:-8px}.nav-group-toggle svg:last-child{margin-left:auto}.nav-group-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.nav-group-toggle .nav-label{flex:auto}.nav-group-body{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.2,.7,.2,1);display:grid}.nav-group-body[data-open]{grid-template-rows:1fr}.nav-group-body>.nav-tree{min-height:0;overflow:hidden}.nav-tree{margin-left:19px;padding-left:14px;position:relative}.nav-tree:before{content:"";background:var(--vp-line-strong);width:1px;position:absolute;top:6px;bottom:10px;left:0}.nav-tree .nav-link-sub{color:var(--vp-ink-2);padding:6px 8px;font-size:13px;position:relative}.nav-tree .nav-link-sub:before{content:"";background:var(--vp-line-strong);width:10px;height:1px;transition:background .14s;position:absolute;top:50%;left:-14px}.nav-tree .nav-link-sub:hover{background:var(--vp-row-hover);color:var(--vp-ink)}.nav-tree .nav-link-sub.active{color:var(--vp-accent-deep);background:0 0;border-color:#0000;font-weight:600}.nav-tree .nav-link-sub.active:before{background:var(--vp-accent)}.sidebar[data-collapsed]{width:68px;padding-inline:10px}.sidebar[data-collapsed] .nav-label,.sidebar[data-collapsed] .brand-text,.sidebar[data-collapsed] .nav-section-label,.sidebar[data-collapsed] .view-switcher,.sidebar[data-collapsed] .live-indicator span:last-child,.sidebar[data-collapsed] .user-text{display:none}.sidebar[data-collapsed] .brand-row{flex-direction:column;gap:8px}.sidebar[data-collapsed] .brand{justify-content:center;padding:0}.sidebar[data-collapsed] .nav-link{justify-content:center;padding-inline:0}.sidebar[data-collapsed] .nav-sections{gap:8px}.sidebar[data-collapsed] .nav-section+.nav-section{border-top:1px solid var(--vp-line);padding-top:8px}.sidebar[data-collapsed] .nav-group{display:none}.sidebar[data-collapsed] .sidebar-foot{justify-items:center;padding:0}.sidebar[data-collapsed] .scheme-switch{justify-content:center;justify-self:stretch;margin-inline:0;padding-inline:0}.sidebar[data-collapsed] .live-indicator{justify-content:center}.sidebar[data-collapsed] .user-block{justify-content:center;padding-top:10px}@media (width<=1023px){.sidebar,.sidebar[data-collapsed]{width:100%;padding:8px 14px;transition:none}.sidebar-toggle,.nav-section-label{display:none}.sidebar[data-collapsed] .nav-label,.sidebar[data-collapsed] .brand-text{display:block}.sidebar[data-collapsed] .brand-row{flex-direction:row}.sidebar[data-collapsed] .nav-link{padding:9px 10px}.nav-group-toggle{display:none}.scheme-switch,.sidebar[data-collapsed] .scheme-switch{flex:none;margin-inline:0;padding:9px 10px}.sidebar[data-collapsed] .nav-group{display:flex}.nav-group-body,.sidebar[data-collapsed] .nav-group-body{display:block}.nav-tree{gap:4px;margin:0;padding:0;display:flex}.nav-tree:before,.nav-tree .nav-link-sub:before{content:none}.nav-tree .nav-link-sub.active{background:var(--vp-accent-tint)}.sidebar .nav-sections,.sidebar[data-collapsed] .nav-sections{gap:8px}.nav-section{flex:none;gap:4px;display:flex}.sidebar .nav-section+.nav-section,.sidebar[data-collapsed] .nav-section+.nav-section{border-top:0;border-left:1px solid var(--vp-line);padding:0 0 0 8px}.brand-row,.brand-row .brand,.sidebar .nav,.sidebar .nav-group,.sidebar .nav-tree{flex:none}.sidebar{gap:10px;padding:6px 12px}.sidebar::-webkit-scrollbar{display:none}.sidebar{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)}}@media (width<=640px){.sidebar .brand-text,.sidebar[data-collapsed] .brand-text,.sidebar .live-indicator span:last-child{display:none}.sidebar .nav-link{padding:8px 9px}}.notification-reminder{white-space:pre-line}.board{display:block}.board-updating{color:var(--vp-accent);font-weight:600}.board[data-pending] .group,.board[data-pending] .kanban{opacity:.5;pointer-events:none;transition:opacity .14s}@media (prefers-reduced-motion:reduce){.board[data-pending] .group,.board[data-pending] .kanban{transition:none}}.triage{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.triage-chip-slot{display:contents}.triage-chip{border-radius:var(--vp-radius-pill);border:1px solid var(--vp-line-strong);background:var(--vp-surface);color:var(--vp-ink-2);font:600 13px / 1.2 var(--vp-font-ui);cursor:pointer;align-items:center;gap:8px;padding:7px 14px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.triage-chip:hover{border-color:var(--vp-line-strong);background:var(--vp-row-hover);color:var(--vp-ink)}.triage-chip[aria-pressed=true]{border-color:var(--vp-ink);background:var(--vp-surface-sunk);color:var(--vp-ink);box-shadow:inset 0 -2px 0 var(--vp-ink)}.triage-chip[data-urgent]{border-color:var(--vp-danger);background:var(--vp-danger);color:var(--vp-on-danger)}.triage-chip[data-urgent]:hover{background:var(--vp-danger-deep);border-color:var(--vp-danger-deep);color:var(--vp-on-danger)}.triage-chip[data-urgent]:focus-visible{outline-color:var(--vp-ink)}.triage-chip[data-urgent][aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--vp-ink)}.triage-chip[data-empty]{color:var(--vp-ink-3)}.triage-chip[data-empty] .triage-count{opacity:.5}.triage-chip:disabled{cursor:not-allowed;opacity:.45}.triage-count{min-width:1.25em;font:700 12px / 1 var(--vp-font-mono);font-variant-numeric:tabular-nums;opacity:.8}.triage-chip[aria-pressed=true] .triage-count{opacity:1}.triage-all{color:var(--vp-ink-3);font:600 12.5px / 1.2 var(--vp-font-ui);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;align-items:center;gap:6px;margin-left:auto;padding:7px 4px;display:inline-flex}.triage-all:hover{color:var(--vp-ink);border-bottom-color:var(--vp-line-strong)}.triage-all[aria-pressed=true]{color:var(--vp-ink);border-bottom-color:var(--vp-ink)}.triage-all .triage-count{opacity:.7}.board-toolbar{background:var(--vp-surface);border:1px solid var(--vp-line);border-radius:var(--vp-radius-card);box-shadow:var(--vp-shadow-card);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.toolbar-search{flex:220px;min-width:180px}.toolbar-sort{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.sort-direction{padding-inline:10px}.active-filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.group{background:var(--vp-surface);border:1px solid var(--vp-line);border-radius:var(--vp-radius-card);box-shadow:var(--vp-shadow-card);margin-bottom:16px;overflow:visible}.board-scroll:last-child,.empty-group:last-child{border-bottom-left-radius:var(--vp-radius-card);border-bottom-right-radius:var(--vp-radius-card)}.group{--group-accent:var(--vp-accent)}.group[data-accent="1"]{--group-accent:var(--vp-terracotta)}.group[data-accent="2"]{--group-accent:var(--vp-teal)}.group[data-accent="3"]{--group-accent:var(--vp-slate)}.group-header{top:var(--vp-topbar-h);z-index:12;background:var(--vp-surface);border-radius:var(--vp-radius-card) var(--vp-radius-card) 0 0;align-items:center;gap:10px;padding:13px 16px;display:flex;position:sticky}.group-dot{background:var(--group-accent);border-radius:50%;flex:none;width:8px;height:8px}.group-header h2{font:600 16px / 1.25 var(--vp-font-display);letter-spacing:var(--vp-track-display);color:var(--vp-ink)}.group-count{color:var(--vp-ink-3);font:500 11.5px / 1.4 var(--vp-font-mono);font-variant-numeric:tabular-nums}.group-summary{color:var(--vp-ink-2);font-size:var(--vp-size-meta);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 16px 11px;display:flex}.summary-date,.summary-status{border-radius:var(--vp-radius-pill);border:1px solid var(--vp-line);background:var(--vp-surface-head);font:600 11px / 1.3 var(--vp-font-ui);align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.summary-date time{color:var(--vp-ink);font-family:var(--vp-font-mono);font-variant-numeric:tabular-nums}.summary-statuses{flex-wrap:wrap;gap:6px;display:flex}.summary-status{border-color:var(--tone-bd,var(--vp-line));background:var(--tone-bg,var(--vp-surface-sunk));color:var(--tone-fg,var(--vp-ink-2))}.summary-status strong{font:700 11px / 1 var(--vp-font-mono);font-variant-numeric:tabular-nums}.board-scroll{position:relative;overflow-x:auto}.board-table{min-width:920px}.board-grid{grid-template-columns:minmax(200px,1fr) 140px 100px 180px 224px minmax(120px,176px) 56px;grid-template-areas:"order status priority when fulfilment pic actions";justify-content:stretch;align-items:center;column-gap:16px;display:grid}.board-grid>[data-col=order]{grid-area:order}.board-grid>[data-col=status]{grid-area:status}.board-grid>[data-col=priority]{grid-area:priority}.board-grid>[data-col=when]{grid-area:when}.board-grid>[data-col=fulfilment]{grid-area:fulfilment}.board-grid>[data-col=pic]{grid-area:pic}.board-grid>[data-col=row-actions]{grid-area:actions}.board-head{border-top:1px solid var(--vp-line-soft);border-bottom:1px solid var(--vp-line-soft);background:var(--vp-surface-head);padding:8px 16px}.board-head [data-col=order]{z-index:2;background:var(--vp-surface-head);padding-right:10px;position:sticky;left:0}.board-head [data-col=priority],.board-head [data-col=status]{text-align:left}.order-block{border-top:1px solid var(--vp-line-row-soft)}.order-block:first-child{border-top:0}.order-row{padding:var(--vp-row-pad) 16px;background:var(--vp-surface);cursor:pointer;min-width:0;transition:background .12s}.order-row[data-opens=nowhere]{cursor:default}.order-row:hover,.order-row:hover .cell-order{background:var(--vp-row-hover)}.order-row[data-highlighted]{background:var(--vp-accent-tint);box-shadow:inset var(--vp-rail) 0 0 var(--vp-accent)}.order-row[data-highlighted] .cell-order{background:var(--vp-accent-tint)}.order-row[data-attention]:not([data-highlighted]):not([data-selected]){box-shadow:inset var(--vp-rail) 0 0 var(--vp-danger)}.cell{min-width:0}.row-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.row-value{min-width:0;color:var(--vp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.cell-order{z-index:2;background:var(--vp-surface);gap:2px;min-width:0;padding-right:10px;transition:background .12s;display:grid;position:sticky;left:0}.cell-order .row-field{min-width:0}.vessel-name{font:600 13.5px / 1.35 var(--vp-font-ui);color:var(--vp-ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.doc-no{text-overflow:ellipsis;white-space:nowrap;font:500 11.5px / 1.35 var(--vp-font-mono);font-variant-numeric:tabular-nums;color:var(--vp-ink-3);display:block;overflow:hidden}.order-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.order-location{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--vp-ink-3);font:500 11.5px / 1.4 var(--vp-font-ui);overflow:hidden}.order-trade{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--vp-ink-3);font:400 var(--vp-size-mono) / 1.4 var(--vp-font-mono);font-variant-numeric:tabular-nums;overflow:hidden}.order-latest-update{-webkit-line-clamp:2;line-clamp:2;min-width:0;max-height:2.8em;color:var(--vp-ink-2);font:500 12px / 1.4 var(--vp-font-ui);cursor:pointer;-webkit-box-orient:vertical;margin:2px 0 0;display:-webkit-box;overflow:hidden}.latest-update-author{color:var(--vp-ink);font-weight:650}.latest-update-age{color:var(--vp-ink-3);font-variant-numeric:tabular-nums;margin-left:5px}.latest-update-index{white-space:nowrap}.latest-update-more{color:var(--vp-ink-3);font-variant-numeric:tabular-nums;margin-left:5px}.order-latest-update .update-mention{color:var(--vp-accent);background:0 0;font-weight:650}a.order-latest-update:hover{color:var(--vp-ink-2)}a.order-latest-update:focus-visible{outline:var(--vp-focus-ring);outline-offset:var(--vp-focus-offset);border-radius:3px}.cell-when{gap:2px;min-width:0;display:grid}.cell-when .row-field{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.cell-when .row-label{clip-path:none;width:auto;min-width:58px;height:auto;font:500 11px / 1.4 var(--vp-font-ui);letter-spacing:0;text-transform:none;color:var(--vp-ink-3);flex:none;margin:0;position:static;overflow:visible}.cell-when .row-value{min-width:0;text-overflow:unset;white-space:nowrap;font:500 12px / 1.4 var(--vp-font-mono);font-variant-numeric:tabular-nums;color:var(--vp-ink);flex:0 auto;overflow:visible}.cell-when .is-empty{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fulfilment-strip{grid-template-columns:repeat(3,auto);justify-content:start;align-items:center;gap:4px 3px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.fulfilment-token{border:1px solid var(--vp-line);border-radius:var(--vp-radius-pill);color:var(--vp-ink-3);font:500 11px / 1.55 var(--vp-font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:0 5px}.fulfilment-token[data-state=full]{border-color:var(--vp-line-strong);background:var(--vp-surface-head);color:var(--vp-ink);font-weight:600}.fulfilment-token[data-state=part]{border-color:var(--vp-terracotta);color:var(--vp-terracotta)}.fulfilment-token[data-behind]{border-color:var(--vp-danger);color:var(--vp-danger-deep)}.cell-when .row-field[data-due] .row-value{color:var(--vp-danger-deep);font-weight:700}.cell-when .row-field[data-due] .row-label{color:var(--vp-danger-deep)}.when-due{border-radius:var(--vp-radius-pill);background:var(--vp-danger);color:var(--vp-on-danger);font:700 9.5px / 1.6 var(--vp-font-ui);letter-spacing:0;text-transform:none;white-space:nowrap;flex:none;padding:1px 6px}.cell-when .row-field[data-due=today] .row-value,.cell-when .row-field[data-due=today] .row-label{color:var(--vp-terracotta)}.cell-when .row-field[data-due=today] .when-due{border:1px solid var(--vp-terracotta);color:var(--vp-terracotta);background:0 0}.vp-stamp[data-tone=priority-high]{border:1px solid var(--vp-line-strong);color:var(--vp-terracotta);background:0 0;font-weight:600}.cell[data-col=priority],.cell[data-col=status]{text-align:left}.pic-list{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;min-height:26px;display:flex}.pic-person{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.pic-person .avatar{border:2px solid var(--vp-surface);flex:none}.pic-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--vp-ink);font:600 12px / 1.3 var(--vp-font-ui);overflow:hidden}.pic-empty{color:var(--vp-ink-3);font-size:12.5px}.pic-picker{gap:6px;width:100%;min-width:0;display:grid}.pic-picker-list{margin:0;padding:0;list-style:none;display:grid}.pic-picker-row{border-top:1px solid var(--vp-line-soft);align-items:center;gap:8px;min-height:30px;padding:3px 0;display:flex}.pic-picker-row:first-child{border-top:0}.pic-picker-row .avatar{flex:none}.pic-picker-name{overflow-wrap:anywhere;min-width:0;color:var(--vp-ink);font:600 12.5px / 1.4 var(--vp-font-ui);flex:1}.pic-picker-row[data-unlinked] .pic-picker-name{color:var(--vp-ink-2);font-weight:400}.pic-picker-row[data-unlinked] .avatar,.pic-person[data-unlinked] .avatar{color:var(--vp-ink-3);box-shadow:inset 0 0 0 1px var(--vp-line-dashed);background:0 0}.pic-picker-empty{color:var(--vp-ink-3);font:400 12.5px / 1.4 var(--vp-font-ui);padding:3px 0}.pic-picker-remove{border-radius:var(--vp-radius-chip);width:24px;height:24px;color:var(--vp-ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.pic-picker-remove:hover:not(:disabled){background:var(--vp-surface-sunk);color:var(--vp-danger-deep)}.pic-picker-act{color:var(--vp-accent-deep);font:500 var(--vp-size-meta) / 1.4 var(--vp-font-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px;text-decoration:underline}.pic-picker-act[aria-pressed=true]{text-decoration-thickness:2px}.pic-picker-remove:focus-visible,.pic-picker-act:focus-visible{outline:var(--vp-focus-ring);outline-offset:var(--vp-focus-offset)}.pic-picker button:disabled{cursor:default;opacity:.5}.pic-picker-find{min-width:0;position:relative}.pic-picker-search{border:1px solid var(--vp-line-strong);border-radius:var(--vp-radius-ctl);background:var(--vp-surface);width:100%;max-width:280px;height:30px;color:var(--vp-ink);font:400 12.5px / 1.4 var(--vp-font-ui);padding:4px 9px}.pic-picker-search::placeholder{color:var(--vp-ink-3)}.pic-picker-search:focus-visible{outline:var(--vp-focus-ring);outline-offset:0;border-color:var(--vp-accent)}.pic-picker-options{z-index:5;border:1px solid var(--vp-line);border-radius:var(--vp-radius-ctl);background:var(--vp-surface);width:min(280px,100%);max-height:240px;box-shadow:var(--vp-shadow-pop);margin:0;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.pic-picker-listbox{margin:0;padding:0;list-style:none}.pic-picker-listbox:empty{display:none}.pic-picker-option{border-radius:var(--vp-radius-chip);width:100%;color:var(--vp-ink);font:500 12.5px / 1.4 var(--vp-font-ui);cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 8px;display:flex}.pic-picker-option[aria-selected=true]{background:var(--vp-accent-tint)}.pic-picker-option[aria-disabled=true]{cursor:default;opacity:.5}.pic-picker-office{color:var(--vp-ink-3);font:400 var(--vp-size-meta) / 1.4 var(--vp-font-ui);flex:none}.pic-picker-note{color:var(--vp-ink-3);font:400 var(--vp-size-meta) / 1.4 var(--vp-font-ui);margin:0;padding:6px 8px}.pic-picker-refusal{color:var(--vp-danger-deep);font:500 var(--vp-size-meta) / 1.45 var(--vp-font-ui);justify-items:start;gap:2px;display:grid}.pic-picker-refusal p{margin:0}.pic-picker-refusal .pic-picker-act{padding-left:0}.pic-picker-status{color:var(--vp-ink-3);font:400 var(--vp-size-meta) / 1.45 var(--vp-font-ui);margin:0}.pic-picker-search[aria-disabled=true]{background:var(--vp-surface-sunk);color:var(--vp-ink-3);cursor:default}.pic-row{align-items:center;gap:12px;min-width:0;min-height:30px;display:flex;position:relative}.pic-row-label{color:var(--vp-ink-3);font:500 var(--vp-size-meta) / 1.5 var(--vp-font-ui);flex:none}.pic-row-people{flex:0 auto;align-items:center;gap:14px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.pic-row-person{flex:0 auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.pic-row-person .avatar{flex:none}.pic-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--vp-ink);font:600 12.5px / 1.4 var(--vp-font-ui);overflow:hidden}.pic-row-person[data-unlinked] .pic-row-name{color:var(--vp-ink-2);font-weight:400}.pic-row-person[data-unlinked] .avatar{color:var(--vp-ink-3);box-shadow:inset 0 0 0 1px var(--vp-line-dashed);background:0 0}.pic-row-more{border-radius:var(--vp-radius-chip);background:var(--vp-surface-sunk);color:var(--vp-ink-2);font:600 var(--vp-size-meta) / 1.5 var(--vp-font-ui);font-variant-numeric:tabular-nums;cursor:default;flex:none;padding:1px 7px}.pic-row-empty{color:var(--vp-ink-3);font:400 12.5px / 1.4 var(--vp-font-ui);white-space:nowrap}.pic-row-control{border-radius:var(--vp-radius-ctl);color:var(--vp-accent-deep);font:600 var(--vp-size-meta) / 1.5 var(--vp-font-ui);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:5px;margin-left:auto;padding:3px 8px;transition:background-color .12s,border-color .12s;display:inline-flex}.pic-row-control:hover,.pic-row-control[aria-expanded=true]{background:var(--vp-accent-tint)}.pic-row-control[aria-expanded=true]{border-color:var(--vp-line)}.pic-row-control:focus-visible{outline:var(--vp-focus-ring);outline-offset:var(--vp-focus-offset)}@media (prefers-reduced-motion:reduce){.pic-row-control{transition:none}}.pic-row-popover{z-index:30;border:1px solid var(--vp-line);border-radius:var(--vp-radius-ctl);background:var(--vp-surface);width:min(340px,100%);box-shadow:var(--vp-shadow-pop);padding:10px 12px 8px;position:absolute;top:calc(100% + 6px);right:0}:root[data-theme=dark] .vp-drawer .pic-row-popover{--vp-surface-head:var(--vp-drawer-ground);--vp-surface-sunk:var(--vp-drawer-ground);--vp-row-hover:var(--vp-drawer-ground)}.pic-row-popover .pic-picker-search{max-width:none}.order-masthead>.pic-block{border:1px solid var(--vp-line-soft);border-radius:var(--vp-radius-ctl);background:var(--vp-surface);width:100%;min-width:0;padding:6px 12px}.order-masthead .pic-row-popover{top:calc(100% + 4px)}@media (width<=640px){.pic-row-control{min-height:44px;padding-inline:10px}.pic-row-label{display:none}}.pic-block[data-variant=cell]{min-width:0}.pic-block[data-variant=cell]>.pic-row{flex-wrap:wrap;gap:0 6px;min-height:0}.pic-block[data-variant=cell] .pic-row-label{display:inline}.pic-block[data-variant=cell] .pic-row-people{color:var(--vp-ink);font:600 var(--vp-size-body) / 1.5 var(--vp-font-ui);display:block;overflow:visible}.pic-block[data-variant=cell] .pic-row-person{display:inline}.pic-block[data-variant=cell] .pic-row-name{font-size:inherit;line-height:inherit}.pic-block[data-variant=cell] .pic-row-empty{font-size:inherit;line-height:inherit;display:inline}.pic-block[data-variant=cell] .pic-from-bc{margin-left:5px}.pic-block[data-variant=cell] .pic-row-more{display:inline}.pic-block[data-variant=cell] .pic-row-control{margin-left:0;padding-block:0}.pic-block[data-variant=cell] .pic-row-popover{left:0;right:auto}.pic-owner{flex-direction:column;align-items:flex-start;gap:0;min-width:0;max-width:100%;display:flex}.pic-owner-label{color:var(--vp-ink-3);font:500 11px / 1.4 var(--vp-font-ui);letter-spacing:0;text-transform:none;flex:none}.pic-owner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--vp-ink-2);font:600 11.5px / 1.3 var(--vp-font-ui);overflow:hidden}.cell-row-actions{justify-content:flex-end;gap:2px;display:flex}.row-action{border:1px solid var(--vp-line-strong);border-radius:var(--vp-radius-chip);background:var(--vp-surface);width:28px;height:28px;color:var(--vp-ink-2);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.row-action svg{display:block}.row-action:hover{border-color:var(--vp-accent);background:var(--vp-accent-tint);color:var(--vp-accent)}.row-action[aria-expanded=true]{background:var(--vp-accent-tint);color:var(--vp-accent)}.row-action-open{border-color:var(--vp-line-strong);background:var(--vp-surface);color:var(--vp-ink-3);opacity:0;transition:opacity .12s,color .12s,border-color .12s}.order-row:hover .row-action-open,.order-row:focus-within .row-action-open,.order-row[data-selected] .row-action-open,.row-action-open:focus-visible{opacity:1}@media (hover:none){.row-action-open{opacity:1}}@media (prefers-reduced-motion:reduce){.row-action-open{transition:none}}.order-row .vp-stamp[data-block]{width:auto;max-width:100%;display:inline-flex}.status-select{border:1px solid var(--tone-bd,var(--vp-line-strong));border-radius:var(--vp-radius-chip);background:var(--tone-bg,var(--vp-surface-sunk));width:100%;max-width:100%;color:var(--tone-fg,var(--vp-ink-2));font:700 var(--vp-size-stamp) / 1.4 var(--vp-font-ui);text-align:center;cursor:pointer;padding:4px 6px}.status-select option{background:var(--vp-surface);color:var(--vp-ink);font-weight:500}.status-select:disabled{background:var(--tone-bg,var(--vp-surface-sunk));color:var(--tone-fg,var(--vp-ink-2));cursor:progress}.status-select[data-pending]{border-style:dashed;border-color:var(--vp-accent);box-shadow:var(--vp-focus-halo)}.row-confirm{border:1px solid var(--vp-accent);border-radius:var(--vp-radius-ctl);background:var(--vp-accent-tint);color:var(--vp-ink);font:600 11.5px / 1.35 var(--vp-font-ui);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding:7px 9px;display:flex}.row-confirm span{flex:100%}.row-confirm .btn{padding:4px 9px;font-size:11.5px}.row-confirm-yes{border-color:var(--vp-accent);background:var(--vp-accent);color:var(--vp-on-accent)}.row-confirm-yes:hover{background:var(--vp-accent-deep);border-color:var(--vp-accent-deep);color:var(--vp-on-accent)}.row-confirm-yes:focus-visible{outline-color:var(--vp-ink)}.status-refusal{color:var(--vp-danger-deep);font:600 11.5px / 1.35 var(--vp-font-ui);margin:6px 0 0}.drawer-identity{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.drawer-stamps{flex-wrap:wrap;gap:6px;display:flex}.bc-document-link{align-self:center}.drawer-part,.order-drawer .order-todos{border-top:1px solid var(--vp-line-soft);align-content:start;gap:6px;min-width:0;padding:10px 0 12px;display:grid}.order-drawer .order-todos{gap:6px}.drawer-part-label,.order-drawer .order-todos .order-todos-label{color:var(--vp-ink);font:600 13px / 1.4 var(--vp-font-ui);letter-spacing:0;margin:0}.drawer-section-head{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.drawer-section-label{font:500 var(--vp-size-meta) / 1.5 var(--vp-font-ui);letter-spacing:0;text-transform:none;color:var(--vp-ink-3);margin:0}.order-drawer .detail-facts{background:var(--vp-surface-head);border:1px solid var(--vp-line-soft);border-radius:var(--vp-radius-ctl);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;padding:12px 14px}.order-drawer .meta-field{align-content:start;gap:2px;max-width:none;display:grid}.order-drawer .meta-field .row-value{color:var(--vp-ink);white-space:normal;font-size:12.5px}.order-drawer .detail-notes{grid-column:1/-1}.order-drawer .detail-notes .row-value{color:var(--vp-ink-2)}.order-drawer .cn-date-revised .row-value{color:var(--vp-terracotta)}.order-drawer .cn-date-revised time{font-weight:700}.fact.cn-date-revised .fact-value{color:var(--vp-terracotta);font-weight:700}.conversion-provenance{border-top:1px solid var(--vp-line-soft);color:var(--vp-ink-2);font-size:var(--vp-size-meta);margin:0;padding:8px 0 0}.conversion-provenance time{font-family:var(--vp-font-mono);font-size:var(--vp-size-mono);font-variant-numeric:tabular-nums}.drawer-edit{font-size:var(--vp-size-meta);padding:4px 10px}.order-drawer .metadata-editor{margin:0}.drawer-tracking{border-top:1px solid var(--vp-line-soft);font:400 12.5px / 1.5 var(--vp-font-ui);color:var(--vp-ink);grid-template-columns:112px minmax(0,1fr);align-items:baseline;column-gap:10px;margin:0;padding-top:8px;display:grid}.drawer-tracking-label{color:var(--vp-ink-3);font:500 var(--vp-size-meta) / 1.5 var(--vp-font-ui)}.drawer-tracking-name{font-weight:600}.drawer-glance-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drawer-next-headline{font:600 var(--vp-size-title) / 1.35 var(--vp-font-ui);color:var(--vp-ink);margin:0}.drawer-stage-index{color:var(--vp-ink-2);font:400 var(--vp-size-meta) / 1.4 var(--vp-font-ui);margin:0}.drawer-next .lifecycle-strip{margin:2px 0;padding:0}.drawer-next .lifecycle-bead{gap:0;min-height:14px}.drawer-next .lifecycle-bead-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.drawer-key-facts .fact{grid-template-columns:60px minmax(0,1fr)}.drawer-key-facts[data-overdue-action] .fact:first-child .fact-value{color:var(--vp-danger-deep)}.drawer-po-list,.drawer-todo-list{margin:0;padding:0;list-style:none;display:grid}.drawer-po-list>li{border-top:1px solid var(--vp-line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:30px;display:grid}.drawer-po-list>li:first-child{border-top:0}.drawer-po-vendor{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-todo-list>li{grid-template-columns:auto minmax(0,1fr);padding-block:3px}.drawer-todo-list .order-todo-body{justify-content:space-between;gap:12px;display:flex}.drawer-todo-list .order-todo-meta{flex-shrink:0}.drawer-todo-list [data-overdue] .order-todo-meta{color:var(--vp-danger-deep);font-weight:600}.order-sheet #todos{scroll-margin-top:calc(var(--vp-topbar-h) + var(--vp-strip-h) + 16px)}.drawer-latest-text{-webkit-line-clamp:2;color:var(--vp-ink-2);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.order-drawer .metadata-editor{border:0;border-top:1px solid var(--vp-line-soft);background:0 0;border-radius:0;padding:12px 0}@media (pointer:coarse){.drawer-next .btn,.drawer-next .btn-primary,.order-drawer .vp-drawer-foot .btn,.order-drawer .vp-drawer-foot .btn-ghost{min-height:44px}.order-drawer .vp-drawer-close{min-width:44px;min-height:44px}}@media (width<=640px){.drawer-key-facts .fact-group{grid-template-columns:1fr}.drawer-po-list>li{gap:6px}}.order-drawer .updates-body{max-width:none}.order-drawer .updates-body[data-compact] .update-thread{max-height:none}.see-all-updates{color:var(--vp-accent-deep);font:600 12px / 1.4 var(--vp-font-ui);text-underline-offset:3px;justify-self:center;text-decoration:underline}.see-all-updates:hover{color:var(--vp-accent)}.order-drawer .update-composer .update-send{background:var(--vp-surface);border-color:var(--vp-line-strong);color:var(--vp-ink-2)}.order-drawer .update-composer .update-send:hover{background:var(--vp-accent-tint);border-color:var(--vp-accent);color:var(--vp-accent)}.order-drawer .update-composer .update-send:focus-visible{outline-color:var(--vp-accent)}@media (width<=640px){.drawer-glance-actions .btn{min-height:44px}}.order-row[data-selected],.order-row[data-selected] .cell-order{background:var(--vp-accent-tint)}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.meta-field{align-items:baseline;gap:6px;min-width:0;max-width:320px;display:inline-flex}.meta-field .row-label{clip-path:none;width:auto;height:auto;font:500 var(--vp-size-meta) / 1.5 var(--vp-font-ui);letter-spacing:0;text-transform:none;color:var(--vp-ink-3);margin:0;position:static;overflow:visible}.meta-field .row-value{color:var(--vp-ink-2);font-size:12px}.meta-field.vp-mono .row-value{font-family:var(--vp-font-mono);font-variant-numeric:tabular-nums}.sync-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.sync-badge{border-radius:var(--vp-radius-pill);background:var(--vp-tone-sage-bg);color:var(--vp-tone-sage-fg);font:700 10.5px / 1.6 var(--vp-font-ui);align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.bc-link{font:600 11.5px / 1.5 var(--vp-font-ui)}.manual-badge{border-radius:var(--vp-radius-pill);border:1px solid var(--vp-accent);background:var(--vp-accent-tint);color:var(--vp-accent);font:700 10.5px / 1.6 var(--vp-font-ui);align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.metadata-editor{border:1px solid var(--vp-line);border-radius:var(--vp-radius-ctl);background:var(--vp-surface-head);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 16px 14px;padding:16px;display:grid}.metadata-editor label,.metadata-editor fieldset{min-width:0;color:var(--vp-ink-3);font:500 var(--vp-size-meta) / 1.5 var(--vp-font-ui);letter-spacing:0;text-transform:none;gap:6px;display:grid}.metadata-editor legend{font:inherit;color:inherit;padding:0}.metadata-editor select,.metadata-editor textarea,.metadata-editor input{text-transform:none;letter-spacing:0;width:100%}.metadata-editor textarea{min-height:76px}.metadata-editor fieldset{border:1px solid var(--vp-line);border-radius:var(--vp-radius-ctl);background:var(--vp-surface);grid-row:span 2;margin:0;padding:10px 12px}.pic-option{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;font:500 12.5px / 1.4 var(--vp-font-ui)!important;letter-spacing:0!important;text-transform:none!important;color:var(--vp-ink)!important;gap:8px!important}.pic-option input{width:auto;accent-color:var(--vp-accent)}.metadata-notes{grid-column:span 2}.metadata-note{color:var(--vp-ink-3);font:400 var(--vp-size-meta) / 1.45 var(--vp-font-ui);text-transform:none}.metadata-actions{align-items:end;gap:8px;display:flex}.metadata-refusal{border:1px solid var(--vp-line);border-radius:var(--vp-radius-ctl);background:var(--vp-surface);color:var(--vp-ink);font:500 12.5px / 1.5 var(--vp-font-ui);grid-column:1/-1;gap:8px;padding:10px 12px;display:grid}.metadata-refusal p{margin:0}.rfq-form{background:var(--vp-surface);border:0;border-radius:0;margin:0;padding:0}.empty-group{border-top:1px solid var(--vp-line-soft);justify-items:start;gap:10px;padding:20px 16px 22px;display:grid}.empty-group p{color:var(--vp-ink-2);margin:0}.load-more{margin:0 16px 16px auto;display:block}@media (width<=1499px){.board-table{min-width:840px}.board-grid{grid-template-columns:minmax(184px,1fr) 132px 96px 172px 184px minmax(116px,160px) 52px}.order-row,.board-head{padding-left:14px;padding-right:14px}}@media (width<=1023px){.board-scroll{overflow:visible}.board-table{min-width:0}.board-head{display:none}.board-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-template-areas:none;align-items:start;gap:10px 14px}.board-grid>[data-col]{grid-area:auto}.cell-order{grid-column:1/-1;position:static}.cell[data-col=priority],.cell[data-col=status]{text-align:left}.cell-when{grid-column:1/-1}.fulfilment-strip{flex-wrap:wrap;display:flex}.cell-when .is-empty{clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}.order-latest-update{white-space:normal}.row-label{clip-path:none;white-space:normal;width:auto;height:auto;font:500 var(--vp-size-meta) / 1.4 var(--vp-font-ui);letter-spacing:0;text-transform:none;color:var(--vp-ink-3);margin:0 0 3px;display:block;position:static;overflow:visible}.cell-order .row-label{display:none}.cell .vp-stamp{white-space:normal}.metadata-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.metadata-notes{grid-column:span 2}.cell-row-actions{grid-column:1/-1;justify-content:flex-start}.cell-row-actions .row-label{display:none}.toolbar-search{flex-basis:100%}.toolbar-sort{margin-left:0}.triage{margin-bottom:10px}.page-head{align-items:flex-start}}@media (width<=640px){.metadata-editor{grid-template-columns:minmax(0,1fr)}.metadata-notes{grid-column:span 1}.metadata-editor fieldset{grid-row:auto}}.group-header{gap:10px;padding:12px 16px}.group-dot{border-radius:2px;width:3px;height:16px}.group-header h2{font:600 15px / 1.3 var(--vp-font-display);letter-spacing:-.01em}.group-count{border:1px solid var(--vp-line);border-radius:var(--vp-radius-pill);color:var(--vp-ink-2);font:600 var(--vp-size-meta) / 1.4 var(--vp-font-ui);font-variant-numeric:tabular-nums;padding:2px 9px}.group-summary{padding:0 16px 10px}.group-header{cursor:pointer}.group-toggle{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.group-toggle:after{content:"";border-radius:inherit;position:absolute;inset:0}.group-toggle:focus-visible{outline:none}.group-toggle:focus-visible:after{outline:var(--vp-focus-ring);outline-offset:-2px;border-radius:var(--vp-radius-card)}.group-header:hover .group-toggle{color:var(--vp-accent-deep)}.group-caret{color:var(--vp-ink-3);flex:none;transition:transform .16s cubic-bezier(.16,1,.3,1);transform:rotate(90deg)}.group-header:hover .group-caret{color:currentColor}.group[data-folded] .group-caret{transform:none}.group[data-folded] .group-header{border-radius:var(--vp-radius-card)}@media (prefers-reduced-motion:reduce){.group-caret{transition:none}}.board-head{background:var(--vp-surface-head);border-top:1px solid var(--vp-line-row);border-bottom:1px solid var(--vp-line-row);padding:9px 16px}.board-head span{font:500 var(--vp-size-meta) / 1.4 var(--vp-font-ui);color:var(--vp-ink-3)}.order-row{padding:9px 16px}@media (width>=1024px){.board-grid{grid-template-columns:minmax(200px,1fr) 140px 100px 180px 224px minmax(120px,168px) 72px;align-items:stretch;column-gap:0}.board-grid>[data-col]{padding-inline:14px}.board-grid>[data-col=order]{padding-left:0}.board-grid>[data-col=row-actions]{padding-right:0}.board-grid>[data-col]:not([data-col=order]){border-left:1px solid var(--vp-line-soft)}.board-head>[data-col]:not([data-col=order]){border-left-color:var(--vp-line)}.order-row>.cell{align-content:center;display:grid}.order-row>.cell-order{align-content:center}.order-row>.cell-row-actions{align-items:center;display:flex}}.row-action,.row-action-open{width:26px;height:26px;color:var(--vp-ink-3);background:0 0;border-color:#0000}.row-action:hover,.row-action[aria-expanded=true]{background:var(--vp-surface-sunk);color:var(--vp-ink);border-color:#0000}.status-select{padding:4px 8px;font-weight:600}@media (width>=1024px){.board-scroll,.board-scroll:last-child{border:1px solid var(--vp-line);border-radius:var(--vp-radius-ctl);margin:0 16px 16px;overflow:auto hidden}.board-scroll .board-head{border-top:0}.board-scroll .order-block:last-child>.order-row{border-radius:0 0 var(--vp-radius-ctl) var(--vp-radius-ctl)}.group-summary{padding-bottom:12px}.group-header+.group-rows>.board-scroll:first-child{margin-top:2px}}.group[data-drop=open]{border-color:var(--vp-accent)}.group[data-drop=open][data-drop-over]{background:var(--vp-accent-tint)}.group[data-drop=open][data-drop-over] .group-header{background:0 0}.group-drop-reason{color:var(--vp-ink-2);font:500 var(--vp-size-meta) / 1.4 var(--vp-font-ui);margin-left:auto}.list-scope{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.list-scope-note{color:var(--vp-ink-2);font:400 12px / 1.4 var(--vp-font-ui);margin:0}.pic-from-bc{border:1px solid var(--vp-line);color:var(--vp-ink-3);font:500 10.5px / 1.5 var(--vp-font-ui);white-space:nowrap;cursor:default;border-radius:3px;flex:none;padding:0 4px}.bc-handler-unlinked{color:var(--vp-ink-3);font:400 var(--vp-size-meta) / 1.45 var(--vp-font-ui);margin:0}.bc-handler-unlinked a{color:inherit;text-underline-offset:3px;text-decoration:underline}.bc-handler-unlinked a:hover{color:var(--vp-accent-deep)}.kanban{scrollbar-width:thin;align-items:stretch;gap:12px;padding:2px 2px 12px;display:flex;overflow-x:auto}.kanban-column{background:var(--vp-surface);flex-direction:column;flex:0 0 280px;min-height:220px;max-height:calc(100vh - 280px);display:flex;overflow:hidden}.kanban-column .card-head{background:var(--tone-bg,var(--vp-surface-head));flex:none;gap:8px;padding:12px 14px}.kanban-column .card-head h2{font:600 15px / 1.25 var(--vp-font-display);letter-spacing:var(--vp-track-display);color:var(--tone-fg,var(--vp-ink))}.kanban-tone{background:var(--tone-fg,var(--vp-ink-3));border-radius:50%;flex:none;width:8px;height:8px}.kanban-column-count{margin-left:auto}.kanban-cards{background:var(--vp-surface-sunk);align-content:start;gap:8px;min-height:0;padding:10px;display:grid;overflow-y:auto}.kanban-empty{color:var(--vp-ink-3);font:500 12.5px / 1.4 var(--vp-font-ui);margin:8px 4px}.kanban-card{border:1px solid var(--vp-line);border-radius:var(--vp-radius-ctl);background:var(--vp-surface);cursor:pointer;gap:8px;padding:12px;transition:border-color .12s,background .12s;display:grid}.kanban-card:hover{border-color:var(--vp-accent)}.kanban-card[data-highlighted],.kanban-card[data-selected]{background:var(--vp-accent-tint);box-shadow:inset var(--vp-rail) 0 0 var(--vp-accent)}.kanban-card[data-attention]:not([data-highlighted]):not([data-selected]){box-shadow:inset var(--vp-rail) 0 0 var(--vp-danger)}.kanban-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.kanban-card-vessel{font:600 13.5px / 1.3 var(--vp-font-ui);color:var(--vp-ink);margin:0}.kanban-card-doc{font:500 11.5px / 1.35 var(--vp-font-mono);font-variant-numeric:tabular-nums;color:var(--vp-ink-3);margin:0}.kanban-card-location{color:var(--vp-ink-3);font:500 11.5px / 1.35 var(--vp-font-ui);margin:0}.kanban-card-dates{gap:3px;margin:0;display:grid}.kanban-date{justify-content:space-between;gap:8px;min-width:0;display:flex}.kanban-date dt{color:var(--vp-ink-3);font:500 var(--vp-size-meta) / 1.4 var(--vp-font-ui);letter-spacing:0;text-transform:none;margin:0}.kanban-date dd{color:var(--vp-ink);font:500 12px / 1.4 var(--vp-font-mono);font-variant-numeric:tabular-nums;margin:0}.kanban-card .fulfilment-strip{flex-wrap:wrap;gap:3px;display:flex}.kanban-card .fulfilment-token{padding:0 5px;font-size:10.5px}.kanban-card-pics{align-items:center;min-height:22px;display:flex}.kanban-move{gap:4px;display:grid}.kanban-move select{width:100%;color:var(--vp-ink-2);background:var(--vp-surface-head);padding:5px 8px;font-size:11.5px}@media (hover:hover){.kanban-move{opacity:0}.kanban-card:hover .kanban-move,.kanban-card:focus-within .kanban-move,.kanban-card[data-attention] .kanban-move{opacity:1}}.kanban-confirm{color:var(--vp-accent);font:600 11.5px / 1.4 var(--vp-font-ui);margin:0}.kanban-load-more{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=1023px){.kanban-column{flex-basis:240px;max-height:none}}@media (prefers-reduced-motion:reduce){.kanban-card{transition:none}}.board-skeleton{pointer-events:none}.rows>.sk-row:first-child{border-top:0}.board-skeleton .board-head span{align-items:center;min-height:16px;display:flex}.sk-cell[data-col=order]{min-height:36px}.sk-cell[data-col=pic]{align-items:center;gap:8px;display:flex}.board-skeleton .kanban-card{cursor:default}.sk-card{gap:10px}@media (width<=1499px){.board-skeleton .sk-row{padding-left:14px;padding-right:14px}}@media (width<=1023px){.board-skeleton .sk-row{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.board-skeleton .sk-cell:not([data-col=order]){display:none}.board-skeleton .sk-cell[data-col=order]{grid-column:1/-1}}.order-panels{background:var(--vp-surface);flex-wrap:wrap;gap:8px;padding:0 16px 14px;display:flex}.panel{flex:none;min-width:0}.panel[data-open]{flex:100%}.panel-body{padding:var(--vp-card-pad);background:var(--vp-surface);border:1px solid var(--vp-line);border-radius:var(--vp-radius-card);box-shadow:var(--vp-shadow-card);margin-top:10px}.panel-body>[role=status],.panel-body>[role=alert]{color:var(--vp-ink-2);margin:0;font-size:12.5px}.lifecycle-trace{margin:0;padding:2px 0 0;list-style:none}.lifecycle-stage{padding:0 0 18px 34px;position:relative}.lifecycle-stage:last-child{padding-bottom:2px}.lifecycle-stage:before{content:"";background:var(--vp-line);width:2px;position:absolute;top:17px;bottom:2px;left:13px}.lifecycle-stage:last-child:before{display:none}.lifecycle-stage[data-state=done]:before{background:var(--vp-tone-sage-bg)}.lifecycle-marker{border:2px solid var(--vp-line-strong);background:var(--vp-surface);box-sizing:content-box;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:7px}.lifecycle-stage[data-state=done] .lifecycle-marker{background:var(--vp-sage);border-color:var(--vp-sage)}.lifecycle-stage[data-state=current] .lifecycle-marker{background:var(--vp-surface);border-color:var(--vp-accent)}.lifecycle-stage[data-state=blocked] .lifecycle-marker{background:var(--vp-danger);border-color:var(--vp-danger-deep)}.lifecycle-stage[data-state=upcoming] .lifecycle-marker{background:var(--vp-surface);border-color:var(--vp-line-strong)}.lifecycle-heading{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.lifecycle-name{font:700 12.5px / 1.3 var(--vp-font-ui);color:var(--vp-ink);margin-right:8px}.lifecycle-state{font:600 11px / 1.3 var(--vp-font-ui);color:var(--vp-ink-3);text-transform:capitalize}.lifecycle-times{flex-wrap:wrap;gap:4px 14px;margin-top:4px;display:flex}.lifecycle-time{font:500 11px / 1.4 var(--vp-font-mono);font-variant-numeric:tabular-nums;color:var(--vp-ink-3)}.lifecycle-stage[data-state=done] .lifecycle-state{color:var(--vp-sage)}.lifecycle-stage[data-state=current] .lifecycle-name,.lifecycle-stage[data-state=current] .lifecycle-state{color:var(--vp-accent)}.lifecycle-stage[data-state=blocked] .lifecycle-name,.lifecycle-stage[data-state=blocked] .lifecycle-state{color:var(--vp-danger-deep)}.lifecycle-stage[data-state=upcoming] .lifecycle-name{color:var(--vp-ink-3)}.lifecycle-block{gap:12px;display:grid}.lifecycle-events{border-top:1px dashed var(--vp-line);gap:8px;margin:0;padding:8px 0 0;list-style:none;display:grid}.lifecycle-events li{color:var(--vp-ink);gap:2px;font-size:12px;display:grid}.lifecycle-event-meta{color:var(--vp-ink-3);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.purchase-order-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.purchase-order-row{border:1px solid var(--vp-line-soft);border-radius:var(--vp-radius-ctl);background:var(--vp-surface-head);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px 10px 15px;display:flex;position:relative;overflow:hidden}.purchase-order-row:before{content:"";width:var(--vp-rail);background:var(--vp-ink-3);position:absolute;inset:0 auto 0 0}.purchase-order-row[data-verified=true]:before{background:var(--vp-sage)}.purchase-order-identity{flex-wrap:wrap;flex:100%;align-items:baseline;gap:4px 16px;min-width:0;display:flex}.purchase-order-identity:empty{display:none}.purchase-order-number{font:700 12.5px / 1.35 var(--vp-font-mono);font-variant-numeric:tabular-nums;color:var(--vp-ink)}.purchase-order-vendor{color:var(--vp-ink);font:500 var(--vp-size-body) / 1.4 var(--vp-font-ui);margin:0}.purchase-order-vendor a{color:inherit;text-decoration:none}.purchase-order-vendor a:hover{color:var(--vp-accent);text-decoration:underline}.vendor-missing{color:var(--vp-danger-deep);font-style:italic;font-weight:600}.purchase-order-route{color:var(--vp-ink-2)}.purchase-order-route:before{content:" · "}.purchase-order-meta{flex-wrap:wrap;gap:4px 20px;min-width:0;margin:0;display:flex}.purchase-order-meta .fact{align-items:baseline;gap:8px;padding:0;display:flex}.purchase-order-meta .fact-label{flex:none}.purchase-order-meta dd{min-width:0;margin:0}.purchase-order-meta time,.purchase-order-meta .fact-value{font-variant-numeric:tabular-nums}.purchase-order-late{font:600 var(--vp-size-meta) / 1.5 var(--vp-font-ui);color:var(--vp-danger-deep)}.po-bc-fact{color:var(--vp-ink-3);font:600 var(--vp-size-meta) / 1.4 var(--vp-font-ui);margin:0}.po-order-confirmation{width:100%;color:var(--vp-ink-2);font:500 var(--vp-size-body) / 1.4 var(--vp-font-ui);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.po-order-confirmation-lead{color:var(--vp-ink-3);font:600 var(--vp-size-meta) / 1.4 var(--vp-font-ui)}.po-order-confirmation-file{overflow-wrap:anywhere;min-width:0;color:var(--vp-ink);font:inherit;text-align:left;background:0 0;border:0;padding:0}button.po-order-confirmation-file{cursor:pointer;text-underline-offset:2px;text-decoration:underline}button.po-order-confirmation-file:hover{color:var(--vp-accent)}.po-order-confirmation-attach{min-height:2.25rem}.po-order-confirmation-attach:has(input:focus-visible){outline:var(--vp-focus-ring);outline-offset:var(--vp-focus-offset)}.po-order-confirmation-attach:has(input:disabled){cursor:progress;opacity:.6}.po-order-confirmation-unlisted{color:var(--vp-ink-2);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px 10px;max-width:68ch;margin:0;display:flex}.purchase-order-row .po-order-confirmation{flex:auto;width:auto;min-width:0}.purchase-order-row .po-order-confirmation>.vp-file-btn:first-child{margin-left:auto}.purchase-order-row .po-order-confirmation>p[role=alert]{flex-basis:100%;margin:0}.empty-purchase-orders{color:var(--vp-ink-2);margin:0;font-size:12.5px}.purchase-order-placement{color:var(--vp-ink-2);font:600 var(--vp-size-meta) / 1.4 var(--vp-font-ui);margin:0 0 8px}.purchase-order-count-gap{color:var(--vp-accent-deep);font:600 var(--vp-size-meta) / 1.4 var(--vp-font-ui);margin:0 0 8px}.po-verification{color:var(--vp-ink-2);font:500 var(--vp-size-body) / 1.4 var(--vp-font-ui);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;margin:0 0 0 auto;display:flex}.po-verification-note{align-items:center;gap:8px;display:flex}.po-verification-note .input{width:220px}@media (width<=640px){.po-verification-note{flex:100%}.po-verification-note .input{flex:auto;width:auto;min-width:0}}.purchase-order-row :where(.btn,.btn-primary,.btn-ghost,.input){min-height:2.25rem}@media (pointer:coarse){.purchase-order-row :where(.btn,.btn-primary,.btn-ghost,.input){min-height:44px}}.po-verification-note-read{color:var(--vp-ink-2);font:400 var(--vp-size-body) / 1.5 var(--vp-font-ui);margin:0}.po-row-error{color:var(--vp-danger-deep);font:500 var(--vp-size-body) / 1.4 var(--vp-font-ui);flex:100%;margin:0}.po-row-hint{max-width:68ch;color:var(--vp-ink-3);font:400 var(--vp-size-meta) / 1.5 var(--vp-font-ui);flex:100%;margin:0}.po-fold{flex:100%}.po-fold-line{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.po-fold-line .purchase-order-number{color:var(--vp-ink-2);font-weight:500}.po-fold-line .purchase-order-vendor{color:var(--vp-ink-2)}.po-fold-byline{color:var(--vp-ink-2);font:400 var(--vp-size-meta) / 1.5 var(--vp-font-ui)}.po-fold-body{flex-wrap:wrap;align-items:center;gap:8px 16px;padding-left:22px;display:flex}.po-fold-body>.step-byline,.po-fold-body>.po-verification-note-read{flex:100%}.documents-body{gap:14px;display:grid}.document-upload{border:1px dashed var(--vp-line-dashed);border-radius:var(--vp-radius-ctl);background:var(--vp-surface-head);flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.document-upload label{color:var(--vp-ink-3);font:500 var(--vp-size-meta) / 1.5 var(--vp-font-ui);gap:5px;display:grid}.document-upload progress{accent-color:var(--vp-accent);align-self:center}.document-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.document-row{border:1px solid var(--vp-line-soft);border-radius:var(--vp-radius-ctl);background:var(--vp-surface-head);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 12px 10px 15px;display:flex;position:relative;overflow:hidden}.document-row:before{content:"";width:var(--vp-rail);background:var(--vp-ink-3);position:absolute;inset:0 auto 0 0}.document-row[data-scan=clean]:before{background:var(--vp-sage)}.document-row[data-scan=pending]:before{background:var(--vp-terracotta)}.document-row[data-scan=failed]:before{background:var(--vp-danger)}.document-name{font:700 12.5px / 1.35 var(--vp-font-ui);color:var(--vp-ink);margin:0 0 3px}.document-meta{color:var(--vp-ink-3);font:500 var(--vp-size-meta) / 1.4 var(--vp-font-ui);flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.document-meta time,.document-meta .vp-mono{font-family:var(--vp-font-mono);font-variant-numeric:tabular-nums}.document-actions{flex:none;align-items:center;gap:8px;display:flex}.document-row>div:first-child{flex:240px;min-width:0}.document-row>.document-confirm{flex:1 0 100%}.document-unsafe{border-radius:var(--vp-radius-chip);background:var(--vp-tone-attention-bg);color:var(--vp-tone-attention-fg);font:700 var(--vp-size-meta) / 1.6 var(--vp-font-ui);padding:3px 9px;display:inline-flex}.empty-documents{color:var(--vp-ink-2);margin:0;font-size:12.5px}.updates-body{border:1px solid var(--vp-line);border-radius:var(--vp-radius-card);background:var(--vp-ground);flex-direction:column;max-width:780px;min-height:0;display:flex;overflow:hidden}.update-thread{overscroll-behavior:contain;flex-direction:column;gap:10px;min-height:120px;max-height:min(60vh,560px);padding:14px;scroll-padding-block:14px;display:flex;overflow-y:auto}.update-thread>.load-more-updates,.update-thread>.see-all-updates{align-self:center}.update-thread>.load-more-updates{border-radius:var(--vp-radius-pill);font-size:var(--vp-size-meta);padding:5px 12px}.update-thread-note .vp-note{justify-content:center}.update-thread-note{text-align:center;color:var(--vp-ink-3);margin:auto 0;font-size:12.5px}.update-composer{border-top:1px solid var(--vp-line-soft);background:var(--vp-surface-head);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.update-compose-field{flex:1;min-width:0;position:relative}.update-composer textarea{resize:none;border-radius:19px;width:100%;min-height:38px;max-height:160px;padding:9px 12px;font-size:13px;display:block;overflow-y:auto}.update-send{border-radius:50%;flex:none;width:38px;height:38px;padding:0}.update-composer-error{background:var(--vp-surface-head);margin:0;padding:0 14px 10px}.mention-suggestions{z-index:2;border:1px solid var(--vp-line);border-radius:var(--vp-radius-ctl);background:var(--vp-surface);box-shadow:var(--vp-shadow-pop);margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.mention-suggestions li+li{border-top:1px solid var(--vp-line-soft)}.mention-suggestions button{width:100%;color:var(--vp-ink);text-align:left;font:12.5px / 1.4 var(--vp-font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;display:block}.mention-suggestions button strong{font-family:var(--vp-font-mono);color:var(--vp-accent)}.mention-suggestions button:hover{background:var(--vp-accent-tint)}.update-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.order-update{align-items:flex-end;gap:8px;max-width:82%;display:flex}.order-update[data-mine]{align-self:flex-end}.update-avatar{background:var(--vp-surface-sunk);color:var(--vp-ink-2);margin-bottom:2px}.update-message{flex-direction:column;min-width:0;display:flex}.order-update[data-mine] .update-message{align-items:flex-end}.update-meta{color:var(--vp-ink-3);font-size:var(--vp-size-meta);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 6px 3px;display:flex}.update-meta strong{color:var(--vp-ink-2);font:600 var(--vp-size-meta) / 1.4 var(--vp-font-ui)}.update-meta time{font:500 11px / 1.4 var(--vp-font-mono);font-variant-numeric:tabular-nums}.update-bubble{background:var(--vp-surface-sunk);color:var(--vp-ink);border-radius:16px 16px 16px 4px;padding:8px 12px}.order-update[data-mine] .update-bubble{background:var(--vp-accent-tint);border-radius:16px 16px 4px}.order-update[data-deleted] .update-bubble{border:1px dashed var(--vp-line-strong);background:0 0}.update-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.update-bubble textarea{width:100%;min-width:240px;min-height:64px}.update-mention{background:var(--vp-accent-tint);color:var(--vp-accent);font:inherit;border-radius:4px;padding:0 4px;font-weight:700}.order-update[data-mine] .update-mention{background:var(--vp-surface)}.update-audit,.deleted-update{color:var(--vp-ink-3);font-style:italic}.update-actions{align-items:baseline;gap:2px;margin-left:2px;display:inline-flex}.update-action{font-size:var(--vp-size-meta);color:var(--vp-ink-3);padding:0 5px;line-height:1.4}.update-action:hover{color:var(--vp-accent)}.update-action[data-destructive]:hover{color:var(--vp-danger-deep)}@media (hover:hover) and (pointer:fine){.update-actions{opacity:0;transition:opacity .12s}.order-update:hover .update-actions,.order-update:focus-within .update-actions{opacity:1}}.update-edit-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.update-confirm{margin:6px 6px 0}.update-error{color:var(--vp-danger-deep);font-size:var(--vp-size-meta);margin:4px 6px 0}.empty-updates{color:var(--vp-ink-2);margin:0;font-size:12.5px}.handover-body{gap:12px;max-width:760px;display:grid}.handover-badge{border-radius:var(--vp-radius-pill);background:var(--vp-accent-tint);width:fit-content;color:var(--vp-accent);font:700 11px / 1.6 var(--vp-font-ui);margin:0;padding:3px 11px;display:inline-flex}.handover-recipient,.handover-draft-flag{color:var(--vp-ink-2);font:600 var(--vp-size-meta) / 1.5 var(--vp-font-ui);margin:0}.handover-po-gap{color:var(--vp-accent-deep);font:700 var(--vp-size-meta) / 1.5 var(--vp-font-ui);margin:0}.handover-errors{border:1px solid var(--vp-danger-line);border-radius:var(--vp-radius-ctl);background:var(--vp-danger-tint);color:var(--vp-danger-deep);margin:0;padding:10px 14px 10px 30px;font-size:12.5px}.handover-html{border:1px solid var(--vp-line);border-radius:var(--vp-radius-ctl);background:var(--vp-surface-head);color:var(--vp-ink);padding:18px 20px;font-size:12.5px;line-height:1.6}.handover-html p{margin:0 0 9px}.handover-rendered-subject{border-bottom:1px solid var(--vp-line);font:600 16px / 1.25 var(--vp-font-display);letter-spacing:var(--vp-track-display);color:var(--vp-ink);margin:0 0 12px;padding-bottom:10px}.handover-html table,.handover-po-table{border-collapse:collapse;width:100%;font:500 11.5px / 1.5 var(--vp-font-mono);font-variant-numeric:tabular-nums;margin:4px 0 10px}.handover-html th,.handover-html td,.handover-po-table th,.handover-po-table td{border-bottom:1px solid var(--vp-line);text-align:left;padding:6px 8px}.handover-html th,.handover-po-table th{color:var(--vp-ink-3);background:var(--vp-surface);font-weight:600}.handover-empty{color:var(--vp-ink-3);margin:0 0 8px;font-style:italic}.handover-message-block{gap:8px;min-width:0;display:grid}.handover-message-title{color:var(--vp-ink);font:600 var(--vp-size-body) / 1.3 var(--vp-font-ui);margin:0}.handover-message{border:solid var(--vp-line-row);background:0 0;border-width:1px 0;border-radius:0;padding:14px 0 6px}.handover-editor{gap:12px;display:grid}.handover-editor textarea{min-height:150px}.handover-sent{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.handover-sent-line{min-width:0;color:var(--vp-ink);font:400 var(--vp-size-body) / 1.5 var(--vp-font-ui);flex:260px;margin:0}.handover-sent-line time{font:500 var(--vp-size-mono) / 1.5 var(--vp-font-mono);font-variant-numeric:tabular-nums}.handover-sent-view{display:contents}.handover-sent-view>.vp-disclosure-region{flex:1 0 100%;order:1}.handover-body>[role=status],.handover-body>[role=alert]{color:var(--vp-ink-2);margin:0;font-size:12.5px}.handover-body>[role=alert]{color:var(--vp-danger-deep);font-weight:600}.bc-change-flag{background:var(--vp-tone-attention-bg);color:var(--vp-tone-attention-fg);letter-spacing:.02em}.panel.bc-changes-panel[data-unseen]>.panel-toggle{border-color:var(--vp-tone-attention-bd)}.bc-changes-body{gap:10px;display:grid}.bc-changes-body>.acknowledge-bc-changes{justify-self:start}.bc-change-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bc-change{border:1px solid var(--vp-line);border-radius:var(--vp-radius-chip);background:var(--vp-surface);gap:3px;padding:8px 10px 8px 13px;display:grid;position:relative;overflow:hidden}.bc-change:before{content:"";width:var(--vp-rail);background:0 0;position:absolute;inset:0 auto 0 0}.bc-change[data-unseen]{background:var(--vp-canvas)}.bc-change[data-unseen]:before{background:var(--vp-tone-attention-bd)}.bc-change-field{color:var(--vp-ink-3);font:600 var(--vp-size-meta) / 1.5 var(--vp-font-ui)}.bc-change-values{color:var(--vp-ink);font-size:12.5px}.bc-change-old{color:var(--vp-ink-3);text-decoration:line-through}.bc-change-new{font-weight:700}.bc-change-meta{color:var(--vp-ink-3);font-size:var(--vp-size-meta);flex-wrap:wrap;gap:8px;display:flex}.bc-change-unseen{color:var(--vp-accent-deep);font-weight:700}.empty-bc-changes{color:var(--vp-ink-3);margin:0;font-style:italic}.bc-changes-body>[role=status],.bc-changes-body>[role=alert]{color:var(--vp-ink-2);margin:0;font-size:12.5px}.bc-changes-body>[role=alert]{color:var(--vp-danger-deep);font-weight:600}.final-coordination-body{max-width:780px}.final-step-note,.final-step-link{color:var(--vp-ink-2);margin:0;font-size:12.5px}.final-step-blocked{max-width:65ch;color:var(--vp-ink-2);font:400 var(--vp-size-body) / 1.5 var(--vp-font-ui);margin:0}.final-step-form{justify-items:start;gap:12px;display:grid}.final-step-form>.field{justify-self:stretch}.final-step-record{gap:10px;min-width:0;display:grid}.final-release-files{color:var(--vp-ink);margin:0;padding-left:18px;font-size:12.5px}.final-release-files li{font-family:var(--vp-font-mono)}.final-coordination-body .field{max-width:420px}.activity-tape{gap:10px;display:grid}.activity-live{background:var(--vp-surface-head);color:var(--vp-ink-3);font:600 10.5px / 1.6 var(--vp-font-ui);letter-spacing:0;text-transform:none;border-radius:999px;justify-self:start;margin:0;padding:1px 8px}.activity-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.activity-entry{border:1px solid var(--vp-line-soft);border-radius:var(--vp-radius-ctl);background:var(--vp-surface-head);padding:10px 12px 10px 15px;position:relative;overflow:hidden}.activity-entry:before{content:"";width:var(--vp-rail);background:0 0;position:absolute;inset:0 auto 0 0}.activity-entry[data-actor-kind=system]:before{background:var(--vp-ink-3)}.activity-entry header{color:var(--vp-ink-3);font-size:var(--vp-size-meta);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.activity-actor{color:var(--vp-ink);font:700 12.5px / 1.4 var(--vp-font-ui)}.activity-type{color:var(--vp-accent);font:600 11px / 1.4 var(--vp-font-ui)}.activity-entry header time{font:500 11px / 1.4 var(--vp-font-mono);font-variant-numeric:tabular-nums}.activity-order{color:var(--vp-ink-2);margin:5px 0 0;font-size:11.5px}.activity-details{white-space:pre-wrap;color:var(--vp-ink);margin:5px 0 0;font-size:12.5px;line-height:1.55}.activity-change{color:var(--vp-ink-2);flex-wrap:wrap;gap:7px;margin:6px 0 0;font-size:11.5px;display:flex}.activity-field{color:var(--vp-ink);font-weight:700}.activity-old{text-decoration:line-through}.activity-new{color:var(--vp-ink);font-weight:600}.empty-activity{color:var(--vp-ink-2);margin:0;font-size:12.5px}.load-older-activity{justify-self:start}.stage-block{border-top:1px solid var(--vp-line-soft);gap:10px;padding-top:14px;display:grid}.stage-block-title{color:var(--vp-ink);font:600 var(--vp-size-title) / 1.3 var(--vp-font-ui);letter-spacing:-.005em;margin:0}.stage-row .vp-disclosure-row{align-items:baseline}.stage-row .vp-disclosure-row>.vp-disclosure-caret{align-self:center}.stage-row-said{color:var(--vp-ink-2);font:400 var(--vp-size-body) / 1.5 var(--vp-font-ui);letter-spacing:0}.stage-row-said .vp-mono{font-size:var(--vp-size-mono)}.stage-row-said [data-attention]{color:var(--vp-danger-deep);font-weight:600}.stage-row-note{color:var(--vp-ink-2);font:400 var(--vp-size-body) / 1.5 var(--vp-font-ui);margin:0}.dd-readiness,.dd-readiness>form{gap:10px;display:grid}.dd-readiness-item{border-top:1px solid var(--vp-line-soft);flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:10px;display:flex}.dd-readiness>form>.dd-readiness-item:first-child{border-top:0;padding-top:0}.dd-readiness-item+.dd-readiness-item{margin-top:0}.dd-readiness-item>.row-label{clip-path:none;width:auto;height:auto;color:var(--vp-ink);font:400 var(--vp-size-body) / 1.45 var(--vp-font-ui);letter-spacing:0;text-transform:none;white-space:normal;flex:280px;order:-1;margin:0;position:static;overflow:visible}.dd-readiness-flags{flex-wrap:wrap;gap:6px;display:inline-flex}.dd-readiness-item>:is(input,select){flex:0 200px;min-width:0}.dd-readiness-item>.row-value{color:var(--vp-ink-3);font:400 var(--vp-size-meta) / 1.5 var(--vp-font-ui);flex-basis:100%}.dd-readiness-summary,.dd-readiness-note{color:var(--vp-ink-2);margin:0}.dd-readiness .vp-disclosure-region:not([hidden]){gap:10px;display:grid}.order-stage-work .order-ledger{border-top:0;margin:0;padding-top:0;overflow:hidden}.order-stage-work .order-ledger-cell{margin-left:-1px}.order-stage-work .order-ledger-cell:first-child{margin-left:0}@media (width<=640px){.order-stage-work .order-ledger-cell{margin-left:0}}.order-ledger-value[data-attention]{color:var(--vp-danger-deep)}.step-byline{color:var(--vp-ink-2);font:400 var(--vp-size-meta) / 1.5 var(--vp-font-ui);margin:0}.step-byline time{font-family:var(--vp-font-mono);font-variant-numeric:tabular-nums}.bc-documents-lede{color:var(--vp-ink-2);font:400 var(--vp-size-body) / 1.5 var(--vp-font-ui);max-width:68ch;margin:0 0 10px}.bc-documents-empty{color:var(--vp-ink-3);font:400 var(--vp-size-body) / 1.5 var(--vp-font-ui);margin:0}.bc-documents-side+.bc-documents-side{margin-top:14px}.bc-documents-side-name{color:var(--vp-ink-3);font:600 var(--vp-size-meta) / 1.4 var(--vp-font-ui);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px}.bc-documents-list{margin:0;padding:0;list-style:none}.bc-document-row{border-top:1px solid var(--vp-line-soft);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:7px 0;display:flex}.bc-document-row:first-child{border-top:0}.bc-document-kind{min-width:11ch;color:var(--vp-ink-2);font:500 var(--vp-size-meta) / 1.4 var(--vp-font-ui)}.bc-document-number{font:600 12.5px / 1.35 var(--vp-font-mono);font-variant-numeric:tabular-nums;color:var(--vp-ink-1)}.bc-document-party{color:var(--vp-ink-3);font:400 var(--vp-size-meta) / 1.4 var(--vp-font-ui)}.bc-document-date{color:var(--vp-ink-3);font:400 var(--vp-size-mono) / 1.4 var(--vp-font-mono);font-variant-numeric:tabular-nums;margin-left:auto}.bc-document-pointer{color:var(--vp-ink-3);font:400 var(--vp-size-meta) / 1.4 var(--vp-font-ui);margin-left:auto}.exceptions-page{gap:0;display:grid}.exception-filter-bar{padding:16px var(--vp-card-pad);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:12px;display:grid}.exception-filter-bar .field{color:var(--vp-ink-3)}.exception-filter-bar .field>span,.exception-filter-bar .field>label{font:500 var(--vp-size-meta) / 1.4 var(--vp-font-ui);letter-spacing:0;text-transform:none}.exception-filter-bar .input{width:100%}.exception-active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.exception-active-filters .eyebrow{margin:0}.exceptions-card{overflow:hidden}.exceptions-card .card-head{align-items:baseline}.exceptions-card .card-head .eyebrow{margin:0}.exception-tally{font:500 11px / 1.4 var(--vp-font-mono);font-variant-numeric:tabular-nums;color:var(--vp-ink-3)}.exceptions-body{padding:var(--vp-card-pad)}.exceptions-body>[role=status],.exceptions-body>[role=alert],.empty-exceptions{color:var(--vp-ink-2);margin:0;font-size:12.5px}.exceptions-body>[role=alert]{color:var(--vp-danger-deep);font-weight:600}.exception-row[data-category=mapping]{--tone-bg:var(--vp-tone-slate-bg);--tone-fg:var(--vp-tone-slate-fg);--tone-bd:var(--vp-tone-slate-bd)}.exception-row[data-category=retrieval]{--tone-bg:var(--vp-tone-amber-bg);--tone-fg:var(--vp-tone-amber-fg);--tone-bd:var(--vp-tone-amber-bd)}.exception-row[data-category=relationship]{--tone-bg:var(--vp-tone-plum-bg);--tone-fg:var(--vp-tone-plum-fg);--tone-bd:var(--vp-tone-plum-bd)}.exception-row[data-category=disappearance]{--tone-bg:var(--vp-tone-terracotta-bg);--tone-fg:var(--vp-tone-terracotta-fg);--tone-bd:var(--vp-tone-terracotta-bd)}.exception-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.exception-row{border:1px solid var(--vp-line-soft);border-radius:var(--vp-radius-ctl);background:var(--vp-surface-head);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding:12px 14px 13px 17px;display:flex;position:relative;overflow:hidden}.exception-row:before{content:"";width:var(--vp-rail);background:var(--tone-fg,var(--vp-ink-3));position:absolute;inset:0 auto 0 0}.exception-row[data-resolved=true]{background:var(--vp-surface)}.exception-row[data-resolved=true]:before{background:var(--vp-line-strong)}.exception-row[data-resolved=true] .exception-identity,.exception-row[data-resolved=true] .exception-message{color:var(--vp-ink-2)}.exception-main{flex:320px;min-width:0}.exception-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.exception-identity{font:700 12.5px / 1.35 var(--vp-font-mono);font-variant-numeric:tabular-nums;color:var(--vp-ink);overflow-wrap:anywhere;margin:0}.exception-message{color:var(--vp-ink);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.55}.exception-meta{flex-wrap:wrap;flex:none;gap:6px 22px;margin:9px 0 0;display:flex}.exception-meta>div{gap:3px;display:grid}.exception-meta dt{color:var(--vp-ink-3);font:500 var(--vp-size-meta) / 1.4 var(--vp-font-ui);letter-spacing:0;text-transform:none}.exception-meta dd{color:var(--vp-ink);font:600 11.5px / 1.4 var(--vp-font-ui);margin:0}.exception-meta time,.exception-meta .vp-mono{font-family:var(--vp-font-mono);font-variant-numeric:tabular-nums}.exception-count{font:700 12px / 1.4 var(--vp-font-mono);font-variant-numeric:tabular-nums}.exception-state{flex-wrap:wrap;gap:6px;margin:9px 0 0;display:flex}.exception-state p{margin:0}.pill-settled{background:var(--vp-tone-sage-bg);color:var(--vp-tone-sage-fg)}.exception-actions{flex:none;align-items:center;gap:8px;display:flex}@media (width<=720px){.exception-row{flex-direction:column;align-items:stretch}.exception-actions{justify-content:flex-start}}.cn-queue-page{gap:0;display:grid}.cn-queue-box{background:var(--vp-surface);border:1px solid var(--vp-line);border-radius:var(--vp-radius-card);box-shadow:var(--vp-shadow-card);margin-top:14px;overflow:clip}.cn-queue-sheet{min-width:0}.cn-queue-lede{max-width:65ch;color:var(--vp-ink-2);font:400 var(--vp-size-body) / 1.5 var(--vp-font-ui);margin:0;padding:10px 16px 12px}.cn-queue-empty{gap:6px;padding:18px 16px;display:grid}.cn-queue-empty p{max-width:65ch;color:var(--vp-ink);font:500 var(--vp-size-body) / 1.5 var(--vp-font-ui);margin:0}.cn-queue-empty p+p{color:var(--vp-ink-2);font-weight:400}.cn-queue-error{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:18px 16px;display:flex}.cn-queue-error p{max-width:65ch;color:var(--vp-ink);font:500 var(--vp-size-body) / 1.5 var(--vp-font-ui);margin:0}.cn-queue-skeleton{pointer-events:none}.cn-queue-skeleton .cn-row{align-content:start;gap:6px;min-height:66px;display:grid}.cn-queue-skeleton .cn-row+.cn-row{border-top:1px solid var(--vp-line-soft)}.cn-queue-skeleton .cn-row:nth-child(2){--i:1}.cn-queue-skeleton .cn-row:nth-child(3){--i:2}.cn-queue-skeleton .cn-row:nth-child(4){--i:3}.cn-queue-skeleton .cn-row:nth-child(5){--i:4}.cn-queue-skeleton .cn-row:nth-child(6){--i:5}.cn-queue-skeleton .sk-bar-title{width:168px;height:16px}.cn-queue-skeleton .sk-bar-mono{width:100px;height:11px}.cn-queue-skeleton .sk-bar-wide{width:48%;min-width:160px}.cn-queue-skeleton .cn-row>.sk-bar:last-child{width:110px;height:11px}.cn-queue-scroll{overflow-x:auto}@media (width>=1024px){.cn-queue-scroll{border:1px solid var(--vp-line);border-radius:var(--vp-radius-ctl);margin:12px 16px 16px;overflow-y:hidden}.cn-queue-lede+.cn-queue-scroll{margin-top:0}.cn-queue-list>li:last-child>.cn-row,.cn-queue-list>.cn-row:last-child{border-radius:0 0 var(--vp-radius-ctl) var(--vp-radius-ctl)}}.cn-head{background:var(--vp-surface-head);border-bottom:1px solid var(--vp-line);padding:9px 16px;display:none}.cn-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 var(--vp-size-meta) / 1.4 var(--vp-font-ui);color:var(--vp-ink-3);display:block;overflow:hidden}.cn-queue-list{margin:0;padding:0;list-style:none;display:grid}.cn-queue-list>li{border-top:1px solid var(--vp-line-soft);min-width:0}.cn-queue-list>li:first-child{border-top:0}.cn-row{background:var(--vp-surface);gap:10px;min-width:0;padding:10px 16px;transition:background .12s;display:grid}.cn-queue-list>.cn-row[data-opens]:hover{background:var(--vp-row-hover)}.cn-row[data-opens]{cursor:pointer}.cn-row[data-opens]:hover .cn-row-link,.cn-row[data-opens]:hover .cn-row-open{text-underline-offset:3px;text-decoration:underline}.cn-cell{min-width:0}@media (width>=1024px){.cn-queue-table{min-width:874px}.cn-grid{grid-template-columns:minmax(196px,1fr) 236px 216px minmax(196px,1fr) 72px 28px;align-items:stretch;column-gap:0;display:grid}.cn-grid[data-grid=upcoming]{grid-template-columns:minmax(196px,.8fr) 236px minmax(380px,1.8fr)}.cn-grid>[data-col]{padding-inline:14px}.cn-grid>[data-col=order]{padding-left:0}.cn-grid>[data-col]:last-child{padding-right:0}.cn-grid>[data-col]:not([data-col=order],[data-col=go]){border-left:1px solid var(--vp-line-soft)}.cn-head>[data-col]:not([data-col=order]){border-left-color:var(--vp-line)}.cn-row>.cn-cell{align-content:center;display:grid}.cn-row>.cn-cell-pos{align-content:start}.cn-grid>[data-col=go]{padding-left:0}.cn-cell-go{color:var(--vp-ink-3);justify-items:end}.cn-row[data-opens]:hover .cn-cell-go{color:var(--vp-ink)}.cn-row[data-opens]:hover .cn-row-go{transform:translate(2px)}}.cn-row-vessel{min-width:0;color:var(--vp-ink);font:600 13.5px / 1.35 var(--vp-font-ui);letter-spacing:0;overflow-wrap:anywhere;margin:0}.cn-row-meta{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;margin-top:3px;display:flex}.cn-row-meta .pill{font-weight:600}.cn-row-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--vp-line-strong);text-decoration-color:var(--vp-line-strong);text-underline-offset:3px;text-decoration-thickness:1px}.cn-row-link:hover{color:var(--vp-accent-deep);text-decoration-color:currentColor}.cn-cell-go{display:none}.cn-row-go{transition:transform .12s}@media (width>=1024px){.cn-cell-go{display:grid}}@media (prefers-reduced-motion:reduce){.cn-row-go{transition:none}}.cn-row-link:focus-visible{outline:var(--vp-focus-ring);outline-offset:var(--vp-focus-offset);border-radius:3px}.cn-row-doc{color:var(--vp-ink-3);font-size:11.5px;font-weight:500;line-height:1.5}.cn-row .order-ledger{border-top:0;flex-wrap:wrap;gap:2px 16px;width:auto;margin:0;padding:0;display:flex}.cn-row .order-ledger-cell{border-left:0;flex-wrap:wrap;align-items:baseline;gap:0 6px;padding:0;display:flex}.cn-row .order-ledger-label{flex:none}.cn-row .order-ledger-value{font-weight:500}@media (width>=1024px){.cn-row .order-ledger{gap:3px;display:grid}.cn-cell-dates .order-ledger-label{width:54px}.cn-cell-desk .order-ledger-label{width:86px}.cn-cell-dates .order-ledger-cell,.cn-cell-desk .order-ledger-cell{white-space:nowrap;flex-wrap:nowrap}}.cn-row-line{max-width:65ch;color:var(--vp-ink);font:500 var(--vp-size-body) / 1.45 var(--vp-font-ui);overflow-wrap:anywhere;margin:0}.cn-row-open{color:var(--vp-accent);font:500 var(--vp-size-meta) / 1.5 var(--vp-font-ui);justify-self:start;margin-top:3px;text-decoration:none}.cn-row-open:hover,.cn-row-open:focus-visible{text-underline-offset:3px;text-decoration:underline}.cn-row-items{margin-top:3px}.cn-row-items>summary{color:var(--vp-ink-3);font:500 var(--vp-size-meta) / 1.5 var(--vp-font-ui);cursor:pointer}.cn-row-items>summary:focus-visible{outline:var(--vp-focus-ring);outline-offset:var(--vp-focus-offset)}.cn-row-items ul{color:var(--vp-ink-2);font:400 var(--vp-size-meta) / 1.6 var(--vp-font-ui);margin:4px 0 0;padding-left:18px}.cn-row-bc{color:var(--vp-ink-3);font:400 var(--vp-size-meta) / 1.5 var(--vp-font-ui);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:6px 0 0;display:flex}.cn-row-bc-delta{color:var(--vp-ink);font-weight:500}.cn-row-bc-ask{color:var(--vp-ink-2);text-underline-offset:3px}.cn-row-bc-ask:hover{color:var(--vp-ink)}.cn-row-pos{margin:0;padding:0;list-style:none;display:grid}.cn-po{border-top:1px solid var(--vp-line-soft);gap:6px;min-width:0;padding:7px 0;display:grid}.cn-po:first-child{border-top:0;padding-top:0}.cn-po:last-child{padding-bottom:0}.cn-po-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;min-width:0;margin:0;display:flex}.cn-po-doc{font-size:var(--vp-size-mono);color:var(--vp-ink);font-weight:600;line-height:1.5}.cn-po-vendor{color:var(--vp-ink);font:400 var(--vp-size-body) / 1.5 var(--vp-font-ui);overflow-wrap:anywhere}.cn-po-receipt{align-items:baseline;gap:6px;margin-left:auto;display:inline-flex}.cn-po-note{max-width:65ch;color:var(--vp-ink-2);font:400 var(--vp-size-meta) / 1.5 var(--vp-font-ui);margin:0}.cn-early-note{gap:5px;padding-top:2px;display:grid}.cn-early-note label{color:var(--vp-ink-2);font:600 var(--vp-size-meta) / 1.5 var(--vp-font-ui)}.cn-early-note textarea{resize:vertical;width:100%;min-height:54px}.cn-early-note-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cn-early-note-actions [role=status]{color:var(--vp-ink-2);font-size:var(--vp-size-meta)}.cn-row-muted{color:var(--vp-ink-3);font:400 var(--vp-size-meta) / 1.5 var(--vp-font-ui);margin:0}.cn-delay-flag{background:var(--vp-tone-attention-bg);color:var(--vp-tone-attention-fg)}.cn-queue-checklist{color:var(--vp-ink);margin:0;padding-left:18px;font-size:12.5px}.cn-queue-checklist li{margin:0 0 4px}.cn-tracking-editor,.transport-cost-editor{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;max-width:40rem;padding:0;display:grid}.cn-tracking-editor label,.transport-cost-editor label:where(:not(.vp-file-btn)){min-width:0;color:var(--vp-ink-3);font:500 var(--vp-size-meta) / 1.5 var(--vp-font-ui);gap:5px;display:grid}.cn-tracking-editor select,.cn-tracking-editor input[type=date],.cn-tracking-editor textarea,.transport-cost-editor select,.transport-cost-editor input[type=number],.transport-cost-editor textarea{width:100%;font:500 var(--vp-size-body) / 1.4 var(--vp-font-ui);color:var(--vp-ink)}.cn-tracking-check,.cn-tracking-editor .cn-tracking-check,.transport-cost-editor .cn-tracking-check{color:var(--vp-ink);font:500 var(--vp-size-body) / 1.4 var(--vp-font-ui);grid-column:1/-1;align-items:center;gap:8px;display:flex}.cn-tracking-check input{accent-color:var(--vp-accent);margin:0}.cn-tracking-editor textarea,.transport-cost-editor textarea{min-height:54px}:is(.cn-tracking-editor label:has(textarea),.transport-cost-editor label:has(textarea)){grid-column:1/-1}.transport-cost-editor fieldset{border:0;flex-wrap:wrap;grid-column:1/-1;gap:6px 20px;min-width:0;margin:0;padding:0;display:flex}.transport-cost-editor legend{color:var(--vp-ink-3);font:500 var(--vp-size-meta) / 1.5 var(--vp-font-ui);margin-bottom:6px;padding:0}.transport-cost-editor fieldset>.cn-tracking-check{grid-column:auto}.cn-tracking-actions{grid-column:1/-1;align-items:center;gap:8px;margin-top:4px;display:flex}.cn-tracking-actions [role=status]{color:var(--vp-ink-2);font-size:11.5px}.cn-tracking-facts{display:grid}.cn-packing-list{gap:10px;display:grid}.cn-packing-list>.document-upload{max-width:40rem}.cn-packing-list>[role=status],.cn-packing-list>[role=alert]{color:var(--vp-ink-2);margin:0;font-size:12.5px}.cn-final-delivery{gap:8px;display:grid}.cn-final-delivery-facts{display:grid}.cn-final-delivery-form,.cn-pod-upload{border-top:1px solid var(--vp-line-soft);gap:6px;max-width:40rem;padding-top:8px;display:grid}.cn-final-delivery-form label,.cn-pod-upload label{min-width:0;color:var(--vp-ink-3);font:500 var(--vp-size-meta) / 1.5 var(--vp-font-ui);gap:5px;display:grid}.cn-final-delivery-form select,.cn-final-delivery-form input[type=text],.cn-final-delivery-form textarea{width:100%;font:500 var(--vp-size-body) / 1.4 var(--vp-font-ui);color:var(--vp-ink)}.cn-final-delivery-form textarea{resize:vertical}.cn-final-delivery-actions{align-items:center;gap:8px;display:flex}.cn-final-delivery [role=status]{color:var(--vp-ink-2);font-size:11.5px}.cn-dates-revised{background:var(--vp-tone-attention-bg);color:var(--vp-tone-attention-fg)}@media (pointer:coarse){.cn-row-items>summary{min-height:26px}.cn-row-open{padding-block:11px}}@media (width<=720px){.cn-tracking-editor,.transport-cost-editor{grid-template-columns:minmax(0,1fr)}.cn-queue-tabs{padding:0}.cn-queue-tabs button{min-height:44px}.cn-queue-box{margin-inline:0}.cn-queue-lede{padding:12px 14px}.cn-queue-empty,.cn-queue-error{padding:16px 14px}.cn-row{gap:8px;padding:12px 14px 14px}.cn-row-vessel{font-size:15px}.cn-row-open{box-sizing:border-box;border:1px solid var(--vp-line-strong);border-radius:var(--vp-radius-ctl);width:100%;min-height:44px;color:var(--vp-ink);font:600 12.5px / 1.2 var(--vp-font-ui);justify-content:center;justify-self:stretch;align-items:center;padding:8px 13px;display:flex}.cn-row-open:hover{border-color:var(--vp-accent);background:var(--vp-accent-tint);color:var(--vp-accent);text-decoration:none}.cn-po-receipt{margin-left:0}}.transport-cost-lines{grid-column:1/-1;margin:4px 0 0;padding:0;list-style:none;display:grid}.transport-cost-line{border-top:1px solid var(--vp-line-soft);color:var(--vp-ink);font:500 var(--vp-size-body) / 1.4 var(--vp-font-ui);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;gap:2px 12px;padding:5px 0;display:grid}.transport-cost-line:first-child{border-top:0}.transport-cost-line-date{color:var(--vp-ink-3);font-size:var(--vp-size-meta)}.transport-cost-line-carrier{overflow-wrap:anywhere}.transport-cost-line-amount{font-variant-numeric:tabular-nums;text-align:right}.transport-cost-line-note{color:var(--vp-ink-2);font-size:var(--vp-size-meta);overflow-wrap:anywhere;grid-column:2/-1}.transport-cost-line-actions{gap:2px;display:inline-flex}.transport-cost-evidence{color:var(--vp-ink-2);font-size:var(--vp-size-meta);flex-wrap:wrap;grid-column:2/-1;align-items:baseline;gap:2px 10px;display:flex}.transport-cost-evidence-lead{color:var(--vp-ink-3);font-weight:600}.transport-cost-evidence-none{color:var(--vp-ink-3)}.transport-cost-evidence-files{margin:0;padding:0;list-style:none;display:contents}.transport-cost-evidence-files li{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.transport-cost-evidence-file{color:var(--vp-ink);font:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;padding:0}button.transport-cost-evidence-file{cursor:pointer;text-underline-offset:2px;text-decoration:underline}button.transport-cost-evidence-file:hover{color:var(--vp-accent)}button.transport-cost-evidence-file:focus-visible{outline:var(--vp-focus-ring);outline-offset:var(--vp-focus-offset)}.transport-cost-evidence-files :is(.btn,.btn-ghost){font-size:inherit;padding:2px 6px}.transport-cost-line-actions :is(.btn,.btn-ghost){padding:2px 6px}.transport-cost-editor>.transport-cost-new-evidence{grid-column:1/-1}.transport-cost-evidence-failed{color:var(--vp-danger-deep);overflow-wrap:anywhere;flex-basis:100%;font-weight:600}.transport-cost-editor input[type=text],.transport-cost-editor input[type=date]{width:100%;font:500 var(--vp-size-body) / 1.4 var(--vp-font-ui);color:var(--vp-ink)}.fact-value[data-state=reopened]{color:var(--vp-accent)}.language-root{display:contents}.order-masthead-head .cn-language{align-self:center;margin-left:auto}.order-masthead-head .cn-language+.order-back{margin-left:0}:lang(zh) .order-ledger-label{white-space:nowrap}.finance-queue-page{gap:0;display:grid}.finance-queue-card{overflow:hidden}.finance-queue-card .card-head{align-items:baseline}.finance-queue-card .card-head .eyebrow{margin:0}.finance-queue-body{padding:var(--vp-card-pad);gap:12px;display:grid}.finance-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.finance-row>article{border:1px solid var(--vp-line);border-inline-start:3px solid var(--vp-accent);border-radius:var(--vp-radius-card);background:var(--vp-surface);gap:10px;padding:12px 14px;display:grid}.finance-row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.finance-row-head h3{font:700 15px / 1.25 var(--vp-font-ui);margin:2px 0 0}.finance-row-head .eyebrow{margin:0}.finance-row-stamps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.finance-facts{flex-wrap:wrap;gap:6px 22px;margin:0;display:flex}.finance-facts>div{gap:1px;display:grid}.finance-facts dt{color:var(--vp-ink-3);font:700 10.5px / 1.3 var(--vp-font-ui);text-transform:none;letter-spacing:0}.finance-facts dd{font:500 12.5px / 1.35 var(--vp-font-ui);margin:0}.finance-row-docs{flex-wrap:wrap;gap:6px;display:flex}.finance-doc{font-family:var(--vp-font-mono);padding-inline:0;font-size:12px}.finance-row-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.finance-muted{color:var(--vp-ink-3);font:500 12px / 1.4 var(--vp-font-ui);margin:0}.finance-error{color:var(--vp-danger-deep);font:600 12px / 1.4 var(--vp-font-ui);margin:0}.finance-moved{color:var(--vp-ink-2);font:600 12.5px / 1.4 var(--vp-font-ui);margin:0}.finance-reopen{border-block-start:1px dashed var(--vp-line);gap:6px;padding-block-start:4px;display:grid}.finance-reopen label{color:var(--vp-ink-3);font:700 11px / 1.3 var(--vp-font-ui)}.finance-reopen-actions{gap:8px;display:flex}.finance-empty{color:var(--vp-ink-3);gap:4px;padding:18px 2px;display:grid}.finance-empty p{margin:0}.automation-page{gap:0;display:grid}.automation-page .page-head{align-items:flex-end}.automation-actions{flex-wrap:wrap;gap:8px;display:flex}.automation-banner{padding:12px var(--vp-card-pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.automation-banner p{color:var(--vp-ink-2);margin:0;font-size:12.5px}.automation-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:16px;display:grid}.automation-card{overflow:hidden}.automation-card .card-head{align-items:baseline}.automation-body{padding:var(--vp-card-pad);gap:12px;display:grid}.automation-body>[role=status],.automation-body>[role=alert]{color:var(--vp-ink-2);margin:0;font-size:12.5px}.automation-body>[role=alert]{color:var(--vp-danger-deep);font-weight:600}.rule-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rule-row{border:1px solid var(--vp-line-soft);border-radius:var(--vp-radius-ctl);background:var(--vp-surface-head);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px 16px;padding:12px 14px;display:grid}.rule-row.is-selected{border-color:var(--vp-accent);box-shadow:var(--vp-focus-halo)}.rule-row-main{gap:6px;min-width:0;display:grid}.rule-row-name{font:700 13.5px / 1.3 var(--vp-font-ui);color:var(--vp-ink);margin:0}.rule-sentence{color:var(--vp-ink);font:600 13px / 1.45 var(--vp-font-display);margin:0}.rule-meta{flex-wrap:wrap;gap:6px;display:flex}.rule-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rule-form{gap:12px;display:grid}.rule-form .input{width:100%;min-width:0}.rule-form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.key-picker{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.key-picker>legend{color:var(--vp-ink-3);font:600 var(--vp-size-meta) / 1.3 var(--vp-font-ui);padding:0}.key-picker-options{flex-wrap:wrap;gap:6px;display:flex}.key-chip{border-radius:var(--vp-radius-pill);border:1px solid var(--vp-line-strong);background:var(--vp-surface);color:var(--vp-ink-2);font:600 12px / 1.2 var(--vp-font-ui);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:5px 11px;transition:background .12s,border-color .12s,color .12s;display:inline-flex;position:relative}.key-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.key-chip:hover{border-color:var(--vp-accent);color:var(--vp-accent)}.key-chip:has(input:checked){border-color:var(--vp-accent);background:var(--vp-accent);color:var(--vp-on-accent)}.key-chip:has(input:disabled){opacity:.5;cursor:not-allowed}.key-chip:has(input:disabled):hover{border-color:var(--vp-line-strong);color:var(--vp-ink-2)}.key-chip input:disabled{cursor:not-allowed}.key-chip:has(input:focus-visible){outline:var(--vp-focus-ring);outline-offset:2px}.key-picker .field-note{margin:0}.rule-enabled{color:var(--vp-ink);font:500 var(--vp-size-body) / 1.4 var(--vp-font-ui);align-items:center;gap:8px;display:flex}.rule-enabled input{accent-color:var(--vp-accent);margin:0}.recipient-row{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.preview-list,.empty-hint{color:var(--vp-ink-2);margin:0;font-size:12.5px}.preview-list{gap:8px;padding:0;list-style:none;display:grid}.preview-item{border-radius:var(--vp-radius-ctl);background:var(--vp-surface-head);border:1px solid var(--vp-line-soft);margin:0;padding:8px 10px}.preview-item strong{font:700 12.5px / 1.4 var(--vp-font-ui);color:var(--vp-ink)}.preview-item span{color:var(--vp-ink-2);font-size:12px;display:block}.firing-tape .tape-segment[data-outcome=fired]{--tone-fg:var(--vp-tone-sage-fg)}.firing-delivery{color:var(--vp-ink-2);font-size:12px}@media (width<=960px){.automation-layout{grid-template-columns:1fr}.rule-row{grid-template-columns:auto minmax(0,1fr)}.rule-row-actions{grid-column:1/-1}}.automation-people-link{color:var(--vp-ink-2);text-underline-offset:3px;font-size:12.5px}.automation-people-link:hover{color:var(--vp-ink)}.notification-rule-builder{padding:18px var(--vp-card-pad) 22px;border-bottom:1px solid var(--vp-line);gap:10px;display:grid}.notification-rule-builder h2{color:var(--vp-ink);margin:0;font-size:15px;font-weight:650}.notification-rule .notification-actions{align-self:center}.notification-rule[data-disabled] h2{color:var(--vp-ink-3)}.notification-rule:focus-visible{outline:var(--vp-focus-ring);outline-offset:-2px}.notification-rule-off{vertical-align:1px;margin-left:8px}.member-picker{gap:8px;display:grid}.notification-rules>[role=alert]{padding:12px var(--vp-card-pad);color:var(--vp-danger-deep);margin:0;font-weight:600}@media (width<=640px){.notification-rule .notification-actions{align-self:flex-start}}.admin-page{gap:12px;display:grid}.admin-page .page-head{align-items:flex-end}.admin-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-banner{padding:12px var(--vp-card-pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-banner p{color:var(--vp-ink-2);margin:0;font-size:12.5px}.admin-banner h2{margin:0 0 6px}.admin-tabs{flex-wrap:wrap;gap:8px;display:flex}.configuration-flow{border:1px solid var(--vp-line);border-radius:var(--vp-radius-card);background:var(--vp-surface);box-shadow:var(--vp-shadow-card);overflow:hidden}.configuration-flow-summary{border-bottom:1px solid var(--vp-line-soft);background:var(--vp-surface-head);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.configuration-flow-summary h2{font:740 16px/1.25 var(--vp-font-ui);margin:0}.configuration-flow-summary p{max-width:72ch;color:var(--vp-ink-2);margin:4px 0 0;font-size:12.5px}.configuration-draft-state{border-radius:var(--vp-radius-pill);background:var(--vp-tone-sage-bg);color:var(--vp-tone-sage-fg);font:700 11px/1.2 var(--vp-font-ui);flex:none;padding:5px 9px}.configuration-draft-state.is-pending{background:var(--vp-tone-blush-bg);color:var(--vp-accent-deep)}.configuration-steps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.taxonomy-controls{order:10}.configuration-step{min-width:0;color:var(--vp-ink-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px;text-decoration:none;display:grid}.configuration-step+.configuration-step{border-left:1px solid var(--vp-line-soft)}.configuration-step:hover{background:var(--vp-surface-head);color:var(--vp-ink)}.configuration-step:focus-visible{outline:2px solid var(--vp-accent);outline-offset:-3px}.configuration-step.is-active{background:var(--vp-tone-blush-bg);color:var(--vp-accent-deep)}.configuration-step-number{border:1px solid var(--vp-line);background:var(--vp-surface);width:28px;height:28px;color:var(--vp-ink-2);font:750 11px/1 var(--vp-font-ui);border-radius:50%;place-items:center;display:grid}.configuration-step.is-active .configuration-step-number{border-color:var(--vp-accent);background:var(--vp-accent-deep);color:var(--vp-on-accent)}.configuration-step-copy{gap:3px;min-width:0;display:grid}.configuration-step-copy strong{color:currentColor;font-size:13px}.configuration-step-copy small{color:var(--vp-ink-3);font-size:11px;line-height:1.4}.configuration-step-status{color:var(--vp-ink-3);font:700 9.5px/1.2 var(--vp-font-ui);text-transform:none;letter-spacing:0}.configuration-step.is-active .configuration-step-status{color:var(--vp-accent-deep)}.admin-card{overflow:hidden}.admin-card .card-head{align-items:baseline}.admin-body{padding:var(--vp-card-pad);gap:12px;display:grid}.admin-body>[role=status],.admin-body>[role=alert]{color:var(--vp-ink-2);margin:0;font-size:12.5px}.admin-body>[role=alert]{color:var(--vp-danger-deep);font-weight:600}.taxonomy-list,.vendor-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.taxonomy-row,.vendor-row{border:1px solid var(--vp-line-soft);border-radius:var(--vp-radius-ctl);background:var(--vp-surface-head);gap:12px;padding:12px 14px;display:grid}.taxonomy-row{grid-template-columns:minmax(180px,1fr) minmax(120px,auto) minmax(240px,1.6fr) minmax(150px,.8fr);align-items:start}.taxonomy-row-priority{grid-template-columns:minmax(180px,1fr) minmax(120px,auto) minmax(240px,1.6fr)}.taxonomy-row-location{grid-template-columns:minmax(220px,1fr)}.taxonomy-row.is-retired{opacity:.72}.taxonomy-controls{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.taxonomy-role-marker{border:1px solid var(--vp-line-strong);border-radius:var(--vp-radius-pill);color:var(--vp-ink-2);font:700 10.5px / 1.5 var(--vp-font-ui);justify-self:start;padding:2px 8px}.taxonomy-role-warning{max-width:46ch;color:var(--vp-danger-deep);font:600 11.5px / 1.45 var(--vp-font-ui);margin:0}.colour-field{justify-items:start;display:grid;position:relative}.colour-trigger{cursor:pointer}.colour-trigger:focus-visible{outline:var(--vp-focus-ring);outline-offset:2px}.colour-popover{z-index:20;border:1px solid var(--vp-line);border-radius:var(--vp-radius-card);background:var(--vp-surface);box-shadow:var(--vp-shadow-card);padding:10px;position:absolute;top:calc(100% + 6px);left:0}:is(.admin-card:has(.colour-popover),.configuration-flow:has(.colour-popover)){overflow:visible}.colour-swatches{grid-template-columns:repeat(4,72px);gap:8px 4px;display:grid}.colour-swatch{border-radius:var(--vp-radius-ctl);color:var(--vp-ink-2);font:500 11px / 1.25 var(--vp-font-ui);text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;padding:5px 2px;display:grid}.colour-swatch:hover{background:var(--vp-surface-sunk)}.colour-swatch:focus-visible{outline:var(--vp-focus-ring);outline-offset:-1px}.colour-swatch[aria-checked=true]{color:var(--vp-ink);font-weight:700}.colour-swatch-dot{border:1px solid var(--tone-bd,var(--vp-line-strong));background:var(--tone-bg,var(--vp-surface-sunk));width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--vp-line);border-radius:50%}.colour-swatch[aria-checked=true] .colour-swatch-dot{outline:2px solid var(--vp-accent);outline-offset:2px}.default-flag,.switch-field{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.switch-field{color:var(--vp-ink-2)}.vendor-row{grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr) auto;align-items:start}.vendor-identity{gap:4px;min-width:0;display:grid}.vendor-name{font:700 13.5px / 1.3 var(--vp-font-ui);margin:0}.vendor-meta{color:var(--vp-ink-3);flex-wrap:wrap;gap:8px;margin:0;font-size:12px;display:flex}.vendor-flags{flex-wrap:wrap;gap:6px;display:flex}.vendor-form{border-top:1px solid var(--vp-line-soft);grid-column:1/-1;gap:12px;padding-top:8px;display:grid}.flag-option{align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.health-badge{border-radius:var(--vp-radius-pill);background:var(--vp-tone-sage-bg);color:var(--vp-tone-sage-fg);font:600 11.5px / 1.3 var(--vp-font-ui);align-items:center;padding:3px 8px;display:inline-flex}.health-badge.is-missing{background:var(--vp-tone-terracotta-bg);color:var(--vp-tone-terracotta-fg)}.party-row{grid-template-columns:minmax(220px,1fr)}.template-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:12px;display:grid}.merge-palette{flex-wrap:wrap;gap:6px;display:flex}.merge-palette .token{cursor:pointer;border:0}.template-body{min-height:220px;font-family:var(--vp-font-mono);font-size:12.5px}.lifecycle-admin{gap:16px;display:grid}.lifecycle-admin .input:read-only,.admin-page .input:read-only{background:var(--vp-surface-head);color:var(--vp-ink-2);cursor:default}.admin-body .item-composer{margin:0}.admin-body .item-composer-fields{grid-template-columns:minmax(160px,1fr) minmax(220px,1.2fr) minmax(150px,.8fr)}.lifecycle-admin-head{align-items:flex-end}.lifecycle-notice{border:1px solid var(--vp-line);border-radius:var(--vp-radius-ctl);background:var(--vp-surface-head);color:var(--vp-ink-2);margin:0;padding:10px 14px;font-size:12.5px}.lifecycle-loading{border:1px solid var(--vp-line-soft);border-radius:var(--vp-radius-card);background:var(--vp-surface);min-height:240px;color:var(--vp-ink-3);padding:24px}.lifecycle-workbench{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.lifecycle-editor{gap:12px;min-width:0;display:grid}.lifecycle-guide{border:1px solid var(--vp-line-soft);border-radius:var(--vp-radius-card);background:var(--vp-surface-head);grid-template-columns:minmax(210px,.8fr) minmax(0,1.4fr);gap:18px;padding:16px 18px;display:grid}.lifecycle-guide h2{font:720 14px/1.25 var(--vp-font-ui);margin:0}.lifecycle-guide p{color:var(--vp-ink-2);margin:4px 0 0;font-size:11.5px;line-height:1.5}.lifecycle-guide dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.lifecycle-guide dl>div{border-left:1px solid var(--vp-line);padding-left:12px}.lifecycle-guide dt{color:var(--vp-accent-deep);font:730 11px/1.25 var(--vp-font-ui)}.lifecycle-guide dd{color:var(--vp-ink-3);margin:4px 0 0;font-size:10.5px;line-height:1.4}.kind-tabs{border:1px solid var(--vp-line-soft);border-radius:var(--vp-radius-ctl);background:var(--vp-surface-head);grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.kind-tab{border-radius:calc(var(--vp-radius-ctl) - 2px);min-height:38px;color:var(--vp-ink-2);font:650 12.5px/1 var(--vp-font-ui);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;display:flex}.kind-tab span{border-radius:var(--vp-radius-pill);background:var(--vp-line-soft);min-width:20px;padding:3px 6px;font-size:10px}.kind-tab:hover{color:var(--vp-ink)}.kind-tab:focus-visible{outline:2px solid var(--vp-accent);outline-offset:1px}.kind-tab.is-active{background:var(--vp-surface);color:var(--vp-accent-deep);box-shadow:var(--vp-shadow-card)}.lifecycle-section{border:1px solid var(--vp-line-soft);border-radius:var(--vp-radius-card);background:var(--vp-surface);overflow:hidden}.lifecycle-section-head{border-bottom:1px solid var(--vp-line-soft);background:var(--vp-surface-head);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.lifecycle-section-head h2{font:720 15px/1.25 var(--vp-font-ui);margin:0}.lifecycle-section-head p{color:var(--vp-ink-3);margin:3px 0 0;font-size:12px}.lifecycle-stage-list{margin:0;padding:6px 18px 18px;list-style:none}.lifecycle-stage-row{grid-template-columns:34px minmax(0,1fr);display:grid}.stage-sequence{flex-direction:column;align-items:center;display:flex}.stage-sequence span{background:var(--vp-accent-deep);width:24px;height:24px;color:var(--vp-on-accent);font:700 11px/1 var(--vp-font-ui);border-radius:50%;place-items:center;margin-top:18px;display:grid}.stage-sequence i{background:var(--vp-line);flex:1;width:1px;min-height:20px}.lifecycle-stage-row:last-child .stage-sequence i{opacity:.25}.stage-content{border-bottom:1px solid var(--vp-line-soft);min-width:0;padding:14px 0 18px 8px}.lifecycle-stage-row:last-child .stage-content{border-bottom:0}.stage-fields{grid-template-columns:minmax(170px,1.1fr) minmax(180px,1fr);gap:10px;display:grid}.stage-toolbar{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.checklist-block{border-top:1px dashed var(--vp-line);margin-top:14px;padding-top:12px}.checklist-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.checklist-head h3{font:700 12px/1.3 var(--vp-font-ui);margin:0}.checklist-editor{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.checklist-editor li{grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) auto;align-items:center;gap:6px;display:grid}.checklist-editor .input{min-height:34px;font-size:11.5px}.item-composer{border:1px dashed var(--vp-line);border-radius:var(--vp-radius-ctl);background:var(--vp-surface-head);gap:10px;margin:0 18px 18px;padding:12px 14px;display:grid}.item-composer-lede{color:var(--vp-ink-3);margin:0;font-size:11.5px}.item-composer-fields{grid-template-columns:minmax(170px,1.1fr) minmax(220px,1.2fr) minmax(180px,1fr);gap:10px;display:grid}.item-composer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.checklist-block .item-composer{margin:8px 0 0}.checklist-block .item-composer-fields{grid-template-columns:minmax(180px,1fr) minmax(190px,1fr)}.mapping-table-wrap{overflow-x:auto}.mapping-table{border-collapse:collapse;width:100%;font-size:12px}.mapping-table th{background:var(--vp-surface-head);color:var(--vp-ink-3);text-align:left;text-transform:none;letter-spacing:0;padding:9px 18px;font-size:10.5px}.mapping-table td{border-top:1px solid var(--vp-line-soft);vertical-align:middle;padding:9px 18px}.mapping-table td:first-child{gap:2px;display:grid}.mapping-table td:first-child span{color:var(--vp-ink-3);font-size:10.5px}.mapping-table .input{min-width:260px}.validation-panel{border:1px solid var(--vp-line-soft);border-radius:var(--vp-radius-card);background:var(--vp-surface);position:sticky;top:12px;overflow:hidden}.validation-panel-head{border-bottom:1px solid var(--vp-line-soft);background:var(--vp-surface-head);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.validation-panel-head h2{font:720 14px/1.2 var(--vp-font-ui);margin:0}.health-count{border-radius:var(--vp-radius-pill);background:var(--vp-tone-sage-bg);min-width:24px;height:24px;color:var(--vp-tone-sage-fg);font:750 11px/1 var(--vp-font-ui);place-items:center;display:grid}.health-count.has-errors{background:var(--vp-tone-terracotta-bg);color:var(--vp-tone-terracotta-fg)}.validation-clear{gap:10px;padding:16px;display:flex}.validation-clear>span{background:var(--vp-tone-sage-bg);height:26px;color:var(--vp-tone-sage-fg);border-radius:50%;flex:0 0 26px;place-items:center;font-size:11px;display:grid}.validation-clear p{color:var(--vp-ink-3);margin:0;font-size:11.5px;line-height:1.45}.validation-clear strong{color:var(--vp-ink);font-size:12.5px;display:block}.validation-panel ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.validation-panel li{border-bottom:1px solid var(--vp-line-soft);gap:4px;padding:12px 16px;display:grid}.validation-panel li span{color:var(--vp-tone-terracotta-fg);font:700 9.5px/1 var(--vp-font-ui);text-transform:none;letter-spacing:0}.validation-panel li strong{font-size:11.5px;line-height:1.4}.validation-panel li code{overflow-wrap:anywhere;color:var(--vp-ink-3);font-size:10px}.validation-advisories{border-top:1px solid var(--vp-line-soft);background:var(--vp-tone-amber-bg)}.validation-advisories li span{color:var(--vp-tone-amber-fg)}.validation-legend{background:var(--vp-surface-head);padding:14px 16px}.validation-legend h3{font:700 11px/1.2 var(--vp-font-ui);margin:0 0 8px}.validation-legend p{color:var(--vp-ink-3);margin:4px 0;font-size:10.5px}.version-history>ol{margin:0;padding:0;list-style:none}.version-history>ol>li{border-top:1px solid var(--vp-line-soft);grid-template-columns:170px minmax(170px,.8fr) minmax(220px,1.2fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.version-history>ol>li:first-child{border-top:0}.version-history>ol>li.is-active{background:var(--vp-surface-head)}.version-identity,.version-audit,.version-diff{flex-wrap:wrap;gap:5px 8px;display:flex}.version-identity strong{font-size:13px}.version-identity>span:not(.pill),.version-audit{color:var(--vp-ink-3);font-size:10.5px}.version-audit q{color:var(--vp-ink-2)}.version-diff span{background:var(--vp-surface);color:var(--vp-ink-2);border-radius:3px;padding:3px 6px;font-size:10px}.publish-warnings{background:var(--vp-tone-amber-bg);border-radius:6px;gap:6px;margin:0;padding:12px 14px;list-style:none;display:grid}.publish-warnings li{color:var(--vp-ink-2);gap:4px;font-size:11.5px;line-height:1.45;display:grid}.publish-warnings li span{color:var(--vp-tone-amber-fg);font:700 9.5px/1 var(--vp-font-ui);text-transform:none;letter-spacing:0}.publish-preview{gap:8px;display:grid}.publish-preview h3{font:700 12px/1.3 var(--vp-font-ui);margin:0}.publish-preview ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.publish-preview li{color:var(--vp-ink-2);font-size:12px}.publish-sheet{z-index:90;border:1px solid var(--vp-line);border-radius:var(--vp-radius-card);background:var(--vp-surface);width:min(540px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--vp-shadow-pop);gap:14px;padding:20px;display:grid;position:fixed;bottom:24px;right:24px;overflow-y:auto}.publish-sheet-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.publish-sheet h2{font:740 18px/1.2 var(--vp-font-ui);margin:0}.publish-sheet p{max-width:65ch;color:var(--vp-ink-2);margin:5px 0 0;font-size:12px}.publish-sheet textarea{resize:vertical;min-height:72px}.migration-choice{border:0;gap:8px;margin:0;padding:0;display:grid}.migration-choice legend{font:700 11px/1.2 var(--vp-font-ui);margin-bottom:7px}.migration-choice label{border:1px solid var(--vp-line-soft);border-radius:var(--vp-radius-ctl);cursor:pointer;gap:10px;padding:11px 12px;display:flex}.migration-choice label.is-selected{border-color:var(--vp-accent);background:var(--vp-surface-head)}.migration-choice span{gap:3px;display:grid}.migration-choice strong{font-size:12.5px}.migration-choice small{color:var(--vp-ink-3);font-size:10.5px}.stage-mapping-editor{gap:8px;display:grid}.stage-mapping-editor>div:not(.checklist-head){grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;display:grid}.publish-refusals{color:var(--vp-danger-deep);font:600 11.5px/1.4 var(--vp-font-ui);gap:6px;margin:0;padding:0;list-style:none;display:grid}.rollback-sheet{width:min(460px,100vw - 32px)}@media (width<=1100px){.lifecycle-workbench{grid-template-columns:1fr}.validation-panel{position:static}.validation-panel ul{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-fields,.item-composer-fields{grid-template-columns:1fr 1fr}.stage-fields .field:last-child,.item-composer-fields .field:last-child{grid-column:1/-1}}@media (width<=960px){.taxonomy-row,.vendor-row,.party-row,.template-layout,.admin-body .item-composer-fields,.checklist-editor li,.checklist-block .item-composer-fields,.version-history>ol>li{grid-template-columns:1fr}.configuration-step{grid-template-columns:auto minmax(0,1fr)}.configuration-step-status{display:none}.lifecycle-guide{grid-template-columns:1fr}}@media (width<=640px){.lifecycle-admin-head,.lifecycle-section-head{flex-direction:column;align-items:stretch}.stage-fields,.item-composer-fields{grid-template-columns:1fr}.stage-fields .field:last-child,.item-composer-fields .field:last-child{grid-column:auto}.item-composer{margin-inline:10px}.lifecycle-stage-list{padding-inline:10px}.stage-sequence{display:none}.lifecycle-stage-row{grid-template-columns:1fr}.stage-content{padding-left:0}.validation-panel ul{grid-template-columns:1fr}.mapping-table th,.mapping-table td{padding-inline:12px}.publish-sheet{max-height:calc(100vh - 32px);bottom:16px;right:16px}.stage-mapping-editor>div:not(.checklist-head){grid-template-columns:1fr}.configuration-flow-summary{flex-direction:column;align-items:flex-start}.configuration-steps{grid-template-columns:1fr}.configuration-step+.configuration-step{border-top:1px solid var(--vp-line-soft);border-left:0}.lifecycle-guide dl{grid-template-columns:1fr}.lifecycle-guide dl>div{padding:0 0 0 10px}}.members-table tr[data-inactive] th,.members-table tr[data-inactive] td{color:var(--vp-ink-3)}.members-table .members-office{min-width:180px}.members-name{align-items:center;gap:var(--vp-gap-sm);flex-wrap:wrap;display:inline-flex}.members-table .members-remove{text-align:right}.members-add{gap:var(--vp-gap-md);display:grid}.bc-handlers-table tr[data-unlinked] td{color:var(--vp-ink-3)}.bc-handlers-table .bc-handler-member{min-width:200px}.bc-handlers-table .bc-handler-name{color:var(--vp-ink);display:block}.bc-handlers-table .bc-handler-email{color:var(--vp-ink-3);font-size:var(--vp-size-meta);overflow-wrap:anywhere;display:block}.bc-handlers-table .bc-handler-inactive{color:var(--vp-accent-deep);font-size:var(--vp-size-meta);margin-top:2px;display:block}.bc-handlers-table .bc-handler-clear{text-align:right;white-space:nowrap;width:1%}.predefined-todos-page{gap:14px;max-width:1040px}.predefined-todos-scope{max-width:72ch;color:var(--vp-ink-3);font-size:var(--vp-size-meta);margin:-4px 0 2px}.predefined-todos-problem{z-index:2;position:sticky;top:8px}.predefined-set{--vp-table-edge:16px}.predefined-set[hidden],.predefined-set .vp-card-body[hidden]{display:none}.predefined-set[data-folded] .card-head{border-bottom-color:#0000}.predefined-set-toggle{border-radius:var(--vp-radius-ctl);min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.predefined-set-toggle:hover{background:var(--vp-surface-sunk)}.predefined-set-caret{color:var(--vp-ink-3);transition:transform var(--vp-motion-fast) ease;flex:none}.predefined-set-toggle[aria-expanded=true] .predefined-set-caret{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.predefined-set-caret{transition:none}}.predefined-set[data-retired] .vp-title{color:var(--vp-ink-3)}.predefined-set-meta{color:var(--vp-ink-3);font-size:var(--vp-size-meta);white-space:nowrap}.predefined-set-line{color:var(--vp-ink-3);font-size:var(--vp-size-meta);margin:0;padding:10px 16px 0}.predefined-set-empty{padding:14px 16px}.predefined-set-criteria{font-size:var(--vp-size-meta);align-items:baseline;gap:8px;padding:10px 16px 0;display:flex}.predefined-set-criteria-label{color:var(--vp-ink-3);flex:none}.predefined-set-criteria-words{overflow-wrap:anywhere;min-width:0}.predefined-set-criteria .btn{flex:none;align-self:center}.predefined-criteria-kinds{gap:12px;max-height:min(60vh,440px);display:grid;overflow-y:auto}.predefined-criteria-kind{gap:6px;display:grid}.predefined-criteria-number{color:var(--vp-ink-3);font:500 var(--vp-size-mono) / 1.45 var(--vp-font-mono);font-variant-numeric:tabular-nums}.predefined-criteria-more,.predefined-criteria-rule{color:var(--vp-ink-3);font-size:var(--vp-size-meta);margin:0}.predefined-criteria-rule{margin-top:10px}.predefined-criteria-actions{gap:8px;margin-top:10px;display:flex}.predefined-set-rename{flex:1;max-width:560px}.predefined-todos-table{margin-top:10px}.predefined-todos-table tbody :is(th,td){vertical-align:middle}.predefined-todo-step{min-width:2ch;color:var(--vp-ink-3);font:500 var(--vp-size-mono) / 1.45 var(--vp-font-mono);font-variant-numeric:tabular-nums;text-align:right}.predefined-todos-table tr[data-off] th{color:var(--vp-ink-3);font-weight:400}.predefined-todos-table tbody th{min-width:210px}.predefined-todos-table .predefined-todo-text{overflow-wrap:break-word;display:block}.predefined-todos-table .predefined-todo-note{color:var(--vp-ink-3);font-size:var(--vp-size-meta);overflow-wrap:break-word;margin-top:1px;font-weight:400;display:block}.predefined-todos-table .predefined-todo-auto{text-align:center}.predefined-todo-actions{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.predefined-todo-form{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.predefined-todo-form .input{flex:200px;min-width:0}.predefined-todo-form select.predefined-todo-party{flex:0 150px}.predefined-todo-add{border-top:1px solid var(--vp-line-soft);background:var(--vp-surface-head);gap:6px 12px;padding:10px 16px}.predefined-todo-add .predefined-todo-step{flex:none}.predefined-todo-auto-new{white-space:nowrap}.predefined-todos-new-set{border:1px dashed var(--vp-line-strong);border-radius:var(--vp-radius-card);padding:12px 16px}.predefined-todos-new-set .input{max-width:420px}.overview-page{align-content:start;gap:16px;display:grid}.readiness-window{align-content:start;gap:8px;display:grid}.readiness-stamp{color:var(--vp-ink-3);margin:0;font-size:11.5px}.readiness-empty{color:var(--vp-ink-3);margin:0;font-size:12.5px}.readiness-index{margin:0;padding:0;list-style:none;display:grid}.readiness-row{border-top:1px solid var(--vp-line-soft);padding:10px 0}.readiness-row:first-child{border-top:0}.readiness-row[data-selected]{border-inline-start:2px solid var(--vp-accent);padding-inline-start:10px}.readiness-row-head{color:inherit;grid-template-columns:minmax(0,150px) minmax(0,1fr) auto auto;align-items:baseline;column-gap:16px;padding:2px 0;text-decoration:none;display:grid}.readiness-row-head:hover .readiness-doc{color:var(--vp-accent)}.readiness-row-head:focus-visible{outline:2px solid var(--vp-accent);outline-offset:2px}.readiness-doc{font-variant-numeric:tabular-nums;color:var(--vp-ink);font-size:12.5px;font-weight:700;transition:color .12s}.readiness-vessel{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--vp-ink-2);font-size:12.5px;overflow:hidden}.readiness-dock{color:var(--vp-ink-3);font-variant-numeric:tabular-nums;font-size:12px}.readiness-counts{font:500 var(--vp-size-meta) / 1.5 var(--vp-font-ui);color:var(--vp-terracotta);white-space:nowrap}.readiness-note,.readiness-owner{color:var(--vp-ink-3);margin:4px 0 0;font-size:12px}.readiness-note{margin:0}.readiness-row[data-asked=false] .readiness-counts{color:var(--vp-ink-3);font-weight:500}.readiness-gaps{gap:2px;margin-top:4px;display:grid}.readiness-gap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;margin:0;display:grid}.readiness-gap-question{color:var(--vp-ink-2);font-size:12px}.readiness-gap-answer{color:var(--vp-ink-3);overflow-wrap:anywhere;font-size:12px}.readiness-detail{border-top:1px solid var(--vp-line-soft);margin-top:10px;padding-top:10px}@media (width<=720px){.readiness-row-head{grid-template-columns:minmax(0,1fr);row-gap:2px}.readiness-gap{grid-template-columns:minmax(0,1fr)}}.overview-asof{color:var(--vp-ink-3);font-size:var(--vp-size-mono);margin:0}.overview-status{color:var(--vp-ink-2);margin:0;font-size:12.5px}.overview-empty{color:var(--vp-ink-3);margin:0;font-size:12.5px}.overview-foot{color:var(--vp-ink-3);font-size:var(--vp-size-meta);margin:8px 0 0}.overview-row{align-items:stretch;gap:16px;display:grid}.overview-row-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.overview-row-mid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.overview-row-bottom{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.overview-card{align-content:start;gap:12px;min-width:0;padding:18px 20px 20px;display:grid}.overview-card-head{justify-content:space-between;align-items:baseline;gap:12px;min-height:20px;display:flex}.overview-card-head h2{font-size:14px}.overview-card-stamp{color:var(--vp-ink-3);font-size:var(--vp-size-meta);white-space:nowrap;margin:0}.readiness-card .readiness-window{gap:10px}.readiness-card .drawer-section-label{font:600 14px / 1.25 var(--vp-font-ui);color:var(--vp-ink);letter-spacing:-.01em}.readiness-card .readiness-detail .drawer-section-label{font:500 var(--vp-size-meta) / 1.5 var(--vp-font-ui);color:var(--vp-ink-3);letter-spacing:0}.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stat-card{align-content:start;gap:6px;min-width:0;padding:18px 20px;display:grid}.stat-label{font:600 13px / 1.3 var(--vp-font-ui);color:var(--vp-ink);margin:0}.stat-value{letter-spacing:-.02em;color:var(--vp-ink);margin:2px 0 0;font-size:30px;font-weight:600;line-height:1.1}.stat-foot{font-size:var(--vp-size-meta);color:var(--vp-ink-3);margin:0}.stat-card[data-tone=attention] .stat-value{color:var(--vp-danger-deep)}.chart-card{grid-template-rows:auto auto 1fr}.chart-total{color:var(--vp-ink-2);align-items:baseline;gap:8px;margin:0;font-size:12.5px;display:flex}.chart-total strong{letter-spacing:-.02em;color:var(--vp-ink);font-size:22px;font-weight:600}.chart-bars{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:10px;min-height:168px;margin:0;padding:0;list-style:none;display:grid}.chart-col{grid-template-rows:auto 1fr auto;justify-items:center;gap:6px;height:100%;min-height:168px;display:grid}.chart-value{font-size:var(--vp-size-meta);color:var(--vp-ink-3)}.chart-track{border-bottom:1px solid var(--vp-line);align-items:flex-end;width:100%;height:100%;min-height:96px;display:flex}.chart-bar{background:var(--vp-tone-sky-bg);border-radius:6px 6px 2px 2px;width:100%;min-height:3px;transition:height .2s;display:block}.chart-week{font-size:var(--vp-size-meta);color:var(--vp-ink-3);white-space:nowrap}.chart-col[data-current] .chart-bar{background:var(--vp-accent)}.chart-col[data-current] .chart-value,.chart-col[data-current] .chart-week{color:var(--vp-ink);font-weight:600}.status-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.status-bar-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name count share""track track track";align-items:baseline;gap:5px 12px;display:grid}.status-bar-name{font:500 12.5px / 1.3 var(--vp-font-ui);color:var(--vp-ink);text-overflow:ellipsis;white-space:nowrap;grid-area:name;overflow:hidden}.status-bar-count{font-size:var(--vp-size-mono);color:var(--vp-ink);grid-area:count;font-weight:600}.status-bar-share{text-align:right;min-width:3.5ch;font-size:var(--vp-size-meta);color:var(--vp-ink-3);grid-area:share}.status-bar-track{border-radius:var(--vp-radius-pill);background:var(--vp-surface-sunk);grid-area:track;height:8px;display:block;overflow:hidden}.status-bar-fill{border-radius:inherit;background:var(--tone-fg,var(--vp-ink-3));min-width:0;height:100%;transition:width .2s;display:block}.status-bar-row[data-palette=attention] .status-bar-fill,.status-bar-row[data-palette=done] .status-bar-fill{background:var(--tone-bg)}.count-index{gap:4px;display:grid}.count-index+.count-index{margin-top:6px}.count-list{margin:0;padding:0;list-style:none;display:grid}.count-row{border-top:1px solid var(--vp-line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.count-row:first-child{border-top:0}.count-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--vp-ink-2);font-size:12.5px;overflow:hidden}.count-value{font-size:var(--vp-size-mono);color:var(--vp-ink);font-weight:600}.count-row[data-attention] .count-value{color:var(--vp-danger-deep)}.docking-card{overflow-x:auto}.docking-doc{font-size:var(--vp-size-mono);color:var(--vp-ink);font-weight:700;display:block}.docking-vessel{color:var(--vp-ink-2);font-size:12px;display:block}.docking-table time{display:block}.docking-delay{font:600 var(--vp-size-meta) / 1.4 var(--vp-font-ui);color:var(--vp-terracotta);display:block}.docking-owner{white-space:nowrap}@media (width<=1080px){.overview-row-top,.overview-row-mid,.overview-row-bottom{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.overview-kpis{grid-template-columns:minmax(0,1fr)}.chart-bars{gap:6px}.chart-week{font-size:10px}}.overview-skeleton{pointer-events:none}.overview-skeleton .sk-bar-figure{width:72px;height:30px;margin:2px 0}.overview-skeleton .stat-card{gap:8px}.overview-skeleton .overview-card-head,.overview-skeleton .chart-col{align-items:center}.overview-skeleton .chart-col .sk-bar-tiny{width:28px;height:10px}.overview-skeleton .sk-chart-bar{background:var(--vp-surface-sunk)}.overview-skeleton .status-bar-row .sk-bar-tiny{width:32px;height:11px}.overview-skeleton .count-index .sk-bar-head{margin-bottom:4px}.overview-skeleton .count-row .sk-bar-tiny{width:28px;height:11px}.sk-table{display:grid}.sk-table-row{border-top:1px solid var(--vp-line-soft);grid-template-columns:minmax(160px,2fr) 96px 110px 110px minmax(100px,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.sk-table-row:first-child{border-top:0}.sk-table-row .sk-cell,.overview-skeleton .readiness-row{gap:6px;display:grid}.sk-readiness-head{align-items:center;gap:16px;display:flex}.sk-readiness-head .sk-bar-tiny{margin-left:auto}.people-title{font:600 14px / 1.25 var(--vp-font-ui);color:var(--vp-ink);letter-spacing:-.01em;margin:0}.people-table{min-width:880px}.people-table .vp-num[data-zero],.people-none{color:var(--vp-ink-3);font-weight:400}.people-overdue{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.people-overdue time{color:var(--vp-danger);font-size:var(--vp-size-mono);white-space:nowrap;font-weight:600}.people-overdue-label{color:var(--vp-ink);text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.people-overdue-order{color:var(--vp-ink-3);font-size:var(--vp-size-meta);gap:6px;display:inline-flex}.people-overdue-order a{color:inherit;text-underline-offset:3px}.person-work{flex-direction:column;gap:10px;max-width:960px;display:flex}.person-back{color:var(--vp-ink-2);text-underline-offset:3px;align-self:flex-start;font-size:12.5px}.person-back:hover{color:var(--vp-ink)}.person-office{color:var(--vp-ink-2);font-size:12.5px}.people-table .people-remind{text-align:right}.people-remind-button{padding:4px 9px;font-size:12px}.reminded-at{color:var(--vp-ink-3);font-size:var(--vp-size-meta);margin-right:8px}.reminded-at time{font-variant-numeric:tabular-nums}.person-remind{align-items:baseline;margin-left:auto;display:inline-flex}.reminder-sent{color:var(--vp-ink-2);margin:0;font-size:12.5px}.reminder-form{flex-direction:column;gap:14px;display:flex}.reminder-label{color:var(--vp-ink-3);font:500 var(--vp-size-meta) / 1.4 var(--vp-font-ui);margin-bottom:4px;display:block}.reminder-optional{margin-left:4px;font-weight:400}.reminder-preview{border-bottom:1px solid var(--vp-line-soft);padding-bottom:14px}.reminder-preview p{max-width:62ch;color:var(--vp-ink);margin:0;font-size:13px;line-height:1.5}.reminder-note{flex-direction:column;display:flex}.reminder-note textarea{resize:vertical;width:100%;min-height:64px}.reminder-count{color:var(--vp-ink-3);font:500 var(--vp-size-meta) / 1.4 var(--vp-font-mono);font-variant-numeric:tabular-nums;align-self:flex-end;margin-top:4px}.reminder-count[data-full]{color:var(--vp-danger)}.reminder-failure{color:var(--vp-danger);margin:0;font-size:12.5px}.reminder-actions{gap:8px;display:flex}
