@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-tight-latin-300-normal-D984wGGM.woff2) format("woff2"),url(/assets/inter-tight-latin-300-normal-Cb55kdq8.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2) format("woff2"),url(/assets/inter-tight-latin-400-normal-BLrFJfvD.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-BFXNXuvF.woff2) format("woff2"),url(/assets/inter-tight-latin-500-normal-pobXraBK.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2) format("woff2"),url(/assets/inter-tight-latin-600-normal-D7bG6gX1.woff) format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-400-normal-Br_GQm5W.woff2) format("woff2"),url(/assets/inter-tight-greek-400-normal-BLLSFQTx.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff")}:root,[data-concept]{--bg: 14 17 23;--surface: 22 26 34;--surface-2: 31 36 46;--line: 52 59 72;--text: 236 239 244;--text-dim: 160 168 182;--text-faint: 104 112 128;--ok: 52 199 123;--warn: 245 166 35;--crit: 239 68 68;--accent: 120 162 255;--font-sans: "Inter Tight", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-display: "Inter Tight", system-ui, sans-serif;--radius-sm: 4px;--radius: 8px;--radius-lg: 14px;--grid: 8px;--touch: 56px;--dur-fast: .12s;--dur-base: .22s;--dur-slow: .48s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}:root{--bg: 20 19 15;--surface: 27 25 19;--surface-2: 46 47 36;--line: 65 63 59;--line-strong: 96 94 89;--text: 244 241 234;--text-dim: 180 178 167;--text-faint: 145 143 132;--ok: 95 207 150;--warn: 240 176 74;--crit: 240 86 74;--accent: 244 241 234;--neutral-mark: 180 178 167;--font-sans: "Inter Tight", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-display: "Inter Tight", system-ui, sans-serif;--radius-sm: 0px;--radius: 2px;--radius-lg: 2px;--grid: 8px;--gut: 48px;--touch: 56px;--touch-lg: 72px;--touch-xl: 96px;--nav-h: 64px;--strip-h: 56px;--dur-fast: .1s;--dur-base: .2s;--dur-slow: .32s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}@media (max-width: 1100px){:root{--gut: 24px}}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms}}:root[data-reduced-motion=true]{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms}.fx-breathe-amber{animation:fx-breathe 2s ease-in-out infinite}.fx-breathe-red{animation:fx-breathe 1s ease-in-out infinite}@keyframes fx-breathe{50%{opacity:.55}}.fx-mask{display:block;overflow:hidden}.fx-mask>span{display:block;animation:fx-rise var(--dur-slow) var(--ease-out) both}@keyframes fx-rise{0%{transform:translateY(100%)}}.fx-unfold{animation:fx-unfold var(--dur-slow) var(--ease-out) both}@keyframes fx-unfold{0%{opacity:0;transform:translateY(8px)}}.fx-fade{animation:fx-fade var(--dur-base) linear both}@keyframes fx-fade{0%{opacity:0}}@keyframes fx-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(1.6);opacity:0}}@media (prefers-reduced-motion: reduce){.fx-breathe-amber,.fx-breathe-red,.fx-mask>span,.fx-unfold,.fx-fade{animation:none!important}}:root[data-reduced-motion=true] .fx-breathe-amber,:root[data-reduced-motion=true] .fx-breathe-red,:root[data-reduced-motion=true] .fx-mask>span,:root[data-reduced-motion=true] .fx-unfold,:root[data-reduced-motion=true] .fx-fade{animation:none!important}.fr-shape{flex:none}.fr-shape-green,.fr-fill-green{fill:rgb(var(--ok))}.fr-shape-amber,.fr-fill-amber{fill:rgb(var(--warn))}.fr-shape-red,.fr-fill-red{fill:rgb(var(--crit))}.fr-text-amber{color:rgb(var(--warn))}.fr-text-red{color:rgb(var(--crit))}.fr-shape-amber,.fr-breathe-amber{animation:fx-breathe 2s ease-in-out infinite}.fr-shape-red,.fr-breathe-red{animation:fx-breathe 1s ease-in-out infinite}.fx-status{display:inline-flex;align-items:center;gap:8px}@media (prefers-reduced-motion: reduce){.fr-shape-amber,.fr-shape-red,.fr-breathe-amber,.fr-breathe-red{animation:none!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{font-size:16px;line-height:24px;font-variant-numeric:tabular-nums}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3{text-wrap:balance;font-weight:400}::-moz-selection{background:rgb(var(--text) / .24)}::selection{background:rgb(var(--text) / .24)}html,body,#root{height:100%}body{background:rgb(var(--bg));color:rgb(var(--text));font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1}:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:2px}:focus:not(:focus-visible){outline:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.mt-1{margin-top:.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rounded{border-radius:var(--radius)}.border{border-width:1px}.border-t{border-top-width:1px}.border-line{--tw-border-opacity: 1;border-color:rgb(var(--line) / var(--tw-border-opacity, 1))}.px-8{padding-left:2rem;padding-right:2rem}.py-4{padding-top:1rem;padding-bottom:1rem}.text-xs{font-size:.75rem;line-height:1rem}.leading-relaxed{line-height:1.625}.text-faint{--tw-text-opacity: 1;color:rgb(var(--text-faint) / var(--tw-text-opacity, 1))}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.\!ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:var(--ease-out)}html{background:#02040a}.cx{--ink: 240 248 252;--dim: 168 190 200;--faint: 116 138 150;--accent: 79 224 232;--ok: 79 224 232;--glass: 40 64 80;--font-sans: "Inter Tight", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;position:relative;height:100%;overflow:hidden;font-family:var(--font-sans);font-weight:300;color:rgb(var(--ink));background:#02040a}.cx-top{position:absolute;top:0;left:0;right:0;height:76px;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px 0 28px;border-bottom:1px solid rgb(255 255 255 / .06)}.cx-brand{display:flex;align-items:center;gap:14px}.cx-mark{font-size:28px;font-weight:300;letter-spacing:-.02em;line-height:28px;height:28px}.cx-mark span{position:relative;top:-.75em;font-size:.55em;margin-left:1px}.cx-brand small{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--dim))}.cx-tabs{display:flex;gap:2px;padding:4px;border-radius:14px;background:rgb(var(--glass) / .72);border:1px solid rgb(255 255 255 / .08);box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cx-tabs a{position:relative;height:56px;min-width:76px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-size:14px;font-weight:400;color:rgb(var(--dim));transition:color .15s,background .15s}.cx-tabs a:hover{color:rgb(var(--ink));background:#ffffff0a}.cx-tabs a.on{color:rgb(var(--ink));background:#ffffff14;box-shadow:inset 0 1px #ffffff14}.cx-tabs a.on:before{content:"";width:6px;height:6px;border-radius:50%;background:rgb(var(--accent))}.cx-tabs kbd{position:absolute;top:4px;right:7px;font-family:var(--font-mono);font-size:9px;color:rgb(var(--faint))}.cx-icons{justify-self:end;display:flex;gap:8px;align-items:center}.sq{width:56px;height:56px;display:grid;place-items:center;border-radius:12px;background:rgb(var(--glass) / .72);border:1px solid rgb(255 255 255 / .08);box-shadow:inset 0 1px #ffffff0f;color:rgb(var(--ink));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .15s,background .15s}.sq:hover{border-color:#ffffff3d}.sq:active{background:#ffffff1a}.sq[aria-pressed=true]{border-color:rgb(var(--accent) / .7);box-shadow:inset 0 1px #ffffff14,0 0 0 1px rgb(var(--accent) / .25)}.cx-tele{display:flex;gap:18px;margin-right:12px}.cx-tele div{text-align:right}.cx-tele dt{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--dim))}.cx-tele dd{font-family:var(--font-mono);font-size:13px;margin-top:3px;font-variant-numeric:tabular-nums;white-space:nowrap}.cx-side{position:absolute;left:28px;top:104px;z-index:20;display:flex;flex-direction:column;gap:8px}.cx-side .label{margin:8px 0 2px}.side-btn{display:flex;align-items:center;gap:12px;text-align:left}.side-btn span{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:400}.side-btn small{font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--dim))}.side-btn .sq{display:grid;font-size:12px;font-weight:500;letter-spacing:.1em}.cx-page{position:absolute;inset:0;animation:cx-wipe .18s cubic-bezier(.2,0,0,1) both}@keyframes cx-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.hero{position:absolute;inset:0}.cx-wait{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--dim));padding:8px 0}.cx-error{position:absolute;left:50%;top:50%;translate:-50% -50%;font-size:15px;color:rgb(var(--warn))}.px-panel{position:absolute;z-index:10;display:flex;flex-direction:column;min-height:0;border-radius:14px;border:1px solid rgb(255 255 255 / .08);background:rgb(var(--glass) / .55);box-shadow:inset 0 1px #ffffff1f,0 24px 48px #00000059;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.px-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 6px}.px-label{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--ink))}.px-label svg{color:rgb(var(--dim))}.px-aside{font-family:var(--font-mono);font-size:11px;color:rgb(var(--dim));font-variant-numeric:tabular-nums}.px-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;padding:6px 16px 16px;overflow-y:auto}.px-flush .px-body{padding:0 6px 6px}.strip{position:absolute;left:28px;right:28px;bottom:40px;z-index:10;display:grid;gap:12px;height:236px}.strip>.px-panel{position:relative}.steps{display:flex;flex-direction:column}.step{position:relative;width:100%;min-height:56px;display:grid;grid-template-columns:26px 14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;text-align:left;transition:background .15s,box-shadow .15s}.step+.step{box-shadow:0 -1px #ffffff0d}button.step:hover{background:#ffffff0a}button.step:active{background:#ffffff12}.step[aria-pressed=true]{background:rgb(var(--accent) / .1);box-shadow:inset 0 0 0 1px rgb(var(--accent) / .35)}.step-n{font-family:var(--font-mono);font-size:11px;color:rgb(var(--faint))}.step-t{font-size:15px;font-weight:400;display:flex;flex-direction:column;gap:2px;min-width:0}.step-t small{font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--dim));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-v{font-size:20px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.step-v small{font-size:11px;color:rgb(var(--dim));margin-left:4px}.step[data-status=amber] .step-v{color:rgb(var(--warn))}.step[data-status=red] .step-v{color:rgb(var(--crit))}.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.tbl th{text-align:left;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--dim));padding:6px 8px;border-bottom:1px solid rgb(255 255 255 / .08)}.tbl td{padding:0 8px;height:40px;border-bottom:1px solid rgb(255 255 255 / .05);white-space:nowrap}.tbl td.num,.tbl th.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tbl tr[data-status=amber] td.sc{color:rgb(var(--warn))}.tbl tr[data-status=red] td.sc{color:rgb(var(--crit))}.tbl tbody tr{transition:background .15s;cursor:pointer}.tbl tbody tr:hover{background:#ffffff0a}.pager{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;font-family:var(--font-mono);font-size:11px;color:rgb(var(--dim))}.pager button{width:56px;height:36px;border-radius:8px;border:1px solid rgb(255 255 255 / .08)}.pager button:hover{border-color:#ffffff40}.kvs{display:flex;flex-direction:column}.kv{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-height:34px;padding:8px 0;border-bottom:1px solid rgb(255 255 255 / .05)}.kv dt{font-size:12px;color:rgb(var(--dim))}.kv dd{font-family:var(--font-mono);font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.kv[data-status=amber] dd{color:rgb(var(--warn))}.kv[data-status=red] dd{color:rgb(var(--crit))}.stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stats-3{grid-template-columns:1fr 1fr 1fr}.st{padding:12px;border-radius:10px;background:#ffffff08;border:1px solid rgb(255 255 255 / .05)}.st dt{font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--dim))}.st dd{font-size:28px;margin-top:6px;font-variant-numeric:tabular-nums;line-height:1.05}.st dd small{font-size:11px;color:rgb(var(--dim));margin-left:4px}.st[data-status=amber] dd{color:rgb(var(--warn))}.st[data-status=red] dd{color:rgb(var(--crit))}.meters{display:flex;flex-direction:column}.meter{display:grid;grid-template-columns:92px minmax(0,1fr) 88px;align-items:center;gap:12px;min-height:48px;padding:0 6px;border-radius:8px;text-align:left;width:100%;transition:background .15s}button.meter:hover{background:#ffffff0a}.meter-l{font-size:12px;color:rgb(var(--dim))}.meter-bar{position:relative;height:3px;border-radius:2px;background:#ffffff1a}.meter-bar i{position:absolute;inset:0 auto 0 0;border-radius:2px;background:rgb(var(--accent));box-shadow:0 0 8px rgb(var(--accent) / .45)}.meter-bar b{position:absolute;top:-4px;bottom:-4px;width:1px;background:#ffffff8c}.meter[data-status=amber] .meter-bar i{background:rgb(var(--warn));box-shadow:none}.meter[data-status=red] .meter-bar i{background:rgb(var(--crit));box-shadow:none}.meter-v{font-family:var(--font-mono);font-size:13px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.meter-v small{font-size:10px;color:rgb(var(--dim));margin-left:3px}.meter[data-status=amber] .meter-v{color:rgb(var(--warn))}.meter[data-status=red] .meter-v{color:rgb(var(--crit))}.big{display:flex;align-items:baseline;gap:8px}.big b{font-weight:300;font-size:56px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.big small{font-size:14px;color:rgb(var(--dim))}.state{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400;margin-top:6px}.state span{color:rgb(var(--dim))}.state[data-status=amber] b{color:rgb(var(--warn));font-weight:500}.state[data-status=red] b{color:rgb(var(--crit));font-weight:500}.label{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--dim))}.note{font-size:13px;line-height:1.5;color:rgb(var(--dim))}.band{width:100%;height:24px;margin-top:10px;display:block;overflow:visible}.arc{display:block;overflow:visible}.arc-v{fill:rgb(var(--ink));font-size:38px;font-weight:300;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.arc-u{fill:rgb(var(--dim));font-size:12px;font-family:var(--font-sans)}.arc-l{fill:rgb(var(--dim));font-size:11px;font-weight:500;letter-spacing:.14em;font-family:var(--font-sans);text-transform:uppercase}.mk{flex:none}.gap{margin-top:14px}.mt-auto{margin-top:auto}.row2{display:flex;gap:10px;align-items:stretch}.chart{display:flex;flex-direction:column;flex:1;min-height:0}.chart-svg{width:100%;flex:1;min-height:0;cursor:crosshair;overflow:visible}.chart-t{fill:rgb(var(--faint));font-size:11px;font-family:var(--font-mono)}.chart-a{fill:rgb(var(--ink));font-size:11px;font-family:var(--font-sans)}.chart-read{display:flex;gap:14px;align-items:baseline;height:22px;font-family:var(--font-mono);font-size:11px;color:rgb(var(--dim));font-variant-numeric:tabular-nums}.chart-read b{font-weight:400;font-size:13px;color:rgb(var(--ink))}.chart-flag{color:rgb(var(--warn))}.btn{height:56px;padding:0 20px;border-radius:10px;font-size:14px;font-weight:400;border:1px solid rgb(255 255 255 / .12);background:#ffffff0a;color:rgb(var(--ink));transition:border-color .15s,background .15s}.btn:hover{border-color:#ffffff4d}.btn:active{background:#ffffff14}.btn-primary{background:rgb(var(--ink));color:#0e1316;border-color:rgb(var(--ink));font-weight:500}.btn[data-done]{background:transparent;color:rgb(var(--ink));border-color:rgb(var(--accent) / .6)}.cx-back{display:inline-flex;align-items:center;gap:8px;height:56px;padding:0 14px 0 8px;margin-left:-8px;border-radius:10px;font-size:13px;color:rgb(var(--dim));transition:color .15s,background .15s}.cx-back:hover{color:rgb(var(--ink));background:#ffffff0a}input.field,textarea.field{width:100%;border-radius:10px;border:1px solid rgb(255 255 255 / .1);background:#0003;color:rgb(var(--ink));font:inherit;font-size:15px;padding:14px;transition:border-color .15s}input.field{height:56px}input.field:focus,textarea.field:focus{outline:none;border-color:rgb(var(--accent) / .7)}.dial-ctl{position:absolute;z-index:15;width:150px;height:150px;border-radius:50%;border:1px solid rgb(255 255 255 / .12);display:grid;place-items:center}.dial-ctl:before{content:"";position:absolute;inset:10px;border-radius:50%;border:2px solid rgb(var(--ink) / .85);border-right-color:transparent;transform:rotate(var(--rot, 0deg));transition:transform .18s ease-out}.dial-ctl span{font-size:12px;color:rgb(var(--dim))}.dial-ctl button{position:absolute;width:56px;height:56px;border-radius:50%}.dial-ctl button:hover{background:#ffffff0d}.dpad{position:relative;width:150px;height:150px;border-radius:50%;border:1px solid rgb(255 255 255 / .1);background:#00000026}.dpad button{position:absolute;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;color:rgb(var(--ink));transition:background .15s}.dpad button:hover{background:#ffffff0f}.tip{position:relative;transform:translate(14px,-100%);pointer-events:auto;padding:10px 12px;min-width:170px;border-radius:10px;background:rgb(var(--glass) / .8);border:1px solid rgb(255 255 255 / .1);box-shadow:inset 0 1px #ffffff12;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);white-space:nowrap}.tip:before{content:"";position:absolute;left:-14px;bottom:-1px;width:14px;height:1px;background:#ffffff80}.tip b{display:block;font-size:13px;font-weight:500}.tip span{font-size:11px;color:rgb(var(--dim))}.tip[data-status=amber] span em{color:rgb(var(--warn));font-style:normal}.tip[data-status=red] span em{color:rgb(var(--crit));font-style:normal}.pin{width:10px;height:10px;border-radius:50%;border:1.5px solid #fff;background:rgb(var(--crit))}.pin[data-status=amber]{background:rgb(var(--warn))}.pin[data-status=green]{background:rgb(var(--accent))}.xh{position:absolute;inset:0;pointer-events:none;z-index:4}.xh i{position:absolute;background:#ffffff2e}.xh .xh-v{top:0;bottom:0;width:1px}.xh .xh-h{left:0;right:0;height:1px}.xh-read{position:absolute;padding:4px 8px;border-radius:6px;font-family:var(--font-mono);font-size:11px;background:rgb(var(--glass) / .85);border:1px solid rgb(255 255 255 / .1);white-space:nowrap}.xh-read b{font-weight:400;color:rgb(var(--ink));margin-left:8px}.scale{padding:8px 0 12px}.scale+.scale{border-top:1px solid rgb(255 255 255 / .05)}.scale-row{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px}.scale-row button{height:60px;border-radius:10px;border:1px solid rgb(255 255 255 / .08);background:#ffffff08;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:13px;color:rgb(var(--dim));transition:border-color .15s,color .15s,background .15s}.scale-row button small{font-family:var(--font-mono);font-size:10px;color:rgb(var(--faint))}.scale-row button:hover{border-color:#ffffff40;color:rgb(var(--ink))}.scale-row button[aria-pressed=true]{color:rgb(var(--ink));border-color:rgb(var(--accent) / .7);background:rgb(var(--accent) / .1)}.check{width:22px;height:22px;border:1px solid rgb(255 255 255 / .3);border-radius:6px;display:grid;place-items:center}.step[data-done] .check{background:rgb(var(--accent));border-color:rgb(var(--accent));color:#0e1316}.step[data-done] .step-t{color:rgb(var(--dim))}.flow{position:relative;display:flex;align-items:flex-start;justify-content:space-between}.flow-line{position:absolute;left:50px;right:50px;top:50px;height:1px;background:linear-gradient(90deg,rgb(var(--accent) / .2),rgb(var(--accent) / .7),rgb(var(--accent) / .2))}.flow-node{position:relative;width:100px;display:flex;flex-direction:column;align-items:center;gap:6px}.flow-dot{width:100px;height:100px;display:grid;place-items:center;border-radius:14px;border:1px solid rgb(255 255 255 / .1);background:#0e1316e6;box-shadow:inset 0 1px #ffffff12;transition:border-color .15s}.flow-node:hover .flow-dot{border-color:#ffffff4d}.flow-node[aria-pressed=true] .flow-dot{border-color:rgb(var(--accent) / .8)}.flow-dot b{font-size:30px;font-weight:300;font-variant-numeric:tabular-nums}.flow-name{font-size:13px;font-weight:500}.flow-sub{font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--dim))}.dial{width:100%;height:100%}.dial-t{fill:rgb(var(--dim));font-size:11px;font-weight:500;letter-spacing:.14em;font-family:var(--font-sans);text-transform:uppercase}.dial-v{fill:rgb(var(--ink));font-size:30px;font-weight:300;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.dial-u{fill:rgb(var(--dim));font-size:11px;font-family:var(--font-sans)}.cf-scrim{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#080c0e99;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cf-box{width:min(600px,calc(100vw - 32px));padding:30px 36px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:14px;background:#1c2428eb;border:1px solid rgb(255 255 255 / .12);box-shadow:inset 0 1px #ffffff1a,0 40px 100px #0000008c;color:#eef2f3;font-family:Inter Tight,system-ui,sans-serif;font-weight:300}.cf-box[data-danger]{border-color:#ef4444b3}.cf-box h3{font-size:22px;font-weight:400}.cf-box h3 span{color:#92a0a4;margin-right:12px;font-family:JetBrains Mono,monospace;font-size:18px}.cf-tag{margin-top:10px;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#92a0a4;border:1px solid rgb(255 255 255 / .12);border-radius:6px;padding:3px 8px}.cf-status{margin-top:18px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cf-body{margin-top:8px;font-size:17px;line-height:1.45;color:#c7d0d2;max-width:44ch}.cf-go{margin-top:24px;width:120px;height:120px;border-radius:14px;background:#eef2f3;color:#0e1316;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:background .15s}.cf-go:hover{background:#fff}.cf-box[data-danger] .cf-go{background:#ef4444;color:#fff}.cf-cancel{margin-top:8px;height:56px;padding:0 24px;font-size:13px;color:#92a0a4}.cx-replay{position:absolute;inset:164px 28px 40px;z-index:10;display:flex;flex-direction:column}.cx-replay-body{flex:1;min-height:0;overflow:auto;border-radius:14px;border:1px solid rgb(255 255 255 / .08)}.cx-replay [data-concept=radiation]{--bg: 14 19 22;--surface: 28 36 40;--surface-2: 36 46 50;--line: 52 62 66;--text: 236 242 243;--text-dim: 146 160 164;--text-faint: 98 112 116;--accent: 95 211 214;--font-sans: "Inter Tight", system-ui, sans-serif;--font-display: "Inter Tight", system-ui, sans-serif}.cx-credits{position:absolute;left:0;right:0;bottom:10px;z-index:20;text-align:center;font-size:10px;line-height:1.5;color:rgb(var(--faint));pointer-events:none}.cx-grain{position:absolute;inset:0;z-index:90;pointer-events:none;opacity:.03;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@keyframes cx-in{0%{opacity:0}to{opacity:1}}.cx-tabs,.cx-icons{animation:cx-in .2s ease-out 0ms both}.cx-side{animation:cx-in .2s ease-out 60ms both}.cx-page-wrap{position:absolute;inset:0;animation:cx-in .2s ease-out .12s both}html:not(.boot-done) .cx-tabs,html:not(.boot-done) .cx-icons,html:not(.boot-done) .cx-side,html:not(.boot-done) .cx-page-wrap{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.cx-tabs,.cx-icons,.cx-side,.cx-page-wrap,.cx-page{animation:none}.dial-ctl:before{transition:none}}.crew-card{right:28px;top:96px;width:400px;bottom:296px}.cx-world{position:absolute;inset:0}.cx-page-wrap{pointer-events:none}.cx-page-wrap .px-panel,.cx-page-wrap .strip,.cx-page-wrap button,.cx-page-wrap a,.cx-page-wrap .dial-ctl,.cx-page-wrap input,.cx-page-wrap textarea,.cx-page-wrap .chart-svg{pointer-events:auto}.hud-frame{position:absolute;inset:88px 20px 30px;z-index:5;pointer-events:none}.hud-frame .c{position:absolute;width:22px;height:22px;border-color:#ffffff59;border-style:solid}.hud-frame .tl{left:0;top:0;border-width:1px 0 0 1px}.hud-frame .tr{right:0;top:0;border-width:1px 1px 0 0}.hud-frame .bl{left:0;bottom:0;border-width:0 0 1px 1px}.hud-frame .br{right:0;bottom:0;border-width:0 1px 1px 0}.hud-frame .reticle{position:absolute;left:50%;top:50%;width:28px;height:28px;translate:-50% -50%;background:linear-gradient(#fff6,#fff6) center / 1px 100% no-repeat,linear-gradient(#fff6,#fff6) center / 100% 1px no-repeat;mask:radial-gradient(circle,transparent 5px,#000 5.5px);-webkit-mask:radial-gradient(circle,transparent 5px,#000 5.5px)}.vt-left{left:28px;top:96px;width:340px;bottom:40px}.vt-right{right:28px;top:96px;width:420px;bottom:40px}.vt-chart{inset:120px 476px 60px 396px}.vt-read{padding:6px 0 14px}.vt-read+.vt-read{border-top:1px solid rgb(255 255 255 / .06);padding-top:14px}.hring{position:absolute;z-index:8;padding:2px;border-radius:12px;border:1px solid transparent;transition:border-color .15s,background .15s}.hring:hover{border-color:#ffffff24;background:#ffffff08}.hring-0{left:calc(50% - 380px);top:170px}.hring-1{left:calc(50% - 380px);top:470px}.hring-2{right:calc(50% - 380px);top:170px}.hring-3{right:calc(50% - 380px);top:470px}.cb-left{left:28px;top:96px;width:360px;bottom:40px}.cb-dial{position:absolute;z-index:8;left:calc(50% - 330px);top:110px;width:600px;height:600px}.cb-tanks{position:absolute;z-index:8;left:calc(50% - 300px);bottom:40px;display:flex;gap:40px}.cb-right{position:absolute;z-index:10;right:28px;top:96px;bottom:40px;width:420px;display:flex;flex-direction:column;gap:12px}.cb-right .px-panel{position:relative}.tbl .mk,.kv .mk{display:inline-block;vertical-align:-1px;margin-right:6px}.step .mk,.state .mk{display:block}.st-left{left:28px;top:96px;width:360px;bottom:40px}.st-sun{right:476px;top:96px;width:360px;height:400px}.st-right{position:absolute;z-index:10;right:28px;top:96px;bottom:40px;width:436px;display:flex;flex-direction:column;gap:12px}.st-right .px-panel{position:relative}.st-right .px-panel:last-child{flex:1}.sy-left{left:28px;top:96px;width:360px;bottom:40px}.sy-right{right:28px;top:96px;width:436px;bottom:40px}.mi-left{left:28px;top:96px;width:380px;bottom:40px}.mi-mid{left:calc(50% - 330px);width:660px;top:96px;bottom:40px}.mi-right{right:28px;top:96px;width:420px;bottom:40px}.vc{position:absolute;z-index:15;display:flex;align-items:center;gap:10px}.vc-zoom{display:flex;flex-direction:column;gap:6px}.vc-zoom .sq{font-size:22px;font-weight:300}.vc-layers{display:flex;gap:6px}.vc-layers .sq{width:72px}.vc-l{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.vc-layers .sq[aria-pressed=false]{color:rgb(var(--faint))}.dial-ctl{cursor:grab;touch-action:none}.dial-ctl:active{cursor:grabbing}.vc-n{position:absolute!important;top:-8px;left:47px;width:56px!important;height:40px!important;font-size:12px;font-weight:600;color:rgb(var(--ink))}.hover-read{position:fixed;z-index:40;pointer-events:none;padding:6px 10px;border-radius:8px;font-family:var(--font-mono);font-size:11px;background:rgb(var(--glass) / .88);border:1px solid rgb(255 255 255 / .12);white-space:nowrap}.hover-read b{font-weight:400;color:rgb(var(--ink));margin-left:8px}.cx-crew{display:flex;gap:6px;margin-left:10px}.cx-crew .sq{width:64px;display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:500;letter-spacing:.12em}.rail{position:absolute;z-index:10;top:96px;display:flex;flex-direction:column;gap:8px;max-height:calc(100% - 290px);overflow-y:auto;padding:2px}.rail-left{left:28px;width:300px}.rail-right{right:28px;width:360px}.rail>.label{margin:0 2px 2px}.dock{position:absolute;z-index:10;left:360px;right:420px;bottom:40px;display:grid;grid-template-columns:1fr 300px;gap:12px;align-items:stretch}.dock .px-panel{position:relative}.dock-act{height:auto;min-height:64px;font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{height:56px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:10px;border:1px solid rgb(255 255 255 / .08);background:#ffffff08;font-size:13px;transition:border-color .15s}.chip:hover{border-color:#ffffff47}.chip[aria-pressed=true]{border-color:rgb(var(--accent) / .6)}.chip b{font-weight:500}.chip[data-status=amber] .mono{color:rgb(var(--warn))}.chip[data-status=red] .mono{color:rgb(var(--crit))}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.wg{position:relative;width:100%;text-align:left;border-radius:12px;border:1px solid rgb(255 255 255 / .07);background:rgb(var(--glass) / .55);box-shadow:inset 0 1px #ffffff1f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .15s,background .15s;color:rgb(var(--ink))}button.wg:hover{border-color:#ffffff38}.wg-l{font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--dim));display:inline-flex;align-items:center;gap:6px}.wg b{font-weight:300;font-variant-numeric:tabular-nums}.wg small{font-size:11px;color:rgb(var(--dim))}.wg-compact{min-height:56px;display:flex;align-items:center;gap:10px;padding:0 14px}.wg-compact b{margin-left:auto;font-size:20px}.wg-std{min-height:72px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 14px}.wg-head{display:flex;align-items:center;justify-content:space-between}.wg-row{display:flex;align-items:baseline;gap:6px}.wg-std .wg-row b{font-size:28px;line-height:1}.wg-meta{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:rgb(var(--faint))}.spark{margin-left:auto;width:96px;height:24px;align-self:center}.wg-alert{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px}.wg-alert[data-status=amber]{border-color:rgb(var(--warn) / .55);background:#30281899}.wg-alert[data-status=red]{border-color:rgb(var(--crit) / .6);background:#341a1a9e}.wg-word{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.wg-alert[data-status=amber] .wg-word,.wg-alert[data-status=amber] .wg-big{color:rgb(var(--warn))}.wg-alert[data-status=red] .wg-word,.wg-alert[data-status=red] .wg-big{color:rgb(var(--crit))}.wg-big{font-size:44px!important;line-height:1}.wg-chart{height:150px;display:flex;flex-direction:column}.btn-alert{height:56px;border-radius:10px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:rgb(var(--ink));color:#0e1316;border:0}.wg-alert[data-status=red] .btn-alert{background:rgb(var(--crit));color:#fff}.dial-hit{fill:rgb(var(--glass) / .72);stroke:#ffffff1a}.cb-dial .dial-hit:hover{stroke:#ffffff59}.tl-right{right:28px;top:96px;width:420px;bottom:40px}.tl{position:relative;display:flex;flex-direction:column;gap:6px;cursor:ew-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tl-row{display:flex;align-items:stretch;gap:8px;height:30px}.tl-l{width:48px;font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--dim));align-self:center}.tl-cells{flex:1;display:flex;gap:1px;align-items:stretch}.tl-cells i{flex:1;border-radius:1px}.tl-bars{align-items:flex-end}.tl-bars i{background:rgb(var(--accent) / .5);max-height:100%}.tl-cursor{position:absolute;top:-4px;bottom:-4px;width:2px;background:#fff;box-shadow:0 0 0 1px #0006;pointer-events:none}.sh-center{position:absolute;z-index:10;left:50%;top:42%;translate:-50% -50%;display:flex;flex-direction:column;align-items:center;text-align:center}.sh-count{font-size:120px;font-weight:200;line-height:1;font-variant-numeric:tabular-nums}.sh-center[data-phase=warning] .sh-count{color:rgb(var(--crit))}.sh-banner{margin-top:12px;padding:8px 14px;border-radius:8px;background:rgb(var(--crit) / .16);border:1px solid rgb(var(--crit) / .6);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.sh-left{left:28px;top:96px;width:380px;bottom:40px}.sh-right{right:28px;top:96px;width:420px;bottom:40px}.cp-left{left:28px;top:96px;width:320px;bottom:40px}.cp-cards{position:absolute;z-index:10;left:380px;right:40px;bottom:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cp-card{gap:8px}.ho-mid{inset:96px 476px 40px 28px}.ho-right{right:28px;top:96px;width:436px;bottom:40px}.ho-json{margin-top:14px;flex:1;overflow:auto;padding:12px;border-radius:10px;background:#00000040;border:1px solid rgb(255 255 255 / .06);font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:rgb(var(--dim));white-space:pre}.ho-path{display:flex;align-items:center;gap:12px;margin-bottom:10px}.crew-acts{position:absolute;z-index:12;right:28px;top:96px;display:flex;gap:8px}.crew-act{width:96px;height:64px;display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:500;letter-spacing:.06em}.crew-act:disabled{opacity:.4}.crew-right{right:28px;top:172px;width:440px;bottom:120px}.crew-chips{position:absolute;z-index:10;left:28px;right:520px;bottom:120px;display:flex;flex-wrap:wrap;gap:6px}.crew-chips .chip{height:56px}.crew-chips small{font-size:10px;color:rgb(var(--dim))}.crew-measure{position:absolute;z-index:10;left:28px;bottom:190px;width:420px;display:flex;flex-direction:column;gap:6px}.crew-measure .note[data-status=amber]{color:rgb(var(--warn))}.crew-measure .note[data-status=red]{color:rgb(var(--crit))}.crew-measure .chip{min-width:72px;justify-content:center}.crew-scrub{position:absolute;z-index:10;left:28px;right:28px;bottom:40px}.scrub{display:flex;align-items:center;gap:14px;height:64px;padding:4px 14px;border-radius:14px;border:1px solid rgb(255 255 255 / .08);background:rgb(var(--glass) / .55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.scrub .label{width:150px}.scrub-bar{position:relative;flex:1;height:56px;display:flex;gap:1px;align-items:center;cursor:ew-resize;touch-action:none}.scrub-bar i{flex:1;height:10px;border-radius:1px}.scrub-bar b{position:absolute;top:10px;bottom:10px;width:2px;margin-left:-1px;background:#fff}.env-modes{position:absolute;z-index:20;left:50%;translate:-50% 0;top:92px;display:flex;gap:2px;padding:4px;border-radius:12px;background:rgb(var(--glass) / .55);border:1px solid rgb(255 255 255 / .08);backdrop-filter:blur(16px)}.env-modes button{height:56px;padding:0 18px;border-radius:9px;font-size:13px;color:rgb(var(--dim))}.env-modes button[aria-pressed=true]{color:rgb(var(--ink));background:#ffffff1a}.env-storm{position:relative}.one-card{position:absolute;z-index:10;left:28px;top:104px;width:380px;display:flex;flex-direction:column;gap:14px;padding:22px 24px;border-radius:14px;border:1px solid rgb(255 255 255 / .1);background:rgb(var(--glass) / .55);box-shadow:inset 0 1px #ffffff1f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.one-seat{font-size:15px;letter-spacing:.06em;color:rgb(var(--dim))}.one-seat b{font-size:26px;font-weight:400;letter-spacing:0;color:rgb(var(--ink));margin-left:4px}.one-card[data-status=amber] .one-seat b{color:rgb(var(--warn))}.one-card[data-status=red] .one-seat b{color:rgb(var(--crit))}.one-line{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:300;line-height:1.3}.btn-amber{background:rgb(var(--warn));color:#1a1406;border:0;font-weight:600}.btn-red{background:rgb(var(--crit));color:#fff;border:0;font-weight:600}.one-checkin{position:absolute;z-index:12;right:28px;top:104px;width:120px;height:64px;display:flex;flex-direction:row;gap:10px;font-size:13px}.crew-right{right:28px;top:184px;width:440px;bottom:60px}.env-left{left:28px}.env-right{left:auto;right:28px}.env-back{position:absolute;z-index:20;left:28px;top:96px;width:110px;display:flex;flex-direction:row;gap:8px;font-size:13px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.three div{display:flex;flex-direction:column;gap:2px}.three small{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--dim))}.three b{font-size:34px;font-weight:300;font-variant-numeric:tabular-nums}.three div[data-status=amber] b{color:rgb(var(--warn))}.three div[data-status=red] b{color:rgb(var(--crit))}.sys-flow{position:absolute;z-index:10;left:50%;translate:-50% 0;bottom:70px;width:760px;display:flex;flex-direction:column;align-items:center;gap:18px;padding:26px 30px;border-radius:14px;border:1px solid rgb(255 255 255 / .1);background:rgb(var(--glass) / .55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sys-flow .flow{width:100%}.sys-proof{font-size:18px;font-weight:300}.sys-src{right:28px;top:104px;width:440px;bottom:300px}.cx-day{font-size:18px;font-variant-numeric:tabular-nums}.cx-live{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:rgb(var(--dim))}.cx-live i{width:8px;height:8px;border-radius:50%;background:rgb(var(--faint))}.cx-live[data-on] i{background:rgb(var(--accent))}.cx-icons{gap:22px}.cx-telemetry{position:absolute;z-index:20;left:32px;bottom:30px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:rgb(var(--faint));pointer-events:none;font-variant-numeric:tabular-nums}.cx-ring{position:fixed;z-index:95;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:1px solid rgb(var(--accent) / .8);pointer-events:none;transition:left 60ms linear,top 60ms linear}.cx-sound{height:40px;padding:0 12px;border-radius:8px;border:1px solid rgb(255 255 255 / .12);font-size:12px;color:rgb(var(--dim))}.cx-sound[aria-pressed=true]{color:rgb(var(--ink));border-color:rgb(var(--accent) / .6)}.cx-grain{display:none}@media (prefers-reduced-motion: reduce){.cx-ring{transition:none}}.hot-keys{position:absolute;z-index:15;left:50%;translate:-50% 0;bottom:70px;display:flex;gap:6px;opacity:0;pointer-events:none}.hot-keys:focus-within{opacity:1;pointer-events:auto}.hot-keys button{height:56px;padding:0 16px;border-radius:10px;border:1px solid rgb(255 255 255 / .14);background:rgb(var(--glass) / .7);font-size:13px}.brk{position:relative}.brk:before,.brk:after{content:"";position:absolute;width:14px;height:14px;border:0 solid rgb(255 255 255 / .7);pointer-events:none}.brk:before{left:-10px;top:-10px;border-width:1px 0 0 1px}.brk:after{right:-10px;bottom:-10px;border-width:0 1px 1px 0}.cap{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffa8}.crew{position:absolute;inset:0}.crew-read{position:absolute;z-index:10;left:56px;top:120px;display:flex;flex-direction:column;gap:14px;max-width:520px;transition:opacity .6s ease-out}.crew-word{font-size:112px;font-weight:200;line-height:.9;letter-spacing:-.03em;color:#fff}.crew[data-status=amber] .crew-word{color:rgb(var(--warn))}.crew[data-status=red] .crew-word{color:rgb(var(--crit))}.crew-line{font-size:13px;color:#fff}.crew-actions{position:absolute;z-index:10;left:56px;bottom:72px;display:flex;gap:12px;transition:opacity .4s ease-out}.solid,.ghost{position:relative;height:56px;padding:0 26px;border-radius:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;transition:background .15s,color .15s}.solid{background:#fff;color:#050608}.ghost{color:#fff;border:1px solid rgb(255 255 255 / .4)}.ghost:hover{border-color:#fff}.solid:before,.solid:after,.ghost:before,.ghost:after{content:"";position:absolute;width:10px;height:10px;border:0 solid #fff;opacity:0;transition:opacity .15s}.solid:before,.ghost:before{left:-7px;top:-7px;border-width:1px 0 0 1px}.solid:after,.ghost:after{right:-7px;bottom:-7px;border-width:0 1px 1px 0}.solid:hover:before,.solid:hover:after,.solid:focus-visible:before,.solid:focus-visible:after,.ghost:hover:before,.ghost:hover:after,.ghost:focus-visible:before,.ghost:focus-visible:after{opacity:1}.ghost[aria-pressed=true]{background:#ffffff1f}.crew-checkin{position:absolute;z-index:12;right:56px;top:104px}.crew[data-idle] .crew-actions,.crew[data-idle] .crew-checkin{opacity:0;pointer-events:none}.crew[data-idle] .crew-read{opacity:.95}.scan{position:absolute;z-index:60;right:56px;top:180px;width:360px;display:flex;flex-direction:column;gap:12px;padding:16px;background:#05060899;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.scan-video{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;transform:scaleX(-1);background:#000}.scan-bpm{font-size:64px;font-weight:200;line-height:1;font-variant-numeric:tabular-nums}.scan-bpm small{font-family:var(--font-mono);font-size:12px;margin-left:8px;color:#fff9}.scan-bar{display:block;height:1px;background:#fff3}.scan-bar i{display:block;height:1px;background:#fff}.scan-frame{position:relative}.scan-box{position:absolute;border:1px solid #fff;pointer-events:none}.cx-credits{display:flex;justify-content:center;align-items:center;gap:12px;white-space:nowrap;overflow:hidden;pointer-events:auto;bottom:6px}.cx-credits>span:first-child{overflow:hidden;text-overflow:ellipsis}.cx-credits-btn{height:24px;padding:0 8px;font-size:10px;color:rgb(var(--dim));border:1px solid rgb(255 255 255 / .15);flex:none}.cx-credits-pop{position:absolute;bottom:30px;left:50%;translate:-50% 0;width:min(900px,90vw);white-space:normal;padding:10px 14px;background:#050608d9;border:1px solid rgb(255 255 255 / .12)}.hud-frame{inset:88px 20px 40px}.cx-telemetry{left:56px;bottom:48px}.vitals{position:absolute;z-index:10;right:56px;top:150px;width:300px;display:flex;flex-direction:column;gap:14px}.tile{position:relative;display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-align:left;border:1px solid transparent;border-top-color:#ffffff24;color:#fff;transition:border-color .15s,background .15s}.tile:hover{border-color:#ffffff4d}.tile[aria-pressed=true]{border-color:#fff}.tile-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3}.tile-num{font-size:54px;font-weight:200;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;display:flex;align-items:baseline;gap:6px}.tile-num small{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:#fff9}.tile-num em{margin-left:auto;font-style:normal;font-family:var(--font-mono);font-size:11px;color:#ffffffbf}.tile[data-status=amber] .tile-num,.tile[data-status=amber] .tile-trace{color:rgb(var(--warn))}.tile[data-status=red] .tile-num,.tile[data-status=red] .tile-trace{color:rgb(var(--crit))}.tile-trace{display:block;width:100%;height:26px;color:#ffffffbf;overflow:hidden}.ecg{animation:ecg linear infinite}@keyframes ecg{0%{transform:translate(0)}to{transform:translate(var(--shift))}}.tile-foot{display:flex;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:#ffffff80}.alarms{position:absolute;z-index:15;left:50%;translate:-50% 0;top:90px;width:min(760px,calc(100% - 900px));min-width:520px;display:flex;flex-direction:column;gap:4px}.alarm{display:grid;grid-template-columns:16px 1fr auto auto;align-items:center;gap:12px;height:56px;padding:0 0 0 14px;border:1px solid rgb(255 255 255 / .14);background:#0506088c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .2s}.alarm[data-status=red]{border-color:rgb(var(--crit) / .8)}.alarm[data-status=amber]{border-color:rgb(var(--warn) / .7)}.alarm[data-acked]{opacity:.45}.alarm-text{font-size:15px}.alarm-since{font-family:var(--font-mono);font-size:11px;color:#fff9}.alarm-ack{height:54px;border-width:0 0 0 1px}.crew-band{display:flex;align-items:center;gap:12px}.crew-connect{height:40px;padding:0 14px}@media (prefers-reduced-motion: reduce){.ecg{animation:none}}.backdrop{position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.45}.backdrop video,.backdrop img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(80% 80% at 50% 50%,transparent 40%,#02040a 100%)}.sec-title{position:absolute;z-index:10;left:56px;top:88px;font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3}.env-left,.env-right{top:128px}.backdrop{opacity:.32;-webkit-mask-image:linear-gradient(90deg,#000 0,transparent 26%,transparent 74%,#000 100%);mask-image:linear-gradient(90deg,#000 0,transparent 26%,transparent 74%,#000 100%)}.alarms{left:56px;translate:none;top:380px;width:470px;min-width:0}.tile-foot{flex-direction:column;gap:2px}.crew-esc{color:#fff}.crew[data-status=red] .crew-esc{color:rgb(var(--crit))}.crew[data-status=amber] .crew-esc{color:rgb(var(--warn))}.crew-env{display:flex;gap:6px}.crew-env .ghost{height:40px;padding:0 12px;font-size:10px}.sheet{position:absolute;z-index:12;right:56px;top:110px;bottom:80px;width:420px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:#02040a99;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sheet-close{align-self:flex-end;height:40px;padding:0 14px;font-size:10px}.sheet-title{font-size:34px;font-weight:200;line-height:1.05}.sheet-now{font-size:15px;display:flex;align-items:center;gap:8px}.sheet-now small{color:#ffffff8c;font-family:var(--font-mono);font-size:11px}.sheet-chart{height:180px;display:flex;flex-direction:column}.sheet h3{margin-top:10px}.sheet p,.sheet li{font-size:14px;line-height:1.5;color:#ffffffd9}.sheet ol{padding-left:18px;list-style:decimal}.cabin{position:absolute;inset:0}.cab-air,.cab-dose,.cab-storm{position:absolute;z-index:10;display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:#02040a80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cab-air{left:56px;top:130px;width:440px}.cab-dose{left:56px;top:380px;width:440px;flex-direction:row;align-items:center;gap:16px}.cab-storm{right:56px;top:130px;width:520px}.four{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.four div{display:flex;flex-direction:column;gap:2px}.four small{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#fff9}.four b{font-size:34px;font-weight:200;font-variant-numeric:tabular-nums;line-height:1.05}.four div[data-status=amber] b{color:rgb(var(--warn))}.four div[data-status=red] b{color:rgb(var(--crit))}.model b{font-size:28px}.dose-body{width:110px;height:200px;flex:none}.cab-dose-text{display:flex;flex-direction:column;gap:8px}.cab-big{font-size:56px;font-weight:200;line-height:1;font-variant-numeric:tabular-nums}.cab-big small{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:#fff9;margin-left:6px}.cab-plain{font-size:13px;line-height:1.5;color:#ffffffbf}.cab-line{display:flex;align-items:center;gap:8px;font-size:16px}.cab-chart{height:170px;display:flex;flex-direction:column}.st-amber{color:rgb(var(--warn))}.st-red{color:rgb(var(--crit))}.st-green{color:#fff}.env-back{position:absolute;z-index:30;left:56px;top:92px;height:48px;display:flex;align-items:center;gap:8px}@media (max-width: 760px){.cx-tabs a{min-width:0;padding:0 10px;font-size:12px}.cx-icons .cx-tele,.cx-sound,.cx-crew .sq span{display:none}.crew-read{left:16px;top:96px;max-width:calc(100% - 32px)}.crew-word{font-size:56px}.vitals,.sheet,.alarms,.cab-air,.cab-dose,.cab-storm,.one-card,.sys-flow,.sys-src,.crew-right{position:relative;inset:auto;width:auto;translate:none;margin:10px 16px}.crew,.cabin{overflow-y:auto;padding-top:52vh}.crew-actions{position:relative;left:auto;bottom:auto;margin:10px 16px;flex-wrap:wrap}.cab-dose{flex-direction:column;align-items:flex-start}.four{grid-template-columns:repeat(2,1fr)}.hot-keys{display:none}}.pat{position:absolute;z-index:10;display:flex;flex-direction:column;gap:12px}.pat-word{font-size:96px;font-weight:200;line-height:.95;letter-spacing:-.03em;color:#fff}.pat-line{color:#fff}.pat-actions{position:absolute;z-index:10;left:56px;bottom:72px;display:flex;gap:12px}.cab-left{left:56px;top:120px;width:520px}.cab-right{right:56px;top:120px;width:520px}.cab-rad{display:flex;gap:18px;align-items:center;margin-top:26px}.cab-rad .pat-word{font-size:72px}.sys-left{left:56px;top:120px;max-width:760px}.sys-src{right:56px;top:130px;width:440px;padding:14px 16px}.cab-air,.cab-dose,.cab-storm,.sheet,.scan{background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.alarm{background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.btn{height:56px;padding:0 24px;border-radius:0;background:transparent;border:1px solid rgb(255 255 255 / .4);color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.btn:hover{border-color:#fff;background:transparent}.btn-primary{background:#fff;color:#050608;border-color:#fff}.btn-primary:hover{background:#fff}.vitals{top:104px;gap:8px}.tile{padding:8px 10px}.tile-num{font-size:44px}.tile-trace{height:20px}.cx-tabs{background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;gap:8px}.cx-tabs a{border-radius:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid transparent}.cx-tabs a:hover{background:none;border-bottom-color:#fff6}.cx-tabs a.on{background:none;box-shadow:none;border-bottom-color:#fff}.cx-tabs a.on:before{display:none}.vlist{position:absolute;z-index:10;right:56px;top:104px;width:340px;display:flex;flex-direction:column}.vlist>.cap{margin-bottom:6px}.vlist-live{color:#fff;margin-bottom:6px}.vrow{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;min-height:56px;padding:4px 6px;border-top:1px solid rgb(255 255 255 / .12);text-align:left;transition:background .15s}.vrow:hover{background:#ffffff0a}.vrow[aria-pressed=true]{box-shadow:inset 2px 0 #fff}.vrow-l{display:flex;flex-direction:column;gap:2px;font-size:15px}.vrow-l small{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:#ffffff80}.vrow-v{font-size:26px;font-weight:200;font-variant-numeric:tabular-nums}.vrow-v small{font-family:var(--font-mono);font-size:10px;margin-left:4px;color:#ffffff8c}.vrow[data-status=amber] .vrow-v{color:rgb(var(--warn))}.vrow[data-status=red] .vrow-v{color:rgb(var(--crit))}.sheet-row{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-top:1px solid rgb(255 255 255 / .1)}.sheet-num{font-size:40px;font-weight:200;font-variant-numeric:tabular-nums}.sheet-num small{font-family:var(--font-mono);font-size:11px;color:#fff9}.sheet-row[data-status=amber] .sheet-num{color:rgb(var(--warn))}.sheet-row[data-status=red] .sheet-num{color:rgb(var(--crit))}.alarms{top:470px}.vc .sq,.vc .dial-ctl{border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border:1px solid rgb(255 255 255 / .3)}.vc .dial-ctl{border-radius:50%}.vc .sq[aria-pressed=true]{border-color:#fff;color:#fff}.vc .sq[aria-pressed=false]{color:#fff6}.safe{position:absolute;top:0;bottom:0;z-index:9;pointer-events:none;width:680px}.safe-left{left:0;background:linear-gradient(90deg,rgb(2 4 10 / .92) 0,rgb(2 4 10 / .75) 60%,transparent 100%)}.safe-right{right:0;background:linear-gradient(270deg,rgb(2 4 10 / .92) 0,rgb(2 4 10 / .75) 60%,transparent 100%)}.pat,.pat-actions{z-index:20}.sys-left{max-width:600px}.sys-left .pat-word{font-size:72px}.cab-left,.cab-right{width:560px}.cab-left .pat-line,.cab-right .pat-line{white-space:normal}.vc{flex-direction:row;align-items:center;gap:8px}.vc .vc-zoom{flex-direction:row;gap:6px}.vc .dial-ctl{width:96px;height:96px}.vc .dial-ctl:before{inset:8px}.vc .dial-ctl button{width:44px;height:44px}.vc-n{left:26px!important;top:-10px!important;width:44px!important;height:30px!important}.vc .vc-layers .sq{width:76px;height:56px}.crew-right{right:56px;top:104px;width:440px;bottom:150px}@media (max-width: 760px){.safe{display:none}}.vrow-l small,.vrow-v small{font-size:11.5px}.vrow{min-height:52px}.vlist{max-height:calc(100% - 200px);overflow-y:auto}.cx-credits-btn{height:32px;padding:0 12px;font-size:11px}.hot-keys{bottom:auto;top:84px}@media (max-width: 760px){.cx-top{display:flex;flex-wrap:wrap;height:auto;min-height:76px;padding:8px 12px;gap:8px}.cx-brand{flex:1}.cx-crew .sq{width:56px;min-width:56px}.cx-icons{gap:10px}.cx-tabs{order:3;width:100%;justify-content:space-between}.cx-tabs a{flex:1}.vlist{position:relative;right:auto;top:auto;width:auto;max-height:none;margin:10px 16px}}
