@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-var-8kRkwJBP.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/JetBrainsMono-var-Db4Uuiha.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Poppins-600-DJVo7c07.woff2) format("woff2")}:root{--color-background: #FFFFFF;--color-ground: #F2F5F1;--color-ink-primary: #15302A;--color-ink-secondary: #5F6F69;--color-ink-tertiary: #8A968F;--color-border: #DDE5DF;--color-fill-quiet: #F4F7F3;--color-fill-selected: #FBF4E0;--color-fill-photo-tile: #EEF2EE;--color-brand-primary: #1F6B52;--color-brand-hover: #185A45;--color-nav-in: #0E7C86;--color-nav-iv: #3B5BA5;--color-nav-ob: #C97A16;--color-nav-pk: #6B4E9B;--color-nav-ds: #1F6FB2;--color-nav-rt: #B4506A;--color-nav-ma: #3F7F6B;--color-nav-is: #2E7D52;--color-nav-ad: #6A7080;--color-nav-pr: #9A4F1E;--color-destructive: #B03A2E;--color-amber-bg: #F7D794;--color-amber-text: #6B4E0E;--color-focus: #C9A54B;--color-offline-bar: #495563;--color-offline-stale: #57626F;--color-disabled: #D5DED8;--color-scrim: rgba(27,27,27,.42);--color-status-neutral-text: #5B6270;--color-status-neutral-bg: #EBEDF0;--color-status-blue-text: #2D5F96;--color-status-blue-bg: #E7EEF5;--color-status-teal-text: #226A7A;--color-status-teal-bg: #E0EEF1;--color-status-violet-text: #6B4C9E;--color-status-violet-bg: #EFE8F6;--color-status-magenta-text: #8C4470;--color-status-magenta-bg: #F6E7F0;--color-status-dispatch-text: #85651A;--color-status-dispatch-bg: #F3EBDD;--color-status-hold-text: #8E6929;--color-status-hold-bg: #F4EADA;--color-status-short-text: #9C5330;--color-status-short-bg: #F6E7DE;--color-status-positive-text: #1E7A4F;--color-status-positive-bg: #DDEFE4;--color-status-destructive-text: #B03A2E;--color-status-destructive-bg: #F6E5E3;--color-status-expired-text: #7A5A42;--color-status-expired-bg: #F1E8E1;--color-status-closed-text: #FFFFFF;--color-status-closed-bg: #5C5C5C;--font-heading: Poppins, Inter, system-ui, sans-serif;--font-body: Inter, system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--font-size-bigcode: 28px;--font-size-kpi: 22px;--font-size-screen-title: 18px;--font-size-pane-title: 16px;--font-size-task-title: 14px;--font-size-scan-mobile: 16px;--font-size-body: 13px;--font-size-list: 12.5px;--font-size-button: 12px;--font-size-label: 11px;--font-size-eyebrow: 11px;--font-size-chip: 10.5px;--font-size-tag: 9.5px;--dim-control-desktop: 36px;--dim-control-toolbar: 32px;--dim-control-mobile: 48px;--dim-primary-action-mobile: 56px;--dim-touch-min: 48px;--dim-header-desktop: 52px;--dim-nav-rail: 220px;--dim-chip-height: 22px;--dim-tag-height: 18px;--dim-toggle-track: 44px;--dim-row-comfortable: 40px;--dim-row-compact: 30px;--dim-row-dense: 24px;--dim-list-toolbar: 40px;--dim-list-bulkbar: 44px;--dim-list-col-min: 56px;--dim-list-actions-col: 44px;--radius-card: 12px;--radius-badge: 10px;--radius-control: 8px;--radius-square-chip: 4px;--radius-pill: 999px;--bw-line: 1px;--bw-control: 1.5px;--bw-chip: 1px;--bw-status-left-bar: 3px;--shadow-selection: inset 0px 0px 0px 2px #1F6B52;--focus-ring-width: 3px;--focus-ring-color: rgba(201,165,75,.5);--fw-body: 400;--fw-chip: 600}[data-theme=hc]{--color-ground: #FFFFFF;--color-ink-primary: #000000;--color-ink-secondary: #333333;--color-border: #5C5C5C;--color-fill-quiet: #FFFFFF;--color-offline-bar: #2B333D;--color-status-neutral-text: #3A414C;--color-status-neutral-bg: #DDE1E6;--color-status-blue-text: #1F4569;--color-status-blue-bg: #D4E2F0;--color-status-teal-text: #17505E;--color-status-teal-bg: #CFE4EA;--color-status-violet-text: #4E3376;--color-status-violet-bg: #E3D8F1;--color-status-magenta-text: #6E3157;--color-status-magenta-bg: #F0D8E5;--color-status-dispatch-text: #64490F;--color-status-dispatch-bg: #EEE3C8;--color-status-hold-text: #6B4E0E;--color-status-hold-bg: #EFE2C6;--color-status-short-text: #7A3D20;--color-status-short-bg: #F0DBCE;--color-status-positive-text: #14563A;--color-status-positive-bg: #CBE7D6;--color-status-destructive-text: #8A2B21;--color-status-destructive-bg: #F0D5D1;--color-status-destructive-deep: #8A2B21;--color-status-closed-text: #FFFFFF;--color-status-closed-bg: #333333;--color-nav-in: #17505E;--color-nav-iv: #1F4569;--color-nav-ob: #64490F;--color-nav-pk: #4E3376;--color-nav-ds: #2B333D;--color-nav-rt: #6E3157;--color-nav-ma: #14563A;--color-nav-is: #7A3D20;--color-nav-ad: #333333;--color-nav-pr: #5A2E12;--bw-line: 1px;--bw-chrome-rule: 2px;--bw-control: 2px;--bw-chip: 2px;--bw-status-left-bar: 4px;--focus-ring-width: 4px;--focus-ring-color: #33608C;--fw-body: 500;--fw-chip: 700}body{margin:0;background:var(--color-ground, var(--color-background));color:var(--color-ink-primary);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--fw-body);line-height:1.55}.ui-btn{font:600 var(--font-size-button) var(--font-body);height:var(--dim-control-desktop);padding:0 14px;border-radius:var(--radius-control);border:var(--bw-control) solid transparent;cursor:pointer;background:var(--color-background)}.ui-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.ui-btn[data-variant=primary]{background:var(--color-brand-primary);color:#fff}.ui-btn[data-variant=primary]:hover:not(:disabled){background:var(--color-brand-hover)}.ui-btn[data-variant=secondary]{border-color:var(--color-ink-tertiary);color:var(--color-ink-primary)}.ui-btn[data-variant=destructive]{border-color:var(--color-destructive);color:var(--color-destructive)}.ui-btn[data-size=m]{height:var(--dim-control-mobile);font-size:var(--font-size-body)}.ui-btn[data-size=m-primary]{height:var(--dim-primary-action-mobile);width:100%;font-size:var(--font-size-scan-mobile)}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-field{display:flex;flex-direction:column;gap:5px}.ui-label{font:600 var(--font-size-label) var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-secondary)}.ui-input{height:var(--dim-control-desktop);padding:0 10px;font:400 var(--font-size-body) var(--font-body);color:var(--color-ink-primary);background:var(--color-fill-quiet);border:var(--bw-line) solid var(--color-border);border-radius:var(--radius-control)}[data-theme=hc] .ui-input{background:#fff;border-width:2px;border-color:#333}.ui-input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.ui-input[data-size=m]{height:var(--dim-control-mobile);font-size:var(--font-size-scan-mobile)}.ui-input[aria-invalid=true]{border:1.5px solid var(--color-error-outline, var(--color-destructive));box-shadow:0 0 0 3px #b03a2e59}.ui-inline-error{display:flex;gap:6px;color:var(--color-destructive);font-size:var(--font-size-list)}.ui-chip{display:inline-flex;align-items:center;gap:5px;height:var(--dim-chip-height);padding:0 8px;font:600 var(--font-size-chip) var(--font-body);color:var(--chip-text);background:var(--chip-bg);border:var(--bw-chip) solid var(--chip-text);white-space:nowrap}[data-theme=hc] .ui-chip{font-weight:var(--fw-chip)}.ui-chip[data-shape=pill]{border-radius:var(--radius-pill)}.ui-chip[data-shape=square]{border-radius:var(--radius-square-chip)}.ui-chip[data-shape=leftbar]{border-radius:var(--radius-square-chip);border-left-width:var(--bw-status-left-bar)}.ui-chip[data-fill=dashed]{border-style:dashed;background:transparent}.ui-chip[data-fill=filled]{background:var(--chip-text);color:#fff}.ui-chip[data-fill=filled] .ui-chip-glyph{color:#fff}.ui-microtag{display:inline-flex;align-items:center;gap:3px;font:600 var(--font-size-tag) var(--font-body);color:var(--tag-text);padding:1px 5px;border-radius:var(--radius-square-chip);background:var(--tag-bg)}.ui-hctoggle{display:inline-flex;align-items:center;gap:8px;min-height:var(--dim-touch-min);cursor:pointer;font-size:var(--font-size-list)}.ui-hctoggle-track{width:var(--dim-toggle-track);height:26px;border-radius:var(--radius-badge);background:var(--color-disabled);position:relative;transition:background .15s}.ui-hctoggle[aria-checked=true] .ui-hctoggle-track{background:var(--color-brand-primary)}.ui-hctoggle-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .15s}.ui-hctoggle[aria-checked=true] .ui-hctoggle-knob{left:21px}.ui-keycaps{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:8px 0;border-top:var(--bw-line) solid var(--color-border)}.ui-keycap-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--color-ink-secondary);font-size:var(--font-size-label)}.ui-keycap{font:600 var(--font-size-tag) var(--font-body);border:var(--bw-line) solid var(--color-border);background:var(--color-background);border-radius:var(--radius-square-chip);padding:1px 5px;color:var(--color-ink-secondary)}.ui-toast{display:flex;align-items:center;gap:10px;border:var(--bw-line) solid var(--color-border);border-radius:var(--radius-control);padding:10px 14px;background:var(--color-background);font-size:var(--font-size-body);max-width:420px}[data-theme=hc] .ui-toast{border-width:2px}.ui-toast[data-kind=success]{border-color:var(--color-status-positive-text);color:var(--color-status-positive-text)}.ui-toast[data-kind=error]{border-color:var(--color-destructive);color:var(--color-ink-primary)}.ui-banner{display:flex;gap:10px;align-items:flex-start;border-radius:var(--radius-control);border:var(--bw-line) solid var(--banner-line);background:var(--banner-bg);color:var(--banner-text);padding:10px 12px;font-size:var(--font-size-body)}[data-theme=hc] .ui-banner{border-width:2px}.ui-banner[data-family=info]{--banner-line: var(--color-status-blue-text);--banner-bg: var(--color-status-blue-bg);--banner-text: var(--color-status-blue-text)}.ui-banner[data-family=advisory],.ui-banner[data-family=decision]{--banner-line: var(--color-status-hold-text);--banner-bg: var(--color-status-hold-bg);--banner-text: var(--color-status-hold-text)}.ui-banner[data-family=blocking]{--banner-line: var(--color-destructive);--banner-bg: var(--color-status-destructive-bg, #F6E5E3);--banner-text: var(--color-destructive);border-width:1.5px}.ui-banner-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.ui-syncoutcome{border-radius:var(--radius-control);padding:12px 14px;font-size:var(--font-size-body);border:var(--bw-line) solid;display:flex;flex-direction:column;gap:8px}.ui-syncoutcome[data-kind=success]{border-color:var(--color-status-positive-text);background:var(--color-status-positive-bg);color:var(--color-status-positive-text)}.ui-syncoutcome[data-kind=failure]{border-color:var(--color-destructive);background:#f6e5e3;color:var(--color-ink-primary)}.ui-syncoutcome .ui-doc{font-family:var(--font-mono)}.ui-bigcode{font:700 var(--font-size-bigcode) var(--font-mono);letter-spacing:.01em;overflow-wrap:normal;word-break:keep-all}.ui-scan{display:flex;flex-direction:column;gap:6px}.ui-scan-input{height:var(--dim-control-desktop);padding:0 12px;font:500 var(--font-size-body) var(--font-mono);background:var(--color-background);border:var(--bw-control) solid var(--color-brand-primary);border-radius:var(--radius-control);width:100%;box-sizing:border-box;box-shadow:0 0 0 4px var(--color-status-positive-bg)}[data-theme=hc] .ui-scan-input{background:#fff;border-color:#333}.ui-scan-input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.ui-scan[data-platform=m] .ui-scan-input{height:var(--dim-primary-action-mobile);font-size:var(--font-size-scan-mobile)}.ui-scan-result{display:flex;align-items:center;gap:6px;font-size:var(--font-size-body);min-height:20px}.ui-scan-result[data-kind=success]{color:var(--color-status-positive-text)}.ui-scan-result[data-kind=error]{color:var(--color-destructive)}.ui-scan-result[data-kind=pending]{color:var(--color-ink-secondary)}.ui-scan-result[data-kind=info]{color:var(--color-ink-primary)}.ui-scan-read{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-variant-numeric:tabular-nums;color:var(--color-ink-secondary)}.ui-scan-read-k{font-size:var(--font-size-chip);text-transform:uppercase;letter-spacing:.04em}.ui-scan-read-lead{font-family:var(--font-mono);font-size:var(--font-size-body)}.ui-scan-read-tail{font-family:var(--font-mono);font-size:28px;line-height:1.1;color:var(--color-ink-primary)}.ui-scan-row{display:flex;gap:8px;align-items:stretch}.ui-scan-row .ui-scan-input{flex:1;min-width:0}.ui-scan-btn{flex:none;width:var(--dim-primary-action-mobile);height:var(--dim-primary-action-mobile);display:inline-flex;align-items:center;justify-content:center;font:600 28px/1 var(--font-body);cursor:pointer;color:var(--color-brand-primary);background:var(--color-background);border:var(--bw-control) solid var(--color-ink-tertiary);border-radius:var(--radius-control)}.ui-scan-btn[data-kind=camera]{color:#fff;background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.ui-scan-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.ui-camsheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0b0f1a;color:#fff;display:flex;align-items:flex-start;justify-content:center;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));overflow-y:auto}.ui-camscan{display:flex;flex-direction:column;gap:12px;width:100%;max-width:480px}.ui-camscan-view{position:relative;width:100%;aspect-ratio:3 / 4;max-width:100%;border-radius:var(--radius-card);overflow:hidden;background:#000}.ui-camscan-view video{width:100%;height:100%;object-fit:cover;display:block}.ui-camscan-aim{position:absolute;left:8%;top:34%;width:84%;height:32%;border:3px solid rgba(255,255,255,.9);border-radius:10px;box-shadow:0 0 0 999px #00000073;transition:border-color .12s,border-width .12s}.ui-camscan-aim[data-state=ok]{border-color:#3ccf7a;border-width:5px}.ui-camscan-aim[data-state=many],.ui-camscan-aim[data-state=far]{border-color:#ffb020;border-style:dashed}.ui-camscan-hint{text-align:center;font-size:var(--font-size-body);color:#dfe4ee;min-height:1.5em}.ui-camscan-hint[data-state=many],.ui-camscan-hint[data-state=far]{color:#ffd27a;font-weight:600}.ui-camsheet .ui-banner{color:var(--color-ink-primary)}.ui-camsheet[data-hold]{visibility:hidden;pointer-events:none}.ui-camsheet-status{display:flex;flex-direction:column;gap:8px}.ui-camsheet-band{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border-radius:var(--radius-card);border:3px solid transparent;font:700 20px/1.2 var(--font-body);color:#fff}.ui-camsheet-band[data-kind=success]{background:#1f8f4e;border-color:#3ccf7a}.ui-camsheet-band[data-kind=error]{background:#b3261e;border-color:#ff8a80}.ui-camsheet-band[data-kind=pending]{background:#2a3242;border-color:#4a5568;color:#dfe4ee;font-weight:600}.ui-camsheet-band[data-kind=info]{background:#1e2a3f;border-color:#6b8cc7;color:#fff}.ui-camsheet-band-icon{flex:none;font-size:32px;line-height:1}.ui-camsheet-band-text{overflow-wrap:anywhere}.ui-camsheet .ui-scan-read{color:#aeb6c4}.ui-camsheet .ui-scan-read-tail{color:#fff}.ui-offline{display:inline-flex;align-items:center;gap:5px;font:600 var(--font-size-chip) var(--font-body);height:var(--dim-chip-height);padding:0 8px;border-radius:var(--radius-pill);white-space:nowrap}.ui-offline[data-state=queued]{background:var(--color-offline-bar);color:#fff}.ui-offline[data-state=syncing]{border:var(--bw-chip) solid var(--color-offline-bar);color:var(--color-offline-bar)}.ui-offline[data-state=synced]{border:var(--bw-chip) solid var(--color-status-positive-text);color:var(--color-status-positive-text)}.ui-undostrip{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--color-status-positive-bg);color:var(--color-status-positive-text);border:var(--bw-line) solid var(--color-status-positive-text);border-radius:var(--radius-control);padding:8px 12px;font-size:var(--font-size-body)}[data-theme=hc] .ui-undostrip{border-width:2px}.ui-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-scrim);display:flex;align-items:center;justify-content:center;z-index:50}.ui-scrim[data-variant=sheet]{align-items:flex-end}.ui-confirm{background:var(--color-background);border-radius:var(--radius-card);padding:18px;max-width:420px;width:calc(100% - 48px);display:flex;flex-direction:column;gap:12px;border:var(--bw-line) solid var(--color-border)}.ui-scrim[data-variant=sheet] .ui-confirm{border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;max-width:none}.ui-confirm-title{font:600 var(--font-size-pane-title) var(--font-heading)}.ui-confirm-actions{display:flex;gap:10px}.ui-confirm-actions .ui-btn[data-role=safe]{flex:1.4}.ui-confirm-actions .ui-btn[data-role=danger]{flex:1}.ui-grid{outline:none}.ui-grid:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.ui-grid-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0}.ui-grid-search{width:220px}.ui-grid-addfilter{width:auto}.ui-filterchip{height:26px;padding:0 10px;border-radius:var(--radius-pill);border:var(--bw-line) solid var(--color-brand-primary);color:var(--color-brand-primary);background:var(--color-background);font:600 var(--font-size-button) var(--font-body);cursor:pointer}.ui-grid-count{margin-left:auto;color:var(--color-ink-secondary);font-size:var(--font-size-list)}.ui-grid-table{width:100%;border-collapse:collapse;font-size:var(--font-size-list);background:var(--color-background)}.ui-grid-table th{text-align:left;padding:10px 12px;background:#fffdf8;font:600 var(--font-size-tag) var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary);border-bottom:var(--bw-line) solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.ui-grid-table th[data-sorted],.ui-grid-arrow{color:var(--color-brand-primary)}.ui-grid-table td{padding:9px 12px;border-bottom:var(--bw-line) solid var(--color-line2, #EEF2EE)}.ui-grid-table td[data-mono]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-grid-table tr[aria-selected]{background:var(--color-fill-selected);box-shadow:inset 3px 0 0 var(--color-focus)}.ui-grid-table tr[data-tone]{background:var(--row-tone)}.ui-grid-table tr[data-tone=hold]{--row-tone: var(--color-status-hold-bg)}.ui-grid-table tr[data-tone=short]{--row-tone: var(--color-status-short-bg)}.ui-grid-table tr[data-tone=destructive]{--row-tone: var(--color-status-destructive-bg)}.ui-grid-table tr[data-tone=positive]{--row-tone: var(--color-status-positive-bg)}.ui-grid-actions{white-space:nowrap}.ui-grid[data-density=compact] .ui-grid-table th{padding:6px 8px}.ui-grid[data-density=compact] .ui-grid-table td{padding:4px 8px;white-space:nowrap}.ui-grid[data-density=compact] .ui-grid-toolbar{padding:4px 0}.ui-grid-check{width:32px;text-align:center}.ui-grid-check input{width:16px;height:16px;margin:0;vertical-align:middle;cursor:pointer;accent-color:var(--color-brand-primary)}.ui-grid-table tr[data-checked=true]>td:first-child{box-shadow:inset 3px 0 0 var(--color-brand-primary)}.ui-grid-table tr.ui-grid-expanded>td{padding:8px 12px 12px 40px;white-space:normal;background:var(--color-fill-quiet);border-bottom:var(--bw-line) solid var(--color-border)}.ui-grid-expanded-body{position:sticky;left:12px;max-width:calc(100vw - 72px);box-sizing:border-box}.ui-cell-clip{display:inline-block;max-width:320px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.ui-grid-pager{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0 2px;color:var(--color-ink-secondary);font-size:var(--font-size-list)}.ui-grid-pagesize{display:inline-flex;align-items:center;gap:8px}.ui-grid-pagesize .ui-input{width:auto;min-width:72px}.ui-grid-range{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-linkbtn{background:none;border:none;padding:0;cursor:pointer;color:var(--color-brand-primary);font:600 var(--font-size-list) var(--font-body)}.ui-linkbtn:hover:not(:disabled){color:var(--color-brand-hover);text-decoration:underline}.ui-linkbtn:disabled{color:var(--color-ink-tertiary);cursor:not-allowed}.ui-grid-action-disabled{color:var(--color-ink-tertiary)}.ui-grid-scroll{overflow-x:auto}.ui-grid-scroll[data-sticky-host=true]{overflow-y:auto;max-height:var(--ui-list-body, 60vh)}.ui-grid-table thead[data-sticky=top] th{position:sticky;top:0;z-index:3}.ui-grid-table tfoot[data-sticky=bottom] th{position:sticky;bottom:0;z-index:3}.ui-grid-table tfoot th{background:var(--color-fill-quiet);border-top:var(--bw-control) solid var(--color-border);border-bottom:none;text-transform:none;letter-spacing:0;font:600 var(--font-size-list) var(--font-body);color:var(--color-ink-primary);cursor:default}.ui-grid[data-frozen=true] .ui-grid-table tbody tr{background:var(--color-background)}.ui-grid-table td[data-sticky=left],.ui-grid-table th[data-sticky=left]{position:sticky;z-index:2;background:inherit}.ui-grid-table thead th[data-sticky=left],.ui-grid-table tfoot th[data-sticky=left]{z-index:4;background:var(--color-fill-quiet)}.ui-grid-table td[data-sticky=right],.ui-grid-table th[data-sticky=right]{position:sticky;right:0;z-index:2;background:inherit;border-left:var(--bw-line) solid var(--color-border)}.ui-grid-table thead th[data-sticky=right],.ui-grid-table tfoot th[data-sticky=right]{z-index:4;background:var(--color-fill-quiet)}.ui-grid[data-frozen=true] .ui-grid-table tbody tr[aria-selected]{background:var(--color-fill-selected)}.ui-grid[data-frozen=true] .ui-grid-table tbody tr[data-tone]{background:var(--row-tone)}.ui-grid[data-density] .ui-grid-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-grid-table td[data-mono]{overflow:visible;text-overflow:clip}.ui-grid[data-density=comfortable] .ui-grid-table td{height:var(--dim-row-comfortable);padding:0 12px}.ui-grid[data-density=compact] .ui-grid-table td{height:var(--dim-row-compact);padding:0 8px}.ui-grid[data-density=dense] .ui-grid-table td{height:var(--dim-row-dense);padding:0 6px}.ui-grid[data-density=dense] .ui-grid-table th{padding:5px 6px}.ui-grid-spacer td{padding:0;border:none;height:0}.ui-grid-empty-row td{color:var(--color-ink-secondary);text-align:center;padding:18px 12px;height:auto}.ui-grid-table th{position:relative}.ui-grid-resize{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none}.ui-grid-resize:hover{background:var(--color-brand-primary);opacity:.35}.ui-grid-menu{position:relative;display:inline-block}.ui-grid-menu-btn{width:28px;height:24px;border:var(--bw-line) solid transparent;border-radius:var(--radius-square-chip);background:none;color:var(--color-brand-primary);cursor:pointer;font-size:var(--font-size-body);line-height:1}.ui-grid-menu-btn:hover,.ui-grid-menu-btn[aria-expanded=true]{border-color:var(--color-border);background:var(--color-fill-quiet)}.ui-grid-menu-list{position:absolute;right:0;top:26px;z-index:40;min-width:170px;display:flex;flex-direction:column;align-items:stretch;background:var(--color-background);border:var(--bw-line) solid var(--color-border);border-radius:var(--radius-control);padding:4px;white-space:nowrap}.ui-grid-menu-item{text-align:left;background:none;border:none;cursor:pointer;padding:7px 10px;border-radius:var(--radius-square-chip);color:var(--color-ink-primary);font:var(--fw-body) var(--font-size-list) var(--font-body)}.ui-grid-menu-item:hover{background:var(--color-fill-quiet)}.ui-grid-menu-item-destructive{color:var(--color-destructive)}.ui-grid-menu-list .ui-grid-action-disabled{padding:7px 10px;font-size:var(--font-size-list)}.ui-grid-exception{margin-right:5px;color:var(--color-status-hold-text)}.ui-list{display:flex;flex-direction:column;min-height:100vh}.ui-list-head{min-height:var(--dim-header-desktop);padding:0 20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:var(--bw-chrome-rule, var(--bw-line)) solid var(--color-border);position:sticky;top:0;z-index:8;background:var(--color-ground, var(--color-background))}.ui-list-title{font:600 21px var(--font-heading);margin:0}.ui-list-count{font:600 var(--font-size-list) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink-secondary)}.ui-list-wh{background:var(--color-background);border:var(--bw-line) solid var(--color-border);border-radius:var(--radius-control);padding:3px 10px;font:600 var(--font-size-label) var(--font-body)}.ui-list-mode{border:var(--bw-chip) solid var(--color-status-neutral-text);color:var(--color-status-neutral-text);border-radius:var(--radius-square-chip);padding:2px 7px;font:var(--fw-chip) var(--font-size-tag) var(--font-body);text-transform:uppercase;letter-spacing:.06em}.ui-list-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.ui-list-body{padding:14px 20px;display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.ui-list-foot{padding:8px 20px;border-top:var(--bw-line) solid var(--color-border)}.ui-list-tabs{display:flex;gap:2px;border-bottom:var(--bw-line) solid var(--color-border);flex-wrap:wrap}.ui-list-tab{min-height:var(--dim-list-toolbar);padding:0 12px;background:none;cursor:pointer;border:none;border-bottom:3px solid transparent;color:var(--color-ink-secondary);font:600 var(--font-size-body) var(--font-body);display:inline-flex;align-items:center;gap:6px}.ui-list-tab[aria-selected=true]{color:var(--color-brand-primary);border-bottom-color:var(--color-brand-primary)}.ui-list-tab-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-chip);background:var(--color-fill-quiet);border-radius:var(--radius-pill);padding:1px 7px}.ui-list-tab[aria-selected=true] .ui-list-tab-count{background:var(--color-fill-selected)}.ui-list-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:var(--dim-list-toolbar)}.ui-list-search{width:260px}.ui-list-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ui-list-clear{margin-left:2px}.ui-list-presets{display:inline-flex;gap:4px}.ui-list-preset{height:26px;padding:0 9px;border-radius:var(--radius-pill);cursor:pointer;border:var(--bw-line) solid var(--color-border);background:var(--color-background);color:var(--color-ink-secondary);font:600 var(--font-size-button) var(--font-body)}.ui-list-preset[aria-pressed=true]{border-color:var(--color-brand-primary);color:var(--color-background);background:var(--color-brand-primary)}.ui-list-asof{color:var(--color-offline-stale);font-size:var(--font-size-label);margin-left:auto}.ui-list-advanced{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 12px;align-items:end;padding:10px 12px;border:var(--bw-line) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-fill-quiet)}.ui-list-advanced .ui-field{margin:0;min-width:0}.ui-list-advanced .ui-input{width:100%;min-width:0}.ui-list-advanced-range{display:flex;gap:6px}.ui-list-advanced-actions{grid-column:1 / -1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-list-advanced-hint{color:var(--color-ink-secondary);font-size:var(--font-size-label);margin-left:auto}.ui-list-advanced-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-chip);background:var(--color-fill-selected);border-radius:var(--radius-pill);padding:1px 7px;margin-left:4px}.ui-list-bulk{min-height:var(--dim-list-bulkbar);display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 12px;background:var(--color-fill-selected);border:var(--bw-line) solid var(--color-brand-primary);border-radius:var(--radius-control)}.ui-list-bulk-count{font:600 var(--font-size-body) var(--font-body)}.ui-list-menu{position:relative;display:inline-block}.ui-list-menu-list{position:absolute;right:0;top:calc(var(--dim-control-desktop) + 4px);z-index:9;min-width:210px;max-height:60vh;overflow-y:auto;background:var(--color-background);border:var(--bw-line) solid var(--color-border);border-radius:var(--radius-control);padding:6px}.ui-list-menu-row{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;border-radius:var(--radius-square-chip);font-size:var(--font-size-list);white-space:nowrap}.ui-list-menu-row:hover{background:var(--color-fill-quiet)}.ui-list-menu-row input{accent-color:var(--color-brand-primary)}.ui-list-menu-pri{margin-left:auto;color:var(--color-ink-tertiary);font-size:var(--font-size-tag)}.ui-list-skeleton{display:flex;flex-direction:column;gap:6px}.ui-list-skeleton-row{height:var(--dim-row-compact);border-radius:var(--radius-square-chip);background:var(--color-fill-quiet);border:var(--bw-line) solid var(--color-border)}.ui-list-empty{border:var(--bw-line) dashed var(--color-ink-tertiary);border-radius:var(--radius-card);padding:28px 20px;text-align:center;color:var(--color-ink-secondary);display:flex;flex-direction:column;align-items:center;gap:10px}.ui-list-empty-title{font:600 var(--font-size-pane-title) var(--font-heading);color:var(--color-ink-primary)}@media(max-width:1100px){.ui-list-search{width:180px}.ui-list-head{padding:6px 12px}}.ui-form{border:var(--bw-line) solid var(--color-border);border-radius:var(--radius-card);padding:16px;background:var(--color-background)}.ui-form-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.ui-form-title{font:600 var(--font-size-pane-title) var(--font-heading)}.ui-form-draft{color:var(--color-offline-stale);font-size:var(--font-size-list)}.ui-form[data-platform=d] .ui-form-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 18px}.ui-lineitems-scroll{grid-column:1 / -1;min-width:0;overflow-x:auto}.ui-form[data-platform=m] .ui-form-body{display:flex;flex-direction:column;gap:12px}.ui-form-headextra{display:inline-flex;align-items:center;gap:12px}.ui-form-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:14px;padding-top:12px;border-top:var(--bw-line) solid var(--color-border)}.ui-form-foot{flex:1 1 280px;color:var(--color-ink-secondary);font-size:var(--font-size-list)}.ui-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-left:auto}.ui-form[data-platform=m] .ui-form-bar{flex-direction:column;align-items:stretch}.ui-form[data-platform=m] .ui-form-foot{flex:none}.ui-form[data-platform=m] .ui-form-actions{flex-direction:column-reverse;margin-left:0}.ui-lineitems{width:100%;border-collapse:collapse;font-size:var(--font-size-list);grid-column:1 / -1}.ui-lineitems th{text-align:left;padding:6px 8px;font:600 var(--font-size-label) var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-secondary);border-bottom:var(--bw-line) solid var(--color-border)}.ui-lineitems th[data-computed]{border-bottom-style:dashed;font-style:italic}.ui-lineitems td{padding:6px 8px;border-bottom:var(--bw-line) solid var(--color-border)}.ui-lineitems td[data-mono]{font-family:var(--font-mono)}.ui-taskshell{display:flex;flex-direction:column;min-height:480px;max-width:400px;border:var(--bw-line) solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;background:var(--color-background)}.ui-taskshell-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:var(--bw-line) solid var(--color-border);background:var(--color-background)}[data-theme=hc] .ui-taskshell-head{border-bottom-width:var(--bw-chrome-rule, 2px)}.ui-taskshell-title{font:600 var(--font-size-task-title) var(--font-heading);display:block}.ui-taskshell-progress{color:var(--color-ink-secondary);font-size:var(--font-size-list)}.ui-taskshell-headright{display:flex;align-items:center;gap:8px;flex-shrink:0}.ui-taskshell-headright .ui-hctoggle{min-height:auto;font-size:var(--font-size-tag);gap:5px}.ui-taskshell-body{flex:1;display:flex;flex-direction:column;gap:12px;padding:14px 12px}.ui-taskshell-bar{display:flex;gap:10px;padding:10px 12px;border-top:var(--bw-line) solid var(--color-border);background:var(--color-background)}.ui-taskshell-bar>*{flex:1}.ui-navrail{width:var(--dim-nav-rail);background:var(--color-background);color:var(--color-ink-primary);border-right:var(--bw-line) solid var(--color-border);padding:12px 8px;display:flex;flex-direction:column;gap:2px;box-sizing:border-box;flex-shrink:0;position:relative;z-index:20}[data-theme=hc] .ui-navrail{border-right-width:var(--bw-chrome-rule, 2px)}.ui-navrail[data-collapsed]{width:64px}.ui-navrail-group{position:relative}.ui-navrail-group-btn{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-ink-primary);font:500 var(--font-size-body) var(--font-body);text-align:left;cursor:pointer}.ui-navrail-group-btn .ui-navrail-icon{color:var(--color-ink-secondary)}.ui-navrail-group-btn .ui-navrail-icon:has(.ui-navtile){width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.ui-navtile{width:28px;height:28px;flex-shrink:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:var(--tile);color:#fff;--sec: var(--tile)}.ui-navrail-group[data-active] .ui-navtile{--tile-on: var(--color-brand-primary)}.ui-navrail-group:hover .ui-navrail-group-btn,.ui-navrail-group[data-open] .ui-navrail-group-btn{background:var(--color-fill-quiet)}.ui-navrail-group[data-active] .ui-navrail-group-btn{background:var(--color-fill-selected);color:var(--color-brand-primary);font-weight:600}.ui-navrail-group[data-active] .ui-navrail-group-btn .ui-navrail-icon{color:var(--color-brand-primary)}.ui-navrail-group-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.ui-navrail-group-btn .ui-navcount[data-tone=navy]{background:var(--color-brand-primary);color:#fff}.ui-navrail-chev{color:var(--color-ink-tertiary);font-size:16px;line-height:1}.ui-navrail[data-collapsed] .ui-navrail-group-btn{justify-content:center;padding:0;width:40px;height:40px;border-radius:11px;position:relative}.ui-navrail .ui-navtile{background:transparent;color:var(--color-ink-secondary)}.ui-navrail-group[data-active] .ui-navrail-group-btn{background:var(--color-status-positive-bg)}.ui-navrail-group[data-active] .ui-navtile{color:var(--color-brand-primary)}.ui-navrail-dot{position:absolute;right:5px;top:5px;width:8px;height:8px;border-radius:50%;background:var(--color-brand-primary);box-shadow:0 0 0 2px var(--color-background)}.ui-navrail-dot[data-tone=destructive]{background:var(--color-destructive)}.ui-navrail-flyout{position:absolute;left:100%;top:-6px;padding-left:14px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease,visibility 0s linear .15s}.ui-navrail-group:hover .ui-navrail-flyout,.ui-navrail-group[data-open] .ui-navrail-flyout{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.ui-navrail-flyout-panel{min-width:220px;padding:8px;box-sizing:border-box;background:var(--color-background);color:var(--color-ink-primary);border:var(--bw-line) solid var(--color-border);border-left:3px solid var(--color-brand-primary);border-radius:var(--radius-card);box-shadow:0 10px 28px #192a562e;display:flex;flex-direction:column;gap:2px}[data-theme=hc] .ui-navrail-flyout-panel{border-width:var(--bw-chrome-rule, 2px);border-left-width:4px}.ui-navrail-eyebrow{font:600 var(--font-size-eyebrow) var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-secondary);padding:4px 8px 6px}.ui-navrail-item{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;border-radius:var(--radius-control);color:var(--color-ink-primary);text-decoration:none;font-size:var(--font-size-body);white-space:nowrap}.ui-navrail-item:hover,.ui-navrail-item:focus-visible{background:var(--color-fill-quiet)}.ui-navrail-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.ui-navrail-item[aria-current]{background:var(--color-fill-selected);box-shadow:var(--shadow-selection);font-weight:600}.ui-navrail-icon{width:20px;flex-shrink:0;text-align:center;color:var(--color-ink-secondary);font:600 var(--font-size-label) var(--font-mono)}.ui-navrail-label{flex:1;white-space:nowrap;overflow:hidden}.ui-navcount{min-width:18px;height:18px;border-radius:var(--radius-pill);padding:0 5px;display:inline-flex;align-items:center;justify-content:center;font:600 var(--font-size-tag) var(--font-body);color:#fff}.ui-navcount[data-tone=navy]{background:var(--color-brand-primary)}.ui-navcount[data-tone=destructive]{background:var(--color-destructive)}.ui-navrail-collapse{margin-top:auto;background:none;border:none;color:var(--color-ink-secondary);cursor:pointer;font:600 var(--font-size-label) var(--font-body);text-align:left;padding:8px}.ui-navrail-collapse:hover{color:var(--color-ink-primary)}.ui-topbar{height:var(--dim-header-desktop);display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:var(--bw-line) solid var(--color-border);box-sizing:border-box}[data-theme=hc] .ui-topbar{border-bottom-width:var(--bw-chrome-rule, 2px)}.ui-topbar-search{width:260px;height:var(--dim-control-toolbar)}.ui-whchip{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:var(--radius-control);background:var(--color-background);border:var(--bw-line) solid var(--color-border);font:600 var(--font-size-button) var(--font-body);white-space:nowrap}.ui-user{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-list);white-space:nowrap}.ui-monogram{width:30px;height:30px;border-radius:50%;background:var(--color-fill-selected);color:var(--color-brand-primary);display:inline-flex;align-items:center;justify-content:center;font:600 var(--font-size-label) var(--font-body)}.ui-kpi{border:var(--bw-line) solid var(--color-border);border-radius:var(--radius-card);padding:14px 16px;background:var(--color-background);display:flex;flex-direction:column;gap:6px}.ui-kpi[data-error]{border:1.5px solid var(--color-destructive)}.ui-kpi-label{font:600 var(--font-size-eyebrow) var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-secondary)}.ui-kpi-figure{font:600 var(--font-size-kpi) var(--font-heading);font-variant-numeric:tabular-nums}.ui-kpi-sub{color:var(--color-ink-secondary);font-size:var(--font-size-list)}.ui-lightbox{background:var(--color-background);border-radius:var(--radius-card);padding:12px;margin:0;max-width:min(90vw,640px)}.ui-lightbox img{max-width:100%;border-radius:var(--radius-control);display:block}.ui-lightbox figcaption{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-top:10px;font-size:var(--font-size-list)}.ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn[data-variant=primary]:active:not(:disabled){background:var(--color-brand-hover)}.ui-btn[data-variant=secondary]:active:not(:disabled),.ui-btn[data-variant=destructive]:active:not(:disabled){background:var(--color-fill-quiet)}.ui-taskshell-titles{flex:1;min-width:0}.ui-taskshell-title{overflow-wrap:anywhere}.ui-taskshell-back{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;min-width:var(--dim-touch-min);min-height:var(--dim-touch-min);margin:-6px 0 -6px -6px;padding:0 8px 0 4px;border:0;border-radius:var(--radius-control);background:transparent;font:600 15px var(--font-body);color:var(--color-brand-primary);cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-taskshell-back-glyph{font-size:30px;line-height:1;margin-top:-3px}.ui-taskshell-back:active{background:var(--color-fill-quiet)}.ui-taskshell-back:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}html[data-platform=m],html[data-platform=m] body{overflow-x:clip;overscroll-behavior-y:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}html[data-platform=m] body{touch-action:manipulation;background:var(--color-ground, var(--color-background))}html[data-platform=m] #root{min-height:100dvh}html[data-platform=m] .ui-input,html[data-platform=m] .ui-scan-input,html[data-platform=m] select,html[data-platform=m] textarea,html[data-platform=m] input:not([type=checkbox]):not([type=radio]):not([type=file]){font-size:16px}html[data-platform=m] .ui-btn[data-size=m]{font-size:15px}html[data-platform=m] .ui-taskshell{width:100%;max-width:480px;margin:0 auto;min-height:100dvh;box-sizing:border-box;border:0;border-radius:0;overflow:visible;background:transparent}html[data-platform=m] .ui-taskshell-head{position:sticky;top:0;z-index:10;background:var(--color-background);padding-top:calc(10px + env(safe-area-inset-top))}html[data-platform=m] .ui-taskshell-title{font-size:16px}html[data-platform=m] .ui-taskshell-progress{font-size:13px}html[data-platform=m] .ui-taskshell-bar{position:sticky;bottom:0;z-index:10;background:var(--color-background);padding-bottom:calc(10px + env(safe-area-inset-bottom))}html[data-platform=m] .ui-bigcode{overflow-wrap:anywhere}html[data-platform=m] img,html[data-platform=m] video{max-width:100%;height:auto}html[data-platform=m] .ui-btn[data-size=m],html[data-platform=m] .ui-btn[data-size=m-primary]{height:auto;min-height:var(--dim-control-mobile);padding-top:6px;padding-bottom:6px;line-height:1.25}html[data-platform=m] .ui-btn[data-size=m-primary]{min-height:var(--dim-primary-action-mobile)}html[data-platform=m] .ui-taskshell-head{flex-wrap:wrap;row-gap:4px}html[data-platform=m] .ui-taskshell-titles{flex:1 1 calc(100% - 96px)}html[data-platform=m] .ui-taskshell-title{overflow-wrap:break-word}html[data-platform=m] .ui-taskshell-headright{margin-left:auto}.ui-taskshell-head:has(.ui-taskshell-sub){flex-wrap:wrap}.ui-taskshell-sub{flex:1 1 100%;min-width:0}.ui-tabshell{height:100vh;display:flex;overflow:hidden;background:var(--color-ground, var(--color-background))}.ui-tabshell-rail{flex-shrink:0;display:flex;flex-direction:column;align-items:center;width:64px;background:var(--color-background);border-right:var(--bw-line) solid var(--color-border);position:relative;z-index:20}[data-theme=hc] .ui-tabshell-rail{border-right-width:var(--bw-chrome-rule, 2px)}.ui-tabshell-brand{display:block;margin:14px 0 6px;border-radius:9px}.ui-tabshell-brand img{width:32px;height:32px;border-radius:9px;display:block}.ui-tabshell-brand:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.ui-tabshell-rail .ui-navrail{flex:1;width:64px;border-right:0;padding:6px 12px;background:transparent}.ui-tabshell-me{margin:auto 0 12px;width:32px;height:32px}.ui-shelltop{display:flex;align-items:center;gap:10px;margin-left:8px;flex-shrink:0}.ui-shelltop-search{width:240px;height:30px;border-radius:9px;background:var(--color-background)}.ui-tabshell-main{flex:1;min-width:0;display:flex;flex-direction:column}.ui-tabbar-wrap{position:relative;z-index:5;flex-shrink:0;background:var(--color-background);border-bottom:var(--bw-line) solid var(--color-border)}[data-theme=hc] .ui-tabbar-wrap{border-bottom-width:var(--bw-chrome-rule, 2px)}.ui-tabbar{position:relative;display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;box-sizing:border-box}.ui-tabbar-row{flex:1;min-width:0;display:flex;align-items:center;gap:4px;height:100%;overflow:hidden}.ui-tabbar-measure{position:absolute;left:0;top:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none;display:flex;gap:4px;white-space:nowrap}.ui-tab{display:inline-flex;align-items:center;flex-shrink:0;height:30px;max-width:220px;border-radius:var(--radius-pill);color:var(--color-ink-secondary);box-sizing:border-box;--ui-tab-hover: color-mix(in srgb, var(--color-border) 60%, transparent)}.ui-tab[data-pinned]{max-width:160px}.ui-tab:hover,.ui-tab:focus-within{background:var(--ui-tab-hover);color:var(--color-ink-primary)}.ui-tab[data-active],.ui-tab[data-active]:hover{background:var(--color-background);color:var(--color-brand-primary);box-shadow:0 1px 2px #1b1b1b1a,0 0 0 var(--bw-line) var(--color-border)}[data-theme=hc] .ui-tab:hover,[data-theme=hc] .ui-tab:focus-within{background:transparent;box-shadow:inset 0 0 0 2px var(--color-ink-secondary)}[data-theme=hc] .ui-tab[data-active],[data-theme=hc] .ui-tab[data-active]:hover{box-shadow:inset 0 0 0 2px var(--color-ink-primary)}.ui-tab-main{display:inline-flex;align-items:center;gap:7px;min-width:0;height:100%;padding:0 2px 0 10px;border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer;color:inherit;font:500 var(--font-size-list) var(--font-body)}.ui-tab[data-active] .ui-tab-main{font-weight:600}.ui-tab[data-fixed] .ui-tab-main{padding:0 9px}.ui-tab-glyph{display:inline-flex;width:16px;height:16px}.ui-tab-glyph svg{width:16px;height:16px}.ui-tab-bar{flex-shrink:0;width:3px;height:14px;border-radius:2px;background:var(--ui-tab-tone, var(--color-ink-tertiary))}.ui-tab-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tab-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer;color:var(--color-ink-secondary);font:400 15px/1 var(--font-body);visibility:hidden}.ui-tab-icon:last-child{margin-right:5px}.ui-tab-icon:hover{background:var(--color-border);color:var(--color-ink-primary)}.ui-tab-icon[aria-pressed=true]{color:var(--color-brand-primary)}.ui-tab[data-active] .ui-tab-icon,.ui-tab:hover .ui-tab-icon,.ui-tab:focus-within .ui-tab-icon,.ui-tab[data-pinned] .ui-tab-icon[data-role=pin]{visibility:visible}.ui-tab-main:focus-visible,.ui-tab-icon:focus-visible,.ui-tabbar-more:focus-visible,.ui-tabbar-menu-main:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.ui-tabbar-sep{flex-shrink:0;width:var(--bw-line);height:18px;margin:0 2px;background:var(--color-border)}[data-theme=hc] .ui-tabbar-sep{background:var(--color-ink-secondary)}.ui-tabbar-morewrap{position:relative;flex-shrink:0;display:inline-flex}.ui-tabbar-more{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;box-sizing:border-box;border:var(--bw-line) dashed var(--color-ink-tertiary);border-radius:var(--radius-pill);background:transparent;cursor:pointer;color:var(--color-ink-secondary);font:600 var(--font-size-list) var(--font-body);font-variant-numeric:tabular-nums}.ui-tabbar-more:hover,.ui-tabbar-more[aria-expanded=true]{background:var(--color-fill-selected);border-style:solid;border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.ui-tabbar-more-caret{font-size:10px}.ui-tabbar-menu{position:absolute;top:calc(100% - 4px);transform:translate(-100%);z-index:30;min-width:240px;max-width:320px;padding:6px;box-sizing:border-box;background:var(--color-background);border:var(--bw-line) solid var(--color-border);border-radius:10px;box-shadow:0 8px 24px #1b1b1b24}[data-theme=hc] .ui-tabbar-menu{border-width:2px;border-color:var(--color-ink-primary)}.ui-tabbar-menu-head{padding:4px 8px 6px;font:600 10.5px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-tertiary)}.ui-tabbar-menu-item{display:flex;align-items:center;border-radius:7px;color:var(--color-ink-primary)}.ui-tabbar-menu-item:hover,.ui-tabbar-menu-item:focus-within{background:var(--color-fill-selected)}.ui-tabbar-menu-item .ui-tab-icon{visibility:visible;margin-right:4px}.ui-tabbar-menu-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;text-align:left;border:0;border-radius:7px;background:transparent;cursor:pointer;color:inherit;font:500 var(--font-size-list) var(--font-body)}.ui-tabbar-menu-item .ui-tab-bar{height:12px}.ui-tabbar-count{flex-shrink:0;display:inline-flex;align-items:center;height:22px;padding:0 9px;box-sizing:border-box;border:var(--bw-line) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);font:600 var(--font-size-label) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink-secondary)}.ui-tabbar-count[data-full]{background:var(--color-status-hold-bg);border-color:var(--color-status-hold-text);color:var(--color-status-hold-text)}.ui-tabbar-notice{display:flex;align-items:center;gap:12px;padding:6px 16px;background:var(--color-status-hold-bg);color:var(--color-status-hold-text);font:400 var(--font-size-list) var(--font-body)}.ui-tabframes{position:relative;flex:1;min-height:0}.ui-tabframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;background:var(--color-background)}.ui-tabframe[data-active=false]{visibility:hidden;pointer-events:none}.ui-list-main{display:flex;align-items:flex-start;gap:14px;min-width:0}.ui-list-grid{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:10px}.ui-list-aside{flex:0 0 var(--dim-list-aside, 440px);width:var(--dim-list-aside, 440px);min-width:0;position:sticky;top:calc(var(--dim-header-desktop) + 10px);max-height:calc(100vh - var(--dim-header-desktop) - 20px);overflow-y:auto;border:var(--bw-line) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background);padding:14px 16px}[data-theme=hc] .ui-list-aside{border-width:2px}@media(max-width:1100px){.ui-list-main{flex-direction:column}.ui-list-aside{position:static;width:auto;flex:none;max-height:none;align-self:stretch}}.ui-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--color-scrim)}.ui-drawer{position:fixed;top:0;right:0;bottom:0;z-index:21;width:min(560px,100vw);display:flex;flex-direction:column;background:var(--color-background);color:var(--color-ink-primary);box-shadow:-8px 0 32px #1b1b1b2e;animation:ui-drawer-slide .18s cubic-bezier(.2,.8,.3,1)}.ui-drawer[data-width=wide]{width:min(760px,100vw)}[data-theme=hc] .ui-drawer{border-left:2px solid var(--color-ink-primary)}.ui-drawer-head{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-bottom:var(--bw-line) solid var(--color-border)}.ui-drawer-heading{flex:1;min-width:0}.ui-drawer-heading h2{margin:0;font:600 var(--font-size-pane-title) var(--font-heading);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ui-drawer-heading p{margin:4px 0 0;font-size:var(--font-size-list);color:var(--color-ink-secondary);line-height:1.45}.ui-drawer-body{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.ui-drawer-foot{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 18px;border-top:var(--bw-line) solid var(--color-border)}.ui-drawer-foot .ui-btn[data-variant=primary]{order:-1}.ui-drawer-note{font-size:var(--font-size-list);color:var(--color-ink-secondary);line-height:1.45}.ui-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.ui-fact{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-fact[data-wide]{grid-column:1 / -1}.ui-fact dt{font:600 var(--font-size-label) var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-secondary)}.ui-fact dd{margin:0;font-size:var(--font-size-list);line-height:1.4;overflow-wrap:anywhere}.ui-fact dd[data-mono]{font-family:var(--font-mono)}.ui-codeblock{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-codeblock-head{display:flex;align-items:center;gap:8px}.ui-codeblock-head .ui-btn{height:26px;padding:0 10px;font-size:var(--font-size-label)}.ui-codeblock-head>span:first-child{font:600 var(--font-size-label) var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-secondary);flex:1}.ui-codeblock pre{margin:0;max-height:320px;overflow:auto;padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere;font:400 12px/1.5 var(--font-mono);background:var(--color-fill-quiet);border:var(--bw-line) solid var(--color-border);border-radius:6px;color:var(--color-ink-primary)}.ui-codeblock pre[data-empty]{color:var(--color-ink-secondary)}.ui-record-error{display:flex;gap:8px;padding:10px 12px;border-radius:6px;font-size:var(--font-size-list);line-height:1.45;background:var(--color-status-destructive-bg, #F6E5E3);color:var(--color-destructive);overflow-wrap:anywhere;border-left:3px solid var(--color-destructive)}.ui-record-error[data-tone=hold]{background:var(--color-status-hold-bg);color:var(--color-status-hold-text);border-left-color:var(--color-status-hold-text)}.ui-record-error[data-tone=quiet]{background:var(--color-fill-quiet);color:var(--color-ink-secondary);border-left-color:var(--color-border)}.ui-toast-float{position:fixed;left:50%;bottom:20px;z-index:30;transform:translate(-50%)}@keyframes ui-drawer-slide{0%{transform:translate(24px)}to{transform:none}}@media(prefers-reduced-motion:reduce){.ui-drawer,.ui-drawer-scrim{animation:none}}.ui-framed{--frame: color-mix(in srgb, var(--color-ink-tertiary) 45%, var(--color-border))}.ui-framed .ui-input,.ui-framed select.ui-input,.ui-framed textarea.ui-input,.ui-framed input.ui-input{background:var(--color-background);border:var(--bw-control) solid var(--frame);box-shadow:inset 0 1px 2px #15302a0f}.ui-framed .ui-input:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 3px var(--color-fill-selected);outline:none}.ui-framed .ui-input:disabled{background:var(--color-fill-quiet);box-shadow:none}.ui-framed .ui-form,.ui-framed .po-main>.ui-form,.ui-framed .po-side>section{border:var(--bw-control) solid var(--frame);box-shadow:0 1px #15302a0a,0 10px 30px #15302a14}.ui-framed .ui-lineitems td .ui-input{background:var(--color-background)}[data-theme=hc] .ui-framed .ui-input{box-shadow:none}.m-page{max-width:480px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;box-sizing:border-box}.m-section{font:600 var(--font-size-label) var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-secondary);margin:4px 2px -2px}.m-hint{margin:0;color:var(--color-ink-secondary);font-size:14px;line-height:1.45}.m-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.m-tile,.m-row{-webkit-tap-highlight-color:transparent;box-sizing:border-box;border:1.5px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background);color:var(--color-ink-primary);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color 80ms ease,box-shadow 80ms ease,border-color 80ms ease}.m-tile{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-height:96px;padding:14px}.m-tile-glyph{font-size:22px;line-height:1;color:var(--color-brand-primary)}.m-tile-title{font:600 16px/1.25 var(--font-heading);overflow-wrap:anywhere}.m-tile-sub{font-size:13px;line-height:1.35;color:var(--color-ink-secondary)}.m-row{display:flex;align-items:center;gap:10px;width:100%;min-height:64px;padding:12px 14px}.m-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.m-row-code{font:600 15px/1.3 var(--font-mono);overflow-wrap:anywhere}.m-row-title{font:600 15px/1.3 var(--font-body);overflow-wrap:anywhere}.m-row-sub{font-size:13px;line-height:1.4;color:var(--color-ink-secondary);overflow-wrap:anywhere}.m-row-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.m-row-chevron{flex-shrink:0;font-size:26px;line-height:1;color:var(--color-ink-tertiary)}.m-tile:active,.m-row:active:not(:disabled),.m-tile[aria-current=true],.m-row[aria-current=true],.m-row[aria-pressed=true],.m-row[data-current=true]{background:var(--color-fill-selected);box-shadow:var(--shadow-selection);border-color:var(--color-brand-primary)}.m-row[data-current=true] .m-row-chevron,.m-row[aria-pressed=true] .m-row-chevron{color:var(--color-brand-primary)}.m-tile:focus-visible,.m-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.m-row:disabled,.m-row[aria-disabled=true]{opacity:.55;cursor:not-allowed}.m-row[aria-busy=true]{opacity:1}[data-theme=hc] .m-tile,[data-theme=hc] .m-row{border-width:2px;border-color:#333}.m-tile[data-active=true]{grid-column:1 / -1;min-height:104px;background:var(--color-fill-selected);box-shadow:var(--shadow-selection);border-color:var(--color-brand-primary)}.m-tile[data-active=true] .m-tile-title{color:var(--color-brand-primary);font-size:18px}.m-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.m-page .hd-shelves{grid-template-columns:1fr}.hd-page{display:flex;flex-direction:column;gap:18px;padding:18px 24px 36px;max-width:1480px;margin:0 auto;box-sizing:border-box}.hd-hello-row{display:flex;flex-direction:column;gap:4px}.hd-hello{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:600 20px/1.2 var(--font-heading);color:var(--color-ink-primary)}.hd-hello-wh{font:500 var(--font-size-body) var(--font-body);color:var(--color-ink-secondary)}.hd-sky{display:inline-flex;color:var(--color-focus)}.hd-sky[data-day]{color:var(--color-focus)}.hd-mood{margin:0;font-size:var(--font-size-body);color:var(--color-ink-secondary)}.hd-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.hd-pill{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--radius-pill);background:var(--color-background);border:var(--bw-line) solid var(--color-border);font:600 var(--font-size-label) var(--font-body);color:var(--color-ink-secondary)}.hd-mono{font-family:var(--font-mono);letter-spacing:.02em}.hd-stub{color:var(--color-offline-stale);border-style:dashed}.hd-refresh{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 6px 0 10px;border-radius:var(--radius-pill);border:var(--bw-line) solid var(--color-brand-primary);background:var(--color-brand-primary);color:#fff;font:600 var(--font-size-label) var(--font-body);cursor:pointer;transition:background .12s}.hd-refresh:hover{background:var(--color-brand-hover)}.hd-refresh:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.hd-refresh-icon{display:inline-block}.hd-refresh[data-busy] .hd-refresh-icon{animation:hd-spin .9s linear infinite}.hd-key{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:4px;font:600 var(--font-size-tag) var(--font-body);background:#ffffff40;color:inherit}.hf{display:flex;flex-direction:column;gap:12px}.hf-k{display:block;margin-bottom:1px;font:600 var(--font-size-tag) var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-focus) 70%,var(--color-ink-primary))}.hf-sugg{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:var(--color-fill-selected);border:var(--bw-line) solid color-mix(in srgb,var(--color-focus) 55%,var(--color-border))}.hf-sugg img{width:30px;height:30px;border-radius:8px;flex-shrink:0}.hf-sugg>div{flex:1;min-width:0;font-size:var(--font-size-body);line-height:1.5;color:var(--color-ink-primary)}.hf-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.hf-stage{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;min-height:150px;padding:14px 14px 12px;border-radius:16px;background:var(--color-background);border:var(--bw-line) solid var(--color-border);box-shadow:0 1px 2px #15302a0a;animation:hd-in .35s ease-out both}.hf-stage[data-tone=watch]{border-color:var(--color-status-hold-text);box-shadow:0 0 0 4px var(--color-status-hold-bg)}.hf-stage[data-tone=late]{border-color:var(--color-status-destructive-text);box-shadow:0 0 0 4px var(--color-status-destructive-bg)}.hf-stage:after{content:"›";position:absolute;right:-11px;top:20px;color:var(--color-ink-tertiary);font-size:18px;line-height:1;z-index:1}.hf-stage:last-child:after{display:none}.hf-stage-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.hf-stage-name{font:600 var(--font-size-pane-title) var(--font-heading);color:var(--color-ink-primary);text-decoration:none}.hf-stage-name:hover{color:var(--color-brand-primary)}.hf-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--radius-pill);font:600 var(--font-size-chip) var(--font-body);background:var(--color-status-neutral-bg);color:var(--color-status-neutral-text);white-space:nowrap}.hf-tag[data-tone=ok]{background:var(--color-status-positive-bg);color:var(--color-status-positive-text)}.hf-tag[data-tone=watch]{background:var(--color-status-hold-bg);color:var(--color-status-hold-text)}.hf-tag[data-tone=late]{background:var(--color-status-destructive-bg);color:var(--color-status-destructive-text)}.hf-big{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.hf-big-n{font:600 30px/1 var(--font-heading);color:var(--color-ink-primary);font-variant-numeric:tabular-nums}.hf-big-n.hf-dim{color:var(--color-ink-tertiary)}.hf-big small{font:500 var(--font-size-label) var(--font-body);color:var(--color-ink-tertiary)}.hf-note{font-size:var(--font-size-list);color:var(--color-ink-secondary);line-height:1.4}.hf-proj{display:flex;flex-direction:column;gap:4px;margin-top:2px}.hf-proj-lbl{display:flex;justify-content:space-between;font-size:var(--font-size-chip);color:var(--color-ink-tertiary)}.hf-proj-lbl b{color:var(--color-ink-secondary);font-weight:600;font-family:var(--font-mono)}.hf-proj[data-late] .hf-proj-lbl b{color:var(--color-status-destructive-text)}.hf-bar{position:relative;height:8px;border-radius:var(--radius-pill);background:var(--color-fill-quiet)}.hf-bar i{position:absolute;left:0;top:0;bottom:0;width:var(--w);max-width:100%;border-radius:var(--radius-pill);background:var(--color-status-positive-text);animation:hd-grow 1s ease-out both;transform-origin:left}.hf-proj[data-late] .hf-bar i{background:var(--color-status-hold-text)}.hf-bar em{position:absolute;top:-4px;bottom:-4px;right:0;width:2px;background:var(--color-ink-primary);border-radius:2px}.hf-items{display:flex;flex-direction:column;gap:6px;margin-top:2px;padding-top:8px;border-top:var(--bw-line) solid var(--color-fill-quiet)}.hf-item{display:flex;align-items:flex-start;gap:8px;font-size:var(--font-size-list);line-height:1.4;color:var(--color-ink-secondary)}.hf-item i{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0;background:var(--color-ink-tertiary)}.hf-item[data-tone=ok] i{background:var(--color-status-positive-text)}.hf-item[data-tone=watch] i{background:var(--color-status-hold-text)}.hf-item[data-tone=late] i{background:var(--color-status-destructive-text)}.hf-item span{flex:1;min-width:0}.hf-item a{color:var(--color-brand-primary);font-weight:600;white-space:nowrap;text-decoration:none}.hf-item a:hover{text-decoration:underline}.hf-people{display:flex;align-items:center;gap:4px;font-size:var(--font-size-chip);color:var(--color-ink-tertiary);min-width:0}.hf-people i{width:18px;height:18px;border-radius:50%;background:var(--color-fill-selected);color:var(--color-ink-primary);display:inline-grid;place-items:center;font:600 8px var(--font-body);font-style:normal;flex-shrink:0}.hf-people span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:4px}.hf-fallback{margin:-4px 0 0;font-size:var(--font-size-chip);color:var(--color-ink-tertiary)}.hd-section{display:flex;flex-direction:column;gap:12px;scroll-margin-top:20px}.hd-h2{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:600 var(--font-size-pane-title) var(--font-heading);color:var(--color-ink-primary)}.hd-h2:before{content:"";width:4px;height:14px;border-radius:2px;background:var(--color-focus)}.hd-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:var(--radius-pill);background:var(--color-fill-quiet);color:var(--color-ink-secondary);font:700 var(--font-size-label) var(--font-body);box-sizing:border-box}.hd-section[data-tone=act] .hd-count{background:var(--color-status-destructive-text);color:#fff}.hd-section[data-tone=clear] .hd-count{background:var(--color-status-positive-bg);color:var(--color-status-positive-text)}.hd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.hd-tile{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;min-height:124px;padding:14px 16px 14px 18px;border-radius:14px;box-sizing:border-box;overflow:hidden;border:var(--bw-line) solid var(--color-border);color:inherit;text-decoration:none;background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 8%,var(--color-background)),var(--color-background) 60%);transition:transform .16s cubic-bezier(.3,1.4,.5,1),box-shadow .16s,border-color .16s;animation:hd-in .4s ease-out both;animation-delay:calc(var(--i, 0) * 35ms)}.hd-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent)}a.hd-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 45%,var(--color-border));box-shadow:0 14px 28px -16px color-mix(in srgb,var(--accent) 70%,transparent)}a.hd-tile:active{transform:translateY(-1px) scale(.99)}a.hd-tile:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.hd-tile-wide{grid-column:span 2}.hd-tile-head{display:flex;align-items:center;gap:8px;min-width:0}.hd-tile-head .ui-navtile{width:26px;height:26px;border-radius:8px;flex-shrink:0}.hd-tile-head .ui-navtile svg{width:15px;height:15px}.hd-tile-label{flex:1;min-width:0;font:600 var(--font-size-list) var(--font-body);color:var(--color-ink-secondary)}.hd-go{color:var(--accent);font-weight:700;opacity:0;transform:translate(-4px);transition:opacity .15s,transform .15s}a.hd-tile:hover .hd-go,a.hd-tile:focus-visible .hd-go{opacity:1;transform:none}.hd-tile-fig{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.hd-num{font:600 28px/1.1 var(--font-heading);color:var(--color-ink-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hd-tile-fig[data-tone=act] .hd-num,.hd-tile-fig[data-tone=watch] .hd-num{color:var(--accent)}.hd-tile-sub{font-size:var(--font-size-label);line-height:1.45;color:var(--color-ink-secondary)}.hd-sev{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:var(--radius-pill);background:var(--sev-bg);color:var(--sev);border:var(--bw-chip) solid color-mix(in srgb,var(--sev) 35%,transparent);font:600 var(--font-size-chip) var(--font-body);white-space:nowrap;align-self:center}.hd-delta{position:absolute;right:12px;bottom:10px;font:600 var(--font-size-tag) var(--font-body);color:var(--color-ink-secondary);background:var(--color-fill-quiet);border-radius:var(--radius-pill);padding:2px 7px;animation:hd-pop .5s cubic-bezier(.3,1.8,.5,1)}.hd-tile:has(.hd-delta){padding-bottom:30px}.hd-pipe{display:flex;gap:3px;height:10px;border-radius:6px;overflow:hidden;margin:2px 0}.hd-pipe>span{min-width:6px;border-radius:3px;animation:hd-grow .8s cubic-bezier(.2,.8,.2,1) both;transform-origin:left}.hd-chips{display:flex;gap:6px;flex-wrap:wrap}.hd-skeleton{animation:hd-shimmer 1.3s ease-in-out infinite;--accent: var(--color-border);background:linear-gradient(90deg,var(--color-fill-quiet),var(--color-background),var(--color-fill-quiet));background-size:200% 100%}.hd-alerts{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:10px}.hd-alert{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;min-width:0;border:var(--bw-line) solid color-mix(in srgb,var(--sev) 30%,var(--color-border));background:linear-gradient(100deg,var(--sev-bg),var(--color-background) 75%);animation:hd-in .4s ease-out both;animation-delay:calc(var(--i, 0) * 35ms)}.hd-alert-n{flex-shrink:0;min-width:52px;height:52px;padding:0 8px;box-sizing:border-box;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--sev);color:#fff;font:700 22px/1 var(--font-heading);font-variant-numeric:tabular-nums}.hd-alert[data-tone=act] .hd-alert-n{animation:hd-pulse 2.4s ease-in-out infinite}.hd-alert-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.hd-alert-top{display:flex;align-items:center;gap:8px}.hd-alert-top .hd-sev{background:var(--color-background)}.hd-alert-src{font:600 var(--font-size-tag) var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-tertiary)}.hd-alert-text{font-size:var(--font-size-body);line-height:1.4;color:var(--color-ink-primary)}.hd-alert-go{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 14px;border-radius:var(--radius-pill);background:var(--color-background);border:var(--bw-line) solid var(--sev);color:var(--sev);font:600 var(--font-size-button) var(--font-body);text-decoration:none;transition:background .12s,color .12s,transform .12s}.hd-alert-go:hover{background:var(--sev);color:#fff}.hd-alert-go:active{transform:scale(.96)}.hd-alert-go:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.hd-calm{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;background:linear-gradient(100deg,var(--color-status-positive-bg),var(--color-background) 80%);border:var(--bw-line) solid color-mix(in srgb,var(--color-status-positive-text) 30%,var(--color-border));font-size:var(--font-size-body)}.hd-calm-badge{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-status-positive-text);color:#fff;font:700 20px var(--font-heading);animation:hd-pop .6s cubic-bezier(.3,1.8,.5,1)}.hd-shelves{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:22px}.hd-shelf{display:flex;flex-wrap:wrap;gap:8px}.hd-chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 6px;border-radius:var(--radius-pill);border:var(--bw-line) solid var(--color-border);background:var(--color-background);color:var(--color-ink-primary);font:500 var(--font-size-list) var(--font-body);text-decoration:none;transition:transform .12s,border-color .12s,background .12s}.hd-chip b{font-weight:700;color:var(--chip)}.hd-chip-dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--chip) 14%,var(--color-background));color:var(--chip);font-size:12px;font-weight:700}a.hd-chip:hover{transform:translateY(-2px);border-color:var(--chip);background:color-mix(in srgb,var(--chip) 6%,var(--color-background))}a.hd-chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color)}.hd-foot{flex:none;padding:0 24px;background:var(--color-background)}.hd-failbar{flex:none;width:100%;max-width:1480px;margin:0 auto;box-sizing:border-box;padding:12px 24px 0;background:var(--color-background)}@keyframes hd-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hd-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes hd-spin{to{transform:rotate(360deg)}}@keyframes hd-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes hd-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--sev) 45%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--sev) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.hd-alert[data-tone=act] .hd-alert-n,.hd-refresh[data-busy] .hd-refresh-icon{animation:none}.hd-tile,.hd-alert,.hd-delta,.hd-calm-badge,.hd-pipe>span,.hf-stage,.hf-bar i{animation:none!important}a.hd-tile:hover,a.hd-chip:hover{transform:none}}[data-theme=hc] .hf-stage,[data-theme=hc] .hf-sugg,[data-theme=hc] .hd-tile,[data-theme=hc] .hd-alert,[data-theme=hc] .hd-calm{background:var(--color-background);border-width:2px;border-color:var(--color-border);box-shadow:none}[data-theme=hc] .hf-stage[data-tone=late]{border-color:var(--color-status-destructive-text)}[data-theme=hc] .hf-stage[data-tone=watch]{border-color:var(--color-status-hold-text)}[data-theme=hc] .hd-chip,[data-theme=hc] .hd-pill,[data-theme=hc] .hf-tag{border-width:2px}[data-theme=hc] .hd-alert{border-color:var(--sev)}@media(max-width:1100px){.hf-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.hf-stage:after{display:none}}@media(max-width:900px){.hd-page{padding:16px}.hd-foot{padding:0 16px}.hd-failbar{padding:12px 16px 0}.hd-tile-wide{grid-column:auto}.hd-alerts{grid-template-columns:1fr}.hf-flow{grid-template-columns:1fr 1fr}}.brand-chip{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.brand-chip .brand-chip-tile{display:block;width:32px;height:32px;max-width:none;border-radius:8px}.brand-chip .brand-chip-word{display:block;height:11px;width:auto;max-width:none;opacity:.9}.login-scene{--lg-green-0: #03190f;--lg-green-1: #072e23;--lg-green-2: #0d4634;--lg-gold-0: #f6e2a4;--lg-gold-1: #f0d58a;--lg-gold-2: #ddb964;--lg-gold-3: #d2ad55;position:relative;min-height:100dvh;overflow:hidden;color:#fff;background:radial-gradient(70% 60% at 50% 55%,var(--lg-green-2) 0%,var(--lg-green-1) 50%,var(--lg-green-0) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:calc(24px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));box-sizing:border-box}.login-floor{position:absolute;left:-10%;top:-20%;width:120%;height:140%;perspective:1200px;pointer-events:none;z-index:0;animation:lg-drift 26s ease-in-out infinite alternate}.login-grid{position:absolute;left:50%;top:52%;width:1500px;height:1000px;margin:-500px 0 0 -750px;display:grid;grid-template-columns:repeat(18,1fr);grid-template-rows:repeat(12,1fr);gap:7px;transform:rotateX(62deg) rotate(-28deg);transform-style:preserve-3d}.login-cell{border:1px solid rgba(240,213,138,.16);border-radius:4px;background:#f0d58a08;position:relative}.login-cell[data-lit]{animation:lg-beat 3.2s ease-in-out infinite}.login-cell[data-lit=gold]{background:#f0d58a2e;border-color:#f0d58a8c}.login-cell[data-lit=gold]:after{content:"";position:absolute;top:20%;right:20%;bottom:20%;left:20%;border-radius:3px;background:var(--lg-gold-2);box-shadow:0 0 10px var(--lg-gold-1)}.login-cell[data-lit=teal]{background:#3cc8b424;border-color:#3cc8b473;animation-duration:4.5s}.login-cell[data-lit=teal]:after{content:"";position:absolute;top:20%;right:20%;bottom:20%;left:20%;border-radius:3px;background:#45c9b4;box-shadow:0 0 10px #45c9b4}.login-scan{position:absolute;left:0;right:0;height:90px;background:linear-gradient(180deg,#f0d58a00,#f0d58a61,#f0d58a00);animation:lg-scan 4.5s linear infinite}.login-vig{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(42% 60% at 50% 52%,#03190f8c,#03190f26 55%,#03190fbf)}.login-mote{position:absolute;bottom:10%;width:5px;height:5px;border-radius:50%;background:var(--lg-gold-1);box-shadow:0 0 10px 2px #f0d58a99;opacity:0;z-index:1;pointer-events:none;animation:lg-rise var(--t) linear infinite;animation-delay:var(--d)}.login-scene>:not(.login-floor):not(.login-vig):not(.login-mote){position:relative;z-index:2}.login-brand{display:flex;flex-direction:column;align-items:center;gap:8px}.login-brand .chip{width:52px;height:52px;border-radius:13px;display:block;box-shadow:0 0 0 1px #f0d58a66,0 10px 30px #0006}.login-brand .word{height:22px;width:auto;display:block}.login-tag{font:600 11px var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--lg-gold-2)}.login-stream{position:relative;width:min(820px,100%);height:140px}.login-stream .path{position:absolute;left:10%;right:10%;top:31px;border-top:2px dashed rgba(240,213,138,.4)}.login-stages{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr)}.login-stage{display:flex;flex-direction:column;align-items:center;gap:8px;font:500 13px var(--font-body);color:#fff;text-align:center}.login-stage .ic{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;color:var(--lg-gold-1);background:linear-gradient(160deg,#f0d58a38,#f0d58a0f);border:1px solid rgba(240,213,138,.6);box-shadow:0 10px 26px #00000073;animation:lg-stage 7.5s ease-in-out infinite;animation-delay:var(--d)}.login-stage .ic svg{width:32px;height:32px}.login-stage small{font:500 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#f0d58ad9}.login-spark{position:absolute;top:25px;left:10%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--lg-gold-1);box-shadow:0 0 0 4px #f0d58a59,0 0 18px 6px #ddb964b3;animation:lg-travel 7.5s linear infinite}.login-spark[data-trail="1"]{width:9px;height:9px;margin:2px 0 0 -4px;opacity:.55;animation-delay:-.18s;box-shadow:0 0 12px 4px #ddb96480}.login-spark[data-trail="2"]{width:6px;height:6px;margin:4px 0 0 -3px;opacity:.3;animation-delay:-.36s;box-shadow:0 0 8px 3px #ddb96466}.login-card{width:100%;max-width:520px;display:flex;flex-direction:column;gap:12px}.login-scene .ui-form{position:relative;background:linear-gradient(180deg,#02140ef0,#031a12e6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1.5px solid rgba(240,213,138,.75);border-radius:12px;padding:18px 20px 16px;color:#fff;box-shadow:0 0 0 6px #f0d58a14,0 0 60px #f0d58a2e,0 30px 80px #0009}.login-scene .ui-form:before{content:"";position:absolute;left:18px;right:18px;top:-1.5px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,var(--lg-gold-1),transparent)}.login-scene .ui-form-title{color:#fff}.login-scene .ui-label{color:#f0d58ae6}.login-scene .ui-input{background:#ffffff1a;border-color:#f0d58a4d;color:#fff;color-scheme:dark}.login-scene .ui-input:focus-visible{outline-color:var(--lg-gold-2);border-color:var(--lg-gold-2);box-shadow:0 0 0 3px #ddb96440}.login-scene .ui-input[aria-invalid=true]{border-color:#ff8a80}.login-scene .ui-inline-error{color:#ffb4ad}.login-scene .ui-form-bar{border-top-color:#ffffff1f}.login-scene .ui-btn[data-variant=secondary]{background:transparent;border-color:#f0d58a8c;color:var(--lg-gold-1)}.login-scene .ui-btn[data-variant=secondary]:hover:not(:disabled){background:#f0d58a1a}.login-scene .ui-btn[data-variant=primary]{background:linear-gradient(180deg,var(--lg-gold-0),var(--lg-gold-3));border-color:transparent;color:#0b3d2e;box-shadow:0 6px 18px #ddb96459}.login-scene .ui-btn[data-variant=primary]:hover:not(:disabled){background:linear-gradient(180deg,#fff0bf,var(--lg-gold-2))}.login-scene .ui-btn:focus-visible{outline-color:var(--lg-gold-1)}.login-scene .ui-banner{position:relative;z-index:2}.login-foot{font:500 12px var(--font-body);letter-spacing:.08em;color:#ffffff8c;text-transform:uppercase}.login-scene[data-platform=m]{gap:18px;justify-content:center}.login-scene[data-platform=m] .login-floor{left:-40%;top:-30%;width:180%;height:120%;animation:none}.login-scene[data-platform=m] .login-grid{width:900px;height:600px;margin:-300px 0 0 -450px;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(8,1fr);gap:5px}.login-scene[data-platform=m] .login-vig{background:radial-gradient(60% 50% at 50% 50%,#03190f80,#03190f33 60%,#03190fcc)}.login-scene[data-platform=m] .login-brand .chip{width:68px;height:68px;border-radius:17px}.login-scene[data-platform=m] .login-stream{width:min(320px,100%);height:84px}.login-scene[data-platform=m] .login-stream .path{top:21px}.login-scene[data-platform=m] .login-stage{font-size:0;gap:0}.login-scene[data-platform=m] .login-stage .ic{width:44px;height:44px;border-radius:13px}.login-scene[data-platform=m] .login-stage .ic svg{width:22px;height:22px}.login-scene[data-platform=m] .login-stage small{font-size:9px;letter-spacing:.06em;margin-top:6px}.login-scene[data-platform=m] .login-spark{top:16px;width:10px;height:10px;margin-left:-5px}.login-scene[data-platform=m] .login-spark[data-trail="1"]{width:7px;height:7px;margin:1.5px 0 0 -3.5px}.login-scene[data-platform=m] .login-spark[data-trail="2"]{width:5px;height:5px;margin:2.5px 0 0 -2.5px}.login-scene[data-platform=m] .ui-form{-webkit-backdrop-filter:none;backdrop-filter:none;background:#02140ef5}[data-theme=hc] .login-floor,[data-theme=hc] .login-mote,[data-theme=hc] .login-vig{display:none}[data-theme=hc] .login-scene{background:var(--lg-green-0)}[data-theme=hc] .login-scene .ui-form{border-width:2px;border-color:var(--lg-gold-1);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--lg-green-0)}[data-theme=hc] .login-scene .ui-input{border-width:2px;border-color:var(--lg-gold-1);background:#000}[data-theme=hc] .login-stage .ic{animation:none;box-shadow:none}@keyframes lg-drift{0%{transform:translate3d(-50px,0,0)}to{transform:translate3d(50px,0,0)}}@keyframes lg-beat{0%,to{opacity:.25;box-shadow:0 0 6px #f0d58a1a}50%{opacity:1;box-shadow:0 0 26px #f0d58a99}}@keyframes lg-scan{0%{top:-90px}to{top:100%}}@keyframes lg-rise{0%{transform:translateY(0) scale(1);opacity:0}15%{opacity:.9}to{transform:translateY(-420px) scale(.4);opacity:0}}@keyframes lg-travel{0%{left:10%;opacity:1}80%{left:90%;opacity:1}88%{left:90%;opacity:0}96%{left:10%;opacity:0}to{left:10%;opacity:1}}@keyframes lg-stage{0%,40.4%,59.6%,to{transform:translateY(0) scale(1);background:linear-gradient(160deg,#f0d58a38,#f0d58a0f);color:var(--lg-gold-1);box-shadow:0 10px 26px #00000073}50%{transform:translateY(-8px) scale(1.08);background:linear-gradient(180deg,var(--lg-gold-0),var(--lg-gold-3));color:#0b3d2e;box-shadow:0 0 0 6px #f0d58a38,0 0 34px #f0d58abf}}@media(prefers-reduced-motion:reduce){.login-floor,.login-cell,.login-scan,.login-mote,.login-spark,.login-stage .ic{animation:none!important}.login-scan,.login-mote,.login-spark[data-trail]{display:none}.login-cell[data-lit]{opacity:.8}}.sys-banner{padding:8px 12px 0}html[data-platform=m] .sys-banner{padding:calc(6px + env(safe-area-inset-top)) 8px 0;max-width:480px;margin:0 auto;box-sizing:border-box}.sys-banner .ui-banner{font-size:var(--font-size-list)}
