@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")}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ibm-plex-sans-latin-300-normal-b4i7YzLG.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-300-normal-C9Of02-5.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/space-grotesk-latin-300-normal-DiSf0yqz.woff2) format("woff2"),url(/assets/space-grotesk-latin-300-normal-Byd1NLsn.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.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: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-display: "Instrument Serif", "Times New Roman", 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}.inset-0{inset:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-2\.5{height:.625rem}.h-full{height:100%}.min-h-0{min-height:0px}.min-h-\[176px\]{min-height:176px}.min-h-\[4\.25rem\]{min-height:4.25rem}.min-h-full{min-height:100%}.min-h-touch{min-height:var(--touch)}.w-2\.5{width:.625rem}.w-5{width:1.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[7\.5rem\]{min-width:7.5rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.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))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.gap-y-4{row-gap:1rem}.overflow-hidden{overflow:hidden}.rounded{border-radius:var(--radius)}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-line{--tw-border-opacity: 1;border-color:rgb(var(--line) / var(--tw-border-opacity, 1))}.border-text{--tw-border-opacity: 1;border-color:rgb(var(--text) / var(--tw-border-opacity, 1))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(var(--accent) / var(--tw-bg-opacity, 1))}.bg-bg{--tw-bg-opacity: 1;background-color:rgb(var(--bg) / var(--tw-bg-opacity, 1))}.bg-crit{--tw-bg-opacity: 1;background-color:rgb(var(--crit) / var(--tw-bg-opacity, 1))}.bg-surface{--tw-bg-opacity: 1;background-color:rgb(var(--surface) / var(--tw-bg-opacity, 1))}.bg-warn{--tw-bg-opacity: 1;background-color:rgb(var(--warn) / var(--tw-bg-opacity, 1))}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-2{padding-bottom:.5rem}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[11px\]{font-size:11px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-accent{--tw-text-opacity: 1;color:rgb(var(--accent) / var(--tw-text-opacity, 1))}.text-bg{--tw-text-opacity: 1;color:rgb(var(--bg) / var(--tw-text-opacity, 1))}.text-crit{--tw-text-opacity: 1;color:rgb(var(--crit) / var(--tw-text-opacity, 1))}.text-dim{--tw-text-opacity: 1;color:rgb(var(--text-dim) / var(--tw-text-opacity, 1))}.text-faint{--tw-text-opacity: 1;color:rgb(var(--text-faint) / var(--tw-text-opacity, 1))}.text-text{--tw-text-opacity: 1;color:rgb(var(--text) / var(--tw-text-opacity, 1))}.text-warn{--tw-text-opacity: 1;color:rgb(var(--warn) / 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)}.\!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}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-base{transition-duration:var(--dur-base)}.ease-out{transition-timing-function:var(--ease-out)}.hover\:border-accent:hover{--tw-border-opacity: 1;border-color:rgb(var(--accent) / var(--tw-border-opacity, 1))}.hover\:bg-accent\/80:hover{background-color:rgb(var(--accent) / .8)}.hover\:bg-surface-2:hover{--tw-bg-opacity: 1;background-color:rgb(var(--surface-2) / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-accent{--tw-text-opacity: 1;color:rgb(var(--accent) / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:col-span-12{grid-column:span 12 / span 12}.xl\:col-span-4{grid-column:span 4 / span 4}.xl\:col-span-5{grid-column:span 5 / span 5}.xl\:col-span-7{grid-column:span 7 / span 7}.xl\:col-span-8{grid-column:span 8 / span 8}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-rows-\[minmax\(0\,1\.2fr\)_auto_minmax\(0\,0\.7fr\)\]{grid-template-rows:minmax(0,1.2fr) auto minmax(0,.7fr)}}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-primary:hover{background:#fff}.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}
