:root{color-scheme:dark;--ink:#05090b;--carbon:#090f12;--graphite:#11191d;--panel:#111a1e;--panel-2:#182226;--line:rgba(181, 211, 204, 0.16);--line-strong:rgba(181, 211, 204, 0.3);--text:#edf4f1;--muted:#8fa29f;--jade:#16b892;--jade-bright:#7ff5d4;--cyan:#6cd6e6;--amber:#e9a85b;--ui:"Avenir Next","Segoe UI",Helvetica,Arial,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--bar-height:58px;--task-height:0px}*{box-sizing:border-box}body,html{width:100%;height:100%;margin:0;overflow:hidden;background:var(--ink);color:var(--text);font-family:var(--ui)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a,button{font:inherit}button{color:inherit}a:focus-visible,button:focus-visible,canvas:focus-visible{outline:2px solid var(--jade-bright);outline-offset:3px}[hidden]{display:none!important}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;transform:translateY(-180%);padding:10px 14px;color:var(--ink);background:var(--jade-bright);text-decoration:none}.skip-link:focus{transform:none}.boot-screen{position:fixed;inset:0;z-index:500;display:grid;place-items:center;background:#040809;transition:opacity 450ms ease,visibility 450ms ease}.boot-screen.finished{opacity:0;visibility:hidden;pointer-events:none}.boot-lockup{display:flex;align-items:center;gap:18px;color:#dce7e3;letter-spacing:.16em}.boot-lockup span{display:grid;place-items:center;width:58px;aspect-ratio:1;border:1px solid rgba(127,245,212,.5);color:var(--jade-bright);font:700 17px/1 var(--mono)}.boot-lockup i{width:42px;height:1px;background:var(--jade)}.boot-lockup strong{font:600 11px/1 var(--mono)}.boot-progress{position:absolute;bottom:14vh;width:min(420px,60vw);height:1px;overflow:hidden;background:rgba(255,255,255,.08)}.boot-progress i{display:block;height:100%;background:var(--jade);box-shadow:0 0 18px rgba(22,184,146,.65);animation:boot-load .7s cubic-bezier(.65,0,.2,1) both}@keyframes boot-load{from{width:0}to{width:100%}}.launch-sequence{position:fixed;inset:0;z-index:400;overflow:hidden;isolation:isolate;background:#020506;transition:opacity .8s ease,visibility .8s ease}.launch-sequence.complete{opacity:0;visibility:hidden;pointer-events:none}.launch-sequence.skip-transition{transition-duration:120ms}.launch-backdrop{position:absolute;inset:-4%;z-index:-4;background:linear-gradient(90deg,rgba(0,0,0,.68),transparent 28%,transparent 72%,rgba(0,0,0,.68)),linear-gradient(0deg,rgba(0,0,0,.45),transparent 46%),url("assets/os/orbital-hangar-v1.webp") center/cover no-repeat;transform:scale(1.035);transition:transform 6s cubic-bezier(.2,.7,.2,1),filter 1.2s ease}.launch-sequence.arming .launch-backdrop{filter:brightness(.78) contrast(1.08)}.launch-sequence.launching .launch-backdrop{transform:scale(1.18);filter:brightness(1.1) contrast(1.04)}.launch-atmosphere{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 62%,rgba(80,221,194,.12),transparent 21%),linear-gradient(180deg,rgba(0,0,0,.28),transparent 30%,rgba(0,0,0,.2));pointer-events:none}.launch-atmosphere::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 65%,rgba(255,255,255,.92),rgba(94,230,209,.25) 5%,transparent 19%);opacity:0;transform:scale(.2)}.launch-sequence.launching .launch-atmosphere::after{animation:launch-flash 2.8s 1.7s ease-out both}.launch-door{position:absolute;top:0;bottom:0;z-index:-2;width:51.5%;background:repeating-linear-gradient(90deg,transparent 0 9vw,rgba(255,255,255,.025) 9vw calc(9vw + 1px)),linear-gradient(180deg,#11181b,#070c0e 55%,#131b1e);border-color:rgba(155,184,177,.18);transition:transform 1.55s cubic-bezier(.78,0,.18,1) .6s}.launch-door::after,.launch-door::before{content:"";position:absolute;inset:8% 12%;border:1px solid rgba(135,166,160,.12);background:linear-gradient(135deg,transparent 46%,rgba(127,245,212,.05) 47% 48%,transparent 49%)}.launch-door::after{inset:18% 24%}.launch-door-left{left:0;border-right:1px solid rgba(127,245,212,.4);clip-path:polygon(0 0,100% 0,100% 42%,90% 50%,100% 58%,100% 100%,0 100%)}.launch-door-right{right:0;border-left:1px solid rgba(127,245,212,.4);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 58%,10% 50%,0 42%)}.launch-sequence.doors-open .launch-door-left{transform:translateX(-101%)}.launch-sequence.doors-open .launch-door-right{transform:translateX(101%)}.launch-rails{position:absolute;inset:auto 0 0;height:40%;z-index:0;pointer-events:none;perspective:600px}.launch-rails::after,.launch-rails::before{content:"";position:absolute;bottom:0;width:1px;height:100%;background:linear-gradient(transparent,rgba(127,245,212,.52));transform-origin:bottom}.launch-rails::before{left:38%;transform:rotate(7deg)}.launch-rails::after{right:38%;transform:rotate(-7deg)}.launch-rails i{position:absolute;bottom:0;width:6px;height:6px;border-radius:50%;background:var(--jade-bright);box-shadow:0 0 18px var(--jade)}.launch-rails i:first-child{left:30%}.launch-rails i:last-child{right:30%}.launch-craft{position:absolute;z-index:2;left:50%;bottom:7%;width:clamp(170px,18vw,300px);transform:translateX(-50%) rotate(-90deg);transform-origin:center;transition:filter .5s ease}.launch-craft img{display:block;width:100%;height:auto;filter:drop-shadow(0 22px 30px rgba(0,0,0,.8))}.craft-shadow{position:absolute;inset:20% 4%;z-index:-1;background:rgba(0,0,0,.8);filter:blur(20px)}.craft-engine{position:absolute;top:50%;left:-2%;width:20%;height:7%;transform:translate(-50%,-50%);border-radius:50%;opacity:0;background:#ecfffa;box-shadow:0 0 14px 6px var(--jade-bright),-32px 0 50px 18px rgba(22,184,146,.55)}.launch-sequence.arming .craft-engine{opacity:.72;animation:engine-idle .1s steps(2) infinite}.launch-sequence.launching .launch-craft{animation:craft-launch 3.4s cubic-bezier(.7,0,.3,1) forwards}.launch-sequence.launching .craft-engine{opacity:1;width:35%;box-shadow:0 0 18px 8px #fff,-70px 0 80px 30px rgba(22,184,146,.7)}@keyframes engine-idle{50%{transform:translate(-50%,-50%) scaleX(1.25)}}@keyframes craft-launch{0%{bottom:7%;transform:translateX(-50%) rotate(-90deg) scale(1)}25%{bottom:14%;transform:translateX(-50%) rotate(-90deg) scale(1.04)}100%{bottom:71%;transform:translateX(-50%) rotate(-90deg) scale(.14);opacity:.18}}@keyframes launch-flash{0%{opacity:0;transform:scale(.2)}32%{opacity:.8}100%{opacity:0;transform:scale(3.2)}}.launch-header{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:30px clamp(24px,4vw,68px);border-bottom:1px solid rgba(202,224,219,.12);background:linear-gradient(180deg,rgba(2,5,6,.82),transparent)}.launch-identity{display:flex;align-items:center;gap:15px}.launch-identity>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(127,245,212,.48);color:var(--jade-bright);font:700 13px/1 var(--mono)}.launch-identity div,.launch-session{display:grid;gap:4px}.launch-identity strong,.launch-session strong{font:600 10px/1 var(--mono);letter-spacing:.13em}.launch-identity small,.launch-session span{color:var(--muted);font:500 8px/1 var(--mono);letter-spacing:.14em}.launch-session{text-align:right}.launch-copy{position:absolute;z-index:6;top:50%;left:clamp(24px,7vw,112px);width:min(560px,44vw);transform:translateY(-51%);transition:opacity .5s ease,transform .7s ease}.launch-sequence.arming .launch-copy{opacity:0;transform:translateY(-55%);pointer-events:none}.launch-eyebrow{margin:0 0 22px;color:var(--jade-bright);font:600 10px/1 var(--mono);letter-spacing:.2em}.launch-eyebrow::before{content:"";display:inline-block;width:34px;height:1px;margin:0 12px 3px 0;background:var(--jade)}.launch-copy h1{margin:0;max-width:700px;color:#f4faf7;font-size:clamp(46px, 6vw, 92px);font-weight:500;line-height:.93;letter-spacing:-.055em}.launch-copy h1 span{color:#8ea09c}.launch-lede{max-width:500px;margin:26px 0 30px;color:#b9c8c4;font-size:clamp(14px, 1.25vw, 18px);line-height:1.55}.launch-readiness{display:grid;grid-template-columns:repeat(3,1fr);max-width:540px;padding:16px 0;border-top:1px solid rgba(202,224,219,.16);border-bottom:1px solid rgba(202,224,219,.16)}.launch-readiness div{display:grid;gap:7px;min-width:0;padding:0 16px;border-left:1px solid rgba(202,224,219,.12)}.launch-readiness div:first-child{padding-left:0;border:0}.launch-readiness span{color:#71827e;font:500 8px/1 var(--mono);letter-spacing:.12em}.launch-readiness strong{overflow:hidden;color:#dbe8e3;font:600 9px/1 var(--mono);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.launch-readiness .status-nominal{color:var(--jade-bright)}.launch-actions{display:flex;align-items:center;gap:20px;margin-top:30px}.launch-primary{display:flex;justify-content:space-between;align-items:center;gap:44px;min-width:270px;padding:17px 18px 17px 21px;border:1px solid var(--jade);background:var(--jade);color:#02100c;cursor:pointer;font:700 10px/1 var(--mono);letter-spacing:.12em;transition:transform 180ms ease,background 180ms ease,box-shadow 180ms ease}.launch-primary i{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(2,16,12,.35);font-style:normal;font-size:16px}.launch-primary:hover{transform:translateY(-2px);background:var(--jade-bright);box-shadow:0 12px 42px rgba(22,184,146,.2)}.launch-skip{padding:10px 0;border:0;border-bottom:1px solid rgba(202,224,219,.25);background:0 0;color:#9caeaa;cursor:pointer;font:600 9px/1 var(--mono);letter-spacing:.1em}.launch-skip:hover{color:#fff;border-color:#fff}.launch-sound-note{display:block;margin-top:12px;color:#697b77;font:500 8px/1 var(--mono);letter-spacing:.1em}.launch-telemetry{position:absolute;z-index:5;right:clamp(24px,4vw,68px);bottom:34px;display:flex;align-items:center;gap:12px;color:#82948f;font:500 8px/1 var(--mono);letter-spacing:.12em}.launch-telemetry i{width:24px;height:1px;background:rgba(127,245,212,.35)}.launch-status{position:absolute;z-index:7;left:50%;top:50%;width:min(520px,80vw);padding:20px;border-top:1px solid rgba(127,245,212,.45);border-bottom:1px solid rgba(127,245,212,.25);background:rgba(3,9,10,.72);color:#dffbf3;text-align:center;transform:translate(-50%,-50%);opacity:0;font:600 10px/1 var(--mono);letter-spacing:.2em;pointer-events:none;transition:opacity .3s ease}.launch-sequence.arming .launch-status{opacity:1}.launch-sequence.launching .launch-status{opacity:0}.desktop{position:fixed;inset:0;opacity:.5;transform:scale(1.025);transition:opacity 1s ease,transform 1.4s cubic-bezier(.2,.8,.2,1)}body.prelaunch .desktop{visibility:hidden}body.operations-online .desktop{opacity:1;transform:none}.os-bar{position:relative;z-index:120;display:flex;align-items:center;justify-content:space-between;height:var(--bar-height);padding:0 18px;border-bottom:1px solid var(--line);background:rgba(7,13,15,.96);box-shadow:0 12px 40px rgba(0,0,0,.18)}.os-actions,.os-brand{display:flex;align-items:center}.os-brand{gap:13px}.os-logo{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(127,245,212,.4);color:var(--jade-bright);font:700 10px/1 var(--mono)}.os-brand div{display:grid;gap:3px}.os-brand strong{font:650 10px/1 var(--mono);letter-spacing:.09em}.os-brand small{color:#7d8f8a;font:500 8px/1 var(--mono);letter-spacing:.12em}.os-actions{justify-content:flex-end;gap:12px}.os-actions button{min-height:34px;padding:0 12px;border:1px solid transparent;background:0 0;color:#8fa19c;cursor:pointer;font:600 9px/1 var(--mono);letter-spacing:.08em}.os-actions button:hover{color:#fff;border-color:var(--line-strong);background:#152025}.online-light{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--jade);box-shadow:0 0 12px rgba(22,184,146,.75)}.system-menu{position:absolute;z-index:150;top:calc(100% + 8px);right:12px;width:min(350px,calc(100vw - 24px));border:1px solid rgba(181,211,204,.24);border-radius:6px;background:rgba(9,16,19,.98);box-shadow:0 28px 80px rgba(0,0,0,.58)}.system-menu-footer,.system-menu-heading{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 15px;color:#91a39e;font:600 10px/1 var(--mono);letter-spacing:.09em}.system-menu-heading{border-bottom:1px solid var(--line)}.system-menu-footer strong,.system-menu-heading strong{color:var(--jade-bright)}.system-menu-footer{border-top:1px solid var(--line)}.system-menu-footer time{color:#cbd7d3}.system-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;border-top:1px solid var(--line)}.system-actions button{min-height:40px;border:1px solid var(--line);background:#111a1e;color:#aebdb9;cursor:pointer;font:600 9px/1 var(--mono);letter-spacing:.07em}.system-actions button:hover{border-color:rgba(127,245,212,.35);color:var(--jade-bright)}.system-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 14px;border-top:1px solid var(--line);color:#7d8f8a;font:500 9px/1.4 var(--mono)}.system-controls span{display:grid;gap:6px}.system-controls kbd{width:max-content}.system-progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:14px;border-top:1px solid var(--line);color:#82938f;font:500 9px/1 var(--mono)}.system-progress>i{height:2px;background:rgba(255,255,255,.09)}.system-progress>i b{display:block;width:0;height:100%;background:var(--jade);transition:width .3s ease}.system-progress strong{color:#b8c8c4}.desktop-space{position:absolute;inset:var(--bar-height) 0 var(--task-height);overflow:hidden;isolation:isolate;background:#030809}.space-plate{position:absolute;inset:-15%;z-index:-5;background:radial-gradient(circle at 53% 45%,rgba(15,59,56,.1),transparent 27%),linear-gradient(90deg,rgba(2,5,6,.3),transparent 35% 68%,rgba(2,5,6,.25)),url("assets/os/orbital-field-v1.webp") center/cover no-repeat;transform:scale(1.06);transition:transform .2s linear}.orbital-horizon{position:absolute;z-index:-3;left:24%;top:12%;width:58vw;aspect-ratio:1;border-radius:50%;border:1px solid rgba(117,205,210,.22);box-shadow:inset 0 0 80px rgba(49,119,125,.08),0 0 70px rgba(47,130,129,.06);opacity:.6;transform:rotate(-11deg)}.orbital-horizon::after,.orbital-horizon::before{content:"";position:absolute;inset:12%;border:1px solid rgba(153,204,199,.08);border-radius:50%}.orbital-horizon::after{inset:28%;border-style:dashed}#orbit-canvas,.crt-grid,.depth-grid,.foreground-dust,.screen-grain{position:absolute;inset:0;width:100%;height:100%}#orbit-canvas{z-index:2;touch-action:none}.depth-grid{z-index:-2;top:45%;height:60%;opacity:.22;transform:perspective(380px) rotateX(68deg) scale(1.35);transform-origin:center top;background-image:linear-gradient(rgba(115,181,174,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(115,181,174,.12) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(transparent,black 35%,transparent)}.foreground-dust{z-index:1;pointer-events:none;opacity:.25;background-image:radial-gradient(circle at 10% 35%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 84% 26%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 62% 82%,#fff 0 1.5px,transparent 2px);background-size:310px 270px,470px 350px,650px 460px;animation:dust-drift 18s linear infinite}.crt-grid{z-index:6;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 78%)}.screen-grain{z-index:80;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}@keyframes dust-drift{to{transform:translate3d(-45px,28px,0)}}.desktop-intro{position:absolute;z-index:8;left:clamp(270px,22vw,350px);top:34px;width:min(360px,29vw);pointer-events:none}.desktop-intro p{margin:0 0 10px;color:var(--jade-bright);font:600 10px/1 var(--mono);letter-spacing:.14em}.desktop-intro h1{margin:0;color:rgba(236,245,242,.92);font-size:clamp(30px, 4vw, 60px);font-weight:500;line-height:.84;letter-spacing:-.055em}.desktop-intro span{display:block;margin-top:15px;color:#91a39e;font:600 10px/1.45 var(--mono);letter-spacing:.07em}.mission-files,.pilot-brief{position:absolute;z-index:20;border:1px solid var(--line);background:rgba(10,16,19,.94);box-shadow:0 18px 50px rgba(0,0,0,.22)}.mission-files{top:18px;left:16px;width:238px;transition:transform 220ms ease,opacity 180ms ease}.mission-files.collapsed{opacity:0;transform:translateX(calc(-100% - 24px));pointer-events:none}.console-heading,.panel-title{display:flex;justify-content:space-between;align-items:center;min-height:42px;padding:0 14px;border-bottom:1px solid var(--line);background:#111a1e;color:#d4dfdc;font:600 10px/1 var(--mono);letter-spacing:.1em}.panel-title small{color:#748681;font-size:9px}.mission-files>button{display:grid;grid-template-columns:25px 38px 1fr;grid-template-rows:1fr 1fr;align-items:center;width:100%;min-height:62px;padding:10px 12px;border:0;border-bottom:1px solid rgba(181,211,204,.09);background:0 0;color:#91a29e;text-align:left;cursor:pointer;transition:background 150ms ease,color 150ms ease,padding 150ms ease}.mission-files>button:last-child{border-bottom:0}.mission-files>button.active,.mission-files>button:hover{padding-left:16px;background:linear-gradient(90deg,rgba(22,184,146,.13),transparent);color:#fff}.mission-files>button.active{box-shadow:inset 2px 0 var(--jade)}.mission-files button>span{grid-row:1/3;color:#647570;font:500 10px/1 var(--mono)}.file-icon,.title-file-icon{display:grid;place-items:center;border:1px solid rgba(127,245,212,.35);color:var(--jade-bright);font:650 9px/1 var(--mono);font-style:normal}.file-icon{grid-row:1/3;width:31px;height:35px}.file-icon-amber,.title-file-icon-amber{color:var(--amber);border-color:rgba(233,168,91,.45)}.file-icon-muted,.title-file-icon-muted{color:#879793;border-color:rgba(135,151,147,.35)}.title-file-icon-cyan{color:var(--cyan);border-color:rgba(108,214,230,.4)}.mission-files button strong{align-self:end;font:650 11px/1 var(--mono);letter-spacing:.05em}.mission-files button small{align-self:start;margin-top:5px;color:#71827e;font:500 9px/1 var(--mono)}.mission-files button.discovered::after{content:"●";grid-column:4;grid-row:1/3;color:var(--jade);font-size:7px}.flight-console{position:static;width:auto;padding:3px 0 14px;background:0 0}.flight-status-row{display:flex;justify-content:space-between;gap:12px;padding:12px 13px 0}.flight-status-row span,.signal-meter span{color:#6f817c;font:500 9px/1 var(--mono);letter-spacing:.07em}.flight-status-row strong{color:#d8e2df;font:600 10px/1 var(--mono);text-align:right}.signal-meter{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:13px 13px 0}.signal-meter>i{height:2px;background:rgba(255,255,255,.08)}.signal-meter b{display:block;width:100%;height:100%;background:var(--jade);box-shadow:0 0 8px rgba(22,184,146,.5)}.signal-meter strong{color:#9fb0ac;font:500 9px/1 var(--mono)}.pilot-brief{top:18px;right:18px;width:min(310px,calc(100vw - 36px));min-height:0;padding:12px 14px;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;border-top-color:rgba(127,245,212,.38);transition:opacity 180ms ease,transform 220ms ease,visibility 180ms ease}.pilot-brief.visible{opacity:1;visibility:visible;transform:none}.pilot-brief span{display:block;color:var(--jade);font:600 9px/1 var(--mono);letter-spacing:.11em}.pilot-brief strong{display:block;margin:7px 0;color:#edf5f2;font:650 13px/1 var(--mono);letter-spacing:.05em}.pilot-brief p{margin:0;color:#98a8a4;font-size:13px;line-height:1.45}kbd{padding:2px 4px;border:1px solid rgba(255,255,255,.14);border-radius:2px;background:#10181b;color:#bdcbc7;font:500 9px/1 var(--mono)}.dock-alert{position:absolute;z-index:90;top:50%;left:50%;min-width:330px;padding:22px 28px;border:1px solid rgba(127,245,212,.42);background:#0a1214;text-align:center;transform:translate(-50%,-50%);box-shadow:0 22px 80px rgba(0,0,0,.55),inset 0 2px var(--jade);animation:dock-in .3s ease both}.dock-alert p,.dock-alert span{color:#82948f;font:500 10px/1 var(--mono);letter-spacing:.11em}.dock-alert strong{display:block;margin:10px 0;color:var(--jade-bright);font:650 16px/1 var(--mono);letter-spacing:.1em}.dock-alert p{margin:0}@keyframes dock-in{from{opacity:0;transform:translate(-50%,-46%) scale(.96)}}.window-layer{position:absolute;z-index:100;inset:var(--bar-height) 0 0;pointer-events:none}.os-window{position:absolute;left:50%;top:50%;display:grid;grid-template-rows:54px 38px minmax(0,1fr) 34px;width:min(920px,calc(100vw - 64px));height:min(760px,calc(100vh - 76px));overflow:hidden;border:1px solid rgba(190,214,208,.28);border-radius:8px;background:#11191d;box-shadow:0 35px 100px rgba(0,0,0,.62),0 0 0 1px rgba(0,0,0,.7);transform:translate(-50%,-50%);pointer-events:auto;animation:window-mount 260ms cubic-bezier(.2,.8,.2,1) both}.os-window-large{width:min(1120px,calc(100vw - 48px));height:min(820px,calc(100vh - 72px))}.os-window-small{width:min(760px,calc(100vw - 80px));height:min(640px,calc(100vh - 90px))}.os-window.minimized{display:none}.os-window.active{border-color:rgba(127,245,212,.45);box-shadow:0 38px 120px rgba(0,0,0,.72),0 0 0 1px rgba(127,245,212,.08)}.os-window.maximized{left:12px!important;top:12px!important;width:calc(100% - 24px);height:calc(100% - 24px);transform:none!important}@keyframes window-mount{from{opacity:0;transform:translate(-50%,-47%) scale(.985)}}.window-titlebar{display:flex;justify-content:space-between;align-items:center;padding:0 10px 0 15px;border-bottom:1px solid var(--line);background:#172126;cursor:move}.window-titlebar>div{display:flex;align-items:center;gap:10px;min-width:0}.window-titlebar strong{overflow:hidden;color:#dbe7e3;font:600 11px/1 var(--mono);letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap}.title-file-icon{width:31px;height:29px;flex:0 0 auto}.window-controls{height:100%}.window-controls button{width:35px;height:30px;border:0;border-radius:3px;background:0 0;color:#82938f;cursor:pointer;font:500 14px/1 var(--mono)}.window-controls button:hover{background:rgba(255,255,255,.07);color:#fff}.window-controls button:last-child:hover{background:rgba(255,118,110,.16);color:#ffaca7}.window-menubar,.window-statusbar{display:flex;align-items:center;gap:20px;padding:0 18px;background:#0e1619;color:#81928e;font:500 9px/1 var(--mono);letter-spacing:.09em}.window-menubar{border-bottom:1px solid var(--line)}.window-menubar small{margin-left:auto;color:var(--jade)}.window-statusbar{justify-content:flex-end;border-top:1px solid var(--line)}.window-statusbar span:first-child{margin-right:auto}.os-window-amber.active{border-color:rgba(233,168,91,.48)}.os-window-amber .window-menubar small{color:var(--amber)}.window-body{overflow:auto;padding:clamp(24px,4vw,52px);background:linear-gradient(135deg,rgba(255,255,255,.018),transparent 44%),#11191d;scrollbar-color:#344541 #0b1113}.window-body::-webkit-scrollbar{width:8px}.window-body::-webkit-scrollbar-track{background:#0b1113}.window-body::-webkit-scrollbar-thumb{background:#344541}.file-kicker{display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:13px;border-bottom:1px solid var(--line);color:var(--jade);font:600 10px/1 var(--mono);letter-spacing:.1em}.file-kicker time{color:var(--jade-bright)}.file-kicker-amber,.file-kicker-amber time{color:var(--amber)}.prompt-line{margin:0 0 14px;color:#879a95!important;font:500 10px/1 var(--mono)!important;letter-spacing:.055em}.prompt-line::before{content:"●";margin-right:8px;color:var(--jade)}.obra-file .prompt-line::before{color:var(--amber)}.window-body h2{max-width:720px;margin:0 0 22px;color:#f0f5f3;font-size:clamp(28px, 3.4vw, 50px);font-weight:500;line-height:1.02;letter-spacing:-.04em}.window-body p{color:#aebdb9;font-size:16px;line-height:1.65}.file-lede{max-width:900px;margin:0 0 34px!important;color:#ccd7d3!important;font-size:clamp(18px, 1.55vw, 22px)!important;line-height:1.58!important}.file-hero{display:grid;grid-template-columns:1fr minmax(210px,.32fr);gap:32px;align-items:start}.role-stamp{display:grid;gap:8px;padding:18px;border:1px solid rgba(127,245,212,.23);background:rgba(22,184,146,.055)}.role-stamp small,.role-stamp span{color:#879a95;font:500 9px/1.4 var(--mono);letter-spacing:.08em}.role-stamp strong{color:var(--jade-bright);font:650 14px/1.35 var(--mono);letter-spacing:.045em}.role-stamp-amber{border-color:rgba(233,168,91,.25);background:rgba(233,168,91,.055)}.role-stamp-amber strong{color:var(--amber)}.text-columns{display:grid;grid-template-columns:repeat(2,1fr);margin:30px 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.text-columns section{min-height:138px;padding:21px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.carry-file span,.low-touch-box>span,.text-columns span{color:var(--jade);font:600 10px/1.3 var(--mono);letter-spacing:.07em}.text-columns p{margin:13px 0 0;font-size:15px;line-height:1.6}.system-diagram{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:32px 0;padding:1px;background:var(--line)}.system-diagram>span{display:grid;place-items:center;min-height:78px;padding:14px;background:#0e1619;color:#aebdb9;text-align:center;font:550 10px/1.55 var(--mono)}.diagram-core{grid-column:1/-1;display:grid;place-items:center;min-height:98px;background:rgba(22,184,146,.08);color:var(--jade-bright);font:650 16px/1 var(--mono);letter-spacing:.07em}.diagram-core small{display:block;margin-top:9px;color:#81938e;font-size:9px}.external-command{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border:1px solid rgba(127,245,212,.35);color:var(--jade-bright);text-decoration:none;font:650 9px/1 var(--mono);letter-spacing:.08em;transition:background 160ms ease,color 160ms ease}.external-command:hover{background:var(--jade);color:#02100c}.external-command-amber{border-color:rgba(233,168,91,.45);color:var(--amber)}.external-command-amber:hover{background:var(--amber);color:#160d04}.process-list{display:grid;margin:26px 0;border-top:1px solid var(--line)}.process-list>div{display:grid;grid-template-columns:12px 78px 1fr auto;grid-template-rows:1fr 1fr;align-items:center;gap:4px 14px;min-height:78px;border-bottom:1px solid var(--line)}.process-list i{grid-row:1/3;width:6px;height:6px;border-radius:50%;background:var(--jade);box-shadow:0 0 9px rgba(22,184,146,.7)}.process-list span{grid-row:1/3;color:#71837e;font:500 10px/1 var(--mono)}.process-list strong{align-self:end;color:#d2ddda;font:600 13px/1 var(--mono)}.process-list small{align-self:start;color:#7a8c87;font:500 10px/1 var(--mono)}.process-list b{grid-row:1/3;color:var(--jade);font:600 9px/1 var(--mono)}.ai-file blockquote{margin:28px 0 0;padding:24px;border-left:2px solid var(--cyan);background:rgba(108,214,230,.05);color:#d4e4e2;font-size:clamp(17px, 1.5vw, 21px);line-height:1.5}.low-touch-box{margin:28px 0;padding:24px;border:1px solid rgba(233,168,91,.26);background:rgba(233,168,91,.05)}.low-touch-box>span{color:var(--amber)}.low-touch-box strong{display:block;margin:12px 0;color:#f1c48e;font:650 15px/1.3 var(--mono)}.low-touch-box p{margin:0;font-size:15px}.automation-loop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:26px 0;padding:18px 20px;border:1px solid var(--line);background:#0d1518;color:#b8c5c1;font:600 9px/1 var(--mono)}.automation-loop i{color:var(--amber);font-style:normal}.human-line{padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:500 10px/1.55 var(--mono)!important}.human-line span{margin-right:12px;color:var(--amber)}.archive-folders{display:grid;margin:26px 0;border-top:1px solid var(--line)}.archive-folders section{display:grid;grid-template-columns:45px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.folder-icon{position:relative;display:block;width:34px;height:25px;margin-top:5px;border:1px solid #64726f;background:#172023}.folder-icon::before{content:"";position:absolute;left:3px;top:-6px;width:14px;height:6px;border:1px solid #64726f;border-bottom:0;background:#172023}.archive-folders h3{margin:0;color:#d3ddda;font:650 13px/1 var(--mono)}.archive-folders span{display:block;margin-top:8px;color:#899b96;font:500 10px/1 var(--mono)}.archive-folders p{margin:9px 0 0;font-size:15px;line-height:1.6}.carry-file{padding:20px;border:1px solid var(--line);background:#0e1518}.carry-file p{margin:11px 0 0;font-size:15px}.comms-file h2{margin-bottom:18px}.comms-links{display:grid;margin-top:30px;border-top:1px solid var(--line)}.comms-links a{display:grid;grid-template-columns:40px 1fr auto;align-items:center;min-height:64px;padding:0 14px;border-bottom:1px solid var(--line);color:#bac9c5;text-decoration:none;transition:padding 150ms ease,background 150ms ease}.comms-links a span{color:#71827e;font:500 10px/1 var(--mono)}.comms-links a strong{font:600 13px/1 var(--mono);letter-spacing:.07em}.comms-links a i{color:var(--jade);font-style:normal}.comms-links a:hover{padding-left:20px;background:rgba(22,184,146,.08);color:#fff}.task-files{display:grid;gap:6px;padding:0 14px 12px}.task-files:empty{display:none}.task-file{width:100%;height:36px;overflow:hidden;border:1px solid var(--line);background:#10181b;color:#91a29e;cursor:pointer;font:500 9px/1 var(--mono);text-overflow:ellipsis;white-space:nowrap}.task-file.active{border-color:rgba(127,245,212,.38);color:var(--jade-bright);background:rgba(22,184,146,.08)}@media (max-width:980px){:root{--bar-height:56px}.os-bar{padding:0 14px}.desktop-intro{left:238px;width:260px}.launch-copy{width:min(620px,62vw)}.launch-copy h1{font-size:clamp(45px,8vw,78px)}.launch-craft{opacity:.72}}@media (max-width:780px){:root{--bar-height:54px;--task-height:0px}.launch-header{padding:18px}.launch-session{display:none}.launch-copy{top:auto;left:20px;right:20px;bottom:8%;width:auto;transform:none}.launch-sequence.arming .launch-copy{transform:translateY(-12px)}.launch-copy h1{font-size:clamp(42px,12vw,64px)}.launch-lede{margin:18px 0 20px;font-size:14px}.launch-readiness{display:none}.launch-actions{align-items:stretch;flex-direction:column;gap:10px;margin-top:18px}.launch-primary{width:100%;min-width:0}.launch-skip{align-self:flex-start}.launch-telemetry{display:none}.launch-craft{bottom:38%;width:min(42vw,210px)}@keyframes craft-launch{0%{bottom:38%;transform:translateX(-50%) rotate(-90deg) scale(1)}25%{bottom:43%;transform:translateX(-50%) rotate(-90deg) scale(1.03)}100%{bottom:75%;transform:translateX(-50%) rotate(-90deg) scale(.16);opacity:.18}}.os-bar{padding:0 10px}.os-brand small{display:none}.os-actions{gap:4px}.os-actions button{padding:0 8px}.system-menu{top:calc(100% + 5px);right:6px}.desktop-intro{left:18px;top:20px;width:58vw}.desktop-intro h1{font-size:clamp(27px, 10vw, 44px)}.desktop-intro span{font-size:9px}.mission-files{top:8px;left:8px;right:8px;bottom:auto;width:auto;max-height:min(430px,calc(100vh - 78px));overflow:auto;opacity:0;transform:translateX(calc(-100% - 20px));transition:transform 240ms cubic-bezier(.2,.8,.2,1),opacity 180ms ease;pointer-events:none}.mission-files.open{opacity:1;transform:none;pointer-events:auto}.mission-files.collapsed{opacity:0;transform:translateX(calc(-100% - 20px))}.pilot-brief{top:10px;left:auto;right:10px;bottom:auto;width:min(300px,calc(100vw - 20px))}.window-layer{inset:var(--bar-height) 0 0}.os-window,.os-window-large,.os-window-small,.os-window.maximized{left:6px!important;top:6px!important;width:calc(100% - 12px);height:calc(100% - 12px);border-radius:5px;transform:none!important}.window-titlebar{cursor:default}.window-titlebar strong{font-size:10px}.window-menubar{gap:12px;padding:0 12px}.window-menubar span:nth-child(n+3),.window-statusbar span:nth-child(2){display:none}.window-statusbar{padding:0 12px}.window-body{padding:24px 20px 34px}.window-body h2{font-size:clamp(29px,8vw,40px)}.file-hero{grid-template-columns:1fr;gap:6px}.role-stamp{margin-bottom:20px}.file-lede{font-size:17px!important}.window-body p{font-size:16px}.text-columns{grid-template-columns:1fr}.text-columns section{min-height:0}.archive-folders p,.carry-file p,.low-touch-box p,.text-columns p{font-size:15px}.system-diagram{grid-template-columns:repeat(2,1fr)}.process-list>div{grid-template-columns:8px 1fr auto;padding:10px 0}.process-list span{display:none}.automation-loop{justify-content:flex-start}}@media (max-width:460px){.launch-identity>span{width:38px;height:38px}.launch-copy{bottom:5%}.launch-copy h1{font-size:41px}.launch-lede{max-width:330px}.launch-craft{bottom:42%}.os-actions button{padding:0 7px;font-size:8px}.desktop-intro{top:15px}.pilot-brief{padding:12px 14px}.pilot-brief p{font-size:12px}.window-controls button{width:31px}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important}.foreground-dust{animation:none}}