@font-face{font-family:archivo;src:url(../media/Archivo_Variable-s.p.14a9xpaqsbppk.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.archivo_f75f805a-module__5MKEbq__className{font-family:archivo,archivo Fallback}.archivo_f75f805a-module__5MKEbq__variable{--font-archivo:"archivo", "archivo Fallback"}
@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_Regular-s.p.1dgcou5jor5q_.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_Medium-s.p.28xcb7557rbh2.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_SemiBold-s.p.0fcfx2a-jndc5.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_2149bbe5-module__LklTFW__className{font-family:plexMono,plexMono Fallback}.plexmono_2149bbe5-module__LklTFW__variable{--font-plex-mono:"plexMono", "plexMono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#002e49;--brand-steel:#376a88;--chassis:#002e49;--chassis-deep:#01212f;--chassis-ink:#cbdde9;--chassis-ink2:#7ca0b8;--chassis-line:#0f4059;--chassis-hot:#063d5c;--canvas:#edf1f4;--surface:#fff;--surface-2:#f5f8fa;--sunk:#e5ecf1;--line:#d2dce4;--line-2:#b8c7d3;--ink:#08202f;--ink-2:#4e687b;--ink-3:#7b92a3;--link:#2c6285;--focus:#1e6fae;--selected:#e3edf4;--signal:#ffa51f;--signal-ink:#33240a;--signal-edge:#d9840a;--good:#0f7a55;--good-bg:#e3f2eb;--good-line:#b5dccb;--warn:#a66705;--warn-bg:#fbeeda;--warn-line:#eacfa0;--crit:#af352a;--crit-bg:#fae6e3;--crit-line:#efc2bb;--idle:#5c7488;--idle-bg:#ebf0f4;--idle-line:#cfdae2;--c1:#1e6fae;--c2:#c97c0a;--c3:#118c64;--c4:#8a4fa0;--c5:#c03a2c;--grid:#e4eaef;--f-ui:var(--font-archivo), system-ui, -apple-system, sans-serif;--f-mono:var(--font-plex-mono), ui-monospace, "SF Mono", monospace;--f-code:var(--font-archivo), system-ui, -apple-system, sans-serif;--r-chip:2px;--r-ctl:3px;--r-panel:4px;--d-row:40px;--d-pad:16px;--d-ui:14px;--d-ctl:34px;--d-gap:14px;--d-cell:9px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chassis:#061a28;--chassis-deep:#03111b;--chassis-ink:#cfe2ee;--chassis-ink2:#7c9aaf;--chassis-line:#143349;--chassis-hot:#0e2e44;--canvas:#05141f;--surface:#0c2333;--surface-2:#102c41;--sunk:#081c2a;--line:#1c4059;--line-2:#2a5878;--ink:#dee9f1;--ink-2:#93adc0;--ink-3:#67839a;--link:#6fa9cc;--focus:#6fa9cc;--selected:#123449;--signal:#ffad34;--signal-ink:#2a1c05;--signal-edge:#c7801c;--good:#35b187;--good-bg:#0c2e28;--good-line:#1b5344;--warn:#d79a2b;--warn-bg:#2b2311;--warn-line:#57431a;--crit:#e0705e;--crit-bg:#341b18;--crit-line:#66332c;--idle:#7e9aaf;--idle-bg:#10293a;--idle-line:#23485f;--c1:#4f9cd9;--c2:#c08420;--c3:#22a47e;--c4:#a97acd;--c5:#de6a56;--grid:#16344a}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chassis:#061a28;--chassis-deep:#03111b;--chassis-ink:#cfe2ee;--chassis-ink2:#7c9aaf;--chassis-line:#143349;--chassis-hot:#0e2e44;--canvas:#05141f;--surface:#0c2333;--surface-2:#102c41;--sunk:#081c2a;--line:#1c4059;--line-2:#2a5878;--ink:#dee9f1;--ink-2:#93adc0;--ink-3:#67839a;--link:#6fa9cc;--focus:#6fa9cc;--selected:#123449;--signal:#ffad34;--signal-ink:#2a1c05;--signal-edge:#c7801c;--good:#35b187;--good-bg:#0c2e28;--good-line:#1b5344;--warn:#d79a2b;--warn-bg:#2b2311;--warn-line:#57431a;--crit:#e0705e;--crit-bg:#341b18;--crit-line:#66332c;--idle:#7e9aaf;--idle-bg:#10293a;--idle-line:#23485f;--c1:#4f9cd9;--c2:#c08420;--c3:#22a47e;--c4:#a97acd;--c5:#de6a56;--grid:#16344a}[data-density=compact]{--d-row:30px;--d-pad:11px;--d-ui:13px;--d-ctl:28px;--d-gap:10px;--d-cell:8px}[data-density=floor]{--d-row:58px;--d-pad:20px;--d-ui:17px;--d-ctl:52px;--d-gap:18px;--d-cell:16px}[data-density=handheld]{--d-row:54px;--d-pad:12px;--d-ui:16px;--d-ctl:50px;--d-gap:10px;--d-cell:8px}*{box-sizing:border-box}html,body{height:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--f-ui);-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0;font-size:15px;line-height:1.55}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}::selection{background:var(--selected)}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.lbl{font-family:var(--f-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600;font-stretch:76%}.t-sub{color:var(--ink-3);font-size:11.5px}.t-strong{font-weight:600}.narrow-only{display:none}.kn-logo{align-items:center;gap:9px;line-height:1;display:inline-flex}.kn-logo-type{flex-direction:column;gap:2px;display:flex}.kn-logo-word{letter-spacing:-.028em;white-space:nowrap;font-weight:700;font-stretch:104%;line-height:1}.kn-logo-keep{color:var(--ink)}.kn-logo-net{color:var(--brand-steel)}.kn-logo[data-tone=onDark] .kn-logo-keep{color:#fff}.kn-logo[data-tone=onDark] .kn-logo-net{color:#7cb4d4}.auth{background:var(--canvas);min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));place-items:center;display:grid}.auth-in{width:100%}.auth-card{padding:20px}@media (min-width:480px){.auth{padding:24px}}.welcome{background:var(--canvas);min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));place-items:center;transition:opacity .22s;display:grid}.welcome[data-leaving=true]{opacity:0}.welcome-in{flex-direction:column;align-items:flex-start;gap:14px;width:min(560px,100%);animation:.26s ease-out both welcome-rise;display:flex}@keyframes welcome-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.welcome-greet{letter-spacing:-.028em;color:var(--ink);margin:4px 0 0;font-size:clamp(36px,6vw,54px);font-weight:700;font-stretch:112%;line-height:1.02}.welcome-name{color:var(--brand-steel)}.welcome-sub{color:var(--ink-2);margin:0;font-size:15px}.welcome-track{background:var(--sunk);border-radius:1px;width:100%;max-width:360px;height:3px;margin-top:12px;overflow:hidden}.welcome-track i{background:var(--brand-steel);transform-origin:0;height:100%;animation:linear both welcome-fill;display:block}@keyframes welcome-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.welcome-skip{align-self:flex-start;margin-top:4px}@media (prefers-reduced-motion:reduce){.welcome,.welcome-in{transition:none;animation:none}.welcome-track i{animation-duration:.001ms!important}}.shell{min-height:100dvh;font-size:var(--d-ui);grid-template-columns:228px 1fr;display:grid}.shell[data-rail=compact]{grid-template-columns:78px 1fr}.rail-scrim{border:0;padding:0;display:none}.rail{background:var(--chassis);color:var(--chassis-ink);border-right:1px solid var(--chassis-line);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.rail-top{border-bottom:1px solid var(--chassis-line);padding:15px 16px 13px}.rail-brand{align-items:center;gap:10px;display:flex}.rail-close{border:1px solid var(--chassis-line);border-radius:var(--r-ctl);width:34px;height:34px;color:var(--chassis-ink);cursor:pointer;background:0 0;flex:none;place-items:center;margin-left:auto;padding:0;display:none}.rail-close:hover{background:var(--chassis-hot)}.rail-nav{flex-direction:column;flex:1;gap:1px;padding:10px 8px;display:flex;overflow-y:auto}.rail-group{color:var(--chassis-ink2);opacity:.75;margin:13px 10px 5px}.rail-group:first-child{margin-top:2px}.rail a{height:var(--d-row);color:var(--chassis-ink2);border-radius:var(--r-ctl);align-items:center;gap:11px;padding:0 10px;font-weight:500;text-decoration:none;display:flex;position:relative}.rail a:hover{background:var(--chassis-hot);color:var(--chassis-ink)}.rail a[aria-current]{background:var(--chassis-hot);color:#fff}.rail a[aria-current]:before{content:"";background:var(--signal);width:3px;height:62%;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.rail a svg{flex:none}.rail .n-count{font-family:var(--f-mono);color:var(--chassis-ink2);margin-left:auto;font-size:11px}.rail a[aria-current] .n-count{color:#bedcec}.rail-foot{border-top:1px solid var(--chassis-line);align-items:center;gap:10px;padding:11px 14px;display:flex}.avatar{background:var(--brand-steel);color:#fff;border-radius:3px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.rail-foot small{color:var(--chassis-ink2);font-size:11px;display:block}.rail-foot b{color:var(--chassis-ink);font-size:12.5px;font-weight:600}.rail a.rail-foot--out{height:auto;font-weight:inherit;border-radius:0;padding:11px 14px}.rail a.rail-foot--out:hover{background:var(--chassis-hot)}.rail a.rail-foot--out:hover b{text-decoration:underline}.rail-out{border-radius:var(--r-ctl);width:30px;height:30px;color:var(--chassis-ink2);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.rail-out:hover{background:var(--chassis-hot);border-color:var(--chassis-line);color:var(--chassis-ink)}.mfa-warn{background:var(--warn-bg);border-bottom:1px solid var(--warn-line);color:var(--warn);margin:0;padding:10px 20px;font-size:13px;font-weight:600;line-height:1.5}.notice{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--sunk);margin:0 0 16px;padding:10px 12px;font-size:13.5px;font-weight:600;line-height:1.5}.notice--good{color:var(--good);background:var(--good-bg);border-color:var(--good-line)}.notice--warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.notice--bad{color:var(--crit);background:var(--crit-bg);border-color:var(--crit-line)}.main{flex-direction:column;min-width:0;display:flex}.cmdbar{padding:0 var(--d-pad);background:var(--surface);border-bottom:1px solid var(--line);z-index:20;flex:none;align-items:center;gap:12px;height:52px;display:flex;position:sticky;top:0}.cmd-menu{width:var(--d-ctl);height:var(--d-ctl);border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:none}.cmd-menu:hover{background:var(--surface-2)}.cmd-brand{min-width:0;display:none}.search{max-width:440px;height:var(--d-ctl);background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink-3);font:inherit;cursor:text;flex:1;align-items:center;gap:9px;padding:0 10px;font-size:13px;display:flex}.kbd{font-family:var(--f-mono);border:1px solid var(--line-2);color:var(--ink-3);background:var(--surface);border-radius:2px;margin-left:auto;padding:2px 5px;font-size:11px}.clock{text-align:right;margin-left:auto}.clock b{font-family:var(--f-mono);letter-spacing:-.02em;font-size:14px;font-weight:500}.canvas{padding:var(--d-pad);gap:var(--d-gap);flex-direction:column;flex:1;min-width:0;display:flex}.pagehead{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.pagehead h1{letter-spacing:-.02em;margin:0;font-size:25px;font-weight:700;font-stretch:110%;line-height:1.1}.pagehead p{color:var(--ink-2);margin:2px 0 0;font-size:13px}.pagehead-act{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.band{background:var(--line);border-bottom:1px solid var(--line);flex:none;align-items:stretch;gap:1px;display:flex;overflow-x:auto}.band-lbl{background:var(--surface-2);flex-direction:column;flex:none;justify-content:center;min-width:116px;padding:8px 12px;display:flex}.band-lbl b{font-size:12px;font-weight:600}.wv{background:var(--surface);cursor:pointer;min-width:106px;font:inherit;color:inherit;text-align:left;border:0;flex-direction:column;flex:1 1 0;gap:6px;padding:8px 12px 9px;text-decoration:none;display:flex;position:relative}.wv:hover{background:var(--surface-2)}.wv-top{align-items:baseline;gap:6px;display:flex}.wv-id{font-family:var(--f-mono);letter-spacing:-.02em;font-size:12px;font-weight:600}.wv-pct{font-family:var(--f-mono);color:var(--ink-2);margin-left:auto;font-size:11px}.wv-sub{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-stretch:84%}.wv-track{background:var(--sunk);border-radius:1px;height:5px;overflow:hidden}.wv-fill{height:100%}.wv[data-state=done] .wv-fill{background:var(--good)}.wv[data-state=picking] .wv-fill{background:var(--c1)}.wv[data-state=risk] .wv-fill{background:var(--signal)}.wv[data-state=late] .wv-fill{background:var(--crit)}.wv[data-state=ready] .wv-fill{background:var(--idle)}.wv[data-active=true]{background:var(--selected)}.wv[data-active=true]:after{content:"";background:var(--brand-steel);height:2px;position:absolute;inset:0 0 auto}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden}.panel-hd{padding:11px var(--d-pad);border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel-hd h2,.panel-hd h3{letter-spacing:-.005em;margin:0;font-size:13.5px;font-weight:650;font-stretch:104%}.panel-act{align-items:center;gap:6px;margin-left:auto;display:flex}.panel-body{padding:var(--d-pad)}.notched{--notch:17px;background:var(--line);border-radius:var(--r-panel);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, 0 100%);padding:1px}.notched>.notched-in{background:var(--surface);clip-path:polygon(0 0, calc(100% - var(--notch) + 1px) 0, 100% calc(var(--notch) - 1px), 100% 100%, 0 100%);border-radius:3px;overflow:hidden}.btn{height:var(--d-ctl);border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink-3)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn--primary:hover:not(:disabled){background:#013d62;border-color:#013d62}:root[data-theme=dark] .btn--primary{background:var(--brand-steel);border-color:var(--brand-steel)}:root[data-theme=dark] .btn--primary:hover:not(:disabled){background:#45809f;border-color:#45809f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn--primary{background:var(--brand-steel);border-color:var(--brand-steel)}:root:not([data-theme=light]) .btn--primary:hover:not(:disabled){background:#45809f;border-color:#45809f}}.btn--signal{background:var(--signal);border-color:var(--signal-edge);color:var(--signal-ink)}.btn--signal:hover:not(:disabled){background:var(--signal-edge)}.btn--ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--sunk);color:var(--ink)}.btn--danger{color:var(--crit);border-color:var(--crit-line);background:var(--crit-bg)}.btn--sm{height:26px;padding:0 9px;font-size:12px}.form-grid{gap:var(--d-gap);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));align-items:end;display:grid}.fld{flex-direction:column;gap:5px;display:flex}.fld label{color:var(--ink-2);font-size:12px;font-weight:600}.inp,select.inp,input.inp{height:var(--d-ctl);border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);font:inherit;width:100%;padding:0 10px;font-size:13.5px}.inp:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus);outline:none}@supports (color:color-mix(in lab, red, red)){.inp:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent)}}.fld small{color:var(--ink-3);font-size:11.5px}.fld small.err{color:var(--crit)}.kpis{gap:var(--d-gap);grid-template-columns:repeat(auto-fit,minmax(min(196px,100%),1fr));display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);flex-direction:column;gap:3px;padding:13px 15px 12px;display:flex}.kpi-v{align-items:baseline;gap:7px;display:flex}.kpi-v b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:31px;font-weight:700;font-stretch:112%;line-height:1}.kpi-v u{color:var(--ink-3);font-size:13px;font-weight:500;text-decoration:none}.kpi-d{font-family:var(--f-mono);margin-top:3px;font-size:11.5px}.kpi-d.up{color:var(--good)}.kpi-d.down{color:var(--crit)}.kpi-d.flat{color:var(--ink-3)}.facts{padding:var(--d-pad);gap:14px var(--d-gap);grid-template-columns:repeat(auto-fit,minmax(min(112px,100%),1fr));margin:0;display:grid}.facts dd{margin:3px 0 0;font-size:14px;font-weight:550}.tbl-scroll{scrollbar-width:thin;overflow-x:auto}.tbl-scroll::-webkit-scrollbar{height:8px}.tbl-scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}table.tbl{border-collapse:collapse;width:100%;font-size:calc(var(--d-ui) - .5px)}table.tbl th{text-align:left;padding:8px var(--d-cell);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;letter-spacing:.085em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600;font-stretch:76%}table.tbl th.num,table.tbl td.num{text-align:right}table.tbl td{padding:0 var(--d-cell);height:var(--d-row);border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}table.tbl tbody tr:last-child td{border-bottom:0}table.tbl tbody tr:hover td{background:var(--surface-2)}table.tbl td.num,table.tbl td .num{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:12.5px}.bin{font-family:var(--f-code);font-variant-numeric:tabular-nums;border:1px solid var(--line-2);background:var(--surface-2);letter-spacing:-.01em;border-radius:2px;align-items:stretch;font-size:12px;font-weight:550;display:inline-flex;overflow:hidden}.bin i{border-right:1px solid var(--line-2);padding:1px 5px;font-style:normal}.bin i:last-child{background:var(--sunk);border-right:0}.bin[data-floor=U]{border-color:var(--c4)}@supports (color:color-mix(in lab, red, red)){.bin[data-floor=U]{border-color:color-mix(in srgb, var(--c4) 45%, var(--line-2))}}.chip{border-radius:var(--r-chip);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:2px 8px 2px 6px;font-size:11.5px;font-weight:600;display:inline-flex}.chip s{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;text-decoration:none}.chip.good{color:var(--good);background:var(--good-bg);border-color:var(--good-line)}.chip.warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.chip.crit{color:var(--crit);background:var(--crit-bg);border-color:var(--crit-line)}.chip.idle{color:var(--idle);background:var(--idle-bg);border-color:var(--idle-line)}.chip.info{color:var(--c1);background:var(--c1)}@supports (color:color-mix(in lab, red, red)){.chip.info{background:color-mix(in srgb, var(--c1) 12%, var(--surface))}}.chip.info{border-color:var(--c1)}@supports (color:color-mix(in lab, red, red)){.chip.info{border-color:color-mix(in srgb, var(--c1) 35%, var(--surface))}}.prg{align-items:center;gap:8px;min-width:86px;display:flex}.prg-track{background:var(--sunk);border-radius:1px;flex:1;height:5px;overflow:hidden}.prg-fill{background:var(--c1);height:100%}.prg-fill.is-good{background:var(--good)}.prg-fill.is-risk{background:var(--signal)}.prg-fill.is-late{background:var(--crit)}.prg b{font-family:var(--f-mono);color:var(--ink-2);text-align:right;width:34px;font-size:11.5px;font-weight:500}.grid-2{gap:var(--d-gap);grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1100px){.grid-2{grid-template-columns:1fr}}.stack{gap:var(--d-gap);flex-direction:column;min-width:0;display:flex}.empty{padding:34px var(--d-pad);text-align:left;color:var(--ink-2)}.empty h3{color:var(--ink);margin:0 0 4px;font-size:15px;font-weight:650}.empty p{max-width:52ch;margin:0 0 14px;font-size:13.5px}.att li{padding:11px var(--d-pad);border-bottom:1px solid var(--line);gap:11px;list-style:none;display:flex}.att li:last-child{border-bottom:0}.att ul{margin:0;padding:0}.att-mark{border-radius:2px;flex:none;width:3px}.att-mark.crit{background:var(--crit)}.att-mark.warn{background:var(--signal)}.att-mark.info{background:var(--c1)}.att p{margin:0;font-size:13px;line-height:1.4}.att small{color:var(--ink-3);font-size:11.5px;font-family:var(--f-mono);margin-top:3px;display:block}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));display:grid}.tool{padding:15px var(--d-pad);border-bottom:1px solid var(--line);color:inherit;align-items:flex-start;gap:12px;text-decoration:none;display:flex}.tool:hover{background:var(--surface-2)}.tool[data-planned=true]{cursor:default}.tool[data-planned=true] .tool-ico,.tool[data-planned=true] .tool-body b{opacity:.62}.tool-ico{border-radius:var(--r-ctl);background:var(--sunk);border:1px solid var(--line);width:34px;height:34px;color:var(--brand-steel);flex:none;place-items:center;display:grid}.tool-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tool-body b{font-size:14px;font-weight:650}.tool-body span{color:var(--ink-2);font-size:12.5px;line-height:1.45}.drop{border:1.5px dashed var(--line-2);border-radius:var(--r-panel);background:var(--surface-2);padding:32px var(--d-pad);text-align:center;cursor:pointer;display:block}.drop:hover,.drop[data-over=true]{border-color:var(--focus);background:var(--selected)}.drop b{margin-bottom:4px;font-size:15px;font-weight:650;display:block}.drop span{color:var(--ink-2);font-size:13px}.warn-list{padding:12px var(--d-pad);background:var(--warn-bg);border-bottom:1px solid var(--warn-line);color:var(--warn);flex-direction:column;gap:6px;margin:0;font-size:13px;list-style:none;display:flex}.raw-lines{padding:12px var(--d-pad);font-family:var(--f-mono);color:var(--ink-3);white-space:pre-wrap;background:var(--sunk);max-height:220px;margin:0;font-size:11.5px;overflow:auto}.hh{background:var(--canvas);flex-direction:column;min-height:100dvh;display:flex}.hh-top{background:var(--chassis);color:var(--chassis-ink);flex:none;align-items:center;gap:10px;padding:9px 12px;display:flex}.hh-top b{color:#fff;font-size:13px;font-weight:650}.hh-top .hh-clock{font-family:var(--f-mono);margin-left:auto;font-size:13px}.hh-prog{background:var(--chassis-deep);flex:none;height:4px}.hh-prog i{background:var(--signal);height:100%;display:block}.hh-body{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.hh-loc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:14px 14px 12px}.hh-loc-line+.hh-loc-line{border-top:1px solid var(--line);margin-top:11px;padding-top:11px}.hh-loc-line .lbl{margin-bottom:3px;display:block}.hh-loc-v{font-family:var(--f-code);font-variant-numeric:tabular-nums;letter-spacing:-.015em;overflow-wrap:anywhere;align-items:baseline;font-size:clamp(38px,15vw,56px);font-weight:650;line-height:1;display:flex}.hh-loc-v--code{font-size:clamp(30px,12vw,44px)}.hh-loc-v em{color:var(--ink-3);font-style:normal}.hh-loc-none{font-family:var(--f-ui);letter-spacing:0;color:var(--ink-3);font-size:14px;font-weight:500}.hh-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:12px 14px}.hh-item h2{letter-spacing:-.01em;margin:0 0 3px;font-size:17px;font-weight:650;line-height:1.25}.hh-qty{border-top:1px solid var(--line);align-items:baseline;gap:8px;margin-top:10px;padding-top:10px;display:flex}.hh-qty b{font-family:var(--f-code);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:40px;font-weight:600;line-height:1}.hh-acts{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);flex-direction:column;flex:none;gap:8px;display:flex}.hh-acts .btn{width:100%;font-size:16px}.hh-acts-row{gap:8px;display:flex}.hh-acts-row .btn{flex:1}.hh-scanhint{color:var(--ink-3);justify-content:center;align-items:center;gap:8px;padding:2px 0 0;font-size:12px;display:flex}.hh-scanhint s{background:var(--good);border-radius:50%;width:7px;height:7px;text-decoration:none;animation:1.8s ease-in-out infinite hh-pulse}@keyframes hh-pulse{0%,to{opacity:1}50%{opacity:.35}}.hub-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);color:var(--ink);min-height:76px;padding:14px 16px 15px;text-decoration:none;display:block}.hub-tile:hover:not(.hub-tile--muted){border-color:var(--ink-3)}.hub-tile-lbl{letter-spacing:-.01em;font-size:17px;font-weight:650;line-height:1.15;display:block}.hub-tile-code{font-family:var(--f-code);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:6px;font-size:28px;font-weight:650;line-height:1;display:block}.hub-tile-sub{color:var(--ink-2);margin-top:6px;font-size:13px;display:block}.hub-tile--primary{background:var(--brand);border-color:var(--brand);color:#fff}.hub-tile--primary .hub-tile-sub{color:#ffffffc7}:root[data-theme=dark] .hub-tile--primary{background:var(--brand-steel);border-color:var(--brand-steel)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hub-tile--primary{background:var(--brand-steel);border-color:var(--brand-steel)}}.hub-tile--muted{opacity:.6;cursor:default}.pk{background:var(--canvas);min-height:100dvh;font-size:var(--d-ui);flex-direction:column;display:flex}.pk-top{padding:10px var(--d-pad);background:var(--chassis);color:var(--chassis-ink);flex:none;align-items:center;gap:12px;display:flex}.pk-top b{color:#fff;font-size:15px;font-weight:650}.pk-body{padding:var(--d-pad);gap:var(--d-gap);flex-direction:column;flex:1;display:flex;overflow-y:auto}.pk-grid{gap:var(--d-gap);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}@media (max-width:900px){.pk-grid{grid-template-columns:1fr}.pk-grid>.stack:last-child{order:-1}}.tick{border-radius:var(--r-chip);border:1px solid var(--line-2);background:var(--surface);width:24px;height:24px;color:var(--ink-3);place-items:center;font-size:14px;font-weight:700;display:grid}.tick.on{background:var(--good-bg);border-color:var(--good-line);color:var(--good)}.tick.skip{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.ock,.ock-in{flex-direction:column;flex:1;min-height:0;display:flex}.ock-hd{padding:10px var(--d-pad);border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ock-hd-dot{background:var(--line-2);border-radius:50%;width:4px;height:4px}.ock-hd-status{color:var(--ink-2);font-size:12.5px}.ock-hd-armed{background:var(--good-bg);border:1px solid var(--good-line);color:var(--good);border-radius:2px;align-items:center;gap:6px;margin-left:auto;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.ock-hd-armed s{background:currentColor;border-radius:50%;width:6px;height:6px;text-decoration:none}.ock-fb{padding:10px var(--d-pad);border-bottom:1px solid var(--line);align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.ock-fb--good{background:var(--good-bg);color:var(--good);border-bottom-color:var(--good-line)}.ock-fb--crit{background:var(--crit-bg);color:var(--crit);border-bottom-color:var(--crit-line)}.ock-fb-ico{width:22px;height:22px;color:var(--surface);background:currentColor;border-radius:2px;place-items:center;font-size:14px;font-weight:700;display:grid}.ock-fb-text{min-width:0}.ock-empty{min-height:0;padding:40px var(--d-pad);flex:1;place-items:center;display:grid}.ock-empty-in{text-align:center;flex-direction:column;align-items:center;gap:20px;width:min(720px,100%);display:flex}.ock-empty-title{letter-spacing:-.03em;font-size:clamp(56px,8vw,84px);font-weight:700;font-stretch:110%;line-height:.95}.ock-empty-sub{max-width:44ch;color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.ock-listening{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;display:inline-flex}.ock-listening s{background:var(--good);width:8px;height:8px;box-shadow:0 0 0 4px var(--good);border-radius:50%;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.ock-listening s{box-shadow:0 0 0 4px color-mix(in srgb, var(--good) 15%, transparent)}}.ock-listening s{animation:1.8s ease-in-out infinite ock-pulse}@keyframes ock-pulse{0%,to{opacity:1}50%{opacity:.4}}.ock-empty-type{text-align:left;width:100%;max-width:380px;margin-top:8px}.ock-body{flex:1;grid-template:"order sum""items sum"minmax(0,1fr)/minmax(0,1fr) 340px;min-height:0;display:grid}.ock-order{background:var(--surface);border-bottom:1px solid var(--line);grid-area:order;padding:20px 24px 16px}.ock-order-top{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ock-order-no{letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1}.ock-order-prg{align-items:center;gap:12px;margin-top:16px;display:flex}.ock-order-prg-track{background:var(--sunk);border-radius:1px;flex:1;height:6px;overflow:hidden}.ock-order-prg-track i{background:var(--good);height:100%;display:block}.ock-order-prg .mono{color:var(--ink-2);text-align:right;min-width:128px;font-size:13px}.ock-order-scan{max-width:420px;margin-top:14px}.ock-items{background:var(--canvas);flex-direction:column;grid-area:items;gap:10px;min-height:0;padding:14px 20px;display:flex;overflow:auto}.ock-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.ock-card[data-state=done]{background:var(--good-bg)}@supports (color:color-mix(in lab, red, red)){.ock-card[data-state=done]{background:color-mix(in srgb, var(--good-bg) 60%, var(--surface))}}.ock-card[data-state=done]{border-color:var(--good-line)}.ock-card[data-state=skip]{background:var(--warn-bg)}@supports (color:color-mix(in lab, red, red)){.ock-card[data-state=skip]{background:color-mix(in srgb, var(--warn-bg) 55%, var(--surface))}}.ock-card[data-state=skip]{border-color:var(--warn-line)}.ock-card[data-state=short]{border-left:3px solid var(--signal);padding-left:13px}.ock-card-tick{border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--surface);width:36px;height:36px;color:var(--ink-3);font-family:var(--f-mono);place-items:center;font-size:18px;font-weight:700;line-height:1;display:grid}.ock-card[data-state=done] .ock-card-tick{border-color:var(--good-line);color:var(--good)}.ock-card[data-state=skip] .ock-card-tick{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn)}.ock-card-body{min-width:0}.ock-card-name{letter-spacing:-.005em;font-size:15.5px;font-weight:650;line-height:1.25}.ock-card-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.ock-need{color:var(--warn);font-size:11.5px;font-weight:600}.ock-card-side{align-items:center;gap:10px;display:flex}.ock-qty{border-radius:var(--r-ctl);background:var(--surface-2);border:1px solid var(--line);letter-spacing:-.03em;justify-content:center;align-items:baseline;gap:8px;min-width:116px;padding:8px 14px;line-height:1;display:inline-flex}.ock-qty b{font-size:28px;font-weight:600}.ock-qty .of{color:var(--ink-3);letter-spacing:0;font-size:13px;font-weight:500;font-family:var(--f-ui);font-variant-numeric:normal}.ock-qty .tot{color:var(--ink-2);font-size:28px;font-weight:600}.ock-card[data-state=done] .ock-qty{background:var(--surface);border-color:var(--good-line)}.ock-card[data-state=done] .ock-qty b,.ock-card[data-state=done] .ock-qty .tot,.ock-card[data-state=done] .ock-qty .of{color:var(--good)}@supports (color:color-mix(in lab, red, red)){.ock-card[data-state=done] .ock-qty .of{color:color-mix(in srgb, var(--good) 60%, transparent)}}.ock-card[data-state=skip] .ock-qty b,.ock-card[data-state=skip] .ock-qty .tot{color:var(--warn)}.ock-sum{background:var(--surface-2);border-left:1px solid var(--line);flex-direction:column;grid-area:sum;gap:20px;min-height:0;padding:22px 22px 20px;display:flex;overflow:auto}.ock-sum-top{flex-direction:column;align-items:flex-start;display:flex}.ock-sum-v{align-items:baseline;gap:8px;margin-top:8px;display:flex}.ock-sum-v b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:62px;font-weight:700;line-height:.9}.ock-sum-v u{color:var(--ink-3);font-size:13px;text-decoration:none}.ock-sum-note{border-top:1px solid var(--line);padding-top:18px}.ock-sum-cta{margin-top:auto}.ock-cta{width:100%;height:48px;font-size:15px}.ock-splash{min-height:0;padding:40px var(--d-pad);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.ock-splash-tick{background:var(--good-bg);border:1px solid var(--good-line);width:72px;height:72px;color:var(--good);border-radius:50%;place-items:center;font-size:40px;font-weight:700;line-height:1;display:grid}.ock-splash-title{letter-spacing:-.02em;font-size:28px;font-weight:700;font-stretch:110%;line-height:1}.ock-splash-order{color:var(--ink-2);letter-spacing:-.01em;font-size:22px;font-weight:600}.ock-splash-sub{max-width:44ch;color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}@media (max-width:960px){.ock-body{grid-template:"order""sum""items"minmax(0,1fr)/1fr}.ock-sum{border-left:0;border-bottom:1px solid var(--line);padding:16px var(--d-pad)}.ock-sum-v b{font-size:42px}}.offline-bar{padding:7px var(--d-pad);background:var(--warn-bg);color:var(--warn);border-bottom:1px solid var(--warn-line);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.offline-bar .num{font-family:var(--f-mono)}.cols{min-width:0;margin:0}.cols figcaption{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:12px;font-size:12.5px;display:flex}.cols-key{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.cols-key b{background:var(--c1);border-radius:2px;width:10px;height:10px}.cols-key b+b{margin-left:8px}.cols-key b[data-kind=forecast]{background:repeating-linear-gradient(45deg, var(--c1) 0 2px, var(--surface) 2px 4px);box-shadow:inset 0 0 0 1px var(--c1)}.cols-in{grid-template-columns:auto minmax(0,1fr);grid-template-rows:var(--cols-h,132px) auto;column-gap:9px;padding-top:18px;display:grid}.cols-y{grid-area:1/1;width:27px;position:relative}.cols-y span{font-family:var(--f-code);font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap;font-size:10.5px;line-height:1;position:absolute;right:0;transform:translateY(50%)}.cols-plot{border-bottom:1px solid var(--line-2);grid-area:1/2;align-items:flex-end;gap:2px;display:flex;position:relative}.cols-rule{background:var(--grid);height:1px;position:absolute;left:0;right:0}.col{flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.col[data-kind=shut]:before{content:"";background:var(--sunk);opacity:.5;position:absolute;inset:0}.col[data-kind=shut]:after{content:"";background:var(--line-2);width:100%;max-width:24px;height:3px;position:absolute;bottom:0}.col-fill{background:var(--c1);border-radius:4px 4px 0 0;width:100%;max-width:24px;position:relative}.col[data-kind=forecast] .col-fill{background:repeating-linear-gradient(45deg, var(--c1) 0 3px, var(--surface) 3px 6px);box-shadow:inset 0 0 0 1px var(--c1)}.col-val{font-family:var(--f-code);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;margin-bottom:4px;font-size:11px;font-style:normal;font-weight:600;line-height:1;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.col-tip{z-index:4;border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--surface);min-width:96px;color:var(--ink);white-space:nowrap;opacity:0;visibility:hidden;flex-direction:column;gap:2px;padding:7px 9px;font-size:12px;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0214202e}.col-tip b{color:var(--ink-2);font-size:11px;font-weight:600}.col-tip-sub{color:var(--ink-2);font-size:11.5px}.col:hover .col-tip{opacity:1;visibility:visible}.col:first-child .col-tip{left:0;transform:none}.col:last-child .col-tip{left:auto;right:0;transform:none}.cols-x{grid-area:2/2;gap:2px;padding-top:7px;display:flex}.cols-x span{flex:1 1 0;min-width:0;height:13px;position:relative}.cols-x i{color:var(--ink-3);white-space:nowrap;font-size:10.5px;font-style:normal;line-height:1;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:860px){:root{--d-row:44px;--d-ctl:42px}.inp,input.inp,select.inp,textarea.inp{font-size:16px}.btn{font-size:14px}.btn--sm{height:32px;padding:0 11px;font-size:12.5px}.shell,.shell[data-rail=compact]{grid-template-columns:1fr}.rail{z-index:60;border-right:1px solid var(--chassis-line);visibility:hidden;width:min(292px,84vw);padding-bottom:env(safe-area-inset-bottom);transition:transform .18s,visibility .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.shell[data-nav=open] .rail{visibility:visible;transform:none;box-shadow:0 14px 44px #01101a80}.rail-close{width:42px;height:42px;display:grid}.rail-out{width:42px;height:42px}.rail-scrim{z-index:50;opacity:0;pointer-events:none;background:#01101a8c;transition:opacity .18s;display:block;position:fixed;inset:0}.shell[data-nav=open] .rail-scrim{opacity:1;pointer-events:auto}.cmdbar{height:56px;padding-left:max(var(--d-pad), env(safe-area-inset-left));padding-right:max(var(--d-pad), env(safe-area-inset-right));gap:8px}.cmd-menu,.cmd-brand{display:flex}.search{width:var(--d-ctl);flex:none;justify-content:center;max-width:none;margin-left:auto;padding:0}.search-lbl,.search .kbd{display:none}.clock{margin-left:0}.canvas{padding-left:max(var(--d-pad), env(safe-area-inset-left));padding-right:max(var(--d-pad), env(safe-area-inset-right));padding-bottom:calc(var(--d-pad) + env(safe-area-inset-bottom))}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mfa-warn{padding:10px var(--d-pad)}}@media (max-width:720px){.pagehead{flex-direction:column;align-items:stretch;gap:12px}.pagehead h1{font-size:21px}.pagehead-act{margin-left:0}.pagehead-act>.btn{flex:auto}.kpis{gap:10px}.kpi{padding:11px 12px 10px}.kpi-v b{font-size:25px}.kpi-v u{font-size:12px}.band{overscroll-behavior-x:contain}.band-lbl{z-index:1;border-right:1px solid var(--line);min-width:0;padding:8px 10px;position:sticky;left:0}.wv{min-width:132px}.tbl-scroll{overflow-x:visible}table.tbl{width:100%;font-size:14px;display:block}table.tbl thead{display:none}table.tbl tbody{display:block}table.tbl tr{padding:11px var(--d-pad) 13px;border-bottom:1px solid var(--line);display:block}table.tbl tbody tr:last-child{border-bottom:0}table.tbl tbody tr:hover td{background:0 0}table.tbl td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:baseline;gap:14px;height:auto;padding:2px 0;display:flex}table.tbl td:before{content:attr(data-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);flex:none;font-size:11px;font-weight:600;font-stretch:76%}table.tbl td:not([data-label]):before{content:none}table.tbl td[data-lead]{text-align:left;padding-bottom:6px;font-size:15px;font-weight:650;display:block}table.tbl td[data-lead] a{align-items:center;min-height:40px;margin:-8px 0;display:inline-flex}table.tbl td[data-stack]{padding-top:8px;display:block}table.tbl td[data-stack]:before{margin-bottom:6px;display:block}table.tbl td:empty,table.tbl td[data-mobile-hide]{display:none}.narrow-only{display:inline}.cols-in{grid-template-rows:clamp(92px, 26vh, var(--cols-h,132px)) auto}.col-tip{display:none}.empty{padding:24px var(--d-pad)}.panel-body,.facts{padding:13px var(--d-pad)}.drop{padding:24px 14px}}.pk-fb{padding:12px var(--d-pad);border-bottom:2px solid #0000;flex-wrap:wrap;align-items:center;gap:12px;font-size:15px;font-weight:600;line-height:1.3;display:flex}.pk-fb-ico{border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:17px;font-weight:800;display:inline-flex}.pk-fb-text{flex:1;min-width:0}.pk-fb--good{background:var(--good-bg);color:var(--good);border-bottom-color:var(--good-line)}.pk-fb--good .pk-fb-ico{background:var(--good);color:var(--good-bg)}.pk-fb--crit{background:var(--crit-bg);color:var(--crit);border-bottom-color:var(--crit-line)}.pk-fb--crit .pk-fb-ico{background:var(--crit);color:var(--crit-bg)}.pk-progress{background:var(--line);height:6px;overflow:hidden}.pk-progress i{background:var(--good);height:100%;transition:width .24s;display:block}.pk-items tbody .pk-row{border-left:4px solid #0000}.pk-row--done{opacity:.75;border-left-color:var(--good)}.pk-row--skip{opacity:.6;border-left-color:var(--warn)}.pk-row--partial{background:var(--warn-bg);border-left-color:var(--warn)}.pk-row--short{background:var(--crit-bg);border-left-color:var(--crit);animation:1.6s ease-in-out infinite pk-pulse}@keyframes pk-pulse{0%,to{background:var(--crit-bg)}50%{background:0 0}}@media (prefers-reduced-motion:reduce){.pk-row--short{animation:none}}.pk-cnt b{font-size:20px;font-weight:700}.pk-row--partial .pk-cnt b{color:var(--warn)}.pk-row--short .pk-cnt b{color:var(--crit)}.pk-row--done .pk-cnt b{color:var(--good)}.pk-cnt-need{color:var(--crit);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:12px;font-weight:600;display:block}.pk-row--partial .pk-cnt-need{color:var(--warn)}.pk-cta-ready{animation:1.6s ease-in-out infinite pk-cta}@keyframes pk-cta{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 6px #2ea05c59}}@media (prefers-reduced-motion:reduce){.pk-cta-ready{animation:none}}.pk-done{text-align:center;justify-content:center;align-items:center;gap:16px}.pk-done-tick{background:var(--good-bg);width:clamp(96px,22vw,140px);height:clamp(96px,22vw,140px);color:var(--good);border:4px solid var(--good);border-radius:50%;justify-content:center;align-items:center;font-size:clamp(56px,12vw,88px);font-weight:800;line-height:1;animation:.24s ease-out pk-done-pop;display:inline-flex}@keyframes pk-done-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pk-done-tick{animation:none}}.pk-done-title{color:var(--good);font-size:clamp(22px,5vw,32px);font-weight:700}.pk-done-order{font-family:var(--f-code);letter-spacing:-.02em;font-size:clamp(30px,8vw,48px);font-weight:700;line-height:1}.pk-done-sub{color:var(--ink-2);max-width:36ch;margin:0;font-size:14px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
