/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Courier New", monospace;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.w-full{width:100%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.touch-none{touch-action:none}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-ring{border-color:var(--ring)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-white{background-color:var(--color-white)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-has-\[\:focus-visible\]\/field-label\:border-transparent:is(:where(.group\/field-label):has(:focus-visible) *){border-color:#0000}.group-has-\[\:focus-visible\]\/field-label\:ring-0:is(:where(.group\/field-label):has(:focus-visible) *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}@media (hover:hover){.hover\:ring-3:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.active\:ring-3:active{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[size\=default\]\:h-\[18\.4px\][data-size=default]{height:18.4px}.data-\[size\=default\]\:w-\[32px\][data-size=default]{width:32px}.data-\[size\=sm\]\:h-\[14px\][data-size=sm]{height:14px}.data-\[size\=sm\]\:w-\[24px\][data-size=sm]{width:24px}.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *):where([data-checked]:not([data-checked=false])),.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *):where([data-checked]:not([data-checked=false])){--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-unchecked\:bg-input:where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *):where([data-unchecked]:not([data-unchecked=false])),.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *):where([data-unchecked]:not([data-unchecked=false])){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:data-unchecked\:bg-foreground:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--foreground)}.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-unchecked\:bg-input\/80:is(.dark *):where([data-unchecked]:not([data-unchecked=false])){background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.data-disabled\:cursor-not-allowed:where([data-disabled]:not([data-disabled=false])){cursor:not-allowed}.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-horizontal\:h-1:where([data-orientation=horizontal]){height:calc(var(--spacing) * 1)}.data-horizontal\:h-full:where([data-orientation=horizontal]){height:100%}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:h-full:where([data-orientation=vertical]){height:100%}.data-vertical\:min-h-40:where([data-orientation=vertical]){min-height:calc(var(--spacing) * 40)}.data-vertical\:w-1:where([data-orientation=vertical]){width:calc(var(--spacing) * 1)}.data-vertical\:w-auto:where([data-orientation=vertical]){width:auto}.data-vertical\:w-full:where([data-orientation=vertical]){width:100%}.data-vertical\:flex-col:where([data-orientation=vertical]){flex-direction:column}}:root,.dark{--background:#06110b;--foreground:#9de7ae;--primary:#a3f7b5;--input:#254732;--ring:#8fe8a2;--muted:#163120;--green:#9de7ae;--bright:#c3ffca;--dim:#6caa7b;--line:#2b5036;--radius:0;--ui-unit:min(calc(100vw / 1728), calc(100dvh / 1080))}*{box-sizing:border-box}html,body{cursor:default;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}img,svg,a{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable],[contenteditable] *,.cm-editor .cm-content,.cm-editor .cm-content *{cursor:text;-webkit-user-select:text;user-select:text}input[type=checkbox],input[type=radio],input[type=range],input[type=button],input[type=submit],select{cursor:pointer;-webkit-user-select:none;user-select:none}body{color:var(--green);font-family:Courier New,Courier,monospace;font-size:calc(16 * var(--ui-unit));background:#171b18;margin:0}button,input,textarea{font:inherit}button{cursor:pointer;justify-content:center;align-items:center;gap:calc(8 * var(--ui-unit));border:1px solid var(--line);color:var(--green);padding:calc(10 * var(--ui-unit)) calc(13 * var(--ui-unit));background:0 0;transition:background .15s;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--bright);outline-offset:4px}button:hover{color:var(--bright);background:#1c3b27}.console-case{padding:0 calc(25 * var(--ui-unit));background:radial-gradient(at 50% 0,#30382f,#191e1a 65%);min-height:100dvh}.case-label,.case-bottom{height:calc(42 * var(--ui-unit));color:#91a08a;font-size:calc(14 * var(--ui-unit));letter-spacing:calc(1.9 * var(--ui-unit));justify-content:space-between;align-items:center;display:flex}.case-label>span:nth-child(2){opacity:.65}.power-light{align-items:center;gap:calc(10 * var(--ui-unit));display:flex}.power-light:before{content:"";width:calc(6 * var(--ui-unit));height:calc(6 * var(--ui-unit));background:#b1fda2;border-radius:50%;box-shadow:0 0 8px #9cff77}.crt-screen{isolation:isolate;background:#07140c;border:2px solid #040905;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #3c4536,0 0 0 5px #11180f,0 6px 18px #000,inset 0 0 50px #000}.crt-content{text-shadow:0 0 calc(5px * var(--crt-intensity)) #81fda36e;position:relative}.crt-screen{filter:brightness(var(--crt-brightness,1))}.crt-screen dialog:modal{filter:brightness(var(--crt-brightness,1))}.crt-gpu-display{z-index:10;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}.webgpu-active .crt-gpu-display{opacity:1}.webgpu-active .deck-surface,.webgpu-active .motion-surface,.webgpu-active .sector-surface,.webgpu-active .signal-monitor svg{opacity:0}.sector-page{gap:calc(14 * var(--ui-unit));flex-direction:column;display:flex}.sector-page .station-heading{margin-bottom:0}.sector-layout{gap:calc(20 * var(--ui-unit));flex:1;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);min-height:0;display:grid}.sector-chart-column{gap:calc(10 * var(--ui-unit));flex-direction:column;min-width:0;min-height:0;display:flex}.sector-map{border:1px solid var(--line);min-height:0;font-size:calc(16 * var(--ui-unit));background:#060c08;flex:1;position:relative;overflow:hidden}.sector-surface{width:100%;height:100%;font-size:inherit;touch-action:none;cursor:grab;position:absolute;inset:0}.sector-surface:active{cursor:grabbing}.sector-surface:focus-visible{outline-offset:-2px;outline:1px solid #a3d6aa}.sector-map .sector-contact{transform:translate(-50%, calc(-12 * var(--ui-unit)));min-width:calc(90 * var(--ui-unit));padding:calc(30 * var(--ui-unit)) calc(4 * var(--ui-unit)) calc(5 * var(--ui-unit));font-size:calc(15 * var(--ui-unit));color:#9fbea7;background:0 0;border:0;flex-direction:column;align-items:center;gap:0;line-height:1.5;display:flex;position:absolute}.sector-contact span,.sector-contact small{opacity:0;white-space:nowrap;display:block}.sector-contact small{font-size:calc(11 * var(--ui-unit));color:#a6dbae;letter-spacing:.1em}.sector-map .sector-contact:hover,.sector-map .sector-contact[aria-pressed=true]{color:#d1e4cf;text-shadow:0 0 calc(8 * var(--ui-unit)) #93d89c;background:0 0}.sector-contact:focus-visible{outline-offset:calc(2 * var(--ui-unit));outline:1px solid #bfe8c2}.sector-coordinate{visibility:hidden;left:calc(14 * var(--ui-unit));font-size:calc(12 * var(--ui-unit));letter-spacing:.12em;color:#63856e;pointer-events:none;position:absolute}.sector-coordinate-top{top:calc(12 * var(--ui-unit))}.sector-coordinate-bottom{bottom:calc(12 * var(--ui-unit))}.schematic-preview{border:1px solid var(--line);min-height:0;font-size:calc(16 * var(--ui-unit));background:#000;flex:1;position:relative;overflow:hidden}.schematic-surface{width:100%;height:100%;font-size:inherit;pointer-events:none;position:absolute;inset:0}.intelligence-dossier .schematic-button{width:100%;margin:calc(8 * var(--ui-unit)) 0 calc(4 * var(--ui-unit))}.panel-caption .schematic-return{padding:0 calc(8 * var(--ui-unit))}.sector-contact-list{gap:calc(6 * var(--ui-unit));max-height:calc(146 * var(--ui-unit));scrollbar-gutter:stable;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:auto}.sector-contact-list button{text-align:left;padding:calc(8 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));flex-direction:column;align-items:flex-start;display:flex}.sector-contact-list span,.sector-contact-list small{display:block}.sector-contact-list small{margin-top:calc(4 * var(--ui-unit));color:#759681;font-size:calc(11 * var(--ui-unit))}.sector-contact-list button[aria-pressed=true]{color:#c9e3c6;border-color:#a4cfa6}.sector-dossier{flex-direction:column;min-width:0;min-height:0;display:flex}.sector-dossier-scroll{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.sector-dossier h3{margin:calc(20 * var(--ui-unit)) 0;font-size:calc(24 * var(--ui-unit));font-weight:400}.sector-dossier p{font-size:calc(16 * var(--ui-unit));line-height:1.7}.sector-record{margin-top:calc(20 * var(--ui-unit));padding-top:calc(16 * var(--ui-unit));border-top:1px solid var(--line)}.intelligence-record{border:1px solid var(--line);padding:calc(12 * var(--ui-unit));margin-top:calc(12 * var(--ui-unit))}.intelligence-record summary{cursor:pointer}.intelligence-record>button{width:100%}.intelligence-provenance{gap:calc(5 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));line-height:1.5;display:grid}.intelligence-provenance>div{grid-template-columns:calc(108 * var(--ui-unit)) minmax(0, 1fr);gap:calc(8 * var(--ui-unit));display:grid}.intelligence-provenance dt{color:var(--dim)}.intelligence-provenance dd{overflow-wrap:anywhere;margin:0}.intelligence-telemetry+.intelligence-telemetry{border-top:1px solid var(--line);padding-top:calc(8 * var(--ui-unit))}.sector-next-step{border-top:1px solid var(--line);margin-top:calc(14 * var(--ui-unit));padding-top:calc(16 * var(--ui-unit));flex-shrink:0}.sector-next-step>button{width:100%}.sector-next-step .panel-caption{gap:calc(8 * var(--ui-unit));flex-wrap:wrap}.sector-prepare-actions{gap:calc(8 * var(--ui-unit));flex-wrap:wrap;display:flex}.sector-prepare-actions button{flex:1 1 calc(180 * var(--ui-unit))}.webgpu-active .crt-scanlines,.webgpu-active .crt-glass,.webgpu-active .crt-sweep{display:none}.crt-renderer-status{font-size:calc(14 * var(--ui-unit));justify-content:space-between;gap:calc(8 * var(--ui-unit));padding-top:calc(16 * var(--ui-unit));flex-wrap:wrap;display:flex}.crt-renderer-status button{font-size:calc(14 * var(--ui-unit));width:100%;padding:calc(7 * var(--ui-unit))}.crt-scanlines,.crt-glass,.crt-sweep{z-index:20;pointer-events:none;position:absolute;inset:0}.crt-scanlines{opacity:var(--crt-intensity);mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0005 0 1px,#0000 1px 3px)}.crt-glass{border-radius:inherit;background:radial-gradient(at 50% 20%,#92eaaa06,#0000 65%);box-shadow:inset 0 0 90px 15px #0008,inset 0 0 15px 2px #000b}.crt-sweep{opacity:calc(var(--crt-intensity) * .035);background:linear-gradient(#0000 45%,#a4ffb5 50%,#0000 55%) 0 0/100% 250%;animation:12s linear infinite refresh}@keyframes refresh{0%{background-position:0 180%}to{background-position:0 -80%}}.main-header{padding:calc(24 * var(--ui-unit)) calc(28 * var(--ui-unit));align-items:center;gap:calc(25 * var(--ui-unit));border-bottom:1px solid var(--line);display:flex}.brand{align-items:center;gap:calc(15 * var(--ui-unit));flex:1;display:flex}.brand-icon{width:calc(50 * var(--ui-unit));height:calc(50 * var(--ui-unit));border:1px solid var(--green);place-items:center;display:grid;box-shadow:inset 0 0 12px #9de7ae10,0 0 9px #9de7ae10}h1{font-size:calc(30 * var(--ui-unit));letter-spacing:calc(4 * var(--ui-unit));color:var(--bright);margin:0;font-weight:700;line-height:1}h1 span{font-size:calc(16 * var(--ui-unit));letter-spacing:calc(1 * var(--ui-unit));margin-left:calc(10 * var(--ui-unit));color:var(--dim);font-weight:400}.brand p{margin:calc(9 * var(--ui-unit)) 0 0;font-size:calc(14 * var(--ui-unit));letter-spacing:calc(2.6 * var(--ui-unit))}.connection-state{line-height:1.8;font-size:calc(16 * var(--ui-unit))}.connection-state small{color:var(--dim);font-size:calc(14 * var(--ui-unit))}.live-dot{width:calc(5 * var(--ui-unit));height:calc(5 * var(--ui-unit));background:currentColor;border-radius:50%;display:inline-block;box-shadow:0 0 5px}.connection-state .live-dot{margin-right:calc(7 * var(--ui-unit))}.terminal-id{font-size:calc(16 * var(--ui-unit));border-left:1px solid var(--line);padding-left:calc(25 * var(--ui-unit));text-align:right;line-height:1.9}.terminal-id span{color:var(--dim);font-size:calc(14 * var(--ui-unit))}.command-bar{padding:calc(13 * var(--ui-unit)) calc(24 * var(--ui-unit));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:calc(16 * var(--ui-unit));background:#a8ffad03;display:flex}.breadcrumb{align-items:center;gap:calc(12 * var(--ui-unit));font-size:calc(16 * var(--ui-unit));color:var(--dim);display:flex}.breadcrumb strong{color:var(--green);font-weight:400}.version{border:1px solid var(--line);padding:calc(3 * var(--ui-unit)) calc(6 * var(--ui-unit));font-size:calc(14 * var(--ui-unit))}.command-actions{gap:calc(10 * var(--ui-unit));display:flex}.command-actions button{font-size:calc(16 * var(--ui-unit))}.primary-button{background:var(--green);border-color:var(--green);color:#102a18;font-weight:700;box-shadow:0 0 15px #8aeaa215}.primary-button:hover{background:var(--bright);color:#06110b}.workbench{grid-template-columns:calc(232 * var(--ui-unit)) minmax(0, 1fr) calc(265 * var(--ui-unit));min-height:0;display:grid}.panel-heading{font-size:calc(16 * var(--ui-unit));letter-spacing:calc(.6 * var(--ui-unit));padding:calc(20 * var(--ui-unit)) calc(19 * var(--ui-unit));color:var(--green);justify-content:space-between;align-items:center;display:flex}.signal-section{padding-top:calc(25 * var(--ui-unit));margin-top:auto}.signal-section .panel-heading{padding-bottom:calc(12 * var(--ui-unit));font-size:calc(14 * var(--ui-unit))}.signal-monitor{margin:0 calc(18 * var(--ui-unit));color:#8bdba0;border:1px solid var(--line);overflow:hidden}.signal-monitor svg{width:100%;display:block}.signal-wave{filter:drop-shadow(0 0 3px #84ef9e66);animation:5s linear infinite waveform}.signal-sweep{animation:4s linear infinite sweep}@keyframes waveform{to{transform:translate(240px)}}@keyframes sweep{0%{transform:translate(-50px)}to{transform:translate(240px)}}.signal-caption{font-size:calc(14 * var(--ui-unit));margin:calc(10 * var(--ui-unit)) calc(18 * var(--ui-unit)) calc(18 * var(--ui-unit));color:var(--dim);justify-content:space-between;align-items:center;display:flex}.flow-workspace{background:radial-gradient(#173d202a,#0000 75%);min-height:0;position:relative}.canvas-heading{z-index:3;top:calc(25 * var(--ui-unit));left:calc(25 * var(--ui-unit));right:calc(25 * var(--ui-unit));pointer-events:none;justify-content:space-between;display:flex;position:absolute}.eyebrow{font-size:calc(14 * var(--ui-unit));letter-spacing:calc(1.5 * var(--ui-unit));color:var(--dim)}h2{font-size:calc(21 * var(--ui-unit));margin:calc(7 * var(--ui-unit)) 0 0;letter-spacing:calc(-.5 * var(--ui-unit));font-weight:400}.canvas-status{align-items:center;gap:calc(8 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));margin-top:calc(4 * var(--ui-unit));color:var(--dim);align-self:flex-start;display:flex}.branches>div{align-items:center;gap:calc(11 * var(--ui-unit));padding:calc(12 * var(--ui-unit)) 0;border-bottom:1px dashed var(--line);display:flex}.branches>div>span{width:calc(23 * var(--ui-unit));height:calc(23 * var(--ui-unit));border:1px solid var(--line);font-size:calc(16 * var(--ui-unit));place-items:center;display:grid}.branches p{font-size:calc(14 * var(--ui-unit));flex:1;margin:0}.branches small{color:var(--dim);font-size:calc(16 * var(--ui-unit));margin-top:calc(5 * var(--ui-unit));display:block}.event-console{align-items:center;gap:calc(20 * var(--ui-unit));min-height:calc(62 * var(--ui-unit));padding:calc(14 * var(--ui-unit)) calc(22 * var(--ui-unit));border-top:1px solid var(--line);font-size:calc(16 * var(--ui-unit));background:#010905;display:flex}.event-label{align-items:center;gap:calc(8 * var(--ui-unit));white-space:nowrap;display:flex}.log-line{align-items:center;gap:calc(12 * var(--ui-unit));font-size:calc(16 * var(--ui-unit));display:flex}.log-line>span:first-child{color:var(--dim)}.log-tag{font-size:calc(14 * var(--ui-unit));padding:calc(3 * var(--ui-unit)) calc(5 * var(--ui-unit));background:#153021}.block-cursor{width:calc(7 * var(--ui-unit));height:calc(12 * var(--ui-unit));background:var(--green);animation:1.3s step-end infinite cursor}@keyframes cursor{50%{opacity:0}}.event-count{font-size:calc(14 * var(--ui-unit));color:var(--dim);margin-left:auto}.status-bar{padding:calc(12 * var(--ui-unit)) calc(23 * var(--ui-unit));justify-content:space-between;align-items:center;gap:calc(15 * var(--ui-unit));border-top:1px solid var(--line);color:var(--dim);font-size:calc(14 * var(--ui-unit));letter-spacing:calc(.6 * var(--ui-unit));background:#a8ffad04;display:flex}.status-bar>span{align-items:center;gap:calc(8 * var(--ui-unit));display:flex}.status-bar i{opacity:.5;padding:0 calc(5 * var(--ui-unit));font-style:normal}.case-bottom{height:calc(45 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));letter-spacing:calc(1 * var(--ui-unit))}.case-bottom>span:first-child{align-items:center;gap:calc(5 * var(--ui-unit));display:flex}.case-bottom i{width:calc(12 * var(--ui-unit));height:calc(3 * var(--ui-unit));background:#77846d;display:inline-block}.event-console{min-height:calc(100 * var(--ui-unit))}.event-label{padding-top:calc(5 * var(--ui-unit));align-self:flex-start}.log-output{gap:calc(6 * var(--ui-unit));flex:1;min-width:0;display:grid}.log-line{align-items:flex-start}.log-line>span:nth-child(3){overflow-wrap:anywhere}.log-line>span:first-child,.log-tag,.block-cursor{flex-shrink:0}.log-error{color:#ffd28c}.log-error .log-tag{background:#3d321b}.flow-viewport{inset:calc(105 * var(--ui-unit)) 0 calc(110 * var(--ui-unit));position:absolute}.flow-workspace{overflow:hidden}.motion-paused *,.motion-paused :before,.motion-paused :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.deck-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#030705;min-width:0}.deck-heading,.deck-readout{justify-content:space-between;align-items:center;gap:calc(8 * var(--ui-unit));padding:calc(13 * var(--ui-unit)) calc(18 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));letter-spacing:calc(.6 * var(--ui-unit));flex-wrap:wrap;display:flex}.deck-heading{color:var(--dim)}.deck-heading strong{color:var(--bright);font-weight:400}.deck-surface{width:100%;height:calc(300 * var(--ui-unit));display:block}.deck-readout{color:var(--bright);border-top:1px solid #21422a}.deck-legend{padding:0 calc(18 * var(--ui-unit)) calc(10 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));color:var(--dim)}.mission-result{padding:calc(10 * var(--ui-unit)) calc(18 * var(--ui-unit)) calc(14 * var(--ui-unit));font-size:calc(16 * var(--ui-unit));color:var(--bright);margin:0;line-height:1.5;display:block}.mission-telemetry{padding:0 calc(18 * var(--ui-unit)) calc(12 * var(--ui-unit));font-size:calc(14 * var(--ui-unit))}.mission-telemetry summary{cursor:pointer;color:var(--dim)}.mission-telemetry>div{max-height:calc(160 * var(--ui-unit));padding-top:calc(8 * var(--ui-unit));overflow:auto}.mission-telemetry p{margin:calc(4 * var(--ui-unit)) 0;line-height:1.5}.command-actions{flex-wrap:wrap}.motion-section{margin-top:calc(24 * var(--ui-unit));border-top:1px solid var(--line)}.motion-section .panel-heading{gap:calc(6 * var(--ui-unit));padding:calc(18 * var(--ui-unit)) calc(14 * var(--ui-unit)) calc(4 * var(--ui-unit));font-size:calc(14 * var(--ui-unit))}.motion-surface{width:100%;height:calc(194 * var(--ui-unit));display:block}.motion-readout{gap:calc(8 * var(--ui-unit));padding:calc(4 * var(--ui-unit)) calc(14 * var(--ui-unit)) calc(12 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));color:var(--dim);flex-direction:column;display:flex}.motion-readout strong{color:var(--bright);font-size:calc(14 * var(--ui-unit));font-weight:400}.motion-observations{min-height:calc(73 * var(--ui-unit));padding:0 calc(14 * var(--ui-unit));font-size:calc(14 * var(--ui-unit))}.motion-observations>div{gap:calc(6 * var(--ui-unit));padding:calc(8 * var(--ui-unit)) 0;border-top:1px solid var(--line);flex-direction:column;display:flex}.motion-observations strong{font-size:calc(16 * var(--ui-unit));color:var(--bright);font-weight:400}.tracker-note{font-size:calc(14 * var(--ui-unit));color:var(--dim);padding:0 calc(14 * var(--ui-unit)) calc(15 * var(--ui-unit));margin:0;line-height:1.8}html,body,#root{height:100%;overflow:hidden}.console-case{height:100dvh;min-height:0;padding:0 calc(16 * var(--ui-unit));grid-template-rows:calc(26 * var(--ui-unit)) minmax(0, 1fr) calc(24 * var(--ui-unit));display:grid}.case-label,.case-bottom{height:auto}.crt-screen{border-radius:14px;min-height:0}.crt-content{grid-template-rows:auto auto minmax(0, 1fr) calc(64 * var(--ui-unit)) calc(28 * var(--ui-unit));height:100%;display:grid}.main-header{padding:calc(8 * var(--ui-unit)) calc(20 * var(--ui-unit));gap:calc(20 * var(--ui-unit))}.brand-icon{width:calc(38 * var(--ui-unit));height:calc(38 * var(--ui-unit))}h1{font-size:calc(26 * var(--ui-unit))}.brand p{margin-top:calc(6 * var(--ui-unit));font-size:calc(14 * var(--ui-unit))}.command-bar{padding:calc(8 * var(--ui-unit)) calc(14 * var(--ui-unit));gap:calc(12 * var(--ui-unit))}.breadcrumb{gap:calc(8 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));white-space:nowrap}.command-actions{gap:calc(6 * var(--ui-unit));flex-wrap:nowrap}.command-actions button{padding:calc(8 * var(--ui-unit)) calc(9 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));white-space:nowrap}.workbench{grid-template-columns:calc(190 * var(--ui-unit)) minmax(0, 1fr) calc(240 * var(--ui-unit));height:auto;overflow:hidden}.salvage-workbench{grid-template-columns:calc(220 * var(--ui-unit)) minmax(0, 1fr) clamp(calc(320 * var(--ui-unit)), 28vw, calc(480 * var(--ui-unit)))}.workbench>*{min-width:0;min-height:0}.deck-panel{scrollbar-width:thin;scrollbar-color:var(--line) #07140c;overscroll-behavior:contain}.panel-heading{padding:calc(13 * var(--ui-unit)) calc(14 * var(--ui-unit));font-size:calc(14 * var(--ui-unit))}.signal-section{padding-top:calc(10 * var(--ui-unit))}.signal-monitor{margin:0 calc(12 * var(--ui-unit))}.signal-caption{margin:calc(8 * var(--ui-unit)) calc(12 * var(--ui-unit)) calc(12 * var(--ui-unit));font-size:calc(14 * var(--ui-unit))}.canvas-heading{top:calc(12 * var(--ui-unit));left:calc(18 * var(--ui-unit));right:calc(18 * var(--ui-unit));gap:calc(10 * var(--ui-unit))}.canvas-status{font-size:calc(14 * var(--ui-unit))}h2{font-size:calc(19 * var(--ui-unit))}.flow-viewport{inset:calc(64 * var(--ui-unit)) 0 calc(80 * var(--ui-unit))}.branches{margin:0 calc(14 * var(--ui-unit))}.branches>div{padding:calc(8 * var(--ui-unit)) 0}.event-console{min-height:0;padding:calc(8 * var(--ui-unit)) calc(16 * var(--ui-unit));gap:calc(16 * var(--ui-unit));overflow:hidden}.event-label{font-size:calc(14 * var(--ui-unit))}.log-output{scrollbar-width:thin;max-height:100%;overflow-y:auto}.log-line{font-size:calc(14 * var(--ui-unit));gap:calc(8 * var(--ui-unit))}.log-tag{font-size:calc(14 * var(--ui-unit));padding:calc(1 * var(--ui-unit)) calc(4 * var(--ui-unit))}.status-bar{padding:calc(6 * var(--ui-unit)) calc(16 * var(--ui-unit));font-size:calc(14 * var(--ui-unit))}.deck-panel{border-top:0;border-bottom:0;border-left:1px solid var(--line);flex-direction:column;display:flex;overflow-y:auto}.deck-panel>*{flex-shrink:0}.deck-heading{padding:calc(14 * var(--ui-unit)) calc(12 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));gap:calc(6 * var(--ui-unit))}.deck-heading strong{width:100%}.deck-surface{height:clamp(calc(170 * var(--ui-unit)), 27vh, calc(320 * var(--ui-unit)))}.deck-readout{padding:calc(10 * var(--ui-unit)) calc(12 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));gap:calc(10 * var(--ui-unit))}.deck-legend{padding:0 calc(12 * var(--ui-unit)) calc(10 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));line-height:1.7}.mission-result{padding:calc(8 * var(--ui-unit)) calc(12 * var(--ui-unit)) calc(14 * var(--ui-unit));font-size:calc(14 * var(--ui-unit))}.mission-telemetry{padding:calc(10 * var(--ui-unit)) calc(12 * var(--ui-unit));border-top:1px solid var(--line);font-size:calc(14 * var(--ui-unit));margin-top:auto}.motion-section{margin-top:auto}.motion-section .panel-heading{padding:calc(12 * var(--ui-unit)) calc(12 * var(--ui-unit)) 0}.motion-surface{height:clamp(calc(140 * var(--ui-unit)), 20vh, calc(194 * var(--ui-unit)))}.motion-readout{padding:0 calc(12 * var(--ui-unit)) calc(8 * var(--ui-unit));gap:calc(5 * var(--ui-unit))}.motion-observations{min-height:calc(64 * var(--ui-unit));padding:0 calc(12 * var(--ui-unit))}.motion-observations>div{gap:calc(3 * var(--ui-unit));padding:calc(5 * var(--ui-unit)) 0}.tracker-note{padding:calc(6 * var(--ui-unit)) calc(12 * var(--ui-unit)) calc(10 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));line-height:1.6}.mission-sensors{border-right:1px solid var(--line);background:#050f0866;flex-direction:column;min-height:0;display:flex}.mission-sensors>*{flex-shrink:0}.mission-sensors .signal-section{margin-top:0;padding-top:0}.mission-sensors .signal-section .panel-heading{padding:calc(8 * var(--ui-unit)) calc(12 * var(--ui-unit))}.mission-sensors .signal-caption{margin:calc(6 * var(--ui-unit)) calc(12 * var(--ui-unit))}.mission-sensors .crt-renderer-status{margin:0 calc(12 * var(--ui-unit));padding:calc(8 * var(--ui-unit)) 0;border-top:1px solid var(--line);font-size:calc(14 * var(--ui-unit))}.mission-sensors .motion-observations{height:calc(64 * var(--ui-unit));min-height:calc(64 * var(--ui-unit));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) #07140c;overflow-y:auto}.deck-camera-controls{align-items:center;gap:calc(6 * var(--ui-unit));padding:0 calc(12 * var(--ui-unit)) calc(8 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));color:var(--muted);flex-wrap:wrap;display:flex}.deck-camera-controls button{border:1px solid var(--line);padding:calc(5 * var(--ui-unit)) calc(7 * var(--ui-unit));color:#8daa93;font:inherit;cursor:pointer;background:#07100a}.deck-camera-controls button[aria-pressed=true]{color:#c0e7c3;border-color:#779680}.deck-camera-controls button:focus-visible,.deck-surface:focus-visible{outline-offset:-2px;outline:1px solid #a3d6aa}.deck-surface{touch-action:none;cursor:grab}.deck-surface:active{cursor:grabbing}.signal-location{color:#799c82;font-size:calc(14 * var(--ui-unit));margin-top:calc(6 * var(--ui-unit))}.mission-sensors .signal-monitor svg{height:clamp(calc(48 * var(--ui-unit)), calc(12vh - calc(20 * var(--ui-unit))), calc(100 * var(--ui-unit)))}.signal-location{margin:0 calc(12 * var(--ui-unit)) calc(6 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));line-height:1.2}.deck-camera-controls{color:#71937b}.deck-readout{color:#70927c}.mission-result{gap:calc(3 * var(--ui-unit));min-height:calc(52 * var(--ui-unit));padding-top:calc(7 * var(--ui-unit));padding-bottom:calc(9 * var(--ui-unit));flex-direction:column;display:flex}.mission-notice{color:#6d8976;font-size:calc(14 * var(--ui-unit));line-height:1.4}.mission-route{color:#63806d;font-size:calc(14 * var(--ui-unit))}[data-notice-level=operational] .mission-notice{color:#a6cbb0}[data-notice-level=sensor] .mission-notice{color:#c7edcd;font-weight:700}[data-notice-level=critical] .mission-notice{color:#e0f4db;padding-left:calc(6 * var(--ui-unit));border-left:2px solid #c2dfbf;font-weight:700}[data-telemetry-level=passive]{color:#648771}[data-telemetry-level=operational]{color:#a5c9ae}[data-telemetry-level=sensor]{color:#c9ecd0;font-weight:700}[data-telemetry-level=critical]{color:#e0f4db;font-weight:700}.log-line[data-telemetry-level=critical] .log-tag{background:#233d29;border:1px solid #b6d1b4}.motion-observations [data-contact-freshness=last-known]{color:#779681}.motion-observations [data-contact-freshness=last-known] strong{color:#839f8b;font-weight:400}.mission-running .crt-content{grid-template-columns:calc(340 * var(--ui-unit)) minmax(0, 1fr);grid-template-rows:auto minmax(0, 1fr) clamp(calc(136 * var(--ui-unit)), 18vh, calc(160 * var(--ui-unit)));height:100%;display:grid}.mission-running .command-bar,.mission-running .status-bar,.mission-running .salvage-workspace,.mission-running .signal-section,.mission-running .crt-renderer-status,.mission-running .deck-legend,.mission-running .mission-result,.mission-running .mission-telemetry,.mission-running .tracker-note{display:none}.mission-running .main-header{grid-area:1/1/auto/-1}.mission-running .workbench{display:contents}.mission-running .deck-panel{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:calc(30 * var(--ui-unit)) minmax(0, 1fr) calc(24 * var(--ui-unit));background:#000;border:0;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.mission-running .deck-heading{padding:0 calc(12 * var(--ui-unit));align-items:center;gap:calc(16 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));flex-wrap:nowrap;grid-area:1/1;display:flex}.mission-running .deck-heading strong{width:auto;font-size:calc(14 * var(--ui-unit));color:#789881}.mission-running .deck-camera-controls{padding:0 calc(10 * var(--ui-unit));flex-wrap:nowrap;grid-area:1/2}.mission-running .deck-camera-controls button{padding:calc(3 * var(--ui-unit)) calc(6 * var(--ui-unit));background:0 0;border-color:#0000}.mission-running .deck-camera-controls button[aria-pressed=true]{border-color:#405b47}.mission-running .deck-camera-controls>span{display:none}.mission-running .deck-surface{grid-area:2/1/auto/-1;width:100%;height:100%;min-height:0;display:block}.mission-running .deck-readout{padding:0 calc(12 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;display:flex}.mission-running .mission-sensors{border-top:1px solid var(--line);grid-area:3/1;min-width:0;overflow:hidden}.mission-running .motion-section{grid-template-columns:calc(140 * var(--ui-unit)) minmax(0, 1fr);grid-template-rows:calc(26 * var(--ui-unit)) auto minmax(0, 1fr);border:0;height:100%;margin:0;display:grid}.mission-running .motion-surface{width:calc(140 * var(--ui-unit));grid-area:1/1/-1;height:100%;min-height:0}.mission-running .motion-section .panel-heading{padding:calc(8 * var(--ui-unit)) calc(10 * var(--ui-unit)) 0 0;font-size:calc(14 * var(--ui-unit));grid-area:1/2}.mission-running .motion-section .panel-heading>span:last-child{display:none}.mission-running .motion-readout{padding:calc(4 * var(--ui-unit)) calc(10 * var(--ui-unit)) calc(6 * var(--ui-unit)) 0;font-size:calc(14 * var(--ui-unit));grid-area:2/2}.mission-running .motion-readout>span{display:none}.mission-running .motion-observations{height:auto;min-height:0;padding:0 calc(10 * var(--ui-unit)) calc(6 * var(--ui-unit)) 0;font-size:calc(14 * var(--ui-unit));grid-area:3/2}.mission-running .event-console{grid-area:3/2;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:calc(20 * var(--ui-unit)) minmax(0, 1fr);min-width:0;min-height:0;padding:calc(6 * var(--ui-unit)) calc(12 * var(--ui-unit)) calc(8 * var(--ui-unit));align-items:stretch;gap:calc(4 * var(--ui-unit)) calc(12 * var(--ui-unit));display:grid;overflow:hidden}.mission-running .event-label{font-size:calc(14 * var(--ui-unit));color:#789881;grid-area:1/1}.mission-running .event-count{font-size:calc(14 * var(--ui-unit));grid-area:1/2;align-self:center}.mission-running .log-output{overscroll-behavior:contain;grid-area:2/1/auto/-1;min-height:0;overflow-y:auto}.mission-running .log-line{font-size:calc(14 * var(--ui-unit));align-items:baseline;line-height:1.6}.mission-running .log-line>span:last-child:not(.block-cursor){overflow-wrap:anywhere;min-width:0}.mission-running .crt-renderer-status:has(button){top:calc(90 * var(--ui-unit));right:calc(12 * var(--ui-unit));z-index:20;border:0;margin:0;padding:0;display:block;position:absolute}.mission-running .crt-renderer-status:has(button)>span{display:none}.source-editor{color:#acdcb5;flex-direction:column;height:100%;min-height:0;display:flex}.source-editor textarea{min-height:calc(80 * var(--ui-unit));resize:none;outline-offset:-2px;color:#bce9c5;width:100%;padding:calc(14 * var(--ui-unit));font:calc(16 * var(--ui-unit))/1.7 "Courier New", monospace;tab-size:4;white-space:pre;text-shadow:0 0 5px #71c58e66;background:#020805;border:0;flex:1;overflow:auto}.source-editor textarea:focus-visible{outline:1px solid #8cbc99}.salvage-workspace .canvas-status{display:none}.flow-viewport.source-visible{bottom:calc(10 * var(--ui-unit))}.routine-tools :is(select,.crt-select-trigger){color:#bbe9a7;padding:calc(4 * var(--ui-unit));font:inherit;background:#06140c;border:1px solid #3a6141}.recovery-editor{flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;inset:0}.routine-tools{align-items:center;gap:calc(6 * var(--ui-unit));padding:calc(6 * var(--ui-unit)) calc(8 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));border-bottom:1px solid #274531;flex-wrap:wrap;display:flex}.routine-tools :is(select,.crt-select-trigger){max-width:calc(220 * var(--ui-unit))}.routine-tools button{color:#b5df9f;padding:calc(4 * var(--ui-unit)) calc(6 * var(--ui-unit));font:inherit;cursor:pointer;background:#092015;border:1px solid #35583e}.routine-tools button:disabled{opacity:.4;cursor:default}.routine-hint,.routine-error{font-size:calc(14 * var(--ui-unit));padding:calc(6 * var(--ui-unit)) calc(10 * var(--ui-unit));margin:0}.routine-error{color:#ffc69a;flex-shrink:0}.recovery-editor>textarea{resize:none;min-width:0;min-height:0;padding:calc(14 * var(--ui-unit));color:#b7e8a2;font:calc(16 * var(--ui-unit))/1.7 "Courier New", monospace;tab-size:4;white-space:pre;text-shadow:0 0 3px #76b96790;background:#04110a;border:0;outline:none;flex:1}.mission-sensors{overflow-y:auto}.mission-running .mission-sensors{overflow:hidden}.mission-session-controls{gap:calc(8 * var(--ui-unit));align-items:center;margin-left:auto;display:flex}.mission-session-controls button,.mission-save-panel button{color:inherit;padding:calc(6 * var(--ui-unit)) calc(9 * var(--ui-unit));font:inherit;cursor:pointer;background:#0b140f;border:1px solid #536f5d}.mission-session-controls button:disabled,.mission-save-panel button:disabled{opacity:.45;cursor:default}.mission-session-controls [role=alert]{font-size:calc(14 * var(--ui-unit));color:#ebbd80}.mission-save-panel{height:fit-content;width:min(calc(560 * var(--ui-unit)), calc(100vw - calc(48 * var(--ui-unit))));max-height:calc(100dvh - calc(64 * var(--ui-unit)));padding:calc(20 * var(--ui-unit));color:#b1d6b8;font:calc(16 * var(--ui-unit))/1.6 "Courier New", Courier, monospace;text-shadow:0 0 4px #88bb8870;background:#080f0b;border:1px solid #7b9e86;margin:auto;position:fixed;inset:0;overflow:auto;box-shadow:0 0 30px #34573c80}.mission-save-panel::backdrop{background:#000b}.mission-save-panel .panel-heading{padding:0 0 calc(12 * var(--ui-unit));justify-content:space-between}.mission-save-panel :is(select,.crt-select-trigger){font:inherit;color:inherit;padding:calc(5 * var(--ui-unit));background:#0b140f;border:1px solid #536f5d}.mission-save-panel [role=alert]{color:#ebbd80}.mission-save-panel p,.mission-save-panel output{margin:calc(10 * var(--ui-unit)) 0;display:block}.mission-save-panel label{margin:calc(14 * var(--ui-unit)) 0;display:block}.mission-block-panel{width:min(calc(720 * var(--ui-unit)), calc(100vw - calc(48 * var(--ui-unit))))}.mission-block-panel pre{padding:calc(10 * var(--ui-unit));color:#d1e7c8;font:inherit;font-size:calc(14 * var(--ui-unit));white-space:pre;background:#091b0e;border:1px solid #42674d;margin:0;line-height:1.45;overflow-x:auto}.mission-block-panel code{color:#d1e7c8}.new-directive-panel input{width:100%;margin-top:calc(8 * var(--ui-unit));padding:calc(10 * var(--ui-unit));color:#d1e7c8;font:inherit;background:#091b0e;border:1px solid #42674d;display:block}.game-terminal .crt-content{grid-template-columns:minmax(0,1fr);grid-template-rows:auto calc(46 * var(--ui-unit)) minmax(0, 1fr) calc(26 * var(--ui-unit))}.game-terminal .main-header{grid-area:1/1/auto/-1}.game-terminal .status-bar{grid-area:-2/1/auto/-1;min-width:0}.game-terminal .terminal-id,.game-terminal .command-bar,.game-terminal .workbench,.game-terminal .event-console{display:none}.operation-nav{border-bottom:1px solid var(--line);background:#08120c;grid-area:2/1/auto/-1;justify-content:space-between;align-items:stretch;min-width:0;display:flex}.station-tabs{min-width:0;display:flex}.station-tabs button{padding:0 calc(20 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));letter-spacing:.07em;gap:calc(10 * var(--ui-unit));white-space:nowrap;color:#91b29a;border:0;border-right:1px solid #24402d}.station-tabs button>span{color:#55745e;font-size:calc(14 * var(--ui-unit))}.station-tabs button[aria-current=page]{color:#d0ecd0;background:#17291d;box-shadow:inset 0 -2px #a4d9ad}.station-context{align-items:center;gap:calc(8 * var(--ui-unit));padding:0 calc(14 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));color:#8eaa93;white-space:nowrap;display:flex}.station-context button{font-size:calc(14 * var(--ui-unit));padding:calc(6 * var(--ui-unit)) calc(10 * var(--ui-unit))}.station-page{min-height:0;padding:clamp(calc(16 * var(--ui-unit)), 2vw, calc(30 * var(--ui-unit)));background:#07100b;grid-area:3/1/auto/-1;overflow:auto}.station-heading{justify-content:space-between;align-items:flex-end;gap:calc(24 * var(--ui-unit));margin-bottom:calc(22 * var(--ui-unit));display:flex}.station-heading .eyebrow{letter-spacing:.14em;font-size:calc(14 * var(--ui-unit));color:#70957a}.station-heading h2{margin:calc(8 * var(--ui-unit)) 0 0;letter-spacing:-.04em;color:#c1e7c5;font-size:clamp(22px,2.4vw,32px);font-weight:400}.station-heading>p{margin:0 0 calc(2 * var(--ui-unit));max-width:calc(330 * var(--ui-unit));color:#87a48e;font-size:calc(16 * var(--ui-unit));line-height:1.6}.station-panel{min-width:0;padding:calc(18 * var(--ui-unit));background:#09150e;border:1px solid #294233}.station-panel h3{color:#c0ddc4;font-weight:400}.station-panel p{line-height:1.6;font-size:calc(16 * var(--ui-unit));color:#99b6a1}.panel-caption{justify-content:space-between;align-items:center;gap:calc(10 * var(--ui-unit));color:#83a38d;font-size:calc(14 * var(--ui-unit));letter-spacing:.09em;min-height:calc(20 * var(--ui-unit));display:flex}.station-tag{padding:calc(3 * var(--ui-unit)) calc(6 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));letter-spacing:.05em;border:1px solid #395640}.operations-page{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.operations-layout{grid-template-columns:minmax(0, 1.8fr) minmax(calc(280 * var(--ui-unit)), 1fr);gap:calc(18 * var(--ui-unit));min-height:0;display:grid}.claim-panel{gap:calc(14 * var(--ui-unit));flex-direction:column;display:flex;overflow:auto}.claim-title{align-items:center;gap:calc(20 * var(--ui-unit));margin-top:calc(2 * var(--ui-unit));display:flex}.claim-number{padding:calc(8 * var(--ui-unit)) calc(14 * var(--ui-unit));color:#789c80;font-size:calc(30 * var(--ui-unit));letter-spacing:-.09em;border-right:1px solid #395340;align-self:stretch;align-items:center;display:grid}.claim-title h3{font-size:calc(27 * var(--ui-unit));margin:calc(3 * var(--ui-unit)) 0}.claim-title p{font-size:calc(14 * var(--ui-unit));color:#83a38d;letter-spacing:.04em;margin:0}.claim-title .eyebrow{font-size:calc(14 * var(--ui-unit))}.claim-briefing{max-width:calc(780 * var(--ui-unit));margin:0}.objective-list{border-top:1px solid #294233;border-bottom:1px solid #294233;grid-template-columns:1fr 1fr;display:grid}.objective-list>div{align-items:center;gap:calc(13 * var(--ui-unit));padding:calc(13 * var(--ui-unit)) calc(10 * var(--ui-unit)) calc(13 * var(--ui-unit)) 0;display:flex}.objective-list>div+div{padding-left:calc(18 * var(--ui-unit));border-left:1px solid #294233}.objective-mark{color:#6d9178;font-size:calc(14 * var(--ui-unit))}.objective-list .eyebrow{font-size:calc(14 * var(--ui-unit));margin-bottom:calc(6 * var(--ui-unit));display:block}.objective-list strong{font-size:calc(16 * var(--ui-unit));color:#c1dec6;font-weight:400;display:block}.claim-intel .eyebrow{font-size:calc(14 * var(--ui-unit));color:#789b83}.claim-intel p{margin:calc(5 * var(--ui-unit)) 0 0;font-size:calc(14 * var(--ui-unit))}.station-actions{gap:calc(10 * var(--ui-unit));flex-wrap:wrap;margin-top:auto;display:flex}.station-actions button,.station-panel>button{padding:calc(8 * var(--ui-unit)) calc(12 * var(--ui-unit));font-size:calc(14 * var(--ui-unit))}.operation-side{gap:calc(18 * var(--ui-unit));grid-template-rows:1fr 1fr;min-height:0;display:grid}.operation-side>article{overflow:auto}.asset-line{margin-top:calc(12 * var(--ui-unit));justify-content:space-between;align-items:center;display:flex}.asset-id{font-size:calc(28 * var(--ui-unit));color:#bfdfc6}.operation-side p{margin:calc(6 * var(--ui-unit)) 0 calc(12 * var(--ui-unit))}.compact-stats{gap:calc(20 * var(--ui-unit));padding-top:calc(14 * var(--ui-unit));border-top:1px solid #294233;display:flex}.compact-stats>div{gap:calc(6 * var(--ui-unit));flex-direction:column;flex:1;display:flex}.compact-stats strong{font-size:calc(19 * var(--ui-unit));color:#c3e2c9;font-weight:400}.compact-stats span{font-size:calc(14 * var(--ui-unit));color:#799b82}.station-link{font-size:calc(14 * var(--ui-unit));color:#b8cfba;border:0;justify-content:flex-start;padding:calc(12 * var(--ui-unit)) 0 0!important}.record-count{align-items:center;gap:calc(18 * var(--ui-unit));margin:calc(14 * var(--ui-unit)) 0;display:flex}.record-count strong{font-size:calc(30 * var(--ui-unit));color:#b8d5bd;font-weight:400}.record-count>span{font-size:calc(14 * var(--ui-unit));color:#8bad93}.recent-report{text-align:left;width:100%;padding:calc(10 * var(--ui-unit));font-size:calc(16 * var(--ui-unit));grid-template-columns:1fr auto;display:grid}.recent-report small{color:#7c9a84;grid-row:2}.recent-report svg{grid-area:1/2/3}.quiet-copy{color:#7d9b86!important;font-size:calc(14 * var(--ui-unit))!important;line-height:1.7!important}.station-route{align-items:center;gap:calc(12 * var(--ui-unit));margin-top:calc(16 * var(--ui-unit));color:#65856f;font-size:calc(14 * var(--ui-unit));display:flex}.station-route>span{letter-spacing:.12em;margin-right:auto}.station-route button{font-size:calc(14 * var(--ui-unit));padding:calc(4 * var(--ui-unit));color:#9abb9f;border:0}.bay-page{grid-template-rows:auto minmax(0,1fr);display:grid}.bay-layout{grid-template-columns:minmax(0, 1fr) minmax(calc(380 * var(--ui-unit)), 1fr);gap:calc(18 * var(--ui-unit));min-height:0;display:grid}.drone-profile{flex-direction:column;min-height:0;display:flex;overflow:auto}.drone-drawing{width:100%;min-height:calc(150 * var(--ui-unit));max-height:calc(330 * var(--ui-unit));color:#95bea0;filter:drop-shadow(0 0 2px #98d8a660);flex:1}.drone-profile .compact-stats>div{position:relative}.drone-profile .compact-stats svg{top:calc(2 * var(--ui-unit));right:calc(12 * var(--ui-unit));color:#749d7f;position:absolute}.drone-profile .compact-stats strong{font-size:calc(17 * var(--ui-unit))}.drone-profile .primary-button{margin-top:auto}.capability{gap:calc(18 * var(--ui-unit));padding:calc(14 * var(--ui-unit)) calc(16 * var(--ui-unit));align-items:flex-start;display:flex}.capability>svg{color:#92bfa0;margin-top:calc(2 * var(--ui-unit));flex-shrink:0}.capability>div{flex:1;min-width:0}.capability p{margin:calc(6 * var(--ui-unit)) 0;font-size:calc(14 * var(--ui-unit))}.capability code{font-size:calc(14 * var(--ui-unit));color:#aabfad}.debrief-page{flex-direction:column;display:flex}.debrief-layout{grid-template-columns:minmax(calc(220 * var(--ui-unit)), .75fr) minmax(calc(320 * var(--ui-unit)), 1.65fr) minmax(calc(200 * var(--ui-unit)), .7fr);gap:calc(16 * var(--ui-unit));flex:1;min-height:0;display:grid}.debrief-layout>*{overflow:auto}.expedition-list button{text-align:left;justify-content:flex-start;gap:calc(12 * var(--ui-unit));width:100%;padding:calc(14 * var(--ui-unit)) 0;font-size:calc(14 * var(--ui-unit));margin-top:calc(8 * var(--ui-unit));border:0;border-top:1px solid #294233}.expedition-list button[aria-pressed=true]{color:#dcf2d9}.expedition-list button>span{color:#739580}.expedition-list strong{font-weight:400}.expedition-list small{margin-top:calc(6 * var(--ui-unit));color:#7d9b86;display:block}.expedition-list svg{margin-left:auto}.report-panel{flex-direction:column;display:flex}.report-title{font-size:calc(25 * var(--ui-unit));margin:calc(22 * var(--ui-unit)) 0 calc(12 * var(--ui-unit))}.report-objectives{margin:calc(18 * var(--ui-unit)) 0;border-top:1px solid #294233}.report-objectives>div{align-items:center;gap:calc(12 * var(--ui-unit));padding:calc(13 * var(--ui-unit)) 0;font-size:calc(16 * var(--ui-unit));border-bottom:1px solid #294233;display:flex}.report-objectives small{font-size:calc(14 * var(--ui-unit));color:#84a38b;margin-left:auto}.report-cargo{margin-bottom:calc(20 * var(--ui-unit))}.report-cargo p{color:#c0dec4;margin:calc(8 * var(--ui-unit)) 0}.hold-panel h3{margin:calc(20 * var(--ui-unit)) 0;font-size:calc(16 * var(--ui-unit))}.hold-panel ul{padding:0;list-style:none}.hold-panel li{font-size:calc(16 * var(--ui-unit));padding:calc(10 * var(--ui-unit)) 0;border-bottom:1px solid #294233;justify-content:space-between;display:flex}.hold-credits{padding-top:calc(16 * var(--ui-unit));margin-top:calc(25 * var(--ui-unit));gap:calc(8 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));border-top:1px solid #294233;flex-direction:column;display:flex}.hold-credits strong{font-size:calc(25 * var(--ui-unit));font-weight:400}.empty-report{text-align:center;max-width:calc(320 * var(--ui-unit));margin:auto}.empty-report>svg{margin:0 auto calc(16 * var(--ui-unit))}.empty-report h3{font-size:calc(21 * var(--ui-unit));margin-bottom:calc(15 * var(--ui-unit))}.empty-report button{margin-top:calc(20 * var(--ui-unit));font-size:calc(14 * var(--ui-unit))}.station-notice{padding:calc(8 * var(--ui-unit)) calc(14 * var(--ui-unit));margin-bottom:calc(14 * var(--ui-unit));font-size:calc(16 * var(--ui-unit));border:1px solid #3f6047;justify-content:space-between;align-items:center;display:flex}.station-notice button{font-size:calc(14 * var(--ui-unit));padding:calc(4 * var(--ui-unit));border:0}.game-terminal.station-workbench .crt-content{grid-template-rows:auto calc(46 * var(--ui-unit)) auto minmax(0, 1fr) calc(26 * var(--ui-unit))}.station-workbench .command-bar{padding:calc(8 * var(--ui-unit)) calc(16 * var(--ui-unit));grid-area:3/1/auto/-1;display:flex}.station-workbench .workbench{grid-area:4/1/auto/-1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.station-workbench .workbench .flow-workspace{grid-area:1/1;min-width:0;height:100%;min-height:0;display:flex}.station-workbench .workbench>.mission-sensors,.station-workbench .workbench>.deck-panel{display:none}.station-workbench .canvas-heading{margin:calc(16 * var(--ui-unit)) calc(18 * var(--ui-unit));flex-shrink:0}.station-workbench .canvas-heading h2{font-size:calc(17 * var(--ui-unit))}.station-workbench .flow-viewport{flex:1;min-height:0}.station-workbench .canvas-status{font-size:calc(14 * var(--ui-unit))}.game-terminal.mission-running .crt-content{grid-template-columns:calc(320 * var(--ui-unit)) minmax(0, 1fr) calc(180 * var(--ui-unit));grid-template-rows:auto calc(46 * var(--ui-unit)) minmax(0, 1fr) clamp(calc(136 * var(--ui-unit)), 20vh, calc(175 * var(--ui-unit))) calc(26 * var(--ui-unit))}.game-terminal.mission-running .workbench{display:contents}.game-terminal.mission-running .deck-panel{grid-area:3/1/auto/-1}.game-terminal.mission-running .mission-sensors{display:contents}.game-terminal.mission-running .motion-section{border-top:1px solid var(--line);grid-area:4/1;min-height:0}.game-terminal.mission-running .event-console{border-left:1px solid var(--line);grid-area:4/2;display:grid}.game-terminal.mission-running .signal-section{border-left:1px solid var(--line);border-top:1px solid var(--line);flex-direction:column;grid-area:4/3;min-height:0;margin:0;display:flex;overflow:hidden}.game-terminal.mission-running .signal-section .panel-heading{padding:calc(8 * var(--ui-unit)) calc(10 * var(--ui-unit)) 0;font-size:calc(14 * var(--ui-unit))}.game-terminal.mission-running .signal-monitor{margin:0 calc(10 * var(--ui-unit));height:calc(62 * var(--ui-unit));flex:1;min-height:0}.game-terminal.mission-running .signal-monitor svg{width:100%;height:100%}.game-terminal.mission-running .signal-caption{padding:calc(4 * var(--ui-unit)) calc(10 * var(--ui-unit));font-size:calc(14 * var(--ui-unit))}.game-terminal.mission-running .signal-location{padding:0 calc(10 * var(--ui-unit)) calc(8 * var(--ui-unit));font-size:calc(14 * var(--ui-unit))}.game-terminal.mission-running .status-bar{grid-row:5;display:flex}.game-terminal.mission-running .flow-workspace{display:none}.utilities-panel h3{font-size:calc(17 * var(--ui-unit));margin:calc(20 * var(--ui-unit)) 0}.utility-strength{margin:calc(18 * var(--ui-unit)) 0;font-size:calc(14 * var(--ui-unit));justify-content:space-between;align-items:center;display:flex}.utilities-panel .utility-strength label{margin:0}.utilities-panel details{margin-top:calc(22 * var(--ui-unit));padding-top:calc(16 * var(--ui-unit));border-top:1px solid #35513e}.utilities-panel summary{cursor:pointer}.utilities-panel form{gap:calc(12 * var(--ui-unit));align-items:center;display:flex}.utilities-panel input{color:inherit;font:inherit;padding:calc(5 * var(--ui-unit));width:calc(130 * var(--ui-unit));background:#0b140f;border:1px solid #536f5d}.station-workbench .workbench .flow-workspace{flex-direction:column}.station-workbench .canvas-heading{position:static;inset:auto}.station-workbench .flow-viewport,.station-workbench .flow-viewport.source-visible{width:100%;height:auto;position:relative;inset:auto}.game-terminal.mission-running .signal-section{padding-top:0}.game-terminal.mission-running .signal-caption{margin:0}.equipment-layout{grid-template-columns:minmax(calc(300 * var(--ui-unit)), .8fr) minmax(calc(480 * var(--ui-unit)), 1.2fr)}.equipment-fit{gap:calc(12 * var(--ui-unit));flex-direction:column;min-height:0;display:flex;overflow:auto}.fit-presets,.dispatch-readiness{gap:calc(8 * var(--ui-unit));align-items:center;display:flex}.fit-presets button{flex:1}.fit-sockets{gap:calc(10 * var(--ui-unit)) calc(16 * var(--ui-unit));grid-template-columns:1fr 1fr;display:grid}.fit-sockets label,.chassis-selector{gap:calc(5 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));letter-spacing:calc(1 * var(--ui-unit));color:#75a98c;flex-direction:column;display:flex}.fit-sockets :is(select,.crt-select-trigger),.chassis-selector :is(select,.crt-select-trigger){color:#b6d7bc;width:100%;min-width:0;padding:calc(7 * var(--ui-unit));font:inherit;font-size:calc(14 * var(--ui-unit));letter-spacing:0;background:#08150e;border:1px solid #355640}.fit-budgets{gap:calc(8 * var(--ui-unit));padding-block:calc(10 * var(--ui-unit));border-block:1px solid #294b34;grid-template-columns:repeat(5,1fr);display:grid}.fit-budgets div{gap:calc(5 * var(--ui-unit));flex-direction:column;display:flex}.fit-budgets span{font-size:calc(14 * var(--ui-unit));color:#75a98c}.fit-budgets strong{font-size:calc(16 * var(--ui-unit))}.fit-controller,.fit-readiness{font-size:calc(14 * var(--ui-unit));margin:0;line-height:1.5}.fit-capabilities{gap:calc(5 * var(--ui-unit));flex-wrap:wrap;display:flex}.fit-capabilities span{padding:calc(3 * var(--ui-unit)) calc(6 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));border:1px solid #355640}.fit-readiness p{margin:0 0 calc(5 * var(--ui-unit))}.fit-error{color:#ffd4ab}.fit-warning{color:#c7c78f}.equipment-fit .station-actions{padding-top:calc(8 * var(--ui-unit));margin-top:auto}.absent-instrument{padding:calc(20 * var(--ui-unit));color:#779a81;font-size:calc(16 * var(--ui-unit));text-align:center;margin:auto;line-height:2}.absent-instrument small{font-size:calc(14 * var(--ui-unit))}.equipment-fit{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.fit-body{gap:calc(10 * var(--ui-unit));scrollbar-color:#355640 #08150e;flex-direction:column;min-height:0;display:flex;overflow:auto}.fit-body>*{flex-shrink:0}.equipment-fit .station-actions{border-top:1px solid #294b34;margin:0}:is(select,.crt-select-trigger):focus{outline:1px solid var(--bright);outline-offset:-2px}.fit-sockets :is(select,.crt-select-trigger),.chassis-selector :is(select,.crt-select-trigger){border-radius:0}.chassis-selector{margin-bottom:calc(10 * var(--ui-unit));flex-shrink:0}.game-terminal :is(select,.crt-select-trigger),.game-terminal input,.game-terminal .station-panel button,.game-terminal .mission-session-controls button,.game-terminal .station-context button,.game-terminal .routine-tools,.game-terminal .routine-hint,.game-terminal .log-line{font-size:calc(16 * var(--ui-unit))}.game-terminal .station-panel p,.game-terminal .fit-controller,.game-terminal .fit-readiness{font-size:calc(16 * var(--ui-unit));line-height:1.5}.game-terminal .quiet-copy{font-size:calc(16 * var(--ui-unit))!important;color:#a3bfac!important;line-height:1.5!important}.game-terminal .claim-briefing{font-size:calc(16 * var(--ui-unit))!important}.game-terminal .station-heading{margin-bottom:calc(14 * var(--ui-unit))}.game-terminal .station-heading>p{max-width:calc(440 * var(--ui-unit));font-size:calc(16 * var(--ui-unit))}.game-terminal .panel-caption,.game-terminal .eyebrow,.game-terminal .fit-sockets label,.game-terminal .chassis-selector,.game-terminal .compact-stats span{color:#a1bca9}.game-terminal .station-tabs button{padding-inline:calc(16 * var(--ui-unit));letter-spacing:0}.game-terminal .station-context{white-space:normal}.game-terminal .station-context button{white-space:nowrap}.game-terminal .case-label,.game-terminal .case-bottom{font-size:calc(11 * var(--ui-unit))}.game-terminal .drone-drawing{min-height:calc(240 * var(--ui-unit))}.game-terminal .drone-profile .compact-stats{gap:calc(12 * var(--ui-unit));flex-shrink:0}.game-terminal .drone-profile .compact-stats svg{display:none}.game-terminal .drone-profile>button{flex-shrink:0}.game-terminal.mission-running .deck-heading{gap:calc(10 * var(--ui-unit))}.game-terminal .fit-presets{flex-wrap:wrap}.game-terminal .fit-presets button{padding-inline:calc(8 * var(--ui-unit))}.game-terminal .station-panel{padding:calc(14 * var(--ui-unit))}.game-terminal .station-page{padding:calc(14 * var(--ui-unit)) calc(20 * var(--ui-unit))}.game-terminal .station-heading{gap:calc(20 * var(--ui-unit))}.game-terminal .station-heading h2{font-size:calc(28 * var(--ui-unit))}.game-terminal .station-panel button{padding:calc(8 * var(--ui-unit)) calc(12 * var(--ui-unit))}.game-terminal .station-tabs button{padding-inline:calc(12 * var(--ui-unit))}.game-terminal .fit-sockets{gap:calc(10 * var(--ui-unit)) calc(16 * var(--ui-unit))}.game-terminal .fit-sockets :is(select,.crt-select-trigger),.game-terminal .chassis-selector :is(select,.crt-select-trigger){padding:calc(6 * var(--ui-unit))}.game-terminal .fit-body{gap:calc(10 * var(--ui-unit))}.game-terminal .claim-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.claim-details{gap:calc(12 * var(--ui-unit));flex-direction:column;min-height:0;display:flex;overflow:auto}.claim-details>*{flex-shrink:0}.game-terminal .drone-profile{gap:calc(6 * var(--ui-unit));grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.drone-directive{min-width:0}.game-terminal .crt-select-trigger{text-align:left;justify-content:space-between;gap:calc(10 * var(--ui-unit));border-radius:0;line-height:1.4;display:inline-flex}.crt-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crt-select-trigger:focus-visible,.crt-select-trigger[data-popup-open]{outline:1px solid var(--bright);outline-offset:-2px}.crt-select-positioner{z-index:100}.crt-select-popup{width:var(--anchor-width);max-width:var(--available-width);max-height:var(--available-height);color:#bbdfc4;box-shadow:0 0 calc(15 * var(--ui-unit)) #73e59338, 0 calc(8 * var(--ui-unit)) calc(24 * var(--ui-unit)) #000b;text-shadow:0 0 calc(4 * var(--ui-unit)) #86ff9f70;font:calc(16 * var(--ui-unit))/1.5 "Courier New", monospace;background:repeating-linear-gradient(0deg,#0002 0 1px,#0000 1px 3px),#08150e;border:1px solid #8dbb98;overflow:hidden}.crt-select-list{max-height:min(calc(320 * var(--ui-unit)), var(--available-height));overscroll-behavior:contain;padding:calc(4 * var(--ui-unit));overflow-y:auto}.crt-select-item{align-items:baseline;gap:calc(8 * var(--ui-unit));padding:calc(8 * var(--ui-unit));cursor:pointer;overflow-wrap:anywhere;outline:none;display:flex}.crt-select-item[data-highlighted]{color:#d3ffdc;background:#274a32;box-shadow:inset 2px 0 #b9ffcd}.crt-select-item[data-disabled]{opacity:.4;cursor:not-allowed}.crt-select-check{flex:0 0 calc(16 * var(--ui-unit))}.mission-save-panel .crt-select-trigger{width:100%;margin-top:calc(6 * var(--ui-unit));display:flex}.drone-directive .quiet-copy{margin:calc(6 * var(--ui-unit)) 0}.drone-directive>button{width:100%;padding:calc(7 * var(--ui-unit));font-size:calc(13 * var(--ui-unit))}.drone-profile-body{grid-template-rows:minmax(0,1fr) auto auto;min-height:0;display:grid}.game-terminal .drone-drawing{height:100%;min-height:0;max-height:none;display:block}.drone-selection{gap:calc(16 * var(--ui-unit));grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.drone-selection>*,.fleet-selector{min-width:0}.bay-preparation{gap:calc(12 * var(--ui-unit));padding-bottom:calc(18 * var(--ui-unit));margin-bottom:calc(18 * var(--ui-unit));border-bottom:1px solid var(--line);display:grid}.game-terminal .equipment-layout{gap:calc(18 * var(--ui-unit));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.game-terminal .fit-sockets{grid-template-columns:repeat(2,minmax(0,1fr))}.game-terminal.mission-running .crt-content{grid-template-columns:calc(350 * var(--ui-unit)) minmax(0, 1fr) calc(160 * var(--ui-unit))}.game-terminal.mission-running .deck-panel{grid-template-rows:calc(38 * var(--ui-unit)) minmax(0, 1fr) calc(32 * var(--ui-unit))}.game-terminal.mission-running .motion-section{grid-template-columns:calc(140 * var(--ui-unit)) minmax(0, 1fr)}.game-terminal.mission-running .motion-surface{width:calc(140 * var(--ui-unit))}.game-terminal.mission-running .crt-content{grid-template-rows:auto calc(46 * var(--ui-unit)) minmax(0, 1fr) calc(175 * var(--ui-unit)) calc(26 * var(--ui-unit))}.recovery-editor{--semantic-control:#e6c58f;--semantic-sensor:#9ed9d6;--semantic-action:#a8c9ec;--semantic-state:#cbb8dc;--semantic-function:#b9dca8;--semantic-invalid:#ffb4ac}.semantic-control{color:var(--semantic-control)}.semantic-sensor{color:var(--semantic-sensor)}.semantic-action{color:var(--semantic-action)}.semantic-state{color:var(--semantic-state)}.semantic-function{color:var(--semantic-function)}.semantic-constant,.semantic-enum{color:#d9ddbd}.semantic-comment{color:#759580;font-style:italic}.semantic-invalid{color:var(--semantic-invalid);-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.warden-code-editor{background:#030b07;flex:1;min-width:0;min-height:0;overflow:hidden}.warden-code-editor .cm-editor{height:100%;font:calc(17 * var(--ui-unit))/1.65 "Courier New", monospace;color:#c6ddbd}.warden-code-editor .cm-scroller{font:inherit;overflow:auto}.warden-code-editor .cm-content{padding:calc(12 * var(--ui-unit)) 0;caret-color:#f0ffe2}.warden-code-editor .cm-line{padding:0 calc(12 * var(--ui-unit))}.warden-code-editor .cm-gutters{color:#83a88f;background:#09140e;border-right:1px solid #2c4633}.warden-code-editor .cm-activeLine{background:#b6e2ac0c}.warden-code-editor .cm-cursor{border-left-color:#eeffe6}.warden-code-editor .cm-selectionBackground,.warden-code-editor .cm-focused .cm-selectionBackground{background:#55726488!important}.warden-code-editor .cm-tooltip{color:#d7e9cc;font:calc(16 * var(--ui-unit))/1.45 "Courier New", monospace;text-shadow:none;max-width:calc(540 * var(--ui-unit));background:#0c1b13;border:1px solid #699274}.warden-code-editor .cm-tooltip-autocomplete ul li[aria-selected]{color:#f0ffe5;background:#294638}.warden-code-editor .cm-completionDetail{color:#a5c2ad}.warden-hover{padding:calc(10 * var(--ui-unit))}.warden-hover p{margin:calc(6 * var(--ui-unit)) 0 0}.warden-code-editor .cm-panels{color:#d7e9cc;background:#0b1d12}.warden-code-editor .cm-textfield,.warden-code-editor .cm-button{color:#d7e9cc;background:#10241a;border:1px solid #699274}.project-ide{flex:1;min-width:0;min-height:0;display:flex}.project-explorer{flex-direction:column;flex:0 0 calc(250 * var(--ui-unit));min-height:0;font-size:calc(14 * var(--ui-unit));background:#07120c;border-right:1px solid #274531;display:flex}.explorer-heading{padding:calc(8 * var(--ui-unit)) calc(10 * var(--ui-unit));color:#8fad98;font-size:calc(12 * var(--ui-unit));letter-spacing:.08em;border-bottom:1px solid #274531;justify-content:space-between;display:flex}.explorer-tree,.explorer-tree ul{margin:0;padding:0;list-style:none}.explorer-tree{min-height:0;padding:calc(4 * var(--ui-unit)) 0;flex:1;overflow:auto}.explorer-tree button{align-items:center;gap:calc(6 * var(--ui-unit));width:100%;padding:calc(4 * var(--ui-unit)) calc(8 * var(--ui-unit)) calc(4 * var(--ui-unit)) calc((10 + var(--depth) * 16) * var(--ui-unit));color:#bfd6c2;text-align:left;white-space:nowrap;font:inherit;border:0;justify-content:flex-start;display:flex}.explorer-tree button>span{text-overflow:ellipsis;overflow:hidden}.explorer-tree button:hover{color:#dbf3df;background:#12281a}.explorer-tree button:disabled{opacity:.5}.explorer-tree svg{color:#7ea28a;flex:none}.explorer-folder{color:#a9c8b0}.explorer-directive{color:#dcead2}.explorer-directive[aria-current=true] svg{color:#b9ffcd}.explorer-file[aria-selected=true]{color:#f0ffe5;background:#1c3b27;box-shadow:inset 2px 0 #b9ffcd}.explorer-file[aria-selected=true] svg{color:#b9ffcd}.explorer-excluded{color:#6d8a75}.explorer-tree small,.file-crumbs small{padding:0 calc(4 * var(--ui-unit));color:#9dbfa5;font-size:calc(10 * var(--ui-unit));letter-spacing:.08em;border:1px solid #486551;margin-left:auto}.explorer-tree small+.explorer-dirty,.explorer-tree small+.explorer-errors{margin-left:calc(4 * var(--ui-unit))}.explorer-dirty{width:calc(7 * var(--ui-unit));height:calc(7 * var(--ui-unit));background:#e6c58f;border-radius:50%;flex:none}.explorer-file .explorer-dirty:first-of-type,.explorer-file .explorer-errors:first-of-type{margin-left:auto}.explorer-errors{padding:0 calc(5 * var(--ui-unit));color:#ffb4ac;font-style:normal;font-size:calc(11 * var(--ui-unit));border:1px solid #a05a52;flex:none}.explorer-tools{border-top:1px solid #274531;border-bottom:0}.explorer-tools input:not([type=file]){width:100%;min-width:0;margin-top:calc(6 * var(--ui-unit))}.explorer-tools .routine-tools{border-bottom:0;padding-right:0}.explorer-tools .routine-tools button{padding:calc(5 * var(--ui-unit)) calc(7 * var(--ui-unit));font-size:calc(12 * var(--ui-unit))}.project-editor{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.file-crumbs{align-items:center;gap:calc(4 * var(--ui-unit));padding:calc(4 * var(--ui-unit)) calc(8 * var(--ui-unit));color:#9dbfa5;background:#06140c;border:1px solid #3a6141;display:inline-flex}.file-crumbs b{color:#5f8069;padding:0 calc(3 * var(--ui-unit));font-weight:400}.file-crumbs strong{color:#dcead2;font-weight:400}.file-crumbs small{margin-left:calc(8 * var(--ui-unit))}.project-files .editor-maximise{margin-left:auto}.game-terminal.station-workbench.editor-maximised .crt-content{grid-template-rows:auto minmax(0,1fr)}.editor-maximised .operation-nav,.editor-maximised .command-bar,.editor-maximised .status-bar,.editor-maximised .canvas-heading,.editor-maximised .routine-tools>span:last-child:not(.file-crumbs){display:none}.station-workbench.editor-maximised .workbench{grid-row:2}.explorer-status{gap:calc(6 * var(--ui-unit));padding:calc(8 * var(--ui-unit)) calc(10 * var(--ui-unit));font-size:calc(13 * var(--ui-unit));color:#aecfb5;border-top:1px solid #274531;flex-direction:column;display:flex}.explorer-status .eyebrow{color:#7ea28a;font-size:calc(11 * var(--ui-unit));letter-spacing:.08em;display:block}.explorer-status strong{color:#c0dac6;font-weight:400}.explorer-status output{overflow-wrap:anywhere;line-height:1.5;display:block}.explorer-status .station-link{font-size:inherit;border:0;padding:0}.explorer-status .routine-tools{border:0;padding:0}.explorer-status .routine-tools button,.explorer-tools .crt-select-trigger{padding:calc(5 * var(--ui-unit)) calc(7 * var(--ui-unit));font-size:calc(12 * var(--ui-unit))}.explorer-tools .crt-select-trigger{width:100%;margin-top:calc(6 * var(--ui-unit));color:#bfddc3;background:#0c1c12;border:1px solid #35503c}.explorer-tools [role=alert]{color:#ffb4ac;margin:calc(6 * var(--ui-unit)) 0 0}.explorer-tools output{margin-top:calc(6 * var(--ui-unit));font-size:calc(12 * var(--ui-unit));display:block}.explorer-tools .directive-sensing-help{margin-top:calc(8 * var(--ui-unit));font-size:calc(12 * var(--ui-unit))}.explorer-tools .directive-sensing-help p{color:#8fad98;line-height:1.5}.warden-context-menu{z-index:100;min-width:calc(220 * var(--ui-unit));padding:calc(4 * var(--ui-unit));color:#bbdfc4;box-shadow:0 0 calc(15 * var(--ui-unit)) #73e59338, 0 calc(8 * var(--ui-unit)) calc(24 * var(--ui-unit)) #000b;text-shadow:0 0 calc(4 * var(--ui-unit)) #86ff9f70;font:calc(16 * var(--ui-unit))/1.5 "Courier New", monospace;background:repeating-linear-gradient(0deg,#0002 0 1px,#0000 1px 3px),#08150e;border:1px solid #8dbb98;flex-direction:column;display:flex;position:absolute}.warden-context-menu button{padding:calc(8 * var(--ui-unit)) calc(10 * var(--ui-unit));color:inherit;text-align:left;text-shadow:inherit;border:0;justify-content:flex-start}.warden-context-menu button:focus-visible{outline:none}.warden-context-menu button:not(:disabled):is(:hover,:focus){color:#d3ffdc;background:#274a32;box-shadow:inset 2px 0 #b9ffcd}.warden-context-menu button:disabled{opacity:.4}.authoring-usages{align-items:flex-start;gap:calc(2 * var(--ui-unit));padding:calc(7 * var(--ui-unit)) calc(10 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));max-height:calc(180 * var(--ui-unit));border-top:1px solid #294632;flex-direction:column;flex-shrink:0;display:flex;overflow:auto}.authoring-usages-head{justify-content:space-between;align-items:center;gap:calc(8 * var(--ui-unit));width:100%;margin-bottom:calc(4 * var(--ui-unit));display:flex}.authoring-usages strong{color:#dcead2}.authoring-usages button{margin:calc(1 * var(--ui-unit)) 0;padding:calc(4 * var(--ui-unit)) calc(8 * var(--ui-unit));color:#cfdfca;font:inherit;text-align:left;background:#11231a;border:1px solid #486551;max-width:100%}.authoring-usages button span{color:#a5c2ad;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authoring-inspection{gap:calc(8 * var(--ui-unit));padding:calc(7 * var(--ui-unit)) calc(10 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));max-height:calc(135 * var(--ui-unit));border-top:1px solid #294632;flex-wrap:wrap;flex-shrink:0;display:flex;overflow:auto}.authoring-inspection strong{color:#dcead2}.authoring-inspection details{width:100%}.authoring-inspection button{margin:calc(3 * var(--ui-unit));color:#cfdfca;font:inherit;background:#11231a;border:1px solid #486551}.authoring-diagnostics{padding:calc(7 * var(--ui-unit)) calc(10 * var(--ui-unit));max-height:calc(160 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));border-top:1px solid #35513e;flex-shrink:0;overflow:auto}.authoring-diagnostics summary{cursor:pointer}.project-file-tools{padding:calc(6 * var(--ui-unit)) calc(10 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));max-height:calc(170 * var(--ui-unit));border-bottom:1px solid #294632;flex-shrink:0;overflow:auto}.project-file-tools summary{cursor:pointer}.project-file-tools .routine-tools{flex-wrap:wrap;padding-left:0}.project-file-tools input:not([type=file]){min-width:calc(190 * var(--ui-unit));color:#d1e7c8;font:inherit;padding:calc(6 * var(--ui-unit));background:#091b0e;border:1px solid #42674d}.project-files :is(select,.crt-select-trigger){max-width:calc(330 * var(--ui-unit))}.authoring-diagnostics button{text-align:left;width:100%;padding:calc(6 * var(--ui-unit));color:#bacfb7;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #20392a;display:block}.authoring-diagnostics .diagnostic-error{color:#ffb4ac}.authoring-diagnostics .diagnostic-warning{color:#e6c58f}.authoring-diagnostics .diagnostic-info{color:#9ed9d6}.coding-clear .crt-gpu-display,.coding-clear .crt-scanlines,.coding-clear .crt-glass,.coding-clear .crt-sweep{display:none}.coding-clear .crt-content,.coding-clear .recovery-editor *{text-shadow:none}.coding-contrast{--semantic-control:#ffe0a6;--semantic-sensor:#b5f4ef;--semantic-action:#c4dfff;--semantic-state:#e4d1f6;--semantic-function:#d3f3be;background:#020604}.coding-contrast .cm-content{color:#f0f6e8}.coding-contrast .semantic-comment{color:#abc2b0}.commercial-layout{column-gap:calc(20 * var(--ui-unit));row-gap:calc(12 * var(--ui-unit));flex:1;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:0;display:grid;overflow:hidden}.commercial-page{flex-direction:column;display:flex}.contract-column{grid-template-rows:subgrid;grid-row:1/span 3;min-width:0;min-height:0;display:grid}.contract-list,.contract-preparation{scrollbar-gutter:stable;min-height:0;overflow:auto}.contract-list{gap:calc(12 * var(--ui-unit));flex-direction:column;display:flex}.contract-step{font-size:calc(16 * var(--ui-unit));letter-spacing:.08em;color:var(--bright);margin:0;font-weight:400}.contract-guidance{font-size:calc(16 * var(--ui-unit));color:#99b6a1;margin:0}.contract-card{flex-shrink:0}.contract-card[data-selected=true]{border-color:var(--green);box-shadow:inset calc(3 * var(--ui-unit)) 0 var(--green), 0 0 calc(10 * var(--ui-unit)) #9de7ae18}.contract-card h3{font-size:calc(20 * var(--ui-unit));margin:0}.contract-card p,.contract-preparation p,.commercial-account p,.commercial-settlement p{font-size:calc(16 * var(--ui-unit));margin-block:calc(12 * var(--ui-unit));line-height:1.5}.contract-card-footer{justify-content:space-between;align-items:center;gap:calc(12 * var(--ui-unit));font-size:calc(16 * var(--ui-unit));display:flex}.contract-card-footer button{flex-shrink:0}.contract-card button[aria-pressed=true]{opacity:1;color:var(--bright);border-color:#0000}.selected-contract-title{font-size:calc(20 * var(--ui-unit));margin:0 0 calc(18 * var(--ui-unit))}.contract-terms{font-size:calc(16 * var(--ui-unit));margin:0}.contract-terms>div{justify-content:space-between;gap:calc(18 * var(--ui-unit));padding-block:calc(5 * var(--ui-unit));display:flex}.contract-terms dt{color:#99b6a1}.contract-terms dd{white-space:nowrap;margin:0}.contract-drone{border-block:1px solid var(--line);padding-block:calc(14 * var(--ui-unit));margin-block:calc(18 * var(--ui-unit))}.contract-drone p{overflow-wrap:anywhere;margin-bottom:0}.contract-preparation-actions{gap:calc(12 * var(--ui-unit));grid-template-columns:1fr 1fr;display:grid}.contract-preparation-actions button{font-size:calc(16 * var(--ui-unit));min-width:0}.contract-primary{border-color:var(--green);color:var(--bright);background:#183723}.game-terminal button[data-next-action=true]:not(:disabled){color:#eed39a;text-shadow:0 0 calc(5px * var(--crt-intensity)) #e4b96480;background:0 0}.game-terminal button[data-next-action=true]:not(:disabled):hover{color:#ffe7b4}.game-terminal [data-next-step=true]{color:#eed39a;text-shadow:0 0 calc(5px * var(--crt-intensity)) #e4b96480}.contract-dispatch-hint{border-top:1px solid var(--line);padding-top:calc(16 * var(--ui-unit));margin-top:calc(20 * var(--ui-unit))}.contract-empty h3{font-size:calc(20 * var(--ui-unit));margin:0}.contract-empty .contract-preparation-actions{margin-top:calc(28 * var(--ui-unit))}.commercial-account{margin-top:calc(16 * var(--ui-unit));border:1px solid var(--line);padding:calc(12 * var(--ui-unit)) calc(16 * var(--ui-unit));flex-shrink:0;max-height:35%;overflow:auto}.commercial-account summary{cursor:pointer;font-size:calc(16 * var(--ui-unit))}.commercial-account summary>*{margin-right:calc(28 * var(--ui-unit))}.commercial-account summary:focus-visible{outline:2px solid var(--bright);outline-offset:4px}.commercial-account-details{gap:calc(30 * var(--ui-unit));border-top:1px solid var(--line);margin-top:calc(12 * var(--ui-unit));padding-top:calc(8 * var(--ui-unit));grid-template-columns:1fr 1fr;display:grid}.fleet-controls{border-bottom:1px solid var(--line);min-width:0;padding-bottom:calc(6 * var(--ui-unit))}.fleet-controls p{margin:calc(6 * var(--ui-unit)) 0}.fleet-service-status{min-block-size:1lh}.fleet-controls .station-actions{margin:0;padding:0}.stores-dialog{width:min(calc(1150 * var(--ui-unit)), 90vw)}.stores-columns{gap:calc(25 * var(--ui-unit));grid-template-columns:1fr 1.2fr;display:grid}.stores-columns section>button{width:100%;margin-bottom:calc(7 * var(--ui-unit));justify-content:space-between}.stock-item{border-bottom:1px solid var(--line);padding:calc(10 * var(--ui-unit)) 0}.stock-item small{overflow-wrap:anywhere;display:block}.commercial-settlement{border:1px solid var(--line);padding:calc(12 * var(--ui-unit));margin-block:calc(12 * var(--ui-unit))}.feed-selector{gap:calc(6 * var(--ui-unit));padding:calc(8 * var(--ui-unit)) calc(10 * var(--ui-unit));border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feed-selector .panel-heading{grid-column:1/-1}.feed-selector button{align-items:flex-start;gap:calc(2 * var(--ui-unit));padding:calc(6 * var(--ui-unit)) calc(8 * var(--ui-unit));font-size:calc(14 * var(--ui-unit));flex-direction:column;display:flex}.feed-selector button[aria-pressed=true]{color:#c9dfc6;border-color:#9ac29e}.feed-selector small{font-size:calc(11 * var(--ui-unit));color:#7ea88a}.wing-selector{margin-bottom:calc(8 * var(--ui-unit))}.ship-page{grid-template-rows:auto minmax(0,1fr);display:grid}.ship-layout{grid-template-columns:minmax(0, 1.35fr) minmax(calc(400 * var(--ui-unit)), 1fr);gap:calc(18 * var(--ui-unit));min-height:0;display:grid}.ship-profile{gap:calc(10 * var(--ui-unit));flex-direction:column;min-height:0;display:flex;overflow:auto}.ship-drawing{width:100%;min-height:calc(280 * var(--ui-unit));max-height:calc(540 * var(--ui-unit));color:#95bea0;filter:drop-shadow(0 0 2px #98d8a660);flex:1}.ship-part{cursor:pointer;outline:none}.ship-part .ship-fill{fill:currentColor;stroke:none;opacity:0;transition:opacity .12s}.ship-part:hover .ship-fill,.ship-part:focus-visible .ship-fill{opacity:.08}.ship-part[data-selected] .ship-fill{opacity:.16}.ship-part[data-mothballed]>:not(.ship-fill):not(text),.ship-part[data-absent]>:not(.ship-fill):not(text),.ship-leader{opacity:.45}.ship-part[data-selected] .ship-leader{opacity:.9}.ship-callout{fill:currentColor;letter-spacing:.12em;font-family:Courier New,monospace;font-size:13px}.ship-callout-level{fill:#79a486;letter-spacing:.1em;font-family:Courier New,monospace;font-size:12px}.ship-part[data-selected] .ship-callout{fill:#d8ffe0}.ship-current{color:#87a48e;font-size:calc(14 * var(--ui-unit));margin:0;line-height:1.5}.ship-current strong{color:#c1e7c5;margin-right:calc(8 * var(--ui-unit));font-weight:400}.ship-profile .compact-stats strong{font-size:calc(17 * var(--ui-unit))}.ship-burn summary,.ship-more summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:calc(8 * var(--ui-unit));font-size:calc(12 * var(--ui-unit));letter-spacing:.12em;color:#83a38d;list-style:none;display:flex}.ship-burn summary::-webkit-details-summary{content:"";display:none}.ship-more summary::-webkit-details-summary{content:"";display:none}.ship-burn summary::marker{content:"";display:none}.ship-more summary::marker{content:"";display:none}.ship-burn summary:before,.ship-more summary:before{content:"▸";color:#5f8a6c;order:2;margin-right:auto}.ship-burn summary>span:first-child,.ship-more summary>span:first-child{order:1}.ship-burn summary>span:last-child,.ship-more summary>span:last-child{order:3}.ship-burn summary{justify-content:flex-start}.ship-burn summary:before{order:0;margin-right:0}.ship-burn[open] summary:before,.ship-more[open] summary:before{content:"▾"}.ship-burn{border-top:1px solid var(--line);padding-top:calc(8 * var(--ui-unit))}.ship-burn .contract-terms{margin-top:calc(8 * var(--ui-unit))}.ship-actions{margin-top:auto}.ship-side{gap:calc(12 * var(--ui-unit));flex-direction:column;min-height:0;display:flex;overflow:auto}.ship-systems-list{gap:calc(8 * var(--ui-unit));margin:0;padding:0;list-style:none;display:grid}.ship-system{gap:calc(6 * var(--ui-unit));padding:calc(8 * var(--ui-unit)) calc(12 * var(--ui-unit));background:#09150e;border:1px solid #294233;flex-direction:column;display:flex}.ship-system[data-selected]{background:#0b1a11;border-color:#6f9a7c}.ship-system-row{gap:calc(12 * var(--ui-unit));text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;padding:0;display:grid}.ship-system-compartment{font-size:calc(12 * var(--ui-unit));letter-spacing:.12em;color:#83a38d}.ship-system-name{font-size:calc(16 * var(--ui-unit));color:#c1e7c5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ship-system[data-mothballed] .ship-system-name{color:#7f9c86}.ship-system-level{font-size:calc(12 * var(--ui-unit));letter-spacing:.1em;color:#79a486;white-space:nowrap}.ship-system p{margin:0}.ship-system button:not(.ship-system-row),.ship-more button{width:100%;margin-top:calc(4 * var(--ui-unit));justify-content:space-between}.ship-upgrade{border-top:1px solid var(--line);padding-top:calc(6 * var(--ui-unit))}.ship-unavailable{color:#6d8a75}.ship-more{padding:calc(10 * var(--ui-unit)) calc(12 * var(--ui-unit))}.ship-licence{border-top:1px solid var(--line);padding-top:calc(8 * var(--ui-unit));margin-top:calc(8 * var(--ui-unit))}.ship-licence strong{color:#c0ddc4;font-weight:400}.ship-requirements{margin:calc(8 * var(--ui-unit)) 0;color:#87a48e;font-size:calc(15 * var(--ui-unit));padding:0;line-height:1.7;list-style:none}.ship-requirements li[data-met]{color:#c0ddc4}.sector-contact-list button[data-locked]{color:#6d8a75}.sector-region-label{color:#5f8069}.directive-save-slot{display:contents}.game-terminal.screen-front .crt-content{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0, 1fr) calc(26 * var(--ui-unit))}.game-terminal.screen-front .operation-nav,.game-terminal.screen-front .station-page,.game-terminal.screen-front .command-bar,.game-terminal.screen-front .workbench,.game-terminal.screen-front .event-console{display:none}.game-terminal.screen-front .status-bar{grid-row:3}.front-menu{min-height:0;padding:clamp(calc(20 * var(--ui-unit)), 3vw, calc(48 * var(--ui-unit)));gap:calc(28 * var(--ui-unit));background:#07100b;grid-area:2/1/auto/-1;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:auto}.front-banner{border-bottom:1px solid var(--line);padding-bottom:calc(22 * var(--ui-unit))}.front-banner .eyebrow{letter-spacing:.14em;font-size:calc(14 * var(--ui-unit));color:#70957a}.front-banner h2{margin:calc(10 * var(--ui-unit)) 0 0;letter-spacing:.06em;color:#c1e7c5;font-size:clamp(34px,4.4vw,64px);font-weight:600}.front-banner h2 span{margin-left:calc(14 * var(--ui-unit));letter-spacing:.18em;color:#789c80;font-size:.42em;font-weight:400}.front-banner p{margin:calc(10 * var(--ui-unit)) 0 0;max-width:calc(560 * var(--ui-unit));color:#87a48e;font-size:calc(16 * var(--ui-unit));line-height:1.6}.front-columns{grid-template-columns:minmax(0, 1.3fr) minmax(calc(320 * var(--ui-unit)), 1fr);gap:calc(28 * var(--ui-unit));min-height:0;display:grid}.front-actions{gap:calc(14 * var(--ui-unit));flex-direction:column;min-width:0;display:flex}.front-action{text-align:left;align-items:center;gap:calc(4 * var(--ui-unit)) calc(14 * var(--ui-unit));padding:calc(14 * var(--ui-unit)) calc(18 * var(--ui-unit));border:1px solid #395640;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.front-action>span{font-size:calc(18 * var(--ui-unit));letter-spacing:.08em}.front-action>small{color:#87a48e;font-size:calc(14 * var(--ui-unit));letter-spacing:.02em;grid-column:1;line-height:1.5}.front-action>svg{grid-area:1/2/3}.front-slots{gap:calc(8 * var(--ui-unit));margin:0;padding:0;list-style:none;display:grid}.front-slots li{justify-content:space-between;align-items:center;gap:calc(14 * var(--ui-unit));padding:calc(10 * var(--ui-unit)) calc(14 * var(--ui-unit));background:#09150e;border:1px solid #294233;display:flex}.front-slots li[data-active]{border-color:#4c6b3e}.front-slots li>div{gap:calc(2 * var(--ui-unit));flex-direction:column;min-width:0;display:flex}.front-slots strong{letter-spacing:.08em;color:#c1e7c5;font-weight:400}.front-slots small{color:#87a48e;font-size:calc(14 * var(--ui-unit))}.front-slots button{align-items:center;gap:calc(6 * var(--ui-unit));flex:none;display:inline-flex}.front-slots li>div.front-slot-actions{align-items:center;gap:calc(6 * var(--ui-unit));flex-flow:row;flex:none;display:flex}.front-slot-actions button{padding-inline:calc(10 * var(--ui-unit))}.front-slot-end{color:#d9b48c}.front-import{align-items:center;gap:calc(12 * var(--ui-unit));margin-top:calc(10 * var(--ui-unit));display:flex}.front-menu [role=alert]{color:#e9a3a3;font-size:calc(14 * var(--ui-unit));margin:0}.tutorial-rail{right:calc(16 * var(--ui-unit));bottom:calc(40 * var(--ui-unit));width:min(calc(460 * var(--ui-unit)), calc(100% - 32 * var(--ui-unit)));z-index:30;max-height:calc(100% - 96 * var(--ui-unit));align-items:start;gap:calc(10 * var(--ui-unit)) calc(16 * var(--ui-unit));padding:calc(12 * var(--ui-unit)) calc(16 * var(--ui-unit));background:#09150ef2;border:1px solid #a4d9ad;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);display:grid;position:absolute;box-shadow:0 0 0 1px #07100b}.tutorial-rail[data-folded]{width:auto;max-width:calc(100% - 32 * var(--ui-unit));grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.game-terminal.mission-running .tutorial-rail{top:calc(150 * var(--ui-unit));max-height:calc(100% - 190 * var(--ui-unit));bottom:auto}.tutorial-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a4d9ad #07140c;min-height:0;padding-right:calc(6 * var(--ui-unit));align-self:stretch;overflow-y:auto}.tutorial-rail[data-folded] .tutorial-body h3{font-size:calc(15 * var(--ui-unit));margin:0}.tutorial-progress{gap:calc(6 * var(--ui-unit));color:#83a38d;font-size:calc(13 * var(--ui-unit));letter-spacing:.09em;min-width:calc(120 * var(--ui-unit));flex-direction:column;display:flex}.tutorial-body h3{margin:0 0 calc(6 * var(--ui-unit));font-size:calc(20 * var(--ui-unit));color:#c1e7c5;font-weight:400}.tutorial-body p{margin:0 0 calc(4 * var(--ui-unit));color:#99b6a1;font-size:calc(15 * var(--ui-unit));line-height:1.55}.tutorial-actions{gap:calc(8 * var(--ui-unit));flex-wrap:wrap;grid-column:1/-1;display:flex}.tutorial-rail[data-folded] .tutorial-actions{grid-column:auto}.tutorial-actions button{align-items:center;gap:calc(6 * var(--ui-unit));white-space:nowrap;display:inline-flex}.no-operation{align-content:start;justify-items:start;gap:calc(14 * var(--ui-unit));display:grid}.course-panel{gap:calc(12 * var(--ui-unit));grid-template-rows:auto auto auto auto;align-content:start;min-height:0;display:grid}.course-panel>.quiet-copy{max-width:calc(760 * var(--ui-unit));margin:0}.course-lessons{gap:calc(20 * var(--ui-unit));grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.course-lessons ol{gap:calc(5 * var(--ui-unit));margin:0;padding:0;list-style:none;display:grid}.course-tier{gap:calc(8 * var(--ui-unit));min-width:0;display:grid}.course-tier>.eyebrow{letter-spacing:.14em;font-size:calc(12 * var(--ui-unit));color:#70957a;padding-top:calc(6 * var(--ui-unit))}.course-lessons li li>button{align-items:center;gap:calc(12 * var(--ui-unit));text-align:left;width:100%;padding:calc(6 * var(--ui-unit)) calc(12 * var(--ui-unit));background:#09150e;border:1px solid #294233;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.course-lessons li[data-next]>button{border-color:#4c6b3e}.course-lessons li[data-complete]>button{color:#87a48e}.course-number{font-size:calc(14 * var(--ui-unit));letter-spacing:.1em;color:#70957a}.course-title{gap:calc(1 * var(--ui-unit));flex-direction:column;min-width:0;display:flex}.course-title strong{letter-spacing:.08em;font-weight:400;font-size:calc(14 * var(--ui-unit))}.course-title small{color:#87a48e;font-size:calc(12 * var(--ui-unit));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.course-state{align-items:center;gap:calc(4 * var(--ui-unit));font-size:calc(12 * var(--ui-unit));letter-spacing:.1em;color:#87a48e;display:inline-flex}.course-lessons li[data-next] .course-state{color:#eed39a}.tutorial-note{color:#c1e7c5;padding-left:calc(10 * var(--ui-unit));border-left:2px solid #4c6b3e}.test-bench{flex-direction:column;flex:0 0 calc(400 * var(--ui-unit));min-width:0;min-height:0;font-size:calc(13 * var(--ui-unit));color:#aecfb5;scrollbar-width:thin;scrollbar-color:var(--line) #07140c;background:#07120c;border-left:1px solid #274531;display:flex;overflow-y:auto}.test-bench>*{flex-shrink:0}.test-bench .explorer-heading [data-bench-state=paused]{color:#eed39a}.test-bench .explorer-heading [data-bench-state=ended]{color:#dcead2}.bench-offline{padding:calc(8 * var(--ui-unit)) calc(10 * var(--ui-unit));color:#ffc69a;border-bottom:1px solid #274531;line-height:1.5;display:block}.bench-scenario{padding:calc(8 * var(--ui-unit)) calc(10 * var(--ui-unit));font-size:calc(11 * var(--ui-unit));letter-spacing:.08em;color:#7ea28a;border-bottom:1px solid #274531;display:block}.bench-scenario .crt-select-trigger{margin-top:calc(6 * var(--ui-unit));width:100%;max-width:none;font-size:calc(13 * var(--ui-unit));letter-spacing:0}.bench-scenario .routine-hint{margin:calc(6 * var(--ui-unit)) 0 0;letter-spacing:0;font-size:calc(13 * var(--ui-unit));color:#aecfb5;line-height:1.45}.bench-controls{padding:calc(6 * var(--ui-unit)) calc(10 * var(--ui-unit));border-bottom:1px solid #274531}.bench-controls button{padding:calc(5 * var(--ui-unit)) calc(7 * var(--ui-unit));font-size:calc(12 * var(--ui-unit))}.bench-controls>span{font-size:calc(11 * var(--ui-unit));letter-spacing:.06em;color:#7ea28a;flex-basis:100%}.test-bench-map{background:#000;border-bottom:1px solid #21422a}.test-bench .bench-surface{width:100%;height:calc(290 * var(--ui-unit));display:block}.bench-readout{gap:calc(4 * var(--ui-unit)) calc(10 * var(--ui-unit));padding:calc(8 * var(--ui-unit)) calc(10 * var(--ui-unit));color:var(--bright);letter-spacing:calc(.4 * var(--ui-unit));border-bottom:1px solid #274531;grid-template-columns:1fr 1fr;display:grid}.bench-readout span{overflow-wrap:anywhere}.bench-section{padding:calc(8 * var(--ui-unit)) calc(10 * var(--ui-unit));border-bottom:1px solid #274531}.bench-section .eyebrow{margin-bottom:calc(4 * var(--ui-unit));color:#7ea28a;font-size:calc(11 * var(--ui-unit));letter-spacing:.08em;display:block}.bench-section output{line-height:1.5;display:block}.bench-frames{margin:0;padding:0;list-style:none}.bench-frames button{text-align:left;width:100%;padding:calc(3 * var(--ui-unit)) calc(6 * var(--ui-unit));color:#a9c8b0;font:inherit;background:0 0;border:0;display:block}.bench-frames button b{color:#dcead2;font-weight:400}.bench-frames button[aria-current=true]{color:#f0ffe5;background:#1c3b27;box-shadow:inset 2px 0 #eed39a}.bench-locals{border-collapse:collapse;width:100%}.bench-locals th{text-align:left;color:#dcead2;padding:calc(2 * var(--ui-unit)) calc(8 * var(--ui-unit)) calc(2 * var(--ui-unit)) 0;vertical-align:top;white-space:nowrap;font-weight:400}.bench-locals td{padding:calc(2 * var(--ui-unit)) 0;overflow-wrap:anywhere;color:#aecfb5}.bench-result output{color:var(--bright)}.bench-objectives{margin:calc(6 * var(--ui-unit)) 0 0;padding:0;list-style:none}.bench-objectives li[data-objective=complete]{color:#c3ffca}.bench-log{padding:calc(8 * var(--ui-unit)) calc(10 * var(--ui-unit))}.bench-log summary{cursor:pointer;color:#7ea28a;font-size:calc(11 * var(--ui-unit));letter-spacing:.08em}.bench-log>div{max-height:calc(220 * var(--ui-unit));padding-top:calc(6 * var(--ui-unit));overflow:auto}.bench-log p{margin:calc(3 * var(--ui-unit)) 0;overflow-wrap:anywhere}.bench-log p[data-event-type=PROGRAM_LOG]{color:#eed39a}.bench-log p[data-event-type=PROGRAM_ENDED]{color:var(--bright)}.warden-code-editor .cm-breakpoint-gutter{min-width:calc(16 * var(--ui-unit));cursor:pointer}.warden-code-editor .cm-breakpoint-gutter .cm-gutterElement{text-align:center;color:#0000}.warden-code-editor .cm-breakpoint-gutter .cm-gutterElement:hover{color:#7a5e4a}.warden-code-editor .cm-breakpoint-gutter .cm-gutterElement:hover:before{content:"●"}.warden-code-editor .cm-breakpoint{color:#ff9d7a;text-shadow:0 0 calc(4px * var(--crt-intensity)) #ff9d7a80}.warden-code-editor .cm-breakpoint-gutter .cm-gutterElement:has(.cm-breakpoint):hover:before{content:none}.warden-code-editor .cm-execution-line{background:#eed39a24;box-shadow:inset 3px 0 #eed39a}.coding-contrast .warden-code-editor .cm-execution-line{background:#eed39a38}.project-files .bench-toggle[aria-pressed=true]{color:#eed39a}.explorer-library{color:#dcead2}.explorer-library small,.explorer-module small,.explorer-file>small{font-size:calc(10 * var(--ui-unit));letter-spacing:.06em;color:#7ea28a;margin-left:auto}.explorer-module[aria-selected=true] small{color:#b9ffcd}.bench-runs p[data-run-status=succeeded]{color:#c3ffca}.bench-runs p[data-run-status=failed]{color:#ffc69a}.bench-splitter{flex:0 0 calc(7 * var(--ui-unit));cursor:col-resize;touch-action:none;background:#07120c}.bench-splitter:hover,.bench-splitter:active{background:#1c3b27}.test-bench .bench-surface{aspect-ratio:3/2;height:auto}.test-bench .explorer-heading [data-bench-state=running]{color:#b9ffcd}.bench-controls .bench-icon{width:calc(30 * var(--ui-unit));height:calc(26 * var(--ui-unit));justify-content:center;align-items:center;padding:0;display:inline-flex}.bench-controls .bench-icon svg{width:calc(15 * var(--ui-unit));height:calc(15 * var(--ui-unit))}.sector-camera-controls{align-items:center;gap:calc(6 * var(--ui-unit));padding:0 0 calc(6 * var(--ui-unit));font-size:calc(12 * var(--ui-unit));letter-spacing:.06em;color:var(--dim);flex-wrap:wrap;display:flex}.sector-camera-controls button{border:1px solid var(--line);padding:calc(4 * var(--ui-unit)) calc(7 * var(--ui-unit));min-width:calc(26 * var(--ui-unit));color:#8daa93;font:inherit;cursor:pointer;background:#07100a}.sector-camera-controls button[aria-pressed=true]{color:#c0e7c3;border-color:#779680}.sector-camera-controls button:disabled{opacity:.45;cursor:default}.mission-running .event-label{align-items:center;gap:calc(8 * var(--ui-unit));display:flex}.mission-running .event-label .console-toggle{padding:calc(2 * var(--ui-unit)) calc(6 * var(--ui-unit));border:1px solid var(--line);color:#8daa93;font:inherit;font-size:calc(11 * var(--ui-unit));letter-spacing:.08em;cursor:pointer;background:#07100a;margin-left:auto}.mission-running .event-label .console-toggle[aria-pressed=true]{color:#c0e7c3;border-color:#779680}.game-terminal.mission-running.console-expanded .crt-content{grid-template-rows:auto calc(46 * var(--ui-unit)) minmax(0, 1fr) clamp(calc(300 * var(--ui-unit)), 44vh, calc(460 * var(--ui-unit))) calc(26 * var(--ui-unit))}.trailer-overlay{z-index:11;pointer-events:none;font-family:Courier New,Courier,monospace;position:absolute;inset:0}.trailer-curtain{background:#020604;transition:opacity .9s;position:absolute;inset:0}.trailer-card{color:var(--foreground);letter-spacing:.14em;text-transform:uppercase;text-align:center;white-space:nowrap;text-shadow:0 0 2px #020604,0 0 6px #020604,0 0 14px #020604,0 0 22px #9de7ae8c;padding:.1em 1em;font-size:clamp(20px,2.4vw,36px);font-weight:700;animation:.32s ease-out both trailer-card-in;position:absolute;bottom:.75em;left:50%;transform:translate(-50%)}.trailer-card-end{flex-direction:column;align-items:center;gap:.2em;font-size:clamp(18px,2.2vw,32px);display:flex;top:50%;bottom:auto;transform:translate(-50%,-50%)}.trailer-card-end span:first-child{letter-spacing:.2em;margin-bottom:.2em;font-size:2.4em}.trailer-prompt{color:var(--foreground);letter-spacing:.2em;opacity:.8;font-size:14px;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}@keyframes trailer-card-in{0%{opacity:0}to{opacity:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
