@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f6f2;--surface:#fff;--surface-2:#f1efea;--line:#e2dfd8;--line-2:#c9c5bc;--control-line:#8e8a80;--ink:#14201b;--ink-2:#46524c;--ink-3:#5f6a64;--brand:#00533b;--brand-hover:#00432f;--on-brand:#fff;--brand-ink:#00533b;--brand-soft:#e3f0eb;--focus-ring:var(--brand-ink);--gold:#c4960c;--gold-ink:#7a5c00;--flag-red:#e01b34;--flag-navy:#003a78;--plaque:#fff;--plaque-bg:transparent;--ok:#2b9766;--ok-ink:#1a6e47;--ok-soft:#e4f3eb;--warn:#b5802a;--warn-ink:#8a5a00;--warn-soft:#fbf0d9;--crit:#c0543f;--crit-ink:#a33b28;--crit-soft:#fbe9e5;--danger:#a33b28;--on-danger:#fff;--series-1:#5b8dd9;--series-2:#c07a22;--series-3:#27a06b;--series-4:#c657a8;--series-5:#7f8219;--series-6:#0b93b2;--nuisance:#c07a22;--heat-0:#f4f6fa;--heat-1:#e2eaf7;--heat-2:#c8d8f0;--heat-3:#a9c3ea;--heat-4:#87abe3;--heat-5:#6491db;--heat-ink-hi:#14201b;--heat-ok:#d3edde;--heat-watch:#f7e4b5;--heat-below:#f5cec4;--heat-none:#eceae4;--scrim:#14201b73;--shadow-pop:0 1px 2px #14201b0f, 0 8px 24px #14201b1a;--shadow-modal:0 2px 8px #14201b14, 0 24px 56px #14201b2e;--font-sans:var(--font-geist-sans), "Geist", -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-26:26px;--fs-34:34px;--wb-20:20px;--wb-28:28px;--wb-40:40px;--wb-64:64px;--wb-96:96px;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-24:24px;--sp-32:32px;--sp-48:48px;--sp-64:64px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-pill:999px;--dur-fast:.15s;--dur:.2s;--ease:cubic-bezier(.2, .8, .2, 1)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1210;--surface:#121a17;--surface-2:#19231f;--line:#24302b;--line-2:#34433c;--control-line:#63726b;--ink:#e7eeea;--ink-2:#a3b1aa;--ink-3:#84928b;--brand:#0e7d5c;--brand-hover:#0f8461;--on-brand:#fff;--brand-ink:#9ad6bf;--brand-soft:#12302a;--focus-ring:var(--brand-ink);--gold:#d9ae3a;--gold-ink:#e3bf5c;--plaque-bg:#fff;--ok:#3fb07c;--ok-ink:#6fcb9f;--ok-soft:#12291f;--warn:#d9a441;--warn-ink:#e6be6e;--warn-soft:#2e2410;--crit:#e0664f;--crit-ink:#f08a75;--crit-soft:#331914;--danger:#c9452f;--series-1:#5b8dd9;--series-2:#c07a22;--series-3:#27a06b;--series-4:#c657a8;--series-5:#95991d;--series-6:#1ea3c0;--nuisance:#c07a22;--heat-0:#161f2b;--heat-1:#1d3350;--heat-2:#274776;--heat-3:#3361a0;--heat-4:#5b8dd9;--heat-5:#9dbdee;--heat-ink-hi:#0c1210;--heat-ok:#173a2a;--heat-watch:#3d3016;--heat-below:#41211b;--heat-none:#1e2824;--scrim:#0009;--shadow-pop:0 1px 2px #0006, 0 8px 24px #00000073;--shadow-modal:0 2px 8px #00000080, 0 24px 56px #0009}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-14);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}[hidden]{display:none!important}img,svg{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--brand-ink);text-underline-offset:2px}h1,h2,h3,h4,h5,h6,p,figure,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25}code,kbd,pre{font-family:var(--font-mono)}.theme-scope{background:var(--bg);color:var(--ink)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-sm)}.logo-plaque{padding:var(--sp-4) var(--sp-8);border-radius:var(--r-sm);background:var(--plaque-bg);justify-content:center;align-items:center;line-height:0;display:inline-flex}.logo-plaque img{height:auto;display:block}.i{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.i-sm{width:12px;height:12px}.i-lg{width:20px;height:20px}.i-xl{width:24px;height:24px}.t-mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 0}.t-num{font-variant-numeric:tabular-nums}.t-muted{color:var(--ink-3)}.t-secondary{color:var(--ink-2)}.t-label{font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500;line-height:1.3}.t-ok{color:var(--ok-ink)}.t-warn{color:var(--warn-ink)}.t-crit{color:var(--crit-ink)}.sample-note{align-items:center;gap:var(--sp-4);font-size:var(--fs-12);color:var(--ink-3);display:inline-flex}.cluster{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.cluster-between{justify-content:space-between}.stack{gap:var(--sp-12);flex-direction:column;display:flex}.stack-sm{gap:var(--sp-8)}.stack-lg{gap:var(--sp-24)}.grid-2,.grid-3,.grid-4{gap:var(--sp-16);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grow{flex:auto;min-width:0}.sep{background:var(--line);border:0;height:1px;margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--sp-8);height:32px;padding:0 var(--sp-12);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-13);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:var(--control-line)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn-soft{background:var(--brand-soft);color:var(--brand-ink);border-color:#0000}.btn-soft:hover{background:var(--brand-soft);border-color:var(--brand-ink)}.btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-2);color:var(--ink);border-color:#0000}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.btn-danger:hover{background:var(--danger);border-color:var(--ink)}.btn-link{height:auto;color:var(--brand-ink);text-underline-offset:2px;background:0 0;border:0;border-radius:2px;padding:0;text-decoration:underline}.btn-link:hover{background:0 0;text-decoration-thickness:2px}.btn-link:active{transform:none}.btn-icon{width:32px;padding:0}.btn-sm{height:24px;padding:0 var(--sp-8);font-size:var(--fs-12);gap:var(--sp-4)}.btn-sm.btn-icon{width:24px;padding:0}.btn-lg{height:40px;padding:0 var(--sp-16);font-size:var(--fs-14)}.btn-lg.btn-icon{width:40px;padding:0}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn.is-loading{color:#0000;pointer-events:none;position:relative}.btn.is-loading:after{content:"";border:2px solid var(--ink-3);border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ac-spin;position:absolute}.btn-primary.is-loading:after,.btn-danger.is-loading:after{border-color:var(--on-brand);border-top-color:#0000}@media (pointer:coarse){.btn{min-height:44px}.btn-icon{min-width:44px}}.field{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.field-label{font-size:var(--fs-13);color:var(--ink);font-weight:500}.field-label .t-muted{font-weight:400}.field-hint{font-size:var(--fs-12);color:var(--ink-3)}.field-error{align-items:flex-start;gap:var(--sp-4);font-size:var(--fs-12);color:var(--crit-ink);display:flex}.input,.textarea{width:100%;height:32px;padding:0 var(--sp-8);border:1px solid var(--control-line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-13);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);line-height:1.4}.textarea{height:auto;min-height:72px;padding:var(--sp-8);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--ink-3);opacity:1}.input:hover,.textarea:hover{border-color:var(--ink-3)}.input:focus-visible,.textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--brand-ink)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--crit)}.input:disabled,.textarea:disabled{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.input[readonly]{background:var(--surface-2)}.input.t-mono{text-align:right}.input-group{align-items:stretch;width:100%;display:flex}.input-group .input{border-radius:var(--r-sm) 0 0 var(--r-sm);min-width:0}.input-group .input:focus-visible{z-index:1;position:relative}.input-affix{padding:0 var(--sp-8);border:1px solid var(--control-line);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-12);white-space:nowrap;border-left:0;align-items:center;display:inline-flex}.search{align-items:center;width:100%;display:flex;position:relative}.search>.i{left:var(--sp-8);color:var(--ink-3);pointer-events:none;position:absolute}.search>.input{padding-left:28px}.select{align-items:center;width:100%;display:inline-flex;position:relative}.select>select{appearance:none;width:100%;height:32px;padding:0 28px 0 var(--sp-8);border:1px solid var(--control-line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-13)}.select>select:hover{border-color:var(--ink-3)}.select>select:disabled{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.select>select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.select>.i{right:var(--sp-8);color:var(--ink-3);pointer-events:none;position:absolute}.combobox{width:100%;position:relative}.listbox{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-pop);max-height:240px;margin:0;list-style:none;overflow:auto}.option{align-items:center;gap:var(--sp-8);min-height:32px;padding:var(--sp-4) var(--sp-8);border-radius:var(--r-sm);font-size:var(--fs-13);color:var(--ink);cursor:pointer;display:flex}.option:hover,.option.is-active{background:var(--surface-2)}.option[aria-selected=true]{background:var(--brand-soft);color:var(--brand-ink);font-weight:500}.option .i{margin-left:auto}.option-meta{font-size:var(--fs-12);color:var(--ink-3);margin-left:auto}.option[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed}.listbox-label{padding:var(--sp-8) var(--sp-8) var(--sp-4)}.chip{align-items:center;gap:var(--sp-4);height:24px;padding:0 var(--sp-8);border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-size:var(--fs-12);white-space:nowrap;font-weight:500;line-height:1;display:inline-flex}button.chip{cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease)}button.chip:hover{background:var(--surface-2)}.chip[aria-pressed=true],.chip.is-on{background:var(--brand-soft);border-color:var(--brand-ink);color:var(--brand-ink)}.chip-key{color:var(--ink-3);font-weight:400}.chip-remove{width:16px;height:16px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-4px;padding:0;display:inline-grid}.chip-remove:hover{background:var(--line)}.checkbox,.radio,.switch{align-items:flex-start;gap:var(--sp-8);font-size:var(--fs-13);color:var(--ink);cursor:pointer;display:inline-flex}.checkbox input,.radio input,.switch input{appearance:none;cursor:pointer;flex:none;margin:0}.checkbox input,.radio input{border:1.5px solid var(--control-line);background:var(--surface);width:16px;height:16px;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);margin-top:2px;position:relative}.checkbox input{border-radius:4px}.radio input{border-radius:50%}.checkbox input:hover,.radio input:hover{border-color:var(--ink-3)}.checkbox input:checked,.checkbox input:indeterminate,.radio input:checked{background:var(--brand);border-color:var(--brand)}.checkbox input:checked:after{content:"";border:solid var(--on-brand);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.checkbox input:indeterminate:after{content:"";background:var(--on-brand);border-radius:1px;height:2px;position:absolute;top:5.5px;left:2px;right:2px}.radio input:checked:after{content:"";background:var(--on-brand);border-radius:50%;position:absolute;inset:3.5px}.switch input{border:1.5px solid var(--control-line);border-radius:var(--r-pill);background:var(--surface-2);width:32px;height:18px;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);margin-top:1px;position:relative}.switch input:after{content:"";background:var(--control-line);width:12px;height:12px;transition:transform var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:50%;position:absolute;top:1.5px;left:1.5px}.switch input:checked{background:var(--brand);border-color:var(--brand)}.switch input:checked:after{background:var(--on-brand);transform:translate(14px)}.checkbox input:disabled,.radio input:disabled,.switch input:disabled{opacity:.5;cursor:not-allowed}.control-text{flex-direction:column;display:flex}.control-text small{font-size:var(--fs-12);color:var(--ink-3)}.segmented{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);gap:2px;padding:2px;display:inline-flex}.segmented-item{justify-content:center;align-items:center;gap:var(--sp-4);height:26px;padding:0 var(--sp-12);color:var(--ink-2);font-size:var(--fs-12);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:4px;font-weight:500;display:inline-flex}.segmented-item:hover{color:var(--ink)}.segmented-item[aria-pressed=true],.segmented-item[aria-selected=true],.segmented-item[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-2);font-weight:600}.daterange{align-items:center;gap:var(--sp-8);height:32px;padding:0 var(--sp-8);border:1px solid var(--control-line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-13);display:inline-flex}.daterange:hover{border-color:var(--ink-3)}.daterange .i,.daterange-sep{color:var(--ink-3)}.daterange-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-pop);grid-template-columns:168px minmax(0,1fr);display:grid;overflow:hidden}.daterange-presets{padding:var(--sp-8);border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:2px;display:flex}.daterange-presets .option{min-height:28px}.daterange-body{padding:var(--sp-12)}.daterange-foot{justify-content:space-between;align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-12);border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;display:flex}.calendar{width:100%;max-width:252px}.calendar-head{margin-bottom:var(--sp-8);font-size:var(--fs-13);justify-content:space-between;align-items:center;font-weight:600;display:flex}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px 0;display:grid}.calendar-dow{height:24px;font-size:var(--fs-12);color:var(--ink-3);place-items:center;display:grid}.calendar-day{border-radius:var(--r-sm);height:32px;color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);background:0 0;border:0;place-items:center;padding:0;display:grid}.calendar-day:hover{background:var(--surface-2)}.calendar-day.is-muted{color:var(--ink-3)}.calendar-day.is-today{box-shadow:inset 0 0 0 1px var(--control-line)}.calendar-day.is-in-range{background:var(--brand-soft);color:var(--ink);border-radius:0}.calendar-day.is-start,.calendar-day.is-end{background:var(--brand);color:var(--on-brand);font-weight:600}.calendar-day.is-start{border-radius:var(--r-sm) 0 0 var(--r-sm)}.calendar-day.is-end{border-radius:0 var(--r-sm) var(--r-sm) 0}.calendar-day.is-start.is-end{border-radius:var(--r-sm)}.calendar-day:disabled{color:var(--ink-3);opacity:.5;cursor:not-allowed}.shift-toggle{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);gap:2px;padding:2px;display:inline-flex}.shift-toggle .segmented-item{padding:0 var(--sp-8)}.badge{align-items:center;gap:var(--sp-4);height:22px;padding:0 var(--sp-8);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-12);white-space:nowrap;font-weight:500;line-height:1;display:inline-flex}.badge .i{width:12px;height:12px}.badge-neutral{background:var(--surface-2);color:var(--ink-2)}.badge-ok{background:var(--ok-soft);color:var(--ok-ink)}.badge-warn{background:var(--warn-soft);color:var(--warn-ink)}.badge-crit{background:var(--crit-soft);color:var(--crit-ink)}.badge-brand{background:var(--brand-soft);color:var(--brand-ink)}.badge-outline{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot-ok{background:var(--ok)}.dot-warn{background:var(--warn)}.dot-crit{background:var(--crit)}.dot-live{box-shadow:0 0 0 3px var(--ok-soft)}.band{align-items:center;gap:var(--sp-4);height:22px;padding:0 var(--sp-8);border-radius:var(--r-sm);font-size:var(--fs-12);white-space:nowrap;font-weight:500;display:inline-flex}.band:before{content:"";background:currentColor;border-radius:2px;width:8px;height:8px}.band-1{background:var(--ok-soft);color:var(--ok-ink)}.band-2{background:var(--warn-soft);color:var(--warn-ink)}.band-3{background:var(--crit-soft);color:var(--crit-ink)}.tag{height:18px;padding:0 var(--sp-4);border:1px solid var(--line-2);color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.avatar{background:var(--surface-2);width:28px;height:28px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.avatar-sm{width:24px;height:24px;font-size:10px}.avatar-lg{width:40px;height:40px;font-size:var(--fs-13)}.person{align-items:center;gap:var(--sp-8);min-width:0;display:inline-flex}.person-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;min-width:0;display:flex}.card-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-8) var(--sp-12);padding:var(--sp-16) var(--sp-16) 0;flex-wrap:wrap;display:flex}.card-title{align-items:center;gap:var(--sp-8);font-size:var(--fs-14);font-weight:600;display:flex}.card-description{font-size:var(--fs-12);color:var(--ink-3);margin-top:2px}.card-actions{align-items:center;gap:var(--sp-4);flex:none;display:flex}.card-body{padding:var(--sp-16);min-width:0}.card-body-flush{padding:var(--sp-12) 0 0}.card-footer{justify-content:space-between;align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-16);border-top:1px solid var(--line);font-size:var(--fs-12);color:var(--ink-3);flex-wrap:wrap;margin-top:auto;display:flex}.kpi{gap:var(--sp-4);min-width:0;padding:var(--sp-16);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;display:flex}.kpi-label{align-items:center;gap:var(--sp-4);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500;display:flex}.kpi-value{align-items:baseline;gap:var(--sp-4);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-26);letter-spacing:-.04em;color:var(--ink);font-weight:600;line-height:1.15;display:flex}.kpi-lg .kpi-value{font-size:var(--fs-34)}.kpi-unit{font-family:var(--font-sans);font-size:var(--fs-14);color:var(--ink-2);letter-spacing:0;font-weight:500}.kpi-denominator{font-size:var(--fs-12);color:var(--ink-3)}.kpi-delta{align-items:center;gap:var(--sp-4);font-size:var(--fs-12);color:var(--ink-2);display:inline-flex}.kpi-delta .i{width:12px;height:12px}.kpi-delta.is-good{color:var(--ok-ink)}.kpi-delta.is-bad{color:var(--crit-ink)}.kpi-foot{justify-content:space-between;align-items:center;gap:var(--sp-8);padding-top:var(--sp-4);flex-wrap:wrap;margin-top:auto;display:flex}.unit{text-transform:none;letter-spacing:0}.table-wrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow-x:auto}.card .table-wrap{border:0;border-top:1px solid var(--line);border-radius:0}.table{border-collapse:collapse;width:100%;font-size:var(--fs-13)}.table th,.table td{padding:var(--sp-8) var(--sp-12);text-align:left;vertical-align:middle;white-space:nowrap}.table thead th{z-index:1;background:var(--surface-2);color:var(--ink-3);font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);font-weight:500;position:sticky;top:0}.table tbody td,.table tbody th{border-top:1px solid var(--line);font-weight:400}.table tbody tr:first-child td,.table tbody tr:first-child th{border-top:0}.table tbody tr:hover{background:var(--surface-2)}.table tbody tr[aria-selected=true]{background:var(--brand-soft)}.table .num{text-align:right}.table thead th.num{font-family:inherit}:is(.card:has(>.table-wrap:last-child),.card:has(>.card-body-flush:last-child)){overflow:hidden}.table tfoot td,.table tfoot th{border-top:1px solid var(--line-2);background:var(--surface-2);font-weight:600}.table-sort{align-items:center;gap:var(--sp-4);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;padding:0;display:inline-flex}.table-sort:hover,th[aria-sort=ascending] .table-sort,th[aria-sort=descending] .table-sort{color:var(--ink)}.table-sort .i{width:12px;height:12px}.table tr.row-ok>:first-child{box-shadow:inset 3px 0 0 var(--ok)}.table tr.row-warn>:first-child{box-shadow:inset 3px 0 0 var(--warn)}.table tr.row-crit>:first-child{box-shadow:inset 3px 0 0 var(--crit)}.table-compact th,.table-compact td{padding:var(--sp-4) var(--sp-8)}.table-rank{width:1%;color:var(--ink-3)}.cell-bar{align-items:center;gap:var(--sp-8);min-width:120px;display:flex}.cell-bar-track{border-radius:var(--r-pill);background:var(--surface-2);flex:1;height:6px;overflow:hidden}.cell-bar-fill{height:100%;width:var(--v,0%);border-radius:var(--r-pill);background:var(--series-1);display:block}.pagination{justify-content:space-between;align-items:center;gap:var(--sp-12);padding:var(--sp-8) var(--sp-12);font-size:var(--fs-12);color:var(--ink-3);flex-wrap:wrap;display:flex}.pagination-pages{align-items:center;gap:var(--sp-4);display:flex}.tabs{gap:var(--sp-4);border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.tab{align-items:center;gap:var(--sp-8);height:36px;padding:0 var(--sp-12);color:var(--ink-2);font-size:var(--fs-13);white-space:nowrap;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500;text-decoration:none;display:inline-flex}.tab:hover{color:var(--ink)}.tab:focus-visible,.table tbody tr:focus-visible,.table-sort:focus-visible{outline-offset:-2px}.tab[aria-selected=true],.tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--brand-ink);font-weight:600}.tab[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed}.tab-count{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-3);font-weight:400}.tab-panel{padding-top:var(--sp-16)}.accordion{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.accordion>details+details{border-top:1px solid var(--line)}.accordion summary{justify-content:space-between;align-items:center;gap:var(--sp-12);padding:var(--sp-12) var(--sp-16);font-size:var(--fs-13);cursor:pointer;font-weight:500;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary .i{color:var(--ink-3);transition:transform var(--dur) var(--ease)}.accordion details[open] summary .i{transform:rotate(180deg)}.accordion-body{padding:0 var(--sp-16) var(--sp-16);font-size:var(--fs-13);color:var(--ink-2)}.meter{border-radius:var(--r-pill);background:var(--surface-2);height:8px;box-shadow:inset 0 0 0 1px var(--line);position:relative}.meter-fill{height:100%;width:var(--v,0%);border-radius:var(--r-pill);background:var(--ink-3);max-width:100%;display:block}.meter-fill.is-ok{background:var(--ok)}.meter-fill.is-warn{background:var(--warn)}.meter-fill.is-crit{background:var(--crit)}.meter-target{top:-4px;bottom:-4px;left:var(--t,100%);background:var(--ink);width:2px;box-shadow:0 0 0 1px var(--surface);border-radius:1px;margin-left:-1px;position:absolute}.meter-row{align-items:center;gap:var(--sp-8) var(--sp-12);grid-template-columns:minmax(0,1fr) auto;display:grid}.meter-caption{justify-content:space-between;gap:var(--sp-8);font-size:var(--fs-12);color:var(--ink-3);display:flex}.bandbar{gap:2px;height:12px;display:flex}.bandbar-seg{width:var(--w,0%);background:var(--ink-3);border-radius:2px;flex:none;min-width:2px;height:100%}.bandbar-seg:first-child{border-radius:4px 2px 2px 4px}.bandbar-seg:last-child{border-radius:2px 4px 4px 2px;flex:auto}.bandbar-seg.is-ok{background:var(--ok)}.bandbar-seg.is-warn{background:var(--warn)}.bandbar-seg.is-crit{background:var(--crit)}.bandbar-key{gap:var(--sp-4) var(--sp-16);margin-top:var(--sp-8);font-size:var(--fs-12);color:var(--ink-2);flex-wrap:wrap;display:flex}.bandbar-key>span{align-items:center;gap:var(--sp-4);display:inline-flex}.timeline{margin:0;padding:0;list-style:none}.timeline-item{gap:0 var(--sp-8);padding-bottom:var(--sp-16);grid-template-columns:64px 16px minmax(0,1fr);display:grid;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-3);text-align:right;padding-top:1px}.timeline-mark{justify-content:center;display:flex;position:relative}.timeline-mark:before{content:"";background:var(--surface);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--ink-3);z-index:1;border-radius:50%;margin-top:5px}.timeline-mark:after{content:"";top:14px;bottom:calc(-1 * var(--sp-16) - 4px);background:var(--line-2);width:1px;position:absolute}.timeline-item:last-child .timeline-mark:after{display:none}.timeline-item.is-ok .timeline-mark:before{background:var(--ok);box-shadow:0 0 0 1.5px var(--ok)}.timeline-item.is-warn .timeline-mark:before{background:var(--warn);box-shadow:0 0 0 1.5px var(--warn)}.timeline-item.is-crit .timeline-mark:before{background:var(--crit);box-shadow:0 0 0 1.5px var(--crit)}.timeline-title{font-size:var(--fs-13);font-weight:500}.timeline-meta{font-size:var(--fs-12);color:var(--ink-3)}.steps{margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.step{min-width:128px;padding-top:var(--sp-24);font-size:var(--fs-12);color:var(--ink-3);flex:1 1 0;position:relative}.step:before{content:"";background:var(--surface);width:10px;height:10px;box-shadow:0 0 0 1.5px var(--control-line);z-index:1;border-radius:50%;position:absolute;top:3px;left:0}.step:after{content:"";background:var(--line-2);border-radius:1px;height:2px;position:absolute;top:7px;left:14px;right:4px}.step:last-child:after{display:none}.step-name{color:var(--ink-2);letter-spacing:.04em;font-weight:500;display:block}.step.is-done{color:var(--ink-2)}.step.is-done:before{background:var(--ok);box-shadow:0 0 0 1.5px var(--ok)}.step.is-done:after{background:var(--ok)}.step.is-current .step-name{color:var(--ink);font-weight:600}.step.is-current:before{background:var(--surface);box-shadow:0 0 0 2px var(--ink)}.step.is-failed .step-name{color:var(--crit-ink);font-weight:600}.step.is-failed:before{background:var(--crit);box-shadow:0 0 0 1.5px var(--crit)}.dialog{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:min(480px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--ink);box-shadow:var(--shadow-modal);padding:0}.dialog::backdrop{background:var(--scrim)}.dialog[open]{animation:ac-pop var(--dur) var(--ease)}.dialog-header{align-items:flex-start;gap:var(--sp-12);padding:var(--sp-16) var(--sp-16) 0;display:flex}.dialog-header:has(+.dialog-footer){padding-bottom:var(--sp-16)}.dialog-icon{border-radius:var(--r-sm);background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);flex:none;place-items:center;display:grid}.dialog-icon.is-crit{background:var(--crit-soft);color:var(--crit-ink)}.dialog-icon.is-warn{background:var(--warn-soft);color:var(--warn-ink)}.dialog-title{font-size:var(--fs-16);font-weight:600}.dialog-description{margin-top:var(--sp-4);font-size:var(--fs-13);color:var(--ink-2)}.dialog-body{padding:var(--sp-16);font-size:var(--fs-13);color:var(--ink-2)}.dialog-footer{justify-content:flex-end;gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.dialog.is-static{width:100%;max-width:480px;margin:0 auto;animation:none;display:block;position:static}.sheet{border-left:1px solid var(--line);background:var(--surface);width:min(440px,100%);height:100%;max-height:100%;color:var(--ink);box-shadow:var(--shadow-modal);flex-direction:column;display:flex}dialog.sheet{border-width:0 0 0 1px;height:100vh;max-height:none;margin:0;padding:0;position:fixed;inset:0 0 0 auto}dialog.sheet::backdrop{background:var(--scrim)}dialog.sheet:not([open]){display:none}dialog.sheet[open]{animation:ac-slide var(--dur) var(--ease)}.sheet-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-12);padding:var(--sp-16);border-bottom:1px solid var(--line);display:flex}.sheet-title{font-size:var(--fs-16);font-weight:600}.sheet-description{font-size:var(--fs-12);color:var(--ink-3);margin-top:2px}.sheet-body{padding:var(--sp-16);flex:auto;overflow:auto}.sheet-footer{justify-content:space-between;gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.sheet-stage{border-radius:var(--r-md);background:var(--bg);height:520px;box-shadow:inset 0 0 0 1px var(--line);justify-content:flex-end;display:flex;position:relative;overflow:hidden}.sheet-stage:before{content:"";background:var(--scrim);z-index:1;position:absolute;inset:0}.sheet-stage>.sheet{z-index:2;position:relative}.kv{gap:var(--sp-8) var(--sp-16);font-size:var(--fs-13);grid-template-columns:minmax(96px,auto) minmax(0,1fr);margin:0;display:grid}.kv dt{color:var(--ink-3)}.kv dd{color:var(--ink);min-width:0;margin:0}.menu,.popover{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop)}.menu{min-width:184px;max-width:280px;padding:var(--sp-4);flex-direction:column;margin:0;list-style:none;display:flex}.menu-item{align-items:center;gap:var(--sp-8);width:100%;min-height:32px;padding:0 var(--sp-8);border-radius:var(--r-sm);color:var(--ink);font-size:var(--fs-13);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.menu-item:hover,.menu-item.is-active{background:var(--surface-2)}.menu-item .i{color:var(--ink-3)}.menu-item.is-danger,.menu-item.is-danger .i{color:var(--crit-ink)}.menu-item[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed}.menu-item[aria-checked=true]{font-weight:500}.menu-shortcut{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-3);margin-left:auto}.menu-sep{height:1px;margin:var(--sp-4) 0;background:var(--line)}.menu-label{padding:var(--sp-8) var(--sp-8) var(--sp-4);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.popover{padding:var(--sp-12);max-width:320px;font-size:var(--fs-13)}.popover-title{font-size:var(--fs-13);margin-bottom:var(--sp-4);font-weight:600}.tooltip{max-width:260px;padding:var(--sp-4) var(--sp-8);border-radius:var(--r-sm);background:var(--ink);color:var(--bg);font-size:var(--fs-12);box-shadow:var(--shadow-pop);line-height:1.4;display:inline-block}.tooltip .t-mono{color:inherit}.tooltip-definition{max-width:320px;padding:var(--sp-8) var(--sp-12)}.tooltip-definition strong{margin-bottom:2px;display:block}.banner{align-items:flex-start;gap:var(--sp-12);padding:var(--sp-12) var(--sp-16);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:var(--fs-13);flex-wrap:wrap;display:flex}.banner>.i{color:var(--ink-3);margin-top:2px}.banner-body{flex:200px;min-width:0}.banner-title{font-weight:600}.banner-text{color:var(--ink-2)}.banner-actions{align-items:center;gap:var(--sp-8);flex:none;display:flex}.banner-info{background:var(--surface-2)}.banner-ok{background:var(--ok-soft);border-color:var(--ok)}.banner-ok>.i{color:var(--ok-ink)}.banner-warn{background:var(--warn-soft);border-color:var(--warn)}.banner-warn>.i{color:var(--warn-ink)}.banner-crit{background:var(--crit-soft);border-color:var(--crit)}.banner-crit>.i{color:var(--crit-ink)}.toast{align-items:flex-start;gap:var(--sp-12);width:min(360px,100%);padding:var(--sp-12);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop);font-size:var(--fs-13);display:flex}.toast>.i{margin-top:2px}.toast-title{font-weight:600}.toast-text{color:var(--ink-2);font-size:var(--fs-12)}.toast.is-ok>.i{color:var(--ok-ink)}.toast.is-crit>.i{color:var(--crit-ink)}.toast.is-warn>.i{color:var(--warn-ink)}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--surface-2) 25%, var(--line) 37%, var(--surface-2) 63%);background-size:400% 100%;animation:1.4s infinite ac-shimmer;display:block}.skeleton-text{height:12px}.skeleton-value{width:120px;height:30px}.skeleton-chart{border-radius:var(--r-md);height:180px}.spinner{border:2px solid var(--line-2);border-top-color:var(--ink-2);border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite ac-spin;display:inline-block}.empty,.error-state{justify-content:center;align-items:center;gap:var(--sp-8);padding:var(--sp-32) var(--sp-16);text-align:center;flex-direction:column;display:flex}.empty-icon,.error-icon{border-radius:var(--r-md);background:var(--surface-2);width:40px;height:40px;color:var(--ink-3);place-items:center;display:grid}.error-icon{background:var(--crit-soft);color:var(--crit-ink)}.empty-title,.error-title{font-size:var(--fs-14);font-weight:600}.empty-text,.error-text{max-width:44ch;font-size:var(--fs-13);color:var(--ink-2)}.empty-actions,.error-actions{gap:var(--sp-8);margin-top:var(--sp-8);display:flex}.stale-badge{align-items:center;gap:var(--sp-4);height:22px;padding:0 var(--sp-8);border-radius:var(--r-sm);background:var(--warn-soft);color:var(--warn-ink);font-size:var(--fs-12);white-space:nowrap;font-weight:500;display:inline-flex}.kbd{min-width:20px;height:20px;padding:0 var(--sp-4);border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);border-bottom-width:2px;border-radius:4px;place-items:center;font-size:11px;display:inline-grid}.app{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);min-height:480px;color:var(--ink);display:flex;overflow:hidden;container:app/inline-size}.app>.sidebar{flex:0 0 232px}.app-main{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.app.is-collapsed>.sidebar{flex-basis:56px}.sidebar{gap:var(--sp-4);padding:var(--sp-12);border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;display:flex}.sidebar-brand{align-items:center;gap:var(--sp-8);min-height:40px;margin-bottom:var(--sp-8);padding:0 var(--sp-4);display:flex}.sidebar-brand-name{font-size:var(--fs-13);font-weight:600;line-height:1.2}.sidebar-brand-name small{font-size:var(--fs-12);color:var(--ink-3);white-space:nowrap;font-weight:400;display:block}.sidebar-brand .logo-plaque{padding:2px var(--sp-4)}.sidebar-section{margin-top:var(--sp-12);padding:0 var(--sp-8) var(--sp-4);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.sidebar-item{align-items:center;gap:var(--sp-8);min-height:32px;padding:0 var(--sp-8);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-13);text-align:left;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;font-weight:500;text-decoration:none;display:flex}.sidebar-item:hover{background:var(--surface-2);color:var(--ink)}.sidebar-item[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.sidebar-item .badge,.sidebar-item .dot{margin-left:auto}.sidebar-foot{padding-top:var(--sp-12);border-top:1px solid var(--line);margin-top:auto}.app.is-collapsed .sidebar{padding:var(--sp-12) var(--sp-8);align-items:center}.app.is-collapsed .sidebar-item{justify-content:center;width:40px;padding:0}.app.is-collapsed .sidebar-item>span:not(.dot),.app.is-collapsed .sidebar-section,.app.is-collapsed .sidebar-brand-name,.app.is-collapsed .sidebar-item .badge{display:none}.topbar{align-items:center;gap:var(--sp-4) var(--sp-12);min-height:52px;padding:var(--sp-8) var(--sp-16);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex}.topbar-title{font-size:var(--fs-14);white-space:nowrap;font-weight:600}.topbar-crumb{align-items:center;gap:var(--sp-4);font-size:var(--fs-13);color:var(--ink-3);min-width:0;display:flex}.topbar-crumb strong{color:var(--ink);font-weight:600}.topbar-spacer{flex:auto}.freshness{align-items:center;gap:var(--sp-4);height:28px;padding:0 var(--sp-8);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-size:var(--fs-12);white-space:nowrap;display:inline-flex}.freshness .t-mono{color:var(--ink)}.freshness .dot{margin-right:2px}.freshness.is-late{background:var(--warn-soft);border-color:var(--warn);color:var(--warn-ink)}.freshness.is-failed{background:var(--crit-soft);border-color:var(--crit);color:var(--crit-ink)}.freshness.is-late .t-mono,.freshness.is-failed .t-mono{color:inherit}.filterbar{align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-16);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex}.filterbar-sticky{z-index:2;position:sticky;top:0}.filter{align-items:center;gap:var(--sp-4);height:32px;padding:0 var(--sp-8);border:1px solid var(--control-line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-13);white-space:nowrap;display:inline-flex}button.filter{cursor:pointer}button.filter:hover{border-color:var(--ink-3);background:var(--surface-2)}.filter-key{color:var(--ink-3)}.filter-value{font-weight:500}.filter>.i{color:var(--ink-3)}.filter.is-active{border-color:var(--brand-ink);background:var(--brand-soft)}.filter.is-active .filter-value{color:var(--brand-ink)}.filter-disabled{border-style:dashed;border-color:var(--line-2);color:var(--ink-3);cursor:not-allowed;background:0 0}.filter-disabled .filter-value{font-weight:400}.filterbar-summary{align-items:center;gap:var(--sp-8);width:100%;padding-top:var(--sp-4);font-size:var(--fs-12);color:var(--ink-3);flex-wrap:wrap;display:flex}.board{padding:var(--sp-24);min-width:0;container:board/inline-size}.board-header{justify-content:space-between;align-items:flex-end;gap:var(--sp-16);margin-bottom:var(--sp-16);flex-wrap:wrap;display:flex}.board-eyebrow{font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.board-title{font-size:var(--fs-20);letter-spacing:-.01em;font-weight:600}.board-description{font-size:var(--fs-13);color:var(--ink-2);max-width:72ch;margin-top:2px}.board-actions{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.board-grid{gap:var(--sp-16);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.board-grid>*{grid-column:span 12;min-width:0}.board-tiles{gap:var(--sp-16);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));display:grid}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-6{grid-column:span 6}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-12{grid-column:span 12}.board-foot{justify-content:space-between;align-items:center;gap:var(--sp-8);margin-top:var(--sp-16);font-size:var(--fs-12);color:var(--ink-3);flex-wrap:wrap;display:flex}@container board (max-width:880px){.board-grid>.col-3{grid-column:span 6}.board-grid>.col-4,.board-grid>.col-8,.board-grid>.col-9{grid-column:span 12}}@container board (max-width:640px){.board{padding:var(--sp-16)}.board-grid>.col-3,.board-grid>.col-6{grid-column:span 12}}@container app (max-width:768px){.app>.sidebar{display:none}}.bottom-nav{border-top:1px solid var(--line);background:var(--surface);display:flex}.bottom-nav-item{min-height:56px;padding:var(--sp-4);color:var(--ink-3);background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.bottom-nav-item[aria-current=page]{color:var(--brand-ink)}.phone{border:1px solid var(--line-2);border-radius:var(--sp-24);background:var(--bg);width:320px;max-width:100%;height:600px;color:var(--ink);flex-direction:column;display:flex;overflow:hidden;container:board/inline-size}.phone-body{padding:var(--sp-12);flex:auto;overflow:auto}.setting{gap:var(--sp-8) var(--sp-24);padding:var(--sp-16) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:start;display:grid}.setting:first-child{border-top:0;padding-top:0}.setting-name{font-size:var(--fs-13);font-weight:600}.setting-help{font-size:var(--fs-12);color:var(--ink-3);max-width:56ch}@container board (max-width:640px){.setting{grid-template-columns:minmax(0,1fr)}}.chart{min-width:0;margin:0}.chart-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-12);margin-bottom:var(--sp-8);display:flex}.chart-title{font-size:var(--fs-13);color:var(--ink);font-weight:600}.chart-sub{font-size:var(--fs-12);color:var(--ink-3)}.chart svg:not(.i){width:100%;height:auto;display:block;overflow:visible}.chart text,svg.chart-svg text{font-family:var(--font-sans);fill:var(--ink-3);font-size:12px}.chart text.value,.chart text.t-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;fill:var(--ink-2)}.chart text.label{fill:var(--ink-2)}.chart text.strong{fill:var(--ink);font-weight:600}.gridline{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.axis-line{stroke:var(--line-2);stroke-width:1px;shape-rendering:crispedges}.threshold{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:4 4}.threshold-label{fill:var(--ink-2)!important}.series-1{--c:var(--series-1)}.series-2{--c:var(--series-2)}.series-3{--c:var(--series-3)}.series-4{--c:var(--series-4)}.series-5{--c:var(--series-5)}.series-6{--c:var(--series-6)}.series-other{--c:var(--ink-3)}.series-nuisance{--c:var(--nuisance)}.mark-ok{--c:var(--ok)}.mark-warn{--c:var(--warn)}.mark-crit{--c:var(--crit)}.mark-muted{--c:var(--line-2)}.bar{fill:var(--c,var(--series-1))}.line{fill:none;stroke:var(--c,var(--series-1));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.line-compare{stroke-dasharray:5 4;stroke-width:1.5px;opacity:.75}.area{fill:var(--c,var(--series-1));opacity:.14}.point{fill:var(--c,var(--series-1));stroke:var(--surface);stroke-width:2px}.bar,.point,.heat-cell,[data-tip]{transition:opacity var(--dur-fast) var(--ease)}.chart svg:not(.i):hover .bar[data-tip]:not(:hover),.chart svg:hover .point[data-tip]:not(:hover){opacity:.55}.crosshair{stroke:var(--ink-3);stroke-width:1px}.chart-legend{gap:var(--sp-4) var(--sp-16);margin:0 0 var(--sp-8);font-size:var(--fs-12);color:var(--ink-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.legend-item{align-items:center;gap:var(--sp-4);display:inline-flex}.legend-item:before{content:"";background:var(--c,var(--series-1));border-radius:2px;flex:none;width:10px;height:10px}.legend-item.is-line:before{border-radius:1px;width:16px;height:2px}.legend-item.is-dashed:before{border-top:2px dashed var(--c,var(--series-1));background:0 0;border-radius:0;height:0}.chart-tip{z-index:60;pointer-events:none;max-width:260px;padding:var(--sp-4) var(--sp-8);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop);font-size:var(--fs-12);white-space:pre-line;line-height:1.4;position:fixed}.heat{font-size:var(--fs-12);gap:2px;width:max-content;display:grid}.heat-scroll{padding-bottom:var(--sp-4);position:relative;overflow-x:auto}.heat-head,.heat-row-label{color:var(--ink-3);white-space:nowrap;align-items:center;display:flex}.heat-head{height:24px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:center}.heat-row-label{padding-right:var(--sp-12);color:var(--ink);font-size:var(--fs-13);background:var(--surface);z-index:1;position:sticky;left:0}.heat-cell{min-width:32px;height:28px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-12);background:var(--heat-0);color:var(--ink);border-radius:4px;place-items:center;display:grid}.heat-0{background:var(--heat-0);color:var(--ink-3)}.heat-1{background:var(--heat-1)}.heat-2{background:var(--heat-2)}.heat-3{background:var(--heat-3)}.heat-4{background:var(--heat-4);color:var(--heat-ink-hi)}.heat-5{background:var(--heat-5);color:var(--heat-ink-hi)}.heat-off{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);background:0 0}.heat-total{background:var(--surface-2);color:var(--ink);font-weight:600}.heat-split{box-shadow:-3px 0 0 var(--surface), -4px 0 0 var(--line-2)}.heat-off.heat-split{box-shadow:inset 0 0 0 1px var(--line), -3px 0 0 var(--surface), -4px 0 0 var(--line-2)}.heat-scale{align-items:center;gap:var(--sp-8);font-size:var(--fs-12);color:var(--ink-3);display:inline-flex}.heat-scale-steps{gap:2px;display:inline-flex}.heat-scale-steps>i{border-radius:2px;width:16px;height:10px}.wall{--wb-u:calc(100cqw / 1920);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);width:100%;color:var(--ink);overflow:hidden;container:wall/inline-size}.wall-frame{gap:calc(32 * var(--wb-u));aspect-ratio:16/9;padding:calc(48 * var(--wb-u)) calc(64 * var(--wb-u));flex-direction:column;display:flex}.wall-header{justify-content:space-between;align-items:center;gap:calc(32 * var(--wb-u));display:flex}.wall-title{font-size:calc(40 * var(--wb-u));letter-spacing:-.01em;font-weight:600;line-height:1.1}.wall-sub{font-size:calc(20 * var(--wb-u));color:var(--ink-2)}.wall-clock{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:calc(40 * var(--wb-u));color:var(--ink);font-weight:500}.wall-logo{padding:calc(8 * var(--wb-u)) calc(16 * var(--wb-u));border-radius:calc(10 * var(--wb-u))}.wall-logo img{width:calc(168 * var(--wb-u))}.wall-body{gap:calc(48 * var(--wb-u));flex:auto;grid-template-columns:minmax(0,5fr) minmax(0,3fr);min-height:0;display:grid}.wall-panel{gap:calc(16 * var(--wb-u));flex-direction:column;min-height:0;display:flex}.wall-panel-title{font-size:calc(20 * var(--wb-u));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.wall-rank{gap:calc(8 * var(--wb-u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wall-row{grid-template-columns:calc(56 * var(--wb-u)) minmax(0, 1fr) calc(280 * var(--wb-u)) auto;align-items:center;gap:calc(24 * var(--wb-u));padding:calc(12 * var(--wb-u)) calc(24 * var(--wb-u));border-radius:calc(10 * var(--wb-u));background:var(--surface);box-shadow:inset calc(6 * var(--wb-u)) 0 0 var(--ink-3);display:grid}.wall-row.is-ok{box-shadow:inset calc(6 * var(--wb-u)) 0 0 var(--ok)}.wall-row.is-warn{box-shadow:inset calc(6 * var(--wb-u)) 0 0 var(--warn)}.wall-row.is-crit{box-shadow:inset calc(6 * var(--wb-u)) 0 0 var(--crit)}.wall-pos{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:calc(28 * var(--wb-u));color:var(--ink-3)}.wall-name{font-size:calc(28 * var(--wb-u));white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.wall-name small{margin-left:calc(12 * var(--wb-u));font-size:calc(20 * var(--wb-u));color:var(--ink-3);font-weight:400}.wall-meter{height:calc(12 * var(--wb-u));border-radius:var(--r-pill);background:var(--surface-2);position:relative}.wall-meter>i{height:100%;width:var(--v,0%);border-radius:var(--r-pill);background:var(--ink-3);max-width:100%;display:block}.wall-row.is-ok .wall-meter>i{background:var(--ok)}.wall-row.is-warn .wall-meter>i{background:var(--warn)}.wall-row.is-crit .wall-meter>i{background:var(--crit)}.wall-meter>b{top:calc(-6 * var(--wb-u));bottom:calc(-6 * var(--wb-u));left:var(--t,100%);width:calc(3 * var(--wb-u));background:var(--ink);border-radius:1px;position:absolute}.wall-value{align-items:baseline;gap:calc(8 * var(--wb-u));min-width:calc(200 * var(--wb-u));font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:calc(40 * var(--wb-u));justify-content:flex-end;font-weight:600;line-height:1;display:flex}.wall-value small{font-family:var(--font-sans);font-size:calc(20 * var(--wb-u));color:var(--ink-2);font-weight:400}.wall-state{align-items:center;gap:calc(8 * var(--wb-u));font-size:calc(20 * var(--wb-u));white-space:nowrap;font-weight:500;display:inline-flex}.wall-state .i{width:calc(24 * var(--wb-u));height:calc(24 * var(--wb-u))}.wall-state.is-ok{color:var(--ok-ink)}.wall-state.is-warn{color:var(--warn-ink)}.wall-state.is-crit{color:var(--crit-ink)}.wall-kpi{gap:calc(8 * var(--wb-u));padding:calc(24 * var(--wb-u));border-radius:calc(14 * var(--wb-u));background:var(--surface);flex-direction:column;display:flex}.wall-kpi-label{font-size:calc(20 * var(--wb-u));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.wall-kpi-value{align-items:baseline;gap:calc(12 * var(--wb-u));font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:calc(96 * var(--wb-u));letter-spacing:-.02em;font-weight:600;line-height:1;display:flex}.wall-kpi-value.is-md{font-size:calc(64 * var(--wb-u))}.wall-kpi-value small{font-family:var(--font-sans);font-size:calc(28 * var(--wb-u));color:var(--ink-2);letter-spacing:0;font-weight:500}.wall-kpi-note{font-size:calc(20 * var(--wb-u));color:var(--ink-2)}.wall-bandbar{gap:calc(4 * var(--wb-u));height:calc(24 * var(--wb-u));display:flex}.wall-bandbar>i{width:var(--w,0%);border-radius:calc(4 * var(--wb-u));background:var(--ink-3)}.wall-bandbar>i.is-ok{background:var(--ok)}.wall-bandbar>i.is-warn{background:var(--warn)}.wall-bandbar>i.is-crit{background:var(--crit);flex:auto}.wall-footer{justify-content:space-between;align-items:center;gap:calc(32 * var(--wb-u));font-size:calc(20 * var(--wb-u));color:var(--ink-2);display:flex}.wall-stamp{align-items:center;gap:calc(12 * var(--wb-u));display:inline-flex}.wall-stamp .dot{width:calc(12 * var(--wb-u));height:calc(12 * var(--wb-u))}.wall-stamp.is-stale{padding:calc(8 * var(--wb-u)) calc(16 * var(--wb-u));border-radius:calc(10 * var(--wb-u));background:var(--warn-soft);color:var(--warn-ink);font-weight:500}.wall-pager{gap:calc(8 * var(--wb-u));display:inline-flex}.wall-pager>i{width:calc(32 * var(--wb-u));height:calc(6 * var(--wb-u));border-radius:var(--r-pill);background:var(--line-2)}.wall-pager>i.is-on{background:var(--ink)}@keyframes ac-spin{to{transform:rotate(360deg)}}@keyframes ac-shimmer{0%{background-position:100%}to{background-position:0}}@keyframes ac-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@keyframes ac-slide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes ac-fade{0%{opacity:0}to{opacity:1}}.anim-pop{animation:ac-pop var(--dur) var(--ease) both}.anim-slide{animation:ac-slide var(--dur) var(--ease) both}.anim-fade{animation:ac-fade var(--dur) var(--ease) both}@media (max-width:720px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.daterange-panel{grid-template-columns:minmax(0,1fr)}.daterange-presets{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap}}@media (max-width:520px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.skeleton{background:var(--surface-2);animation:none}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.filterbar-sticky{position:static}}
*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.app-shell{background:var(--bg);min-height:100vh;color:var(--ink);display:flex}.app-shell>.sidebar{z-index:20;flex:0 0 232px;width:232px;height:100vh;position:sticky;top:0;overflow:hidden}.sidebar-brand,.sidebar-foot{flex:none}.sidebar-nav{gap:var(--sp-4);min-height:0;margin:0 calc(-1 * var(--sp-4));padding:var(--sp-4);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{display:none}button.sidebar-item{cursor:pointer;width:100%}.sidebar-item{white-space:normal;padding-block:var(--sp-4)}.sidebar-item>span{overflow-wrap:anywhere;min-width:0;line-height:1.3}.sidebar-brand-name{min-width:0}.sidebar-collapse{top:var(--sp-4);margin-left:auto;position:relative}.sidebar-close{margin-left:auto;display:none}.sidebar-expand{border-radius:var(--r-sm);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:none}.sidebar-expand>*{transition:opacity var(--dur-fast) var(--ease);grid-area:1/1}.sidebar-expand .logo-plaque{padding:var(--sp-4)}.sidebar-expand>.i{opacity:0}.sidebar-expand:hover,.sidebar-expand:focus-visible{background:var(--surface-2)}.sidebar-expand:hover>.logo-plaque,.sidebar-expand:focus-visible>.logo-plaque{opacity:0}.sidebar-expand:hover>.i,.sidebar-expand:focus-visible>.i{opacity:1}.sidebar-foot{align-items:center;gap:var(--sp-4);display:flex}.sidebar-person{min-width:0;padding:0 var(--sp-4);flex:1}.sidebar-person .sidebar-brand-name,.sidebar-person .sidebar-brand-name small{text-overflow:ellipsis;min-width:0;overflow:hidden}.account-trigger{width:100%;padding:var(--sp-4);border-radius:var(--r-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--surface-2)}.account-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.account-trigger .sidebar-brand-name{flex:1}.account-dots{color:var(--ink-3);flex:none}.account-menu{z-index:70;position:fixed}.sidebar-person .avatar .i{width:14px;height:14px}@media (min-width:769px){.app-shell.is-collapsed>.sidebar{width:56px;padding:var(--sp-12) var(--sp-8);flex-basis:56px;align-items:center}.app-shell.is-collapsed .sidebar-nav{align-items:center}.app-shell.is-collapsed .sidebar-brand{justify-content:center;padding:0}.app-shell.is-collapsed .sidebar-logo,.app-shell.is-collapsed .sidebar-collapse{display:none}.app-shell.is-collapsed .sidebar-expand{display:grid}.app-shell.is-collapsed .sidebar-item{justify-content:center;width:40px;padding:0}.app-shell.is-collapsed .sidebar-item>span:not(.dot),.app-shell.is-collapsed .sidebar-section,.app-shell.is-collapsed .sidebar-brand-name,.app-shell.is-collapsed .sidebar-person .sidebar-brand-name{display:none}.app-shell.is-collapsed .sidebar-foot{align-items:center;width:100%}.app-shell.is-collapsed .sidebar-person{padding:0}.app-shell.is-collapsed .account-trigger{justify-content:center;width:auto}.app-shell.is-collapsed .account-dots{display:none}}.drawer-scrim{display:none}@media (max-width:768px){.app-shell>.sidebar{z-index:50;width:264px;max-width:86%;height:100dvh;box-shadow:var(--shadow-modal);visibility:hidden;transition:transform var(--dur) var(--ease), visibility 0s linear var(--dur);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-shell>.sidebar[data-open=true]{visibility:visible;transition:transform var(--dur) var(--ease);transform:none}.sidebar-collapse{display:none}.sidebar-close{display:inline-flex}.drawer-scrim{z-index:45;background:var(--scrim);animation:ac-fade var(--dur) var(--ease);display:block;position:fixed;inset:0}}.mobile-bar{display:none}@media (max-width:768px){.mobile-bar{align-items:center;gap:var(--sp-8);min-height:52px;padding:var(--sp-8) var(--sp-12);border-bottom:1px solid var(--line);background:var(--surface);display:flex}}.board-header .board-actions{align-self:flex-start}.board-status{align-items:center;gap:var(--sp-8);font-size:var(--fs-12);color:var(--ink-3);white-space:nowrap;display:inline-flex}.board-status .spinner{border-width:1.5px;width:12px;height:12px}.filterbar.filter-panel{z-index:15;gap:var(--sp-8);margin-bottom:var(--sp-16);padding:var(--sp-12);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);position:relative}.filter-panel .filterbar-summary{margin-top:var(--sp-4);padding-top:var(--sp-12);border-top:1px solid var(--line)}.filterbar-divider{width:1px;height:20px;margin:0 var(--sp-4);background:var(--line-2)}.filter-field{min-width:0;display:inline-flex;position:relative}.filter-value{text-overflow:ellipsis;max-width:220px;overflow:hidden}.filter[aria-expanded=true]{border-color:var(--ink-3)}.filter.is-active[aria-expanded=true]{border-color:var(--brand-ink)}.filterbar-note{font-size:var(--fs-12);color:var(--ink-3)}.filterbar-error{align-items:center;gap:var(--sp-8);font-size:var(--fs-12);color:var(--crit-ink);display:inline-flex}.filter-menu{top:calc(100% + var(--sp-4));z-index:30;width:288px;max-width:calc(100vw - var(--sp-32));border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop);transform-origin:0 0;animation:ac-pop var(--dur) var(--ease);flex-direction:column;display:flex;position:absolute;left:0}.filter-menu.is-right{transform-origin:100% 0;left:auto;right:0}.filter-menu-narrow{width:184px}.filter-menu-list .option .i{color:var(--brand-ink);margin-left:auto}.filter-menu-search{padding:var(--sp-8);border-bottom:1px solid var(--line)}.filter-menu-list{padding:var(--sp-4);max-height:264px;margin:0;list-style:none;overflow-y:auto}.filter-menu-list .option .checkbox{pointer-events:none}.filter-menu-list .option .checkbox input{margin-top:0}.filter-menu-list .option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-menu-list .option-meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.filter-menu-list .option[aria-selected=true] .option-meta{color:inherit}.filter-menu-note{padding:var(--sp-8) var(--sp-12);font-size:var(--fs-12);color:var(--ink-3)}.filter-menu-list+.filter-menu-note{border-top:1px solid var(--line)}.daterange-pop{top:calc(100% + var(--sp-4));z-index:30;width:446px;max-width:calc(100vw - var(--sp-32));transform-origin:0 0;animation:ac-pop var(--dur) var(--ease);position:absolute;left:0}.daterange-summary{font-size:var(--fs-12);color:var(--ink-2)}.app-main>.board{flex:1 0 auto;width:100%;max-width:1600px;margin-inline:auto}.board-header h1.board-title{margin:0}.board-stack{gap:var(--sp-16);flex-direction:column;min-width:0;display:flex}.card-body.panel-body{flex-direction:column;flex:auto;min-height:0;display:flex}.card-description{max-width:80ch}.card-body>.table-wrap{margin-inline:calc(-1 * var(--sp-16))}.card-body>.table-wrap:not(:last-child){border-bottom:1px solid var(--line)}.card-body>.table-wrap:last-child{margin-bottom:calc(-1 * var(--sp-16))}.card-body>*+.table-wrap{margin-top:var(--sp-16)}.card:has(>.card-body>.table-wrap:last-child){overflow:hidden}.table-wrap.is-scroll{max-height:480px;overflow:auto}.table-wrap,.heat-scroll,.link-suggest-list{position:relative}.table tbody tr.is-clickable{cursor:pointer}.table td.table-go{text-align:right;width:1%;padding-block:0}.table tbody tr.is-clickable:hover .table-go .btn{color:var(--ink)}.table-cell-status{justify-content:flex-end;align-items:center;gap:var(--sp-8);display:inline-flex}.cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.card-body>.pagination{margin:var(--sp-8) calc(-1 * var(--sp-16)) calc(-1 * var(--sp-8))}.bar-table{gap:var(--sp-8);flex-direction:column;margin:0;display:flex}.bar-table-row{align-items:center;gap:var(--sp-12);font-size:var(--fs-13);grid-template-columns:minmax(88px,180px) minmax(0,1fr) auto auto;display:grid}.bar-table-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-table-track{background:var(--surface-2);border-radius:2px;height:10px;overflow:hidden}.bar-table-fill{height:100%;width:var(--v,0%);background:var(--c,var(--series-1));border-radius:0 4px 4px 0;display:block}.bar-table-count{text-align:right;min-width:7ch;color:var(--ink)}.bar-table-pct{text-align:right;min-width:6ch;color:var(--ink-3)}.kpi-key{background:var(--c,var(--ink-3));border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.tooltip-anchor{min-width:0;max-width:100%;display:inline-block}.tooltip-float{z-index:1000;pointer-events:none;word-break:break-word;animation:ac-fade var(--dur-fast) var(--ease);position:fixed}.panel-note{margin-top:var(--sp-8);font-size:var(--fs-12);color:var(--ink-3)}.chart-plot{min-width:0;position:relative}.chart .hit{fill:#0000}.chart [data-tip]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.mark-compare-halo{stroke:var(--surface);stroke-width:6px;stroke-linecap:round}.mark-compare{stroke:var(--ink);stroke-width:2px;stroke-linecap:round}.mark-compare-step{pointer-events:none}.mark-compare-step path{fill:none;stroke-linejoin:round;stroke-linecap:butt}.mark-compare-step .mark-compare-halo{stroke-width:4px}.mark-compare-step .mark-compare{stroke-width:1.5px}.hbar{gap:var(--sp-8);display:grid;position:relative}.hbar.has-guides{padding-top:20px}.hbar-row{grid-template-columns:var(--label) minmax(0, 1fr) var(--value);align-items:center;gap:var(--sp-12);min-height:24px;font-size:var(--fs-13);display:grid}button.hbar-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.hbar-row.is-dim{opacity:.45}.hbar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.hbar-label small{font-size:var(--fs-12);color:var(--ink-3);display:block}.hbar-label.is-strong,.hbar-value.is-strong{color:var(--ink);font-weight:600}.hbar-track{height:14px;position:relative}.hbar-fill{height:100%;width:var(--v,0%);background:var(--c,var(--series-1));border-radius:0 4px 4px 0;min-width:2px;display:block}.hbar-value{text-align:right;color:var(--ink-2);white-space:nowrap}.hbar-guides{pointer-events:none;top:20px;bottom:0;left:calc(var(--label) + var(--sp-12));right:calc(var(--value) + var(--sp-12));position:absolute}.hbar-guide{top:-4px;bottom:0;left:var(--at);border-left:1px solid var(--line);position:absolute}.hbar-guide.is-threshold{border-left:1px dashed var(--ink-3)}.hbar-guide>span{font-size:var(--fs-12);color:var(--ink-2);white-space:nowrap;position:absolute;top:-18px;left:4px}@container board (max-width:640px){.hbar{--label:120px!important;--value:112px!important}}.heat-row{display:contents}.heat-corner{padding-bottom:var(--sp-4);font-size:var(--fs-12);color:var(--ink-3);align-items:flex-end;display:flex}.heat-date{font-size:var(--fs-12);color:var(--ink-2);border-bottom:1px solid var(--line);align-items:flex-end;font-weight:500;display:flex}.heat-group{align-items:baseline;gap:var(--sp-8);padding:var(--sp-8) 0 var(--sp-4);font-size:var(--fs-13);font-weight:600;display:flex}.heat-group small{font-size:var(--fs-12);color:var(--ink-3);font-weight:400}.cell-meter{align-items:center;gap:var(--sp-8);white-space:nowrap;display:inline-flex}.cell-meter-track{width:120px;display:block}.tab-text{flex-direction:column;align-items:flex-start;line-height:1.2;display:inline-flex}.tab-sub{font-size:var(--fs-12);color:var(--ink-3);font-weight:400}.tabs .tab{height:auto;min-height:36px;padding-block:var(--sp-8);margin-bottom:0}.tabs{box-shadow:inset 0 -1px 0 var(--line);border-bottom:0;overflow-y:hidden}.board-notes{gap:var(--sp-4);flex-direction:column;display:flex}.board-notes .panel-note{margin:0}.slice-sub{font-size:var(--fs-12);color:var(--ink-3);display:block}.table tr.slice-rest td{color:var(--ink-3)}.named-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.named-item{gap:var(--sp-8);padding:var(--sp-12) 0;border-top:1px solid var(--line);flex-direction:column;display:flex}.named-item:first-child{border-top:0;padding-top:0}.named-item:last-child{padding-bottom:0}.named-line{justify-content:space-between;align-items:baseline;gap:var(--sp-12);display:flex}.named-label{font-size:var(--fs-13);color:var(--ink);font-weight:500}.named-share{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-13);color:var(--ink);white-space:nowrap;font-weight:600}.named-pct{color:var(--ink-3);font-weight:400}.named-meta{font-size:var(--fs-12);color:var(--ink-3);margin:0}.named-track{background:var(--surface-2);border-radius:3px;height:6px;display:block;overflow:hidden}.named-fill{width:var(--v,0%);background:var(--c,var(--series-1));border-radius:3px;min-width:2px;height:100%;display:block}.named-item .sample-toggle{align-self:flex-start;margin-top:2px}.sample-banner{justify-content:space-between;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-8);flex-wrap:wrap;display:flex}.sample-banner .sample-note .i{width:14px;height:14px}.heat.heat-fill{width:100%;min-width:max-content}.heat-rule{position:relative}.heat-rule:before{content:"";background:var(--line-2);width:1px;position:absolute;top:-1px;bottom:-1px;left:3px}.bandbar.rt-mini{gap:2px;width:120px;height:8px}.th-band{align-items:center;gap:var(--sp-4);text-transform:none;letter-spacing:0;display:inline-flex}.wall-screen{background:var(--bg);place-items:center;min-height:100vh;display:grid}.wall-viewport{width:min(100vw,177.778vh);container-type:inline-size}.wall-screen .wall{border:0;border-radius:0}.wall-screen .wall-frame{height:100%}.wall-ident{align-items:center;gap:calc(32 * var(--wb-u));min-width:0;display:flex}.wall-time{flex-direction:column;align-items:flex-end;display:flex}.wall-panel-head{justify-content:space-between;align-items:baseline;gap:calc(24 * var(--wb-u));display:flex}.wall-rows{flex:auto;justify-content:space-between}.wall-rows .wall-row{grid-template-columns:calc(40 * var(--wb-u)) minmax(0, 1fr) calc(280 * var(--wb-u)) auto calc(184 * var(--wb-u))}.wall-rows .wall-value{min-width:calc(160 * var(--wb-u))}.wall-key{gap:calc(4 * var(--wb-u)) calc(24 * var(--wb-u));font-size:calc(20 * var(--wb-u));color:var(--ink-2);flex-wrap:wrap;display:flex}.wall-key>span{align-items:center;gap:calc(8 * var(--wb-u));white-space:nowrap;display:inline-flex}.wall-key .dot,.wall-stamp .dot{width:calc(12 * var(--wb-u));height:calc(12 * var(--wb-u))}.wall-stamp .i{width:calc(24 * var(--wb-u));height:calc(24 * var(--wb-u))}.wall-row.is-blank{visibility:hidden}.wall-empty{margin:0}.wall-hours{align-items:end;gap:calc(16 * var(--wb-u));flex:auto;min-height:0;margin:0;padding:0;list-style:none;display:grid}.wall-hours>li{align-items:center;gap:calc(8 * var(--wb-u));flex-direction:column;min-width:0;display:flex}.wall-hour-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:calc(28 * var(--wb-u));min-height:calc(28 * var(--wb-u));font-weight:500;line-height:1}.wall-hour-bar{width:100%;height:calc(var(--h) * var(--wb-u));border-radius:calc(8 * var(--wb-u)) calc(8 * var(--wb-u)) 0 0;background:var(--series-1);display:block}.wall-hour-bar.is-empty{height:calc(4 * var(--wb-u));border-radius:calc(2 * var(--wb-u));background:var(--line-2)}.wall-hour-h{padding:calc(6 * var(--wb-u)) calc(12 * var(--wb-u));border-radius:calc(8 * var(--wb-u));font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:calc(28 * var(--wb-u));color:var(--ink-2);line-height:1}.wall-hour-h.is-now{background:var(--ink);color:var(--bg)}.wall-hour-tag{min-height:calc(24 * var(--wb-u));font-size:calc(20 * var(--wb-u));color:var(--ink-2);white-space:nowrap;font-weight:500;line-height:1.2}.wall-loading{font-size:calc(28 * var(--wb-u));color:var(--ink-2);place-items:center;display:grid}.feed-unknowns{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feed-unknown{padding:var(--sp-12) 0;border-top:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.feed-unknown:first-child{border-top:0;padding-top:0}.feed-unknown-value{overflow-wrap:anywhere;font-weight:500}.feed-unknown-meta{font-size:var(--fs-12);color:var(--ink-3)}.feed-unknowns-scroll{overscroll-behavior:contain;max-height:360px;padding-right:var(--sp-8);overflow-y:auto}.settings-layout{gap:var(--sp-24);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.settings-nav{top:var(--sp-24);border-bottom:0;border-left:1px solid var(--line);box-shadow:none;flex-direction:column;align-self:start;gap:0;position:sticky;overflow:visible}.settings-nav .tab{border-bottom:0;border-left:2px solid #0000;justify-content:flex-start;margin:0 0 0 -1px}.settings-nav .tab[aria-selected=true]{border-left-color:var(--brand-ink)}@container board (max-width:640px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{box-shadow:inset 0 -1px 0 var(--line);border-left:0;flex-direction:row;position:static;overflow:auto hidden}.settings-nav .tab{border-bottom:2px solid #0000;border-left:0;margin:0}.settings-nav .tab[aria-selected=true]{border-bottom-color:var(--brand-ink)}}.settings-preview{gap:var(--sp-4);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.settings-fixed{font-size:var(--fs-12);color:var(--ink-3)}.settings-fieldset{padding:var(--sp-16) 0;border:0;border-top:1px solid var(--line);min-width:0;margin:0}.settings-fieldset legend{padding:0}.settings-savebar{bottom:var(--sp-16);z-index:20;box-shadow:var(--shadow-pop);position:sticky}.card-body>.search{margin-bottom:var(--sp-12);max-width:360px}.bandsplit-key{gap:var(--sp-8) var(--sp-24);margin-top:var(--sp-12);font-size:var(--fs-13);flex-wrap:wrap;display:flex}.bandsplit-item{align-items:center;gap:var(--sp-8);white-space:nowrap;display:inline-flex}.bandsplit-label{color:var(--ink-2)}.bandsplit-share{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.bandsplit-count{color:var(--ink-3);font-size:var(--fs-12);font-variant-numeric:tabular-nums}.bandbar.bandbar-lg{gap:3px;height:14px}.bandbar-lg .bandbar-seg:first-child{border-radius:7px 2px 2px 7px}.bandbar-lg .bandbar-seg:last-child{border-radius:2px 7px 7px 2px}.bandbar-lg .bandbar-seg:only-child{border-radius:7px}.hist-median line{stroke:var(--series-1);stroke-width:1.5px;stroke-dasharray:4 3}.chart .hist-median text{fill:var(--series-1);font-weight:500}.doc-entries{flex-direction:column;display:flex}.doc-entry{gap:var(--sp-8);padding:var(--sp-16) 0;border-top:1px solid var(--line);flex-direction:column;display:flex}.doc-entry:first-child{border-top:0;padding-top:0}.doc-entry:last-child{padding-bottom:0}.doc-entry-name{font-size:var(--fs-14);color:var(--ink);margin:0;font-weight:600}.doc-entry-meaning{max-width:80ch;font-size:var(--fs-13);color:var(--ink-2);margin:0}.doc-formula{gap:var(--sp-4);padding:var(--sp-8) var(--sp-12);border-left:3px solid var(--brand-ink);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--surface-2);font-size:var(--fs-14);color:var(--ink);flex-direction:column;display:flex}.doc-formula p{margin:0}.doc-formula strong{font-weight:600}.doc-examples{gap:var(--sp-4);font-size:var(--fs-13);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doc-example{align-items:baseline;gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;display:flex}.doc-example:before{content:"";background:var(--ink-3);border-radius:50%;flex:none;align-self:center;width:5px;height:5px}.doc-example-label{color:var(--ink-2)}.doc-example-work{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.doc-example-work strong{font-weight:600}.doc-empty{font-size:var(--fs-12);color:var(--ink-3);margin:0}.doc-setting{padding:0 var(--sp-4);border-radius:var(--r-sm);background:var(--brand-soft);color:var(--brand-ink);white-space:nowrap;font-weight:500}.export{display:inline-flex;position:relative}.export-menu{top:calc(100% + var(--sp-4));z-index:40;position:absolute;right:0}.export-error{top:calc(100% + var(--sp-4));z-index:40;width:max-content;max-width:300px;padding:var(--sp-8) var(--sp-12);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-pop);font-size:var(--fs-12);color:var(--crit-ink);margin:0;position:absolute;right:0}.export .btn .spinner{border-width:2px;width:12px;height:12px}.export .export-button{color:var(--ink);background:0 0;border-color:#0000;padding:2px}.export .export-button:hover:not(:disabled){background:0 0}.export-chip{background:var(--surface);width:100%;height:100%;box-shadow:0 0 0 1px var(--line-2);transition:box-shadow var(--dur-fast) var(--ease);border-radius:4px;place-items:center;display:grid}.export .export-button:hover:not(:disabled) .export-chip,.export .export-button[aria-expanded=true] .export-chip{box-shadow:0 0 0 1px var(--ink-3)}.chart [data-pdf-only]{display:none}.chart text.pdf-value{font-size:10px}.dealer-tools{justify-content:space-between;align-items:center;gap:var(--sp-8) var(--sp-12);margin-bottom:var(--sp-12);flex-wrap:wrap;display:flex}.dealer-tools .search{flex:260px;max-width:360px;margin:0}.dealer-import-error{margin:0 0 var(--sp-12)}.dealer-import{margin-bottom:var(--sp-16);gap:var(--sp-12);padding:var(--sp-16);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;display:flex}.dealer-import-head{align-items:flex-start;gap:var(--sp-12);display:flex}.dealer-import-head>.i{color:var(--ink-2);margin-top:2px}.dealer-import-title{overflow-wrap:anywhere;margin:0;font-weight:600}.dealer-import-sub{font-size:var(--fs-13);color:var(--ink-2);margin:2px 0 0}.dealer-import-stats{gap:var(--sp-8) var(--sp-24);font-size:var(--fs-13);color:var(--ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dealer-import-stats strong{color:var(--ink);font-variant-numeric:tabular-nums}.dealer-import-detail summary{align-items:center;gap:var(--sp-8);cursor:pointer;font-size:var(--fs-13);color:var(--ink);flex-wrap:wrap;font-weight:500;display:flex}.dealer-import-list{max-height:220px;margin:var(--sp-8) 0 0;padding-left:var(--sp-16);font-size:var(--fs-13);color:var(--ink-2);overflow-y:auto}.dealer-import-list li+li{margin-top:2px}.dealer-import-actions{justify-content:flex-end;gap:var(--sp-8);display:flex}.link-suggest{gap:var(--sp-12);margin-bottom:var(--sp-16);padding:var(--sp-16);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;display:flex}.link-suggest-head{align-items:flex-start;gap:var(--sp-12);flex-wrap:wrap;display:flex}.link-suggest-head>.i{color:var(--ink-2);margin-top:2px}.link-suggest-head>div:first-of-type{flex:320px;min-width:0}.link-suggest-title{margin:0;font-weight:600}.link-suggest-sub{max-width:80ch;font-size:var(--fs-13);color:var(--ink-2);margin:2px 0 0}.link-suggest-actions{gap:var(--sp-8);display:flex}.link-suggest-list{border-top:1px solid var(--line);flex-direction:column;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.link-suggest-list li{align-items:center;gap:var(--sp-4) var(--sp-12);padding:var(--sp-8) 0;border-bottom:1px solid var(--line);font-size:var(--fs-13);flex-wrap:wrap;display:flex}.link-suggest-pair{align-items:center;gap:var(--sp-8);min-width:160px;font-weight:500;display:inline-flex}.link-suggest-pair .i{width:14px;height:14px;color:var(--ink-3)}.link-suggest-why{color:var(--ink-2);flex:260px}.kpi.kpi-open{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);position:relative}.kpi.kpi-open:hover{border-color:var(--line-2);box-shadow:var(--shadow-pop)}.kpi.kpi-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.kpi-open-icon{top:var(--sp-16);right:var(--sp-12);color:var(--ink-3);opacity:.6;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);position:absolute}.kpi.kpi-open:hover .kpi-open-icon,.kpi.kpi-open:focus-visible .kpi-open-icon{opacity:1;transform:translate(2px)}dialog.sheet.drill-sheet{width:min(1240px,100vw - 48px)}.drill-sheet .sheet-title{margin:0}.drill-sheet .sheet-description{margin-bottom:0}.drill-sheet .sheet-body{padding:0}.drill-sheet .table-wrap,.drill-sheet .table-wrap.is-scroll{border:0;border-radius:0;max-height:none;overflow:visible}.drill-sheet .table td{white-space:normal;vertical-align:top}.drill-sheet .table td.num{white-space:nowrap}.drill-sheet .sheet-footer{align-items:center}.drill-sheet .pagination{gap:var(--sp-12);flex:auto;margin:0}.drill-site{flex-direction:column;min-width:200px;max-width:300px;display:flex}.drill-site small{font-size:var(--fs-12);color:var(--ink-3)}.drill-actions{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.drill-note{align-items:flex-start;gap:var(--sp-8);padding:var(--sp-8) var(--sp-16);border-bottom:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-12);color:var(--ink-2);margin:0;display:flex}.drill-note .i{color:var(--ink-3);flex:none;margin-top:2px}.drill-count{font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;text-decoration-style:dotted;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.drill-count:hover,.drill-count:focus-visible{text-decoration-style:solid;text-decoration-color:currentColor}.t-nowrap{white-space:nowrap}.heat-cell.heat-ok{background:var(--heat-ok);color:var(--ok-ink)}.heat-cell.heat-watch{background:var(--heat-watch);color:var(--warn-ink)}.heat-cell.heat-below{background:var(--heat-below);color:var(--crit-ink)}.heat-cell.heat-none{background:var(--heat-none);color:var(--ink-3)}.heat-legend{margin-bottom:var(--sp-12)}.heat-legend .legend-item:before{border-radius:3px;width:16px;height:12px}.heat-legend .swatch-ok:before{background:var(--heat-ok);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 35%, transparent)}.heat-legend .swatch-watch:before{background:var(--heat-watch);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 35%, transparent)}.heat-legend .swatch-below:before{background:var(--heat-below);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--crit) 35%, transparent)}.heat-legend .swatch-none:before{background:var(--heat-none)}.heat-legend .swatch-off:before{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.legend-item.is-bands:before{background:linear-gradient(90deg, var(--ok) 0 33%, var(--warn) 33% 66%, var(--crit) 66% 100%);width:15px}.rt-overlay-note{margin:0}.auth-screen{min-height:100vh;padding:var(--sp-24);place-items:center;display:grid}.auth-card{gap:var(--sp-16);width:min(100%,420px);padding:var(--sp-32);justify-items:start;display:grid}.auth-form{width:100%}.auth-shell{background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.auth-art{padding:var(--sp-64) var(--sp-48);color:#fff;background:#06261b;align-items:flex-end;display:flex;position:relative;overflow:hidden}.auth-art-image{object-fit:cover;object-position:62% center;filter:saturate(.72)brightness(.86)}.auth-art:after{content:"";background:linear-gradient(#00261b26 0%,#00261b40 38%,#00261bb3 68%,#00261bf0 100%);position:absolute;inset:0}.auth-art-copy{z-index:1;justify-items:start;gap:var(--sp-16);max-width:480px;display:grid;position:relative}.auth-art-rule{background:var(--gold);border-radius:2px;width:40px;height:3px}.auth-art-title{letter-spacing:-.02em;color:#fff;text-wrap:balance;font-size:clamp(30px,2.8vw,42px);font-weight:600;line-height:1.08}.auth-art-text{max-width:44ch;font-size:var(--fs-16);color:#ffffffc7;line-height:1.55}.auth-main{min-height:0;padding:var(--sp-48) var(--sp-32);display:flex;overflow-y:auto}.auth-panel{gap:var(--sp-24);width:min(100%,440px);margin:auto;display:grid}.auth-logo{width:172px;height:auto;margin-bottom:var(--sp-8)}.auth-foot{font-size:var(--fs-12);color:var(--ink-3);text-align:center}.auth-head{gap:var(--sp-8);display:grid}.auth-title{font-size:var(--fs-34);letter-spacing:-.02em;font-weight:700;line-height:1.1}.auth-sub{font-size:var(--fs-16);color:var(--ink-2);line-height:1.5}.auth-code{letter-spacing:-.04em;color:var(--brand);font-size:88px;font-weight:600;line-height:1}.auth-form .field-label{font-size:var(--fs-14)}.auth-form .input{height:48px;font-size:var(--fs-14)}.auth-actions{justify-items:center;gap:var(--sp-12);display:grid}.auth-actions>.btn-primary{width:100%;height:48px;font-size:var(--fs-14)}.auth-aside-link,.auth-aside-link:hover{font-size:var(--fs-13);font-weight:500;text-decoration:none}@media (max-width:900px){.auth-shell{grid-template-columns:minmax(0,1fr);height:auto;min-height:100dvh;overflow:visible}.auth-main{overflow:visible}.auth-art{display:none}}.field-label-row{justify-content:space-between;align-items:baseline;gap:var(--sp-8);display:flex}.field-control{align-items:center;display:flex;position:relative}.field-control>.i{left:var(--sp-12);color:var(--ink-3);pointer-events:none;position:absolute}.field-control.has-icon>.input{padding-left:36px}.field-control.has-reveal>.input{padding-right:40px}.field-reveal{right:var(--sp-4);position:absolute}.device-token{word-break:break-all;padding:var(--sp-8) var(--sp-12);border-radius:var(--r-md);background:var(--surface-2)}.role-fields{gap:var(--sp-16);display:grid}.role-fields>.field:first-child{max-width:440px}.role-matrix .table th[scope=row]{font-weight:500}.role-matrix .role-matrix-action{text-align:center;width:96px}.role-matrix-action .checkbox{vertical-align:middle}.role-editor .card-footer{padding:var(--sp-12) var(--sp-16)}.toast-stack{right:var(--sp-24);bottom:var(--sp-24);z-index:60;gap:var(--sp-8);pointer-events:none;justify-items:end;display:grid;position:fixed}.toast-stack .toast{pointer-events:auto;animation:.16s ease-out toast-in}.toast-body{flex:1;min-width:0}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.toast-stack .toast{animation:none}}@media (max-width:768px){.toast-stack{left:var(--sp-16);right:var(--sp-16);bottom:var(--sp-16)}.toast-stack .toast{width:100%}}.sidebar-skeleton{gap:var(--sp-16);padding:var(--sp-24) var(--sp-8);display:grid}.board-skeleton{gap:var(--sp-12);display:grid}.board-skeleton-bar{margin-top:var(--sp-16)}hr.menu-sep{border:0}.audit-filterbar.filter-panel{margin-bottom:0}.audit-filterbar-clear{margin-left:auto}.audit-detail-heading{margin-bottom:var(--sp-8);font-size:var(--fs-12);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.audit-change{align-items:center;gap:var(--sp-8);display:inline-flex}.audit-change .i{color:var(--ink-3)}.input.t-mono.is-text{text-align:left}.user-sheet .setting{gap:var(--sp-8);padding:var(--sp-24) 0 0;grid-template-columns:minmax(0,1fr)}.user-sheet .setting-help{max-width:none}.user-sheet .settings-fieldset>legend{float:left;width:100%}.user-sheet .setting>.btn{justify-self:start}.setting-head{justify-content:space-between;align-items:center;gap:var(--sp-8);display:flex}.ingest-search{width:auto;min-width:220px}.ingest-hash{overflow-wrap:anywhere}

