:root{--font-ui:"Schibsted Grotesk",system-ui,sans-serif;--font-mono:"Spline Sans Mono",ui-monospace,monospace;--fs-hero:58px;--fs-h2:36px;--fs-h3:27px;--fs-page-title:22px;--fs-ui:13px;--fs-status:12.5px;--fs-mono-data:12px;--fs-mono-label:10.5px;--ls-mono-label:0.1em;--ls-headline:-0.02em;--ink:#10161d;--ink-heading:#141a20;--chrome-dark:#0f1620;--text-on-dark:#c3ccd6;--muted-on-dark:#8592a0;--faint-on-dark:#7c8996;--bg-app:#eef1f4;--bg-panel:#ffffff;--bg-panel-alt:#fbfcfd;--bg-table-header:#f7f9fb;--border-outer:#cfd6dd;--border:#d7dde3;--border-control:#cdd5dd;--border-hairline:#eef1f4;--border-hairline-alt:#f2f5f7;--border-section:#e2e7ec;--text-muted:#5a6572;--text-secondary:#48525d;--text-secondary-strong:#3c4854;--text-faint:#636c7a;--text-disabled:#b4bdc7;--accent:#1f6feb;--accent-hover:#1553b8;--accent-selection:#e8f0fe;--accent-on-dark:#7aa7f0;--ok:#3d8a5f;--ok-text:#22713f;--ok-tint:#eaf6ee;--warn:#b07c10;--warn-text:#8a6410;--warn-tint:#fbf3dd;--warn-tint-border:#e3cf94;--error:#b03325;--error-text:#8c3125;--error-tint:#fdf3f1;--error-tint-border:#e4b6ae;--info:#2563c9;--status-neutral:#7d8894;--ok-on-dark:#2f9e5a;--warn-on-dark:#c98a12;--error-on-dark:#c0392b;--chart-bar:#2c3947;--chart-bar-error:var(--error);--chart-bar-warn:var(--warn);--topbar-h:52px;--sidebar-w:220px;--statusbar-h:30px;--row-h:40px;--active-inset:inset 2px 0 0 var(--accent);--sidebar-active-bg:rgba(255,255,255,0.06);--tab-active-inset:inset 0 -2px 0 var(--ink);--focus-ring:2px solid var(--accent);--focus-offset:2px;--logo-placeholder:repeating-linear-gradient(135deg,#e4e9ee 0 5px,#eef2f5 5px 10px);--radius:0}*{border-radius:0!important}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:var(--font-ui);font-size:var(--fs-ui);color:var(--ink);background:var(--bg-app);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}.mono,code,pre{font-family:var(--font-mono)}.app-nav-toggle{display:none;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border:1px solid var(--border-control);background:var(--bg-panel);cursor:pointer;padding:0}.app-nav-toggle-bars{display:block;width:14px;height:2px;background:var(--ink);box-shadow:0 -5px 0 var(--ink),0 5px 0 var(--ink)}.app-nav-backdrop{display:none}@media (max-width:768px){.app-chrome{grid-template-columns:1fr!important;grid-template-areas:"topbar" "main" "statusbar"!important}.app-sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);z-index:120;transform:translateX(-100%);transition:transform .16s ease}.app-sidebar[data-open]{transform:translateX(0)}.app-nav-toggle{display:inline-flex}.app-nav-backdrop{display:block;position:fixed;inset:0;z-index:110;background:rgba(15,22,32,.5)}}@media (prefers-reduced-motion:reduce){.app-sidebar{transition:none}}.mono-label{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--ls-mono-label);text-transform:uppercase}.status{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-status);color:var(--text-secondary)}.status:before{content:"";width:6px;height:6px;background:var(--status-color,var(--status-neutral));flex:none}.status[data-kind=ok]{--status-color:var(--ok)}.status[data-kind=warn]{--status-color:var(--warn)}.status[data-kind=info]{--status-color:var(--info)}.status[data-kind=error],.status[data-kind=failed]{--status-color:var(--error)}.status[data-kind=failed]{color:var(--error);font-weight:600}.nk-palette-input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nw-skeleton{background:var(--border-hairline-alt,var(--border-hairline))}.nw-skeleton-row{animation:nw-skeleton-pulse 1.2s ease-in-out infinite}@keyframes nw-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.nw-skeleton-row{animation:none}}