.nx{--nx-radius-tag: 11px;--nx-radius-pill: 999px;--nx-radius-control: 8px;--nx-radius-input: 9px;--nx-radius-card: 12px;--nx-radius-dialog: 14px;--nx-radius-menu: 10px;--nx-radius-nav: 8px;--nx-radius-kbd: 5px;--nx-radius-newTag: 4px;--nx-radius-bar: 4px;--nx-radius-checkbox: 4px;--nx-bg-page: #f6f6f3;--nx-bg-surface: #fcfcfb;--nx-bg-sidebar: #fbfbf9;--nx-bg-raised: #ffffff;--nx-bg-sunken: #f1f0ec;--nx-bg-hover: #efeee9;--nx-bg-selected: #e8eefa;--nx-bg-skeleton: #e9e8e3;--nx-border-subtle: #e3e2dc;--nx-border-divider: #eeede8;--nx-border-strong: #cfcdc5;--nx-border-control: #858379;--nx-text-primary: #0b0b0b;--nx-text-body: #2b2a27;--nx-text-secondary: #52514e;--nx-text-muted: #6b6a65;--nx-text-disabled: #9a988f;--nx-text-link: #2a5fb0;--nx-text-linkHover: #1d4a8f;--nx-text-onAccent: #ffffff;--nx-accent-base: #2a5fb0;--nx-accent-hover: #1d4a8f;--nx-accent-pressed: #163a72;--nx-accent-soft: #e8eefa;--nx-accent-softText: #1d4a8f;--nx-accent-focus: #2a5fb0;--nx-segment-onBg: #0b0b0b;--nx-segment-onText: #ffffff;--nx-status-good-text: #076b07;--nx-status-good-bg: #e6f4e6;--nx-status-good-icon: #0a7a0a;--nx-status-warning-text: #7d5000;--nx-status-warning-bg: #fdf2d9;--nx-status-warning-icon: #946000;--nx-status-critical-text: #a32626;--nx-status-critical-bg: #fbe9e9;--nx-status-critical-icon: #c42f2f;--nx-status-info-text: #1d4a8f;--nx-status-info-bg: #e8eefa;--nx-status-info-icon: #2a5fb0;--nx-status-neutral-text: #52514e;--nx-status-neutral-bg: #eeede8;--nx-status-neutral-icon: #6b6a65;--nx-danger-bg: #b42828;--nx-danger-hover: #931f1f;--nx-danger-text: #ffffff;--nx-badge-bg: #c42f2f;--nx-badge-text: #ffffff;--nx-badge-neutralBg: #eeede8;--nx-badge-neutralText: #52514e;--nx-new-text: #5b2ea6;--nx-new-bg: #efe6fb;--nx-chart-thisYear: #2a5fb0;--nx-chart-lastYear: #858379;--nx-chart-grid: #e3e2dc;--nx-chart-axis: #6b6a65;--nx-overlay-scrim: rgba(11,11,11,.45);--nx-sidebar-text: #2b2a27;--nx-sidebar-muted: #6b6a65;--nx-sidebar-hover: #efeee9;--nx-sidebar-selected: #e8eefa;--nx-sidebar-selectedText: #1d4a8f;--nx-sidebar-border: #e3e2dc;--nx-sidebar-marker: #2a5fb0;--nx-font-body: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--nx-font-heading: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--nx-font-label: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--nx-font-numeric: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--nx-font-headingTransform: none;--nx-font-headingTracking: -.01em;--nx-font-semibold: 600;--nx-font-headingWeight: 600;--nx-font-labelWeight: 600;--nx-font-brand: Georgia, serif;--nx-font-brandTransform: uppercase;--nx-font-linkDecoration: none}@media (prefers-color-scheme: dark){:root:not([data-theme]) .nx{--nx-bg-page: #0d0d0d;--nx-bg-surface: #181817;--nx-bg-sidebar: #121211;--nx-bg-raised: #232220;--nx-bg-sunken: #1f1e1c;--nx-bg-hover: #26241f;--nx-bg-selected: #1d2a40;--nx-bg-skeleton: #2a2825;--nx-border-subtle: #2f2c28;--nx-border-divider: #262420;--nx-border-strong: #45413b;--nx-border-control: #7a776f;--nx-text-primary: #f7f7f5;--nx-text-body: #e4e3dc;--nx-text-secondary: #c3c2b7;--nx-text-muted: #9d9b93;--nx-text-disabled: #5f5d57;--nx-text-link: #6f9ce6;--nx-text-linkHover: #8fb3ee;--nx-text-onAccent: #0b0b0b;--nx-accent-base: #6f9ce6;--nx-accent-hover: #8fb3ee;--nx-accent-pressed: #a9c4f2;--nx-accent-soft: #1d2a40;--nx-accent-softText: #a9c4f2;--nx-accent-focus: #6f9ce6;--nx-segment-onBg: #e4e3dc;--nx-segment-onText: #0b0b0b;--nx-status-good-text: #58c458;--nx-status-good-bg: #15291a;--nx-status-good-icon: #58c458;--nx-status-warning-text: #f0b43c;--nx-status-warning-bg: #33280f;--nx-status-warning-icon: #f0b43c;--nx-status-critical-text: #ef6b6b;--nx-status-critical-bg: #3a1818;--nx-status-critical-icon: #ef6b6b;--nx-status-info-text: #a9c4f2;--nx-status-info-bg: #1d2a40;--nx-status-info-icon: #6f9ce6;--nx-status-neutral-text: #c3c2b7;--nx-status-neutral-bg: #26241f;--nx-status-neutral-icon: #9d9b93;--nx-danger-bg: #ef6b6b;--nx-danger-hover: #f48a8a;--nx-danger-text: #0b0b0b;--nx-badge-bg: #ef6b6b;--nx-badge-text: #0b0b0b;--nx-badge-neutralBg: #26241f;--nx-badge-neutralText: #c3c2b7;--nx-new-text: #c4a8f5;--nx-new-bg: #2a1f40;--nx-chart-thisYear: #6f9ce6;--nx-chart-lastYear: #8a887f;--nx-chart-grid: #2f2c28;--nx-chart-axis: #9d9b93;--nx-overlay-scrim: rgba(0,0,0,.6);--nx-sidebar-text: #e4e3dc;--nx-sidebar-muted: #9d9b93;--nx-sidebar-hover: #26241f;--nx-sidebar-selected: #1d2a40;--nx-sidebar-selectedText: #a9c4f2;--nx-sidebar-border: #2f2c28;--nx-sidebar-marker: #6f9ce6;--nx-font-body: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--nx-font-heading: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--nx-font-label: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--nx-font-numeric: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--nx-font-headingTransform: none;--nx-font-headingTracking: -.01em;--nx-font-semibold: 600;--nx-font-headingWeight: 600;--nx-font-labelWeight: 600;--nx-font-brand: Georgia, serif;--nx-font-brandTransform: uppercase;--nx-font-linkDecoration: none}}[data-theme=dark] .nx{--nx-bg-page: #0d0d0d;--nx-bg-surface: #181817;--nx-bg-sidebar: #121211;--nx-bg-raised: #232220;--nx-bg-sunken: #1f1e1c;--nx-bg-hover: #26241f;--nx-bg-selected: #1d2a40;--nx-bg-skeleton: #2a2825;--nx-border-subtle: #2f2c28;--nx-border-divider: #262420;--nx-border-strong: #45413b;--nx-border-control: #7a776f;--nx-text-primary: #f7f7f5;--nx-text-body: #e4e3dc;--nx-text-secondary: #c3c2b7;--nx-text-muted: #9d9b93;--nx-text-disabled: #5f5d57;--nx-text-link: #6f9ce6;--nx-text-linkHover: #8fb3ee;--nx-text-onAccent: #0b0b0b;--nx-accent-base: #6f9ce6;--nx-accent-hover: #8fb3ee;--nx-accent-pressed: #a9c4f2;--nx-accent-soft: #1d2a40;--nx-accent-softText: #a9c4f2;--nx-accent-focus: #6f9ce6;--nx-segment-onBg: #e4e3dc;--nx-segment-onText: #0b0b0b;--nx-status-good-text: #58c458;--nx-status-good-bg: #15291a;--nx-status-good-icon: #58c458;--nx-status-warning-text: #f0b43c;--nx-status-warning-bg: #33280f;--nx-status-warning-icon: #f0b43c;--nx-status-critical-text: #ef6b6b;--nx-status-critical-bg: #3a1818;--nx-status-critical-icon: #ef6b6b;--nx-status-info-text: #a9c4f2;--nx-status-info-bg: #1d2a40;--nx-status-info-icon: #6f9ce6;--nx-status-neutral-text: #c3c2b7;--nx-status-neutral-bg: #26241f;--nx-status-neutral-icon: #9d9b93;--nx-danger-bg: #ef6b6b;--nx-danger-hover: #f48a8a;--nx-danger-text: #0b0b0b;--nx-badge-bg: #ef6b6b;--nx-badge-text: #0b0b0b;--nx-badge-neutralBg: #26241f;--nx-badge-neutralText: #c3c2b7;--nx-new-text: #c4a8f5;--nx-new-bg: #2a1f40;--nx-chart-thisYear: #6f9ce6;--nx-chart-lastYear: #8a887f;--nx-chart-grid: #2f2c28;--nx-chart-axis: #9d9b93;--nx-overlay-scrim: rgba(0,0,0,.6);--nx-sidebar-text: #e4e3dc;--nx-sidebar-muted: #9d9b93;--nx-sidebar-hover: #26241f;--nx-sidebar-selected: #1d2a40;--nx-sidebar-selectedText: #a9c4f2;--nx-sidebar-border: #2f2c28;--nx-sidebar-marker: #6f9ce6;--nx-font-body: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--nx-font-heading: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--nx-font-label: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--nx-font-numeric: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--nx-font-headingTransform: none;--nx-font-headingTracking: -.01em;--nx-font-semibold: 600;--nx-font-headingWeight: 600;--nx-font-labelWeight: 600;--nx-font-brand: Georgia, serif;--nx-font-brandTransform: uppercase;--nx-font-linkDecoration: none}[data-theme=shipwreck] .nx{--nx-bg-page: #fefbea;--nx-bg-surface: #fffdf5;--nx-bg-sidebar: #19231f;--nx-bg-raised: #ffffff;--nx-bg-sunken: #f6efd0;--nx-bg-hover: #f9f4dd;--nx-bg-selected: #f3e9bc;--nx-bg-skeleton: #efe7c6;--nx-border-subtle: #e8dfb8;--nx-border-divider: #f0e8c8;--nx-border-strong: #cfc6a0;--nx-border-control: #646565;--nx-text-primary: #0e0e0e;--nx-text-body: #1f1f1d;--nx-text-secondary: #4a4a45;--nx-text-muted: #646565;--nx-text-disabled: #a4a4a4;--nx-text-link: #2f5d50;--nx-text-linkHover: #1f4e40;--nx-text-onAccent: #fefbea;--nx-accent-base: #0e0e0e;--nx-accent-hover: #2a2a2a;--nx-accent-pressed: #3d3d3d;--nx-accent-soft: #f3e9bc;--nx-accent-softText: #0e0e0e;--nx-accent-focus: #d05f43;--nx-segment-onBg: #0e0e0e;--nx-segment-onText: #fefbea;--nx-status-good-text: #076b07;--nx-status-good-bg: #e6f4e6;--nx-status-good-icon: #0a7a0a;--nx-status-warning-text: #7d5000;--nx-status-warning-bg: #fdf2d9;--nx-status-warning-icon: #946000;--nx-status-critical-text: #a32626;--nx-status-critical-bg: #fbe9e9;--nx-status-critical-icon: #c42f2f;--nx-status-info-text: #1d4a8f;--nx-status-info-bg: #e8eefa;--nx-status-info-icon: #2a5fb0;--nx-status-neutral-text: #4a4a45;--nx-status-neutral-bg: #efe9cf;--nx-status-neutral-icon: #646565;--nx-danger-bg: #b42828;--nx-danger-hover: #931f1f;--nx-danger-text: #ffffff;--nx-badge-bg: #c42f2f;--nx-badge-text: #ffffff;--nx-badge-neutralBg: #efe9cf;--nx-badge-neutralText: #4a4a45;--nx-new-text: #5b2ea6;--nx-new-bg: #efe6fb;--nx-chart-thisYear: #19231f;--nx-chart-lastYear: #8c8c8c;--nx-chart-grid: #e8dfb8;--nx-chart-axis: #646565;--nx-overlay-scrim: rgba(14,14,14,.5);--nx-sidebar-text: #fefbea;--nx-sidebar-muted: #c9c3a6;--nx-sidebar-hover: #26332d;--nx-sidebar-selected: #2a3a33;--nx-sidebar-selectedText: #fefbea;--nx-sidebar-border: #2a3a33;--nx-sidebar-marker: #d05f43;--nx-font-body: Lato, system-ui, -apple-system, "Segoe UI", sans-serif;--nx-font-heading: Oswald, "Arial Narrow", sans-serif;--nx-font-label: Oswald, "Arial Narrow", sans-serif;--nx-font-numeric: Lato, system-ui, -apple-system, "Segoe UI", sans-serif;--nx-font-headingTransform: uppercase;--nx-font-headingTracking: .02em;--nx-font-semibold: 700;--nx-font-headingWeight: 600;--nx-font-labelWeight: 500;--nx-font-brand: Oswald, "Arial Narrow", sans-serif;--nx-font-brandTransform: uppercase;--nx-font-linkDecoration: underline}.nx{--page: var(--nx-bg-page);--surface-1: var(--nx-bg-surface);--surface-2: var(--nx-bg-sunken);--sidebar: var(--nx-bg-sidebar);--border: var(--nx-border-subtle);--border-strong: var(--nx-border-strong);--text-primary: var(--nx-text-primary);--text-secondary: var(--nx-text-secondary);--text-muted: var(--nx-text-muted);--accent: var(--nx-accent-base);--accent-ink: var(--nx-text-onAccent);--accent-soft: var(--nx-accent-soft);--good: var(--nx-status-good-text);--good-soft: var(--nx-status-good-bg);--warning: var(--nx-status-warning-text);--warning-soft: var(--nx-status-warning-bg);--critical: var(--nx-status-critical-text);--critical-soft: var(--nx-status-critical-bg);--info: var(--nx-status-info-text);--info-soft: var(--nx-status-info-bg);--neutral-soft: var(--nx-status-neutral-bg);display:flex;min-height:100vh;background:var(--nx-bg-page);color:var(--nx-text-primary);font-family:var(--nx-font-body)}:where(.nx) a{color:var(--nx-text-link)}.nx :focus-visible{outline:2px solid var(--nx-accent-focus);outline-offset:2px}.nx-side{flex:0 0 240px;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;padding:14px 12px;background:var(--nx-bg-sidebar);color:var(--nx-sidebar-text, var(--nx-text-body));border-right:1px solid var(--nx-sidebar-border, var(--nx-border-subtle));position:sticky;top:0;height:100vh;overflow-y:auto}.nx-brand{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 14px}.nx-logo{display:block;inline-size:140px;max-width:100%}[data-theme=dark] .nx-logo,[data-theme=shipwreck] .nx-logo{filter:invert(1) brightness(1.6)}@media (prefers-color-scheme: dark){:root:not([data-theme]) .nx-logo{filter:invert(1) brightness(1.6)}}.nx-group{display:flex;flex-direction:column;gap:2px}.nx-group-title{margin:12px 10px 4px;font:600 11px/1 var(--nx-font-label, var(--nx-font-body));letter-spacing:.06em;text-transform:uppercase;color:var(--nx-sidebar-muted, var(--nx-text-muted))}.nx-nav{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;border-radius:8px;color:var(--nx-sidebar-text, var(--nx-text-body));text-decoration:none}.nx-nav:hover{background:var(--nx-sidebar-hover, var(--nx-bg-hover))}.nx-nav.is-on{background:var(--nx-sidebar-selected, var(--nx-bg-selected));color:var(--nx-sidebar-selectedText, var(--nx-accent-softText));font-weight:600}.nx-badge{margin-left:auto;min-width:22px;padding:0 6px;box-sizing:border-box;text-align:center;border-radius:10px;font:600 12px/20px var(--nx-font-body);background:var(--nx-badge-neutralBg);color:var(--nx-badge-neutralText)}.nx-side-foot{margin-top:auto;padding-top:10px}.nx-theme{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}.nx-theme select{min-height:32px;border-radius:8px;border:1px solid var(--nx-border-control);background:var(--nx-bg-raised);color:var(--nx-text-primary);padding:0 8px}.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border-radius:8px;font:600 13px var(--nx-font-body);cursor:pointer;border:1px solid var(--nx-border-control);background:var(--nx-bg-raised);color:var(--nx-text-primary)}.nx-btn:disabled{opacity:.6;cursor:progress}.nx-btn-wide{width:100%}.nx-account{position:relative}.nx-account-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 4px;border-radius:20px;border:1px solid transparent;background:none;color:var(--nx-text-body);font:500 14px var(--nx-font-body);cursor:pointer}.nx-account-btn:hover{background:var(--nx-bg-hover)}.nx-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:16px;background:var(--nx-accent-soft);color:var(--nx-accent-softText);font-weight:700}.nx-account-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:280px;box-sizing:border-box;padding:8px;display:flex;flex-direction:column;gap:4px;border-radius:12px;border:1px solid var(--nx-border-strong);background:var(--nx-bg-raised);color:var(--nx-text-primary);box-shadow:0 8px 28px #0000002e}.nx-account-who{display:flex;flex-direction:column;padding:6px 10px 8px;border-bottom:1px solid var(--nx-border-subtle);margin-bottom:4px}.nx-account-who span{color:var(--nx-text-secondary);font-size:13px;overflow-wrap:anywhere}.nx-menu-row{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:8px;border:0;background:none;color:var(--nx-text-primary);font:500 14px var(--nx-font-body);text-decoration:none;cursor:pointer;text-align:left}a.nx-menu-row:hover,button.nx-menu-row:hover{background:var(--nx-bg-hover)}.nx-icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;background:none;color:inherit;cursor:pointer}.nx-close,.nx-menu{display:none}.nx-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.nx-top{display:flex;align-items:center;gap:12px;padding:10px 28px;position:sticky;top:0;z-index:5;background:var(--nx-bg-surface);border-bottom:1px solid var(--nx-border-subtle)}.nx-top .search input{min-height:38px;border-radius:9px;border:1px solid var(--nx-border-control);background:var(--nx-bg-raised);color:var(--nx-text-primary)}.nx-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:16px;font:600 13px var(--nx-font-body);text-decoration:none;white-space:nowrap;margin-left:auto}.nx-pill.is-fresh{background:var(--nx-status-good-bg);color:var(--nx-status-good-text)}.nx-pill.is-late{background:var(--nx-status-warning-bg);color:var(--nx-status-warning-text)}.nx-content{padding:22px 28px 64px;max-width:1360px;width:100%;box-sizing:border-box}.nx-content h1{font-family:var(--nx-font-heading, inherit)}.nx-tabs,.nx-scrim,.nx-pill-short{display:none}@media (max-width: 900px){.nx-side{position:fixed;inset:0 auto 0 0;z-index:30;width:min(300px,86vw);transform:translate(-102%);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.nx-open .nx-side{transform:none}.nx-close{display:inline-grid}.nx-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;border:0;background:#0006}.nx-top{padding:8px 12px}.nx-pill-text{display:none}.nx-pill-short{display:inline}.nx-pill{margin-left:0;padding:0 10px;min-height:36px}.nx-account-name{display:none}.nx .form-actions{flex-wrap:wrap}.nx .doc-list li{grid-template-columns:minmax(0,1fr) auto auto;row-gap:2px}.nx .doc-list li>.muted{grid-column:1 / -1;grid-row:2}.nx-top .search{min-width:0}.nx-content{padding:16px 16px 96px}.nx-tabs{display:flex;position:fixed;inset:auto 0 0 0;z-index:10;padding:4px 4px max(8px,env(safe-area-inset-bottom));background:var(--nx-bg-sidebar);border-top:1px solid var(--nx-border-subtle)}.nx-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:50px;border:0;background:none;font:500 11px var(--nx-font-body);color:var(--nx-sidebar-muted, var(--nx-text-secondary));text-decoration:none;cursor:pointer}.nx-tab.is-on{color:var(--nx-sidebar-selectedText, var(--nx-accent-base));font-weight:700}}@media (prefers-reduced-motion: reduce){.nx-side{transition:none}}.nh{container:nh / inline-size;font:14px/1.45 var(--nx-font-body);color:var(--nx-text-primary)}.nh *{box-sizing:border-box}.nh a{color:var(--nx-text-link);text-decoration:var(--nx-font-linkDecoration);text-underline-offset:2px}.nh a.nh-btn,.nh a.nh-lk,.nh a.nh-tile{text-decoration:none}.nh .mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.nh .mut{color:var(--nx-text-muted)}.nh .sec{color:var(--nx-text-secondary)}.nh .num,.nh .nh-big,.nh table.nh-t,.nh .nh-delta{font-family:var(--nx-font-numeric);font-variant-numeric:tabular-nums}.nh .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nh-hh{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.nh-hh h1{margin:0;font:var(--nx-font-headingWeight) 26px/1.2 var(--nx-font-heading);letter-spacing:var(--nx-font-headingTracking);text-transform:var(--nx-font-headingTransform)}.nh-hh .nh-sub{margin:4px 0 0;color:var(--nx-text-secondary)}.nh-seg{display:inline-flex;border:1px solid var(--nx-border-strong);border-radius:9px;overflow:hidden;background:var(--nx-bg-raised)}.nh-hh .nh-seg{margin-left:auto}.nh-seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 14px;border:0;background:none;font:500 13px/1 var(--nx-font-body);color:var(--nx-text-body);white-space:nowrap;cursor:pointer}.nh-seg button+button{border-left:1px solid var(--nx-border-strong)}.nh-seg button:hover{background:var(--nx-bg-hover);color:var(--nx-text-primary)}.nh-seg button[aria-checked=true]{background:var(--nx-segment-onBg);color:var(--nx-segment-onText);font-weight:var(--nx-font-semibold)}.nh-seg button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--nx-accent-focus)}.nh svg{flex:none}.nh .spin{animation:nh-spin .8s linear infinite}@keyframes nh-spin{to{transform:rotate(360deg)}}@keyframes nh-shimmer{0%{opacity:1}50%{opacity:.55}to{opacity:1}}.nh-card{background:var(--nx-bg-surface);border:1px solid var(--nx-border-subtle);border-radius:12px;padding:16px 18px;min-width:0}.nh-card-h{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.nh-card-h h2{margin:0;flex:1 1 160px;min-width:0;display:flex;align-items:center;gap:8px;font:var(--nx-font-headingWeight) 16px/1.3 var(--nx-font-heading);text-transform:var(--nx-font-headingTransform);letter-spacing:var(--nx-font-headingTracking)}.nh-card-h .r{margin-left:auto;font-size:13px;display:inline-flex;align-items:center;gap:8px}.nh-card-h .r a{white-space:nowrap}.nh-new{font:700 10px/16px var(--nx-font-body);letter-spacing:.06em;padding:0 6px;border-radius:4px;background:var(--nx-new-bg);color:var(--nx-new-text)}.nh-kp{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.nh.plain .nh-kp{grid-template-columns:repeat(3,minmax(0,1fr))}.nh-kp .wide{grid-column:1 / -1}.nh a.nh-tile{display:block;color:inherit}.nh a.nh-tile:hover{border-color:var(--nx-border-control)}.nh-eb{font:var(--nx-font-labelWeight) 11px/1 var(--nx-font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--nx-text-muted);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nh-big{font-weight:700;font-size:clamp(20px,2.4cqi,28px);line-height:1.2;letter-spacing:-.02em;margin:10px 0 4px;white-space:nowrap}.nh-vs{font-size:13px;color:var(--nx-text-muted)}.nh-line2{margin-top:6px;font-size:13px;color:var(--nx-text-secondary)}.nh-tile-crit{box-shadow:inset 3px 0 0 var(--nx-status-critical-icon)}.nh-delta{display:inline-flex;align-items:center;gap:3px;font-weight:var(--nx-font-semibold);font-size:13px;line-height:1.3}.tx-good{color:var(--nx-status-good-text)}.tx-crit{color:var(--nx-status-critical-text)}.tx-neu{color:var(--nx-text-secondary)}.ico-good{color:var(--nx-status-good-icon)}.ico-crit{color:var(--nx-status-critical-icon)}.ico-warn{color:var(--nx-status-warning-icon)}.nh-sk{display:block;height:12px;border-radius:6px;background:var(--nx-bg-skeleton);animation:nh-shimmer 1.4s linear infinite}.nh-skrows{display:flex;flex-direction:column;gap:12px;padding:6px 0}.nh-tag{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font:var(--nx-font-semibold) 12px/22px var(--nx-font-body);padding:0 8px;border-radius:11px}.nh-kp .nh-tag{white-space:normal;line-height:1.3;padding:3px 8px}.nh-tag.good{background:var(--nx-status-good-bg);color:var(--nx-status-good-text)}.nh-tag.warn{background:var(--nx-status-warning-bg);color:var(--nx-status-warning-text)}.nh-tag.crit{background:var(--nx-status-critical-bg);color:var(--nx-status-critical-text)}.nh-tag.info{background:var(--nx-status-info-bg);color:var(--nx-status-info-text)}.nh-tag.neu{background:var(--nx-status-neutral-bg);color:var(--nx-status-neutral-text)}.nh-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:8px;border:1px solid transparent;font:var(--nx-font-semibold) 13px/1 var(--nx-font-body);white-space:nowrap;cursor:pointer}.nh-btn.pri{background:var(--nx-accent-base);color:var(--nx-text-onAccent)}.nh-btn.pri:hover{background:var(--nx-accent-hover)}.nh-btn.sec{background:var(--nx-bg-raised);border-color:var(--nx-border-strong);color:var(--nx-text-primary)}.nh-btn.sec:hover{background:var(--nx-bg-hover);border-color:var(--nx-border-control)}.nh-btn.qt{background:transparent;color:var(--nx-text-link)}.nh-btn.qt:hover{background:var(--nx-bg-hover);color:var(--nx-text-linkHover)}.nh-btn.sm{min-height:30px;padding:0 10px;font-size:12.5px;border-radius:7px}.nh-btn:disabled{background:var(--nx-bg-sunken);border-color:var(--nx-border-subtle);color:var(--nx-text-disabled);cursor:not-allowed}.nh-btn.qt:disabled{background:transparent;border-color:transparent}.nh-btn.busy:disabled{cursor:progress}.nh-btn.io{width:36px;padding:0}.nh-tw{border:1px solid var(--nx-border-subtle);border-radius:9px;background:var(--nx-bg-surface);overflow:hidden}table.nh-t{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.nh-t th{background:var(--nx-bg-surface);font:var(--nx-font-semibold) 12px/1.2 var(--nx-font-body);color:var(--nx-text-secondary);text-align:left;padding:0 8px;height:38px;border-bottom:1px solid var(--nx-border-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nh-t th.sorted{color:var(--nx-text-primary)}.nh-t th .sb{display:inline-flex;align-items:center;gap:4px}.nh-t th.sorted svg{color:var(--nx-accent-base)}.nh-t td{vertical-align:middle;padding:6px 8px;height:40px;border-bottom:1px solid var(--nx-border-divider);color:var(--nx-text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nh-t td:first-child,.nh-t th:first-child{padding-left:12px}.nh-t td:last-child,.nh-t th:last-child{padding-right:12px}.nh-t tr:last-child td{border-bottom:0}.nh-t .r{text-align:right}.nh-t td .sub{display:block;font-size:12px;color:var(--nx-text-muted);line-height:1.25;overflow:hidden;text-overflow:ellipsis}.nh-t td.two{line-height:1.25}.nh-t td.tg{overflow:visible;text-overflow:clip}.nh .trunc{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nh-woc{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px}.nh-woc .mut{font-size:12px;white-space:nowrap}.nh-bar{display:block;height:4px;border-radius:2px;background:var(--nx-chart-thisYear);margin-top:5px}.nh-total td{font-weight:700;color:var(--nx-text-primary)}.nh-total td .sub{white-space:normal;font-weight:400}.nh-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;font-size:12.5px;color:var(--nx-text-muted)}.nh-foot a{margin-left:auto;font-size:13px;font-weight:var(--nx-font-semibold)}.nh-foot svg{vertical-align:-2px}.nh-grid{display:grid;gap:14px;margin-top:14px;align-items:stretch;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"low look" "chart owed" "cust chan" "docs docs"}.nh.plain .nh-grid{grid-template-areas:"low look" "chart cust" "docs chan"}.nh-a-low{grid-area:low}.nh-a-look{grid-area:look}.nh-a-chart{grid-area:chart}.nh-a-owed{grid-area:owed}.nh-a-cust{grid-area:cust}.nh-a-chan{grid-area:chan}.nh-a-docs{grid-area:docs}.nh-cq{container-type:inline-size;min-width:0}.nh-lowl{display:none}.nh-lr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--nx-border-divider)}.nh-lr:last-child{border-bottom:0}.nh-lr .t{grid-row:1 / 3;min-width:0}.nh-lr .t a{font-weight:var(--nx-font-semibold);display:block;overflow-wrap:anywhere}.nh-lr .t span{display:block;font-size:13px;color:var(--nx-text-secondary)}.nh-lr .nh-tag{justify-self:end}.nh-lr .nh-btn{justify-self:end;min-height:44px;min-width:44px}.nh-hist{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:10px 12px;border-radius:9px;background:var(--nx-bg-sunken);font-size:13px;color:var(--nx-text-body)}.nh-hist ul{margin:6px 0 0;padding-left:18px;columns:2 260px;column-gap:24px}.nh-hist li{break-inside:avoid}.nh-hist svg{margin-top:1px;color:var(--nx-status-neutral-icon)}.nh-basis{margin:10px 0 0;font-size:12px;color:var(--nx-text-muted);line-height:1.45}.nh-drafted{display:block;font-size:12px;color:var(--nx-status-info-text);font-weight:var(--nx-font-semibold);white-space:normal}.nh a.nh-lk{display:flex;align-items:flex-start;gap:10px;padding:10px 4px;border-bottom:1px solid var(--nx-border-divider);color:var(--nx-text-body)}.nh a.nh-lk:hover{background:var(--nx-bg-hover)}.nh-lk .tx{flex:1;min-width:0}.nh-lk .tx b{display:block;color:var(--nx-text-primary);font-weight:var(--nx-font-semibold)}.nh-lk .tx span{font-size:13px;color:var(--nx-text-secondary)}.nh-lk .nh-tag{min-width:44px;justify-content:center}.nh-lk .chev{color:var(--nx-text-muted);margin-top:2px}.nh-errl{margin:2px 0 6px 58px;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.nh-errl li{display:flex;gap:8px;align-items:flex-start;color:var(--nx-text-body);min-width:0}.nh-errl li>span{min-width:0;overflow-wrap:anywhere}.nh-errl svg{margin-top:2px;color:var(--nx-status-critical-icon)}.nh-errl small{display:block;color:var(--nx-text-muted);font-size:12px}.nh-errl a{font-weight:var(--nx-font-semibold)}.nh-clear{display:flex;gap:12px;align-items:flex-start;padding:6px 0}.nh-clear b{display:block;font:var(--nx-font-headingWeight) 15px/1.3 var(--nx-font-heading);text-transform:var(--nx-font-headingTransform)}.nh-clear p{margin:2px 0 0;color:var(--nx-text-secondary)}.nh-circ{width:44px;height:44px;border-radius:22px;display:grid;place-items:center;flex:none;background:var(--nx-bg-sunken);color:var(--nx-text-secondary)}.nh-circ.ico-good{color:var(--nx-status-good-icon);background:var(--nx-status-good-bg)}.nh-err{display:flex;gap:10px;align-items:flex-start;padding:6px 0}.nh-err>svg{color:var(--nx-status-critical-icon)}.nh-err p{font-size:13px;margin:2px 0 8px;color:var(--nx-text-secondary)}.nh-chart{position:relative;margin-top:16px;height:200px;display:flex;align-items:flex-end;gap:12px;padding:0 4px 0 52px}.nh-chart .gl.axis{border-top-color:var(--nx-chart-axis)}.nh-chart .gl{position:absolute;left:52px;right:0;border-top:1px solid var(--nx-chart-grid)}.nh-chart .yl{position:absolute;left:0;width:44px;text-align:right;font-size:11.5px;color:var(--nx-chart-axis);transform:translateY(50%)}.nh-grpb{flex:1;display:flex;align-items:flex-end;gap:3px;height:100%;position:relative;border-radius:4px;min-width:0}.nh-grpb:hover,.nh-grpb:focus-visible{background:var(--nx-bg-hover)}.nh-grpb:focus-visible{outline:2px solid var(--nx-accent-focus);outline-offset:2px}.nh-grpb i{flex:1;display:block;border-radius:4px 4px 0 0;min-width:0}.nh-grpb i.ty{background:var(--nx-chart-thisYear)}.nh-grpb i.ly{background:var(--nx-chart-lastYear)}.nh-grpb .tip{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:3;white-space:nowrap;background:var(--nx-segment-onBg);color:var(--nx-segment-onText);font:500 12px/1.35 var(--nx-font-body);padding:6px 8px;border-radius:6px}.nh-grpb:hover .tip,.nh-grpb:focus-visible .tip{display:block}.nh-months{display:flex;gap:12px;padding:6px 4px 0 52px;font-size:12px;color:var(--nx-chart-axis)}.nh-months span{flex:1;text-align:center;white-space:nowrap;min-width:0}.nh-legend{display:flex;gap:16px;font-size:12.5px;color:var(--nx-text-secondary);align-items:center;flex-wrap:wrap;margin-top:10px}.nh-legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}.nh-cnote{margin:8px 0 0;font-size:12.5px;color:var(--nx-text-muted)}.nh-cnote a{font-weight:var(--nx-font-semibold)}.nh-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--nx-overlay-scrim);display:flex;justify-content:center;align-items:flex-start;padding:70px 16px 16px;overflow-y:auto}.nh-dlg{width:540px;max-width:100%;background:var(--nx-bg-raised);border:1px solid var(--nx-border-subtle);border-radius:14px;color:var(--nx-text-primary);box-shadow:0 24px 60px #00000038}.nh-dlg-h{display:flex;align-items:center;gap:10px;padding:14px 12px 4px 20px}.nh-dlg-h h2{margin:0;flex:1;color:var(--nx-text-primary);font:var(--nx-font-headingWeight) 17px/1.3 var(--nx-font-heading);text-transform:var(--nx-font-headingTransform)}.nh-dlg-b{padding:8px 20px 18px;display:flex;flex-direction:column;gap:14px}.nh-dlg-f{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--nx-border-divider);flex-wrap:wrap}.nh-dlg-f .left{margin-right:auto;padding-left:0}.nh-cols2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.nh-fld{display:flex;flex-direction:column;gap:6px;min-width:0}.nh-fld>label,.nh-fld>.lbl{font:var(--nx-font-semibold) 13px/1.3 var(--nx-font-body);color:var(--nx-text-body)}.nh-fld input,.nh-fld select{min-height:38px;padding:0 12px;border:1px solid var(--nx-border-control);border-radius:9px;background:var(--nx-bg-raised);color:var(--nx-text-primary);font:14px var(--nx-font-body);width:100%;min-width:0}.nh-fld input:focus-visible,.nh-fld select:focus-visible{outline:2px solid var(--nx-accent-focus);outline-offset:1px;border-color:var(--nx-accent-focus)}.nh-fld input[aria-invalid=true]{border-color:var(--nx-status-critical-icon);box-shadow:inset 0 0 0 1px var(--nx-status-critical-icon)}.nh-fld input:disabled,.nh-fld select:disabled{background:var(--nx-bg-sunken);border-color:var(--nx-border-subtle);color:var(--nx-text-disabled)}.nh-fld .ro{min-height:38px;display:flex;align-items:center;padding:7px 12px;border:1px dashed var(--nx-border-control);border-radius:9px;background:var(--nx-bg-sunken);overflow-wrap:anywhere}.nh-help{font-size:12px;color:var(--nx-text-muted);margin:0}.nh-help b{color:var(--nx-text-secondary)}.nh-emsg{display:flex;gap:6px;align-items:flex-start;font:500 12.5px/1.4 var(--nx-font-body);color:var(--nx-status-critical-text)}.nh-emsg svg{margin-top:1px}.nh-banner{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:9px;font-size:13px}.nh-banner b{display:block}.nh-banner.info{background:var(--nx-status-info-bg);color:var(--nx-status-info-text)}.nh-banner.crit{background:var(--nx-status-critical-bg);color:var(--nx-status-critical-text)}.nh-banner a,.nh-banner button.linkish{color:inherit;text-decoration:underline;font-weight:var(--nx-font-semibold);background:none;border:0;padding:0;font:inherit;cursor:pointer}.nh-tot{display:flex;justify-content:space-between;font-weight:var(--nx-font-semibold);border-top:1px solid var(--nx-border-divider);padding-top:10px}.nh-toast{position:fixed;right:20px;bottom:20px;z-index:55;display:flex;gap:10px;align-items:flex-start;width:400px;max-width:calc(100vw - 24px);padding:12px 10px 12px 14px;background:var(--nx-bg-raised);border:1px solid var(--nx-border-subtle);border-radius:12px;box-shadow:0 8px 24px #00000029}.nh-toast .t{flex:1;min-width:0}.nh-toast .t b{display:block;font-weight:var(--nx-font-semibold)}.nh-toast .t span{display:block;font-size:13px;color:var(--nx-text-secondary)}.nh-toast .acts{display:flex;gap:12px;margin-top:6px;font:var(--nx-font-semibold) 13px var(--nx-font-body)}.nh-toast .acts button{background:none;border:0;padding:0;color:var(--nx-text-link);font:inherit;cursor:pointer}.c-days{width:96px}.c-open{width:104px}.c-sales{width:110px}.c-share{width:104px}.c-chs{width:130px}.c-cases{width:70px}.c-status{width:124px}.c-total{width:104px}.nh .stn,.nh .shn,.nh .cpw{display:none}.nh .nh-t td .sub.cpn{white-space:normal}@container nh (max-width: 999px){.nh-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"low low" "look owed" "chart chart" "cust chan" "docs docs"}.nh.plain .nh-grid{grid-template-areas:"low low" "look cust" "chart chart" "docs chan"}}@container nh (max-width: 599px){.nh-grid,.nh.plain .nh-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"low" "look" "chart" "owed" "cust" "chan" "docs"}.nh.plain .nh-grid{grid-template-areas:"low" "look" "chart" "cust" "chan" "docs"}.nh-kp,.nh.plain .nh-kp{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nh.plain .nh-kp>:last-child{grid-column:1 / -1}.nh-kp .nh-card{padding:12px 14px}.nh-big{font-size:22px;margin:6px 0 2px}.nh-hh{gap:10px}.nh-hh .nh-seg{margin-left:0;width:100%;display:flex}.nh-hh .nh-seg button{flex:1;padding:0 6px}.nh-hh h1{font-size:24px}.nh-hh .nh-sub{font-size:13px}.nh-chart{gap:4px;padding-left:40px}.nh-chart .gl{left:40px}.nh-chart .yl{width:34px}.nh-months{gap:4px;padding-left:40px;font-size:10.5px}.nh-errl{margin-left:12px}.nh-cols2{grid-template-columns:minmax(0,1fr)}.nh-toast{left:12px;right:12px;bottom:74px;width:auto}}@container (max-width: 559px){.nh-lowt{display:none}.nh-lowl{display:block}}@container (max-width: 419px){.nh .cs,.nh .shw{display:none}.nh .shn{display:inline}.nh .stw{display:none}.nh .stn{display:inline}.c-days{width:72px}.c-open,.c-sales{width:96px}.c-chs{width:120px}.c-total{width:90px}}@container (min-width: 700px){.nh .cpw{display:table-cell}.nh .cpn{display:none!important}}@media (max-width: 900px){.nh-ov{align-items:flex-end;padding:0}.nh-dlg{width:100%;border-radius:14px 14px 0 0;max-height:92vh;overflow-y:auto}}@media (prefers-reduced-motion: reduce){.nh .spin,.nh-sk{animation:none}}:root{color-scheme:light;--page: #f6f6f3;--surface-1: #fcfcfb;--surface-2: #f1f0ec;--sidebar: #fbfbf9;--border: #e3e2dc;--border-strong: #cfcdc5;--text-primary: #0b0b0b;--text-secondary: #52514e;--text-muted: #7c7a74;--accent: #2a5fb0;--accent-ink: #ffffff;--accent-soft: #e8eefa;--series-1: #2a78d6;--series-2: #eb6834;--track: #ececea;--good: #0a8a0a;--good-soft: #e6f4e6;--warning: #a86b00;--warning-soft: #fdf2d9;--critical: #c42f2f;--critical-soft: #fbe9e9;--info: #2a5fb0;--info-soft: #e8eefa;--neutral-soft: #eeede8;--shadow: 0 1px 2px rgba(0,0,0,.05), 0 4px 16px rgba(0,0,0,.04);--radius: 10px}@media (prefers-color-scheme: dark){:root:where(:not([data-theme=light])){color-scheme:dark;--page: #0d0d0d;--surface-1: #181817;--surface-2: #211f1d;--sidebar: #121211;--border: #2f2c28;--border-strong: #45413b;--text-primary: #f7f7f5;--text-secondary: #c3c2b7;--text-muted: #94928a;--accent: #6f9ce6;--accent-ink: #0b0b0b;--accent-soft: #1d2a40;--series-1: #3987e5;--series-2: #d95926;--track: #2a2926;--good: #58c458;--good-soft: #15291a;--warning: #f0b43c;--warning-soft: #33280f;--critical: #ef6b6b;--critical-soft: #3a1818;--info: #6f9ce6;--info-soft: #1d2a40;--neutral-soft: #26241f;--shadow: none}}:root[data-theme=dark]{color-scheme:dark;--page: #0d0d0d;--surface-1: #181817;--surface-2: #211f1d;--sidebar: #121211;--border: #2f2c28;--border-strong: #45413b;--text-primary: #f7f7f5;--text-secondary: #c3c2b7;--text-muted: #94928a;--accent: #6f9ce6;--accent-ink: #0b0b0b;--accent-soft: #1d2a40;--series-1: #3987e5;--series-2: #d95926;--track: #2a2926;--good: #58c458;--good-soft: #15291a;--warning: #f0b43c;--warning-soft: #33280f;--critical: #ef6b6b;--critical-soft: #3a1818;--info: #6f9ce6;--info-soft: #1d2a40;--neutral-soft: #26241f;--shadow: none}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--page);color:var(--text-primary);font:14.5px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code,.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em}h1{margin:0;font-size:1.45rem;letter-spacing:-.02em;display:flex;align-items:center;gap:10px;flex-wrap:wrap}h2{margin:0;font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary)}.muted{color:var(--text-muted)}.strong{font-weight:600}.bad{color:var(--critical)}.pre{white-space:pre-line}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{display:grid;grid-template-columns:236px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:14px 10px}.brand{display:block;padding:6px 8px 16px;color:var(--text-primary)}.brand:hover{text-decoration:none}.brand-logo,.brand-logo img{display:block;inline-size:150px;max-width:100%}.brand small{color:var(--text-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.nav-group{margin-bottom:10px}.nav-title{margin:8px 10px 4px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.nav-link{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;color:var(--text-secondary);font-weight:500}.nav-link:hover{background:var(--surface-2);text-decoration:none;color:var(--text-primary)}.nav-link.active{background:var(--accent-soft);color:var(--accent)}.nav-icon{inline-size:18px;text-align:center;opacity:.8}.nav-badge{margin-left:auto;font-size:.72rem;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:0 7px;color:var(--text-secondary)}.sidebar-foot{margin-top:auto;border-top:1px solid var(--border);padding-top:10px}.theme-pick{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;font-size:.82rem;color:var(--text-muted)}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;gap:12px;align-items:center;padding:10px 28px;background:color-mix(in srgb,var(--page) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.menu-btn{display:none}.content{padding:22px 28px 64px;max-width:1320px;width:100%}.scrim{display:none}@media (max-width: 900px){.app{grid-template-columns:1fr}.sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:250px;transform:translate(-100%);transition:transform .18s}.nav-open .sidebar{transform:none}.nav-open .scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000059;border:0}.menu-btn{display:inline-grid;place-items:center;inline-size:36px;block-size:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface-1);color:var(--text-primary);font-size:1.1rem}.topbar,.content{padding-inline:16px}}.search{position:relative;flex:1;max-width:520px}.search input{width:100%}.search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);z-index:50}.search-results button{display:grid;grid-template-columns:78px 1fr auto;gap:10px;width:100%;text-align:left;padding:7px 8px;border:0;border-radius:6px;background:none;color:var(--text-primary);cursor:pointer;font:inherit}.search-results button.is-active,.search-results button:hover{background:var(--surface-2)}.hit-kind{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding-top:2px}.hit-sub{color:var(--text-muted);font-size:.82rem}.page-head{margin-bottom:18px}.crumbs{font-size:.82rem;color:var(--text-muted);margin-bottom:4px}.crumbs a{color:var(--text-muted)}.page-head-row{display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;align-items:flex-end}.sub{margin:4px 0 0;color:var(--text-secondary);max-width:80ch}.actions{display:flex;flex-wrap:wrap;gap:8px}input,select,textarea{font:inherit;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:7px;padding:7px 10px;min-height:36px;max-width:100%}textarea{resize:vertical;min-height:64px}input[type=search]{padding-left:10px}.btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 14px;border-radius:7px;border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);font:inherit;font-weight:500;cursor:pointer;white-space:nowrap}.btn:hover{background:var(--surface-2);text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:color-mix(in srgb,var(--accent) 88%,black)}.btn-danger{background:var(--critical);border-color:var(--critical);color:#fff}.btn-ghost-danger{color:var(--critical)}.btn-sm{min-height:30px;padding:4px 10px;font-size:.86rem}.link-btn{border:0;background:none;color:var(--accent);cursor:pointer;font:inherit;padding:0}.table-more{display:block;margin:10px auto 0}.icon-btn{border:0;background:none;color:var(--text-muted);cursor:pointer;inline-size:30px;block-size:30px;border-radius:6px}.icon-btn:hover{background:var(--critical-soft);color:var(--critical)}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;margin-bottom:16px;box-shadow:var(--shadow);min-width:0}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.card-link{font-size:.85rem}.two-up{display:grid;gap:16px;grid-template-columns:1fr}.two-up>.card{margin-bottom:0}.two-up{margin-bottom:16px}@media (min-width: 1000px){.two-up{grid-template-columns:1fr 1fr}}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 20px;margin:0}.facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.facts dd{margin:2px 0 0;display:flex;flex-wrap:wrap;gap:6px}.note{font-size:.85rem;margin:10px 0 0}.empty{color:var(--text-muted);margin:6px 0}.loading{padding:12px 0}.error-box,.callout{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;margin-bottom:14px;background:var(--critical-soft);border:1px solid color-mix(in srgb,var(--critical) 35%,transparent)}.callout.tone-error{color:var(--text-primary)}.plain-ol{margin:0;padding-left:18px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:16px;overflow-x:auto}.tab{border:0;background:none;color:var(--text-secondary);font:inherit;font-weight:500;padding:9px 14px;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap;display:flex;gap:7px;align-items:center}.tab:hover{color:var(--text-primary)}.tab[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.tab-count{font-size:.72rem;background:var(--surface-2);border-radius:999px;padding:0 7px;color:var(--text-secondary)}.table-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.table-tools .filter{flex:1;min-width:180px;max-width:360px}.table-tools .count{margin-left:auto;font-size:.82rem}.table-scroll{overflow-x:auto}.grid{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.grid th,.grid td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.grid th{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600;white-space:nowrap}.grid .n{text-align:right}.grid tfoot td{border-bottom:0;border-top:2px solid var(--border-strong)}.grid tr.totals td{border-top:2px solid var(--border-strong);background:var(--surface-2)}.grid tr.is-link{cursor:pointer}.grid tr.is-link:hover td{background:var(--surface-2)}.grid.compact th,.grid.compact td{padding:5px 8px}.grid.mono td{font-family:ui-monospace,Menlo,monospace;font-size:.8rem;white-space:nowrap}.th-sort{border:0;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;padding:0;display:inline-flex;gap:4px}th.n .th-sort{flex-direction:row-reverse}.sort-ind{font-size:.65rem;min-width:.7em}.th-sub{font-size:.7rem;text-transform:none;letter-spacing:0;font-weight:400}.empty-cell{text-align:center;color:var(--text-muted);padding:22px!important}.pager{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.badge{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;line-height:1.5}.tone-neutral{background:var(--neutral-soft);color:var(--text-secondary)}.tone-muted{background:var(--neutral-soft);color:var(--text-muted);text-decoration:line-through}.tone-info{background:var(--info-soft);color:var(--info)}.tone-good{background:var(--good-soft);color:var(--good)}.tone-warning{background:var(--warning-soft);color:var(--warning)}.tone-error{background:var(--critical-soft);color:var(--critical)}.sev{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.sev.is-error{color:var(--critical)}.sev.is-warning{color:var(--warning)}.sev.is-info{color:var(--info)}.sev.is-good{color:var(--good)}.tiles{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:16px}.tile{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:3px;color:var(--text-primary);box-shadow:var(--shadow)}.tile-link:hover{border-color:var(--accent);text-decoration:none}.tile-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.tile-value{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tile-value.is-warning{color:var(--warning)}.tile-value.is-critical{color:var(--critical)}.tile-value.is-good{color:var(--good)}.tile-sub{font-size:.82rem;color:var(--text-secondary)}.bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.bar-row{display:grid;grid-template-columns:minmax(110px,34%) 1fr auto;gap:12px;align-items:center;padding:4px 0}.bar-label{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{block-size:12px;background:var(--track);border-radius:0 4px 4px 0;overflow:hidden}.bar-fill{display:block;block-size:100%;background:var(--series-1);border-radius:0 4px 4px 0}.bar-value{font-size:.86rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.bar-meta{color:var(--text-muted)}.chart-tools{display:flex;justify-content:flex-end;margin-bottom:6px;font-size:.82rem}.chart-tools .legend{margin-right:auto;display:flex;gap:14px;color:var(--text-secondary)}.legend-key{display:inline-flex;align-items:center;gap:6px}.swatch{display:inline-block;inline-size:10px;block-size:10px;border-radius:2px;background:var(--series-1)}.swatch.s2{background:var(--series-2)}.mb-col.pair{gap:2px;padding:0 3px}.mb-fill.prev{background:var(--series-2)}.goal-track{block-size:12px;background:var(--track);border-radius:6px;overflow:hidden;margin:8px 0 4px}.goal-fill{display:block;block-size:100%;background:var(--series-1);border-radius:0 6px 6px 0}.goal-form{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin-top:10px}.goal-form input{inline-size:160px}.up{color:var(--good);white-space:nowrap}.down{color:var(--critical);white-space:nowrap}.grid td.n{white-space:nowrap}.mb-plot{display:flex;flex-direction:column;gap:6px}.mb-cols{display:flex;align-items:flex-end;gap:2px;block-size:180px;border-bottom:1px solid var(--border-strong)}.mb-col{position:relative;flex:1;block-size:100%;display:flex;align-items:flex-end;border:0;background:none;padding:0 1px;cursor:default}.mb-fill{display:block;inline-size:100%;background:var(--series-1);border-radius:4px 4px 0 0}.mb-col:hover .mb-fill,.mb-col:focus-visible .mb-fill{filter:brightness(1.12)}.mb-axis{display:flex;gap:2px}.mb-axis span{flex:1;text-align:center;font-size:.68rem;color:var(--text-muted);white-space:nowrap;overflow:hidden}.tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:5;pointer-events:none;background:var(--text-primary);color:var(--page);font-size:.78rem;padding:5px 8px;border-radius:6px;white-space:nowrap}.mb-col:first-child .tooltip{left:0;transform:none}.mb-col:last-child .tooltip{left:auto;right:0;transform:none}.issues{list-style:none;margin:0;padding:0}.issue{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border)}.issue:last-child{border-bottom:0}.issue-badge{flex:none;inline-size:22px;block-size:22px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:700;color:#fff}.issue-badge.is-error{background:var(--critical)}.issue-badge.is-warning{background:var(--warning)}.issue-badge.is-info{background:var(--info)}.issue-body{flex:1;min-width:0}.issue-summary{margin:0}.issue-meta{margin:3px 0 0;font-size:.8rem}.doc-list{list-style:none;margin:0;padding:0}.doc-list li{display:grid;grid-template-columns:minmax(160px,1.2fr) 1.5fr auto 110px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.doc-list li:last-child{border-bottom:0}.doc-list .n{text-align:right;font-variant-numeric:tabular-nums}.preview-card{padding:10px}.doc-preview{inline-size:100%;block-size:1000px;border:1px solid var(--border);border-radius:6px;background:#fff}.party-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.party-card p{margin:0;font-size:.9rem}.party-role{font-size:.7rem!important;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:2px!important}.timeline{margin:0;padding-left:18px}.timeline li{padding:4px 0}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px}.form-grid.one{grid-template-columns:1fr}.field{display:flex;flex-direction:column;gap:4px}.field input,.field select,.field textarea{width:100%}.field-label{font-size:.78rem;font-weight:600;color:var(--text-secondary)}.field-hint{font-size:.75rem;color:var(--text-muted)}.line-editor td{vertical-align:middle}.line-editor select{max-width:220px}.line-editor .wide{width:100%;min-width:260px}.line-editor .num-in{width:110px;text-align:right}.kv-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:8px}.toasts{position:fixed;bottom:18px;right:18px;display:flex;flex-direction:column;gap:8px;z-index:100;max-width:min(420px,calc(100vw - 36px))}.toast{padding:10px 14px;border-radius:8px;box-shadow:0 6px 24px #0000002e;font-size:.9rem;border:1px solid var(--border)}.toast.tone-good{background:var(--surface-1);border-left:4px solid var(--good);color:var(--text-primary)}.toast.tone-error{background:var(--surface-1);border-left:4px solid var(--critical);color:var(--text-primary)}.dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:grid;place-items:center;z-index:90;padding:16px}.dialog{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:20px 22px;width:min(480px,100%);box-shadow:0 20px 60px #0000004d}.dialog h3{margin:0 0 8px;font-size:1.05rem}.dialog-body{color:var(--text-secondary);margin-bottom:18px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.integration-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.integration{border:1px solid var(--border);border-radius:10px;padding:14px 16px;background:var(--surface-2)}.integration-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.integration h3{margin:0 0 6px;font-size:.98rem}.integration-actions{display:flex;align-items:center;gap:10px;font-size:.82rem}.integration-how{margin:0 0 10px;font-size:.88rem;color:var(--text-secondary)}.integration .facts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 14px}.integration .facts dd{font-size:.88rem}.integration-note{margin:10px 0 0;font-size:.84rem;color:var(--text-secondary)}.integration-error{margin:10px 0 0;font-size:.84rem;color:var(--critical);background:var(--critical-soft);border-radius:6px;padding:6px 10px}.signin{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--page)}.signin-card{inline-size:min(420px,100%);background:var(--surface-1);border:1px solid var(--border);border-radius:14px;padding:28px 28px 22px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.signin-logo,.signin-logo img{display:block;inline-size:190px;max-width:100%;margin:0 auto 4px}.signin-card h1{font-size:1.2rem;justify-content:center}.signin-card>.muted{text-align:center;margin:-6px 0 6px;font-size:.88rem}.signin-error{background:var(--critical-soft);color:var(--critical);border-radius:8px;padding:8px 12px;margin:0;font-size:.9rem}.btn-block{justify-content:center;width:100%;margin-top:4px}.signin-foot{text-align:center;font-size:.82rem;margin:6px 0 0}.whoami{display:flex;align-items:center;gap:8px;padding:8px 10px 2px}.whoami-name{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-secondary);font-size:.86rem}.whoami-name:hover{text-decoration:none;color:var(--text-primary)}.avatar{flex:none;inline-size:26px;block-size:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:.8rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whoami .btn{margin-left:auto}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.add-user{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:16px;margin-bottom:16px}.add-user .btn-primary{margin-top:12px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.small{font-size:.82rem}.supplier-docs{display:flex;flex-direction:column;gap:8px}.doc-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1)}.doc-card>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:10px 14px;cursor:pointer}.doc-card[open]>summary{border-bottom:1px solid var(--border)}.doc-card-total{margin-left:auto;font-variant-numeric:tabular-nums}.doc-card-body{padding:12px 14px;display:flex;flex-direction:column;gap:12px}.zach-note{margin:0;padding:8px 12px;border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 7px 7px 0}.checks{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:.9rem}.po-guide-who{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:4px;overflow-wrap:anywhere}fieldset.checks{grid-column:1 / -1;border:0;padding:0;flex-direction:row;flex-wrap:wrap;gap:6px 16px}fieldset.checks legend{padding:0;margin-bottom:4px;color:var(--text-secondary)}.check{display:inline-flex;gap:6px;align-items:center}.form-actions{grid-column:1 / -1;display:flex;gap:8px}.tasks{list-style:none;margin:0;padding:0}.task{display:grid;grid-template-columns:auto 1fr auto;gap:10px 12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--border)}.task:last-child{border-bottom:0}.task-check input{inline-size:18px;block-size:18px;margin-top:2px}.task-title{font-weight:600;overflow-wrap:anywhere}.task-notes{white-space:pre-wrap;color:var(--text-secondary);margin:2px 0;overflow-wrap:anywhere}.task.done .task-title{text-decoration:line-through;color:var(--text-muted);font-weight:500}.task-side{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 640px){.task{grid-template-columns:auto 1fr}.task-side{grid-column:2;justify-content:flex-start}}.flavour-tools{display:flex;justify-content:flex-end;margin-bottom:12px}.flavour-tools .form-actions{flex-wrap:wrap;align-items:center}.flavour-tools .link-btn,.grid td.name{white-space:nowrap}.practice-check{margin:0 0 14px;font-weight:600}
