:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#020304;--panel:#080d0f;--panel-2:#0d1417;--cyan:#48f6ff;--cyan-dim:#138791;--red:#ff2d24;--amber:#ffc247;--green:#70ff9a;--text:#dcfcff;--muted:#6e9499}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{font-family:Courier New,ui-monospace,SFMono-Regular,Menlo,monospace}button,input,textarea{font:inherit}button{touch-action:manipulation}.landing-shell{background:radial-gradient(circle at 50% 20%,#1fbac129,#0000 35%),#020405;place-items:center;min-height:100vh;padding:24px;display:grid}.landing-card{background:#040b0df0;border:1px solid #27646a;width:min(680px,100%);padding:34px;box-shadow:0 0 70px #17e2eb14,inset 0 0 50px #20f3ff06}.landing-eyebrow,.control-eyebrow{color:var(--cyan);letter-spacing:.22em;font-size:11px}.landing-card h1{letter-spacing:-.06em;margin:12px 0;font-size:clamp(36px,8vw,72px)}.landing-card p{color:#a7c7ca;line-height:1.6}.landing-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.landing-actions a{color:#001315;background:var(--cyan);border-radius:2px;padding:13px 18px;font-weight:800;text-decoration:none}.landing-card small{color:var(--muted)}.display-shell{background:#000;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.crt-frame{background:linear-gradient(145deg,#1b2223,#050708 42%,#161c1d);width:100vw;height:100vh;padding:clamp(12px,2.1vw,32px);box-shadow:inset 0 0 70px #000}.terminal-header{color:#84d8dc;letter-spacing:.08em;background:#060a0b;border:1px solid #233b3d;border-bottom:0;grid-template-columns:1fr auto auto;align-items:center;gap:26px;height:38px;padding:0 12px;font-size:clamp(9px,1.05vw,14px);display:grid}.threat{font-weight:900}.threat--red{color:#ff463e}.threat--orange{color:#ff963d}.threat--yellow{color:#ffe169}.threat--green{color:#6aff91}.threat--blue{color:#5cabff}.threat--indigo{color:#8c7cff}.threat--violet{color:#e383ff}.threat--ultraviolet{color:#fff;text-shadow:0 0 10px #b100ff}.threat--infrared{color:#8b1919}.recording{color:#ff6963;align-items:center;gap:6px;display:flex}.recording i{background:#ff2f26;border-radius:50%;width:8px;height:8px;animation:1.2s steps(2,end) infinite recPulse;box-shadow:0 0 12px red}.screen-surface{background:radial-gradient(#0c302fbd,#000808f0 67%,#000 100%);border:1px solid #263e40;border-radius:3%/2%;height:calc(100% - 38px);position:relative;overflow:hidden;transform:perspective(900px)rotateX(.15deg);box-shadow:inset 0 0 110px #000,inset 0 0 40px #3efff614,0 0 18px #55fff112}.eye-stage{place-items:center;transition:opacity .3s,transform .3s;display:grid;position:absolute;inset:6% 8% 9%}.eye-stage svg{filter:drop-shadow(0 0 32px #ff1e1238);width:min(100%,1200px);height:100%;overflow:visible}.eye-stage--hidden{opacity:0;transform:scale(.92)}.iris-rig{transform-origin:50%;transition:transform .18s cubic-bezier(.15,.7,.1,1)}.pupil{transition:r .35s}.eyelid{fill:#050809;stroke:#182021;stroke-width:8px;transition:d .28s cubic-bezier(.2,.8,.2,1)}.blink{pointer-events:none;opacity:0;transform-origin:50%;background:#050809;border-radius:50%;position:absolute;inset:15% 16%;transform:scaleY(0)}.blink--single{animation:.18s ease-in-out blinkSingle}.blink--double{animation:.48s ease-in-out blinkDouble}.status-line{text-align:center;color:#83f8f3;letter-spacing:.17em;text-shadow:0 0 12px #24dcd6;z-index:8;font-size:clamp(11px,1.35vw,20px);position:absolute;bottom:3.2%;left:5%;right:5%}.message-shell{max-width:1560px;margin:0 auto;padding-bottom:116px}.message-header-copy{color:#7ca4a8;max-width:760px;margin:8px 0 0;font-size:12px;line-height:1.5}.message-auth-panel{margin-bottom:12px}.message-auth-row{grid-template-columns:minmax(220px,1fr) auto;gap:9px;display:grid}.message-status,.message-error{color:#8ef5f8;letter-spacing:.06em;background:#041012;border:1px solid #24565a;margin-top:10px;padding:9px 11px;font-size:10px}.message-error{color:#ff9991;background:#170706;border-color:#793b35}.message-policy{margin-bottom:12px}.message-policy-grid{grid-template-columns:repeat(2,minmax(180px,1fr)) auto auto;align-items:stretch;gap:9px;display:grid}.message-policy-grid>div,.message-policy-grid label{background:#03090a;border:1px solid #1f4649;align-content:center;gap:5px;min-height:58px;padding:9px 11px;display:grid}.message-policy-grid strong,.message-policy-grid label>span{color:#a7e3e6;letter-spacing:.1em;font-size:9px}.message-policy-grid div>span{color:#70979a;font-size:9px;line-height:1.4}.message-policy-grid button,.message-policy-grid select{min-width:128px}.message-policy-grid .is-active{color:#9ff3bd;background:#092117;border-color:#4f9a6f}.message-workspace{grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:12px;display:grid}.message-thread-list{align-self:start;max-height:750px;overflow:auto}.message-thread-button{color:#8fbfc2;text-align:left;background:#020708;border:1px solid #19393c;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin:0 0 6px;padding:9px;display:grid}.message-thread-button:hover,.message-thread-button.is-active{color:#d4fbfc;background:#071719;border-color:#39aeb5}.message-thread-avatar{color:#72d7dc;border:1px solid #2b6468;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.message-thread-button>span:nth-child(2){gap:4px;min-width:0;display:grid}.message-thread-button strong,.message-thread-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-thread-button strong{font-size:11px}.message-thread-button small{color:#60898c;font-size:8px}.message-thread-button b,.player-recipient-list b{color:#021012;background:#66e5ea;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;display:grid}.message-conversation{min-height:680px;padding:0;overflow:hidden}.message-conversation-header{background:#061012;border-bottom:1px solid #1d4043;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.message-conversation-header>div:first-child{gap:4px;display:grid}.message-conversation-header span,.message-conversation-header small{color:#658d90;letter-spacing:.1em;font-size:8px}.message-conversation-header h2{color:#c9f4f6;margin:0;font-size:20px}.message-invite-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.message-invite-state{color:#6b9194;letter-spacing:.08em;background:#020708;border-bottom:1px solid #163235;justify-content:space-between;gap:10px;padding:9px 14px;font-size:8px;display:flex}.message-invite-state>span{color:#c18378}.message-invite-state .is-live{color:#6adf99}.message-feed{background:radial-gradient(circle at 50% 0,#19575b1a,#0000 55%),#010405;flex-direction:column;gap:9px;min-height:330px;max-height:430px;padding:16px;display:flex;overflow-y:auto}.message-bubble{background:#0a0e0f;border:1px solid #304445;align-self:flex-start;width:min(78%,680px);padding:10px 12px}.message-bubble--outgoing{background:#061718;border-color:#24686d;align-self:flex-end}.message-bubble--observed{background:#151205;border-color:#6a5c2f}.message-bubble strong{color:#89d9dd;letter-spacing:.09em;font-size:9px}.message-bubble--observed strong{color:#dbc66f}.message-bubble p{color:#c9e6e8;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;line-height:1.45}.message-bubble small{color:#587b7d;font-size:8px}.message-empty{color:#617f82;text-align:center;margin:auto;padding:28px;line-height:1.5}.message-quick-row{gap:6px;padding:10px 14px 0;display:flex;overflow-x:auto}.message-quick-row button{color:#729b9e;white-space:nowrap;flex:none;max-width:260px;padding:7px 9px;font-size:8px}.message-composer{gap:8px;padding:10px 14px 14px;display:grid}.message-composer textarea{resize:vertical;min-height:88px}.message-composer>div,.player-message-composer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-composer small,.player-message-composer small{color:#5e8184;font-size:8px}.message-danger-zone{border-color:#4e2b28;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.message-danger-zone>div{gap:5px;display:grid}.message-danger-zone strong{color:#d79790;font-size:10px}.message-danger-zone span{color:#805e5b;font-size:9px}.player-inbox-shell{background:radial-gradient(circle at 50% 0,#15969e29,#0000 38%),#010405;min-height:100vh;padding:18px}.player-inbox-header{background:#040d0ff2;border:1px solid #2b686d;justify-content:space-between;align-items:center;gap:14px;max-width:1120px;margin:0 auto 10px;padding:15px 17px;display:flex}.player-inbox-header>div{gap:5px;display:grid}.player-inbox-header span,.player-inbox-header small,.player-conversation header span{color:#6c9da0;letter-spacing:.12em;font-size:8px}.player-inbox-header h1{color:#d7fcff;margin:0;font-size:clamp(20px,5vw,32px)}.player-inbox-policy,.player-inbox-error{color:#c9b771;background:#100e05;border:1px solid #61562d;grid-template-columns:auto minmax(0,1fr);gap:12px;max-width:1120px;margin:0 auto 10px;padding:10px 12px;font-size:9px;line-height:1.45;display:grid}.player-inbox-error{color:#ff9b94;background:#180606;border-color:#7d3732;grid-template-columns:1fr}.player-inbox-layout{grid-template-columns:250px minmax(0,1fr);gap:10px;max-width:1120px;min-height:680px;margin:0 auto;display:grid}.player-recipient-list,.player-conversation{background:#03090af5;border:1px solid #285a5e}.player-recipient-list{padding:9px}.player-recipient-list button{color:#8bb9bc;text-align:left;background:#020708;border:1px solid #173538;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin-bottom:6px;padding:9px;display:grid}.player-recipient-list button.is-active{color:#e1fdff;background:#082022;border-color:#48c1c8}.player-recipient-list button>span:first-child{color:#6fd6dc;border:1px solid #2f6e72;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.player-recipient-list button>span:nth-child(2){gap:4px;min-width:0;display:grid}.player-recipient-list strong,.player-recipient-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-recipient-list small{color:#5e8588;font-size:8px}.player-conversation{grid-template-rows:auto minmax(300px,1fr) auto;min-width:0;display:grid}.player-conversation>header{border-bottom:1px solid #1b3d40;padding:13px 15px}.player-conversation h2{color:#cff7f9;margin:5px 0 0;font-size:20px}.player-message-feed{flex-direction:column;gap:9px;max-height:530px;padding:15px;display:flex;overflow-y:auto}.player-message-feed>p{color:#628487;text-align:center;margin:auto}.player-message-feed article{background:#0b0f10;border:1px solid #3a494a;align-self:flex-start;width:min(82%,620px);padding:10px 12px}.player-message-feed article.is-outgoing{background:#06191b;border-color:#287177;align-self:flex-end}.player-message-feed article strong{color:#8ddce0;font-size:9px}.player-message-feed article p{color:#d3ebed;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;line-height:1.45}.player-message-feed article small{color:#5e7e80;font-size:8px}.player-message-composer{border-top:1px solid #1b3d40;gap:8px;padding:12px;display:grid}.player-message-composer textarea{resize:vertical;min-height:88px}.player-message-composer button{color:#021315;background:#55dfe5;border-color:#55dfe5;font-weight:900}.player-inbox-loading,.player-inbox-invalid{text-align:center;background:#030a0b;border:1px solid #2c696e;place-self:center;gap:12px;width:min(520px,100%);padding:30px;display:grid}.player-inbox-loading{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.player-inbox-loading span,.player-inbox-invalid span{color:#6fd4da;letter-spacing:.16em;font-size:9px}.player-inbox-loading strong{color:#d3fcff}.player-inbox-invalid{margin:18vh auto 0}.player-inbox-invalid h1{margin:0}.player-inbox-invalid p,.player-inbox-invalid small{color:#86aaad;line-height:1.5}@media (max-width:900px){.message-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.message-workspace{grid-template-columns:1fr}.message-thread-list{gap:7px;max-width:100%;display:flex;overflow-x:auto}.message-thread-list .panel-heading{flex:0 0 100%}.message-thread-button{flex:0 0 230px}}@media (max-width:680px){.message-auth-row,.message-policy-grid{grid-template-columns:1fr}.message-conversation-header,.message-danger-zone{flex-direction:column;align-items:stretch}.message-invite-actions{justify-content:stretch}.message-invite-actions button{flex:auto}.message-invite-state{flex-direction:column;align-items:flex-start}.message-bubble{width:92%}.player-inbox-shell{padding:8px}.player-inbox-header{flex-direction:column;align-items:stretch}.player-inbox-policy{grid-template-columns:1fr}.player-inbox-layout{grid-template-columns:1fr;min-height:auto}.player-recipient-list{gap:7px;display:flex;overflow-x:auto}.player-recipient-list button{flex:0 0 210px;margin:0}.player-conversation{min-height:620px}.player-message-feed article{width:92%}}.importer-shell{max-width:1680px}.importer-header{align-items:center}.importer-stage-track{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.importer-stage-track span{color:#52787b;letter-spacing:.1em;background:#03090a;border:1px solid #244447;padding:8px 10px;font-size:9px}.importer-stage-track .is-active{color:#c1f6f8;background:#22777c29;border-color:#3bc5cc}.importer-safety{color:#ddc58c;background:repeating-linear-gradient(135deg,#543a0852 0 12px,#140e037a 12px 24px);border:1px solid #d3a442;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:12px 0;padding:11px 14px;font-size:10px;line-height:1.45;display:grid}.importer-safety strong{color:#ffe4a3;letter-spacing:.14em;font-size:13px}.importer-layout,.importer-review{gap:12px;display:grid}.importer-file-row{grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:9px;margin-bottom:10px;display:grid}.importer-file-row>span{color:#acdadd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.importer-file-row>small{color:#668f92;white-space:nowrap;font-size:9px}.importer-source-text{resize:vertical;width:100%;min-height:420px;line-height:1.5}.importer-intake-grid,.importer-mission-fields,.importer-scene-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.importer-intake-grid label,.importer-mission-fields label,.importer-scene-fields label,.importer-auth{gap:6px;display:grid}.importer-intake-grid label>span,.importer-mission-fields label>span,.importer-scene-fields label>span,.importer-auth>span{color:#668f92;letter-spacing:.12em;font-size:8px}.importer-wide{grid-column:1/-1}.importer-auth{margin-top:10px}.importer-analyze-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.importer-muted{color:#658d90;margin-top:10px;font-size:9px;line-height:1.5;display:block}.importer-review-summary>p{color:#9cc7ca;line-height:1.5}.importer-method{color:#7faeb1;letter-spacing:.09em;background:#03090a;border:1px solid #234a4d;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:9px 10px;font-size:9px;display:flex}.importer-method strong{color:#bdf0f2}.importer-review-notes{grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin-top:11px;display:grid}.importer-review-notes details{background:#020809;border:1px solid #25484b}.importer-review-notes summary{color:#8db8bb;cursor:pointer;letter-spacing:.09em;padding:9px;font-size:9px}.importer-review-notes details>p,.importer-review-notes article{color:#84aaad;border-top:1px solid #153033;margin:0;padding:9px;font-size:9px;line-height:1.45}.importer-review-notes article strong{color:#ffd58b}.importer-review-notes article p{margin:5px 0}.importer-review-notes article small{color:#806f50}.importer-scene-list{gap:10px;display:grid}.importer-scene{padding:0;overflow:hidden}.importer-scene>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;list-style:none;display:grid}.importer-scene>summary::-webkit-details-marker{display:none}.importer-scene>summary>span{color:#8ddce0;background:#020809;border:1px solid #24575b;place-items:center;width:36px;height:36px;display:grid}.importer-scene>summary>div{gap:4px;min-width:0;display:grid}.importer-scene>summary strong{color:#d4fbfc;font-size:13px}.importer-scene>summary small{color:#678f92;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.importer-scene>summary b{color:#dfbd73;letter-spacing:.09em;font-size:9px}.importer-scene--approved{border-color:#3b8068}.importer-scene--approved>summary b{color:#7cd8a7}.importer-scene-body{border-top:1px solid #173336;padding:0 13px 13px}.importer-cue-review{gap:7px;margin-top:13px;display:grid}.importer-cue-review h3{color:#afe5e7;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:12px}.importer-cue-review article{background:#03090a;border:1px solid #19383b;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.importer-cue-review article>div{gap:4px;min-width:0;display:grid}.importer-cue-review strong{color:#c9f4f6;font-size:10px}.importer-cue-review span{color:#73a5a8;letter-spacing:.08em;font-size:8px}.importer-cue-review small{color:#617f82;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.importer-log-chip{color:#d1b56d!important}.importer-approve{color:#ace7c8;letter-spacing:.06em;background:#215b4524;border:1px solid #3a7160;align-items:center;gap:10px;margin-top:13px;padding:12px;font-size:10px;line-height:1.4;display:flex}.importer-handoff{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:82px;display:grid}.importer-handoff>div{gap:5px;display:grid}.importer-handoff span{color:#698f92;letter-spacing:.12em;font-size:8px}.importer-handoff strong{color:#c2f1f3}.importer-handoff small{color:#6b9295;line-height:1.4}@media (max-width:900px){.importer-review-notes{grid-template-columns:1fr}.importer-cue-review article{grid-template-columns:1fr 1fr}.importer-cue-review article>div{grid-column:1/-1}.importer-handoff{grid-template-columns:1fr}}@media (max-width:680px){.importer-header{align-items:stretch}.importer-stage-track{justify-content:stretch}.importer-stage-track span{text-align:center;flex:auto}.importer-safety,.importer-file-row{grid-template-columns:1fr}.importer-file-row>small{white-space:normal}.importer-source-text{min-height:330px}.importer-intake-grid,.importer-mission-fields,.importer-scene-fields,.importer-analyze-actions{grid-template-columns:1fr}.importer-wide{grid-column:auto}.importer-scene>summary{grid-template-columns:auto minmax(0,1fr)}.importer-scene>summary b{grid-column:2}.importer-cue-review article{grid-template-columns:1fr}.importer-cue-review article>div{grid-column:auto}}.handoff-shell{max-width:1460px;margin:0 auto;padding-bottom:112px}.handoff-header{align-items:end}.handoff-header p{color:#80a8ac;max-width:760px;margin:7px 0 0;font-size:12px;line-height:1.5}.handoff-safety{color:#cabb78;background:linear-gradient(90deg,#7058102e,#050c0ddb);border:1px solid #736325;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:0 auto 14px;padding:12px 14px;font-size:11px;line-height:1.5;display:grid}.handoff-safety strong{color:#ffe17d;letter-spacing:.1em}.handoff-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.handoff-builder,.handoff-receiver{grid-column:auto;min-width:0}.handoff-muted{color:#6e9499;font-size:10px;line-height:1.5}.handoff-field{color:#6e9499;letter-spacing:.1em;gap:6px;margin-top:12px;font-size:9px;display:grid}.handoff-field input,.handoff-field textarea,.handoff-field select{color:#d9fbfd;width:100%;font:inherit;letter-spacing:normal;background:#020607;border:1px solid #25555a;outline:none;padding:10px 11px}.handoff-field textarea{resize:vertical;min-height:84px;line-height:1.45}.handoff-field input:focus,.handoff-field textarea:focus,.handoff-field select:focus{border-color:#48f6ff;box-shadow:0 0 0 1px #48f6ff29}.handoff-field input:disabled{opacity:.48}.handoff-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.handoff-roster-block{background:#03090a;border:1px solid #183b3f;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px;display:flex}.handoff-roster-block div{gap:4px;display:grid}.handoff-roster-block span{color:#6e9499;letter-spacing:.12em;font-size:8px}.handoff-roster-block strong{color:#aeecef;font-size:11px}.handoff-roster-preview{background:#03090a;border:1px solid #17383c;margin-top:8px}.handoff-roster-preview>summary{color:#75b9bd;cursor:pointer;letter-spacing:.09em;padding:9px 10px;font-size:9px}.handoff-roster-preview>div{border-top:1px solid #102c2f;justify-content:space-between;gap:10px;padding:7px 10px;font-size:10px;display:flex}.handoff-roster-preview span{color:#5f9094}.handoff-roster-preview strong{color:#bceff1}.handoff-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.handoff-actions button{flex:150px}.handoff-actions--receive{margin-top:4px}.handoff-manifest{background:#48f6ff0e;border-left:3px solid #48f6ff;gap:5px;margin-top:12px;padding:12px;display:grid}.handoff-manifest span{color:#87f6fb;letter-spacing:.12em;font-size:8px}.handoff-manifest strong{color:#d4fcfd;font-size:13px}.handoff-manifest small{color:#79a8ac;font-size:9px;line-height:1.5}.handoff-package-text{tab-size:2;color:#85b5b8!important;min-height:260px!important;font-size:10px!important}.handoff-verified{background:linear-gradient(135deg,#207d8524,#020809eb);border:1px solid #287178;gap:5px;margin-top:14px;padding:13px;display:grid}.handoff-verified span{color:#87f6fb;letter-spacing:.12em;font-size:9px}.handoff-verified strong{color:#e2ffff;font-size:16px}.handoff-verified small{color:#76a1a5;font-size:9px;line-height:1.45}.handoff-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.handoff-summary-grid>div{background:#03090a;border:1px solid #17383c;gap:5px;min-width:0;padding:9px;display:grid}.handoff-summary-grid span{color:#5f9094;letter-spacing:.1em;font-size:7px}.handoff-summary-grid strong{color:#bceff1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.handoff-selective{gap:7px;margin-top:12px;display:grid}.handoff-selective>label{cursor:pointer;background:#040b0d;border:1px solid #20484d;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.handoff-selective>label:has(input:checked){background:#48f6ff09;border-color:#32777e}.handoff-selective input{accent-color:#48f6ff;margin-top:2px}.handoff-selective span{gap:4px;display:grid}.handoff-selective strong{color:#addfe2;letter-spacing:.06em;font-size:9px}.handoff-selective small{color:#678e92;font-size:9px;line-height:1.4}.handoff-selective .handoff-nested{background:#6a531014;border-color:#6e5d23;margin-left:24px}.handoff-target-preview{border:1px dashed #32636a;gap:4px;margin-top:9px;padding:10px;display:grid}.handoff-target-preview span{color:#6e9499;letter-spacing:.12em;font-size:8px}.handoff-target-preview strong{color:#d5fbfd;font-size:13px}.handoff-target-preview small{color:#799fa3;font-size:9px;line-height:1.4}.handoff-apply{width:100%;min-height:48px;margin-top:12px}.handoff-complete{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.handoff-complete>div:first-child{gap:5px;display:grid}.handoff-complete span{color:#87f6fb;letter-spacing:.12em;font-size:8px}.handoff-complete strong{color:#e4ffff;font-size:16px}.handoff-complete small{color:#72999d;font-size:9px;line-height:1.45}.handoff-complete>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.handoff-complete a{color:#abedf0;letter-spacing:.055em;border:1px solid #286068;place-items:center;min-height:38px;padding:8px 11px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.handoff-error,.handoff-status{margin-top:10px;padding:10px 12px;font-size:10px;line-height:1.45}.handoff-error{color:#ff9e97;background:#130706;border:1px solid #85322d}.handoff-status{color:#9cf5f8;background:#48f6ff0b;border-left:3px solid #48f6ff}.handoff-shell .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.handoff-speech-presets{background:#03090a;border:1px solid #20484d;margin-top:10px}.handoff-speech-presets>summary{color:#75b9bd;cursor:pointer;letter-spacing:.09em;padding:9px 10px;font-size:9px}.handoff-speech-presets>div{border-top:1px solid #20484d;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:220px;padding:9px;display:grid;overflow:auto}.handoff-speech-presets button{text-align:left;min-height:36px}@media (max-width:980px){.handoff-layout{grid-template-columns:1fr}}@media (max-width:680px){.handoff-shell{padding-bottom:92px}.handoff-safety{grid-template-columns:1fr}.handoff-form-grid,.handoff-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.handoff-roster-block,.handoff-complete{flex-direction:column;align-items:stretch}.handoff-complete>div:last-child{grid-template-columns:1fr;display:grid}.handoff-speech-presets>div{grid-template-columns:1fr}}.rehearsal-global-banner{z-index:95;color:#fff7f6;letter-spacing:.08em;background:#5b0805f5;border:2px solid #ff4136;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:min(920px,100vw - 28px);padding:10px 14px;text-decoration:none;display:grid;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #000c,0 0 28px #ff413666}.rehearsal-global-banner strong{white-space:nowrap;font-size:12px}.rehearsal-global-banner span{color:#ffb6b2;font-size:9px;line-height:1.35}.rehearsal-global-banner small{color:#fff;white-space:nowrap;font-size:9px}.rehearsal-shell{max-width:1680px}.rehearsal-header{align-items:center}.rehearsal-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.rehearsal-active-chip,.rehearsal-paused-chip{letter-spacing:.12em;border:1px solid;padding:10px 12px;font-size:10px}.rehearsal-active-chip{color:#fff;background:#730a06a8;border-color:#ff4136;box-shadow:0 0 20px #ff413633}.rehearsal-paused-chip{color:#93afb1;background:#071214;border-color:#35585b}.rehearsal-isolation{color:#ffcbc8;letter-spacing:.08em;background:repeating-linear-gradient(135deg,#660805ad 0 12px,#2d0403b8 12px 24px);border:1px solid #ff4136;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:12px 0;padding:11px 14px;font-size:10px;line-height:1.45;display:grid}.rehearsal-isolation strong{color:#fff;letter-spacing:.18em;font-size:16px}.rehearsal-mission-bar{margin-bottom:12px}.rehearsal-mission-bar>label{grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:12px;display:grid}.rehearsal-mission-bar>label>span{color:#6e9499;letter-spacing:.13em;font-size:9px}.rehearsal-mission-bar>p{color:#a8d7da;margin:10px 0 0;line-height:1.5}.rehearsal-progress-summary{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rehearsal-progress-summary span{color:#8fb9bc;letter-spacing:.09em;background:#03090a;border:1px solid #24464a;padding:7px 9px;font-size:9px}.rehearsal-layout{grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:start;gap:12px;display:grid}.rehearsal-runbook,.rehearsal-simulator-column{gap:12px;min-width:0;display:grid}.rehearsal-simulator-column{position:sticky;top:66px}.rehearsal-scene-nav{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;display:grid}.rehearsal-scene-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.rehearsal-scene-copy>div{background:#020808;border:1px solid #18383b;padding:11px}.rehearsal-scene-copy>div:first-child{grid-column:1/-1}.rehearsal-scene-copy span{color:#5e8c90;letter-spacing:.13em;margin-bottom:6px;font-size:8px;display:block}.rehearsal-scene-copy strong{color:#c8f6f8}.rehearsal-scene-copy p{color:#94bdc0;margin:0;font-size:11px;line-height:1.5}.rehearsal-scene-complete{color:#b8edef;letter-spacing:.08em;background:#1945492e;border:1px solid #2e676b;align-items:center;gap:9px;padding:11px;font-size:10px;display:flex}.rehearsal-cue-checklist{gap:8px;margin-top:14px;display:grid}.rehearsal-cue-checklist h3{color:#b9edef;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:13px}.rehearsal-test{background:#03090a;border:1px solid #19383b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.rehearsal-test--passed{background:#225b451f;border-color:#377e66}.rehearsal-test>div{gap:4px;min-width:0;display:grid}.rehearsal-test span{color:#6a9295;letter-spacing:.12em;font-size:8px}.rehearsal-test--passed span{color:#75d5a3}.rehearsal-test strong{color:#d3f7f8;font-size:11px}.rehearsal-test small{color:#759da0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rehearsal-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.rehearsal-test-grid button,.rehearsal-message-list button{text-align:left;line-height:1.35}.rehearsal-test-grid .is-tested,.rehearsal-message-list .is-tested,.rehearsal-loading-controls .is-tested{color:#a9f3cb;background:#205e4538;border-color:#46aa7f}.rehearsal-timer-controls{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin-top:10px;display:grid}.rehearsal-reference{background:#020708;border:1px solid #1e4144;margin-top:12px}.rehearsal-reference summary{color:#88b9bc;cursor:pointer;letter-spacing:.1em;padding:10px;font-size:9px}.rehearsal-reference>div{color:#729a9d;border-top:1px solid #10272a;grid-template-columns:74px 1fr;gap:9px;padding:7px 10px;font-size:9px;line-height:1.4;display:grid}.rehearsal-reference strong{color:#b7e6e8;font-variant-numeric:tabular-nums}.rehearsal-message-list{gap:6px;margin-top:10px;display:grid}.rehearsal-loading-controls{grid-template-columns:1.7fr .55fr .7fr 1fr;gap:8px;margin-top:11px;display:grid}.rehearsal-loading-controls label{gap:5px;display:grid}.rehearsal-loading-controls label span{color:#668f92;letter-spacing:.12em;font-size:8px}.rehearsal-loading-controls button{min-height:42px}.rehearsal-projector{color:#c8fbff;background:radial-gradient(circle at 50% 42%,#0a292c 0,#02090a 62%,#010405 100%);border:2px solid #3eeef6;min-height:500px;position:relative;overflow:hidden;box-shadow:inset 0 0 55px #24ecf51a,0 0 24px #24ecf514}.rehearsal-projector--red{border-color:#ff463e}.rehearsal-projector--orange{border-color:#ff963d}.rehearsal-projector--yellow{border-color:#ffe169}.rehearsal-projector--green{border-color:#6aff91}.rehearsal-projector--indigo{border-color:#8c7cff}.rehearsal-projector--violet,.rehearsal-projector--ultraviolet{border-color:#e383ff}.rehearsal-projector--infrared{border-color:#8b1919}.rehearsal-projector__safe{z-index:5;color:#fff;letter-spacing:.14em;background:#5b0805e6;border:1px solid #ff6159;width:max-content;max-width:calc(100% - 18px);padding:6px 9px;font-size:8px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.rehearsal-projector__normal{align-content:center;place-items:center;gap:26px;min-height:420px;padding:48px 28px 110px;display:grid}.rehearsal-projector__meta{color:#5e9da1;letter-spacing:.1em;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:49px;left:16px;right:16px}.rehearsal-eye{aspect-ratio:1;background:radial-gradient(circle,#57e7ef 0 20%,#0f595e 22% 45%,#020909 47%);border:12px solid #b8faff;border-radius:52% 48% 50% 50%;place-items:center;width:clamp(150px,30vw,230px);display:grid;box-shadow:0 0 38px #48f6ff57,inset 0 0 30px #020b0c}.rehearsal-eye i{aspect-ratio:1;background:#010303;border-radius:50%;width:34%;transition:transform .2s;box-shadow:0 0 0 7px #8ff8ff,0 0 24px #8ff8ff}.rehearsal-eye--happy{border-radius:50% 50% 38% 38%}.rehearsal-eye--angry,.rehearsal-eye--suspicious{border-top-width:25px}.rehearsal-eye--terrified{transform:scale(1.05)}.rehearsal-eye--glitch,.rehearsal-eye--degauss,.rehearsal-eye--error{filter:hue-rotate(125deg)contrast(1.45)}.rehearsal-eye-offline{color:#638b8e;letter-spacing:.14em;border:1px dashed #315457;padding:70px 30px}.rehearsal-projector__status{text-align:center;letter-spacing:.03em;max-width:92%;font-size:clamp(16px,2.2vw,28px);line-height:1.05}.rehearsal-projector__overlay,.rehearsal-projector__scenario{text-align:center;align-content:center;place-items:center;gap:19px;min-height:420px;padding:54px 28px 120px;display:grid}.rehearsal-projector__overlay span,.rehearsal-projector__scenario span{color:#72b4b8;letter-spacing:.16em;font-size:8px}.rehearsal-projector__overlay strong,.rehearsal-projector__scenario strong{max-width:95%;font-family:Arial Black,Arial,sans-serif;font-size:clamp(24px,4vw,48px);line-height:.92}.rehearsal-projector__overlay small,.rehearsal-projector__scenario small{color:#74a3a6;letter-spacing:.08em;line-height:1.4}.rehearsal-projector__overlay--denied{color:#fff1ef;background:radial-gradient(circle,#69100b,#160100 72%)}.rehearsal-projector__scenario b{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:clamp(34px,6vw,68px)}.rehearsal-projector__scenario--alert{color:#fff0ed;background:radial-gradient(circle,#5b0905,#100 72%)}.rehearsal-projector__speech{z-index:4;background:#000607eb;border:1px solid #24575b;padding:9px 11px;position:absolute;bottom:13px;left:14px;right:14px}.rehearsal-projector__speech span{color:#5d969a;letter-spacing:.14em;font-size:7px}.rehearsal-projector__speech p{color:#b8e8ea;margin:5px 0 0;font-size:10px;line-height:1.4}.rehearsal-sim-timer{z-index:3;background:#000809f0;border:1px solid #26858b;gap:6px;padding:9px;display:grid;position:absolute;bottom:86px;left:14px;right:14px}.rehearsal-sim-timer>div:first-child{color:#8ccdd0;justify-content:space-between;gap:12px;font-size:8px;display:flex}.rehearsal-sim-bar{background:#010707;border:1px solid #3eeef6;width:100%;height:18px;padding:3px}.rehearsal-sim-bar i{background:repeating-linear-gradient(90deg,#48f6ff 0 14px,#168990 14px 17px);min-width:3px;height:100%;transition:width .1s linear;display:block;box-shadow:0 0 12px #48f6ff99}.rehearsal-history{max-height:260px;overflow:auto}.rehearsal-history>div{color:#87b0b3;border-top:1px solid #153033;padding:7px 0;font-size:9px}.rehearsal-history>p{color:#648b8e;font-size:10px}.rehearsal-finish{gap:8px;display:grid}.rehearsal-finish small{color:#678f92;line-height:1.45}@media (max-width:1050px){.rehearsal-layout{grid-template-columns:1fr}.rehearsal-simulator-column{position:static}.rehearsal-projector{min-height:460px}}@media (max-width:680px){.rehearsal-global-banner{grid-template-columns:1fr auto;gap:6px 10px;padding:8px 10px;top:6px}.rehearsal-global-banner span{grid-area:2/1/auto/-1}.rehearsal-global-banner small{grid-area:1/2}.rehearsal-header{align-items:stretch}.rehearsal-header__actions{justify-content:stretch}.rehearsal-header__actions>*{text-align:center;flex:100%}.rehearsal-isolation,.rehearsal-mission-bar>label{grid-template-columns:1fr}.rehearsal-scene-nav{grid-template-columns:repeat(2,1fr)}.rehearsal-scene-nav select{grid-area:1/1/auto/-1}.rehearsal-scene-copy,.rehearsal-test-grid,.rehearsal-test{grid-template-columns:1fr}.rehearsal-test button{width:100%}.rehearsal-timer-controls,.rehearsal-loading-controls{grid-template-columns:1fr}.rehearsal-reference>div{grid-template-columns:62px 1fr}.rehearsal-projector{min-height:430px}.rehearsal-projector__normal,.rehearsal-projector__overlay,.rehearsal-projector__scenario{min-height:365px;padding-inline:16px}.rehearsal-eye{width:165px}.rehearsal-projector__speech p{max-height:42px;overflow:auto}.rehearsal-sim-timer>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}}.display-shell--loading:not(.display-shell--scenario) .eye-stage{inset:3% 8% 24%}.display-shell--loading:not(.display-shell--scenario) .status-line{opacity:.72;font-size:clamp(8px,.95vw,14px);bottom:1.2%}.loading-timer{z-index:14;color:#aafcff;pointer-events:none;text-shadow:0 0 10px #48f6ff57;gap:clamp(5px,.7vw,10px);display:grid;position:absolute;bottom:7%;left:8%;right:8%}.display-shell--scenario .loading-timer{bottom:21%}.loading-timer-heading{letter-spacing:.14em;justify-content:space-between;align-items:end;gap:20px;font-size:clamp(8px,1vw,14px);display:flex}.loading-timer-heading span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loading-timer-heading strong{color:#eaffff;font-variant-numeric:tabular-nums;white-space:nowrap}.loading-timer-track{background:#000708e6;border:1px solid #48f6ff;height:clamp(20px,2.8vw,42px);padding:clamp(3px,.35vw,5px);box-shadow:0 0 24px #48f6ff24,inset 0 0 14px #48f6ff0d}.loading-timer-track i{background:repeating-linear-gradient(90deg,#48f6ff 0 22px,#168990 22px 26px);height:100%;transition:width .9s linear;display:block;box-shadow:0 0 14px #48f6ffb8}.loading-timer-scale{color:#578c90;letter-spacing:.12em;justify-content:space-between;font-size:clamp(6px,.65vw,9px);display:flex}.loading-timer--complete .loading-timer-track{border-color:#78ff9e}.loading-timer--complete .loading-timer-track i{background:repeating-linear-gradient(90deg,#78ff9e 0 22px,#2c9f58 22px 26px);box-shadow:0 0 14px #78ff9eb8}.loading-timer--complete .loading-timer-heading strong{color:#9dffb8}.overlay{z-index:30;text-align:center;letter-spacing:.02em;align-content:center;place-items:center;font-family:Arial Black,Arial,sans-serif;font-size:clamp(34px,7vw,100px);font-weight:1000;animation:.16s steps(2,end) overlayPunch,.7s steps(2,end) infinite overlayFlicker;display:grid;position:absolute;inset:0}.overlay small{letter-spacing:.16em;margin-top:1.1em;font-size:.22em}.overlay--error{color:#fff;text-shadow:5px 5px #000;background:#cf0000e6}.overlay--clone{color:#0a1011;background:#51fff2eb}.overlay--interrogation{color:#ffeae9;background:#6e0000c7;border:22px solid #ff2d24}.projector-state{z-index:46;text-align:center;color:#bfffff;background:radial-gradient(circle at 50% 30%,#11383b,#020808 68%);align-content:center;place-items:center;gap:clamp(14px,2.5vw,34px);padding:clamp(28px,6vw,100px);display:grid;position:absolute;inset:0}.projector-state>span{color:#6bb5ba;letter-spacing:.22em;font-size:clamp(9px,1.15vw,17px)}.projector-state h2{letter-spacing:-.045em;max-width:1400px;margin:0;font-family:Arial Black,Arial,sans-serif;font-size:clamp(40px,7.5vw,125px);line-height:.9}.projector-state p{color:#6fabad;letter-spacing:.13em;margin:0;font-size:clamp(9px,1.15vw,17px)}.projector-state--clearance{color:#fff2ef;background:radial-gradient(circle at 50% 35%,#6f0d09,#170000 70%);border:clamp(10px,1.5vw,24px) solid #ff2d24}.projector-state--clearance>span,.projector-state--clearance p{color:#ffaaa5}.projector-lookup-estimate{gap:6px;display:grid}.projector-lookup-estimate small{color:#6bb5ba;letter-spacing:.18em;font-size:clamp(9px,1vw,14px)}.projector-lookup-estimate strong{color:#efffff;letter-spacing:.08em;font-size:clamp(20px,3vw,50px)}.projector-progress{background:#010708;border:1px solid #4edce4;width:min(1200px,92%);height:clamp(22px,3.6vw,52px);padding:5px;box-shadow:0 0 30px #48f6ff21}.projector-progress i{background:repeating-linear-gradient(90deg,#48f6ff 0 18px,#16929a 18px 21px);min-width:5px;height:100%;transition:width .25s linear;display:block;box-shadow:0 0 16px #48f6ff}.projector-progress-scale{color:#5f9094;justify-content:space-between;width:min(1200px,92%);margin-top:-25px;font-size:clamp(7px,.8vw,11px);display:flex}.ad-overlay{z-index:28;color:#001617;background:#8ffdf4;border:clamp(8px,1.2vw,18px) solid #fff;grid-template-columns:1.1fr .9fr;align-items:center;gap:3vw;padding:clamp(20px,4vw,65px);animation:.35s cubic-bezier(.1,.8,.1,1) adIn;display:grid;position:absolute;inset:4%;box-shadow:0 0 70px #5ffff280}.ad-seal{aspect-ratio:1;border:clamp(9px,1.3vw,18px) double #001617;border-radius:50%;align-content:center;justify-self:center;place-items:center;width:min(28vw,360px);display:grid;transform:rotate(-7deg);box-shadow:inset 0 0 0 12px #8ffdf4,inset 0 0 0 16px #001617}.ad-seal span{font-family:Arial Black,Arial,sans-serif;font-size:clamp(64px,11vw,160px);line-height:.8}.ad-seal small{letter-spacing:.24em;margin-top:12px;font-size:clamp(9px,1.2vw,16px);font-weight:900}.ad-copy span{letter-spacing:.2em;font-size:clamp(9px,1.1vw,15px)}.ad-copy h2{letter-spacing:-.06em;margin:16px 0 22px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(38px,6.2vw,100px);line-height:.9}.ad-copy strong{font-size:clamp(18px,2.1vw,34px);display:block}.ad-copy p{max-width:620px;font-size:clamp(13px,1.5vw,22px);line-height:1.4}.ad-copy small{opacity:.7}.scanlines,.phosphor-mask,.glass-vignette{pointer-events:none;z-index:50;position:absolute;inset:0}.scanlines{opacity:.24;background:repeating-linear-gradient(#ffffff12 0 1px,#0000 1px 4px);animation:9s linear infinite scanDrift}.phosphor-mask{opacity:.13;mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#ff000059 0 1px,#00ffaa29 1px 2px,#0050ff59 2px 3px,#0000 3px 5px)}.glass-vignette{border-radius:inherit;box-shadow:inset 0 0 130px 28px #000,inset 0 0 24px #ffffff14}.degauss-pulse{z-index:45;mix-blend-mode:screen;background:conic-gradient(from 10deg,#0000,#00ffff80,#ff005059,#0000 35%);animation:.9s ease-out forwards degauss;position:absolute;inset:-20%}.glitch-1 .screen-surface{animation:.18s steps(3,end) glitchKick}.display-shell--speaking .screen-surface{box-shadow:inset 0 0 110px #000,inset 0 0 45px #ff311f29,0 0 25px #ff1e1426}.audio-unlock{z-index:100;border:1px solid var(--cyan);min-width:min(460px,85vw);color:var(--cyan);cursor:pointer;letter-spacing:.12em;background:#000a0ceb;padding:18px 24px;font-weight:900;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #22f1f82e}.audio-unlock small{color:#6fa8ad;letter-spacing:.04em;margin-top:9px;font-weight:400;display:block}.display-debug{z-index:90;color:#375f62;white-space:nowrap;font-size:9px;position:fixed;bottom:6px;left:50%;transform:translate(-50%)}.display-shell--scenario .eye-stage{inset:2% 18% 31%}.display-shell--scenario .eye-stage svg{max-width:980px}.status-line--scenario{opacity:.76;font-size:clamp(8px,.9vw,13px);bottom:1.1%}.scenario-hud{z-index:12;color:#9ffcff;pointer-events:none;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:end;gap:clamp(16px,3vw,50px);display:grid;position:absolute;inset:auto 5% 5.5%}.scenario-ident,.scenario-stage{background:linear-gradient(90deg,#041416d1,#0000);border-top:1px solid #2e7176;min-width:0;padding:10px 12px}.scenario-stage{text-align:right;background:linear-gradient(270deg,#041416d1,#0000)}.scenario-ident span,.scenario-stage span{color:#6da8ac;letter-spacing:.16em;font-size:clamp(7px,.7vw,10px);display:block}.scenario-ident strong,.scenario-stage strong{color:#bfffff;letter-spacing:.07em;text-overflow:ellipsis;margin-top:5px;font-size:clamp(10px,1.05vw,16px);display:block;overflow:hidden}.scenario-ident small{color:#6f9fa3;margin-top:4px;font-size:clamp(7px,.7vw,10px);display:block}.scenario-clock{color:#e6ffff;font-variant-numeric:tabular-nums;letter-spacing:-.055em;text-shadow:0 0 16px #48f6ff9e,0 0 44px #48f6ff2e;white-space:nowrap;font-family:Arial Black,Arial,sans-serif;font-size:clamp(45px,8vw,126px);line-height:.83}.scenario-hud--analysis .scenario-ident{border-color:#d2b451}.scenario-hud--analysis .scenario-ident strong{color:#ffe594}.scenario-hud--alert .scenario-clock,.scenario-hud--warning .scenario-clock{color:#ff716a;text-shadow:0 0 18px #ff2d24b8}.scenario-hud--alert .scenario-ident,.scenario-hud--warning .scenario-ident{border-color:#c83d36}.scenario-hud--final-minute{animation:1s steps(2,end) infinite scenarioUrgency}.scenario-hud--final-ten{background:#1a000061;border:1px solid #ff413785;grid-template-columns:1fr;align-content:center;place-items:center;display:grid;inset:18% 5% 7%}.scenario-hud--final-ten .scenario-clock{color:#fff0ed;text-shadow:0 0 25px #ff2d24,0 0 80px #ff2d248c;grid-row:1;font-size:clamp(92px,18vw,300px)}.scenario-hud--final-ten .scenario-ident,.scenario-hud--final-ten .scenario-stage{text-align:center;background:0 0;width:min(850px,90%)}.scenario-blackout{z-index:42;background:#000;position:absolute;inset:0}.scenario-reveal{z-index:41;text-align:center;color:#082523;background:radial-gradient(circle,#fff7a9 0,#87f7bd 42%,#43c9c1 100%);align-content:center;place-items:center;padding:5vw;animation:.42s cubic-bezier(.1,.8,.1,1) revealIn;display:grid;position:absolute;inset:0}.scenario-reveal-seal{letter-spacing:.18em;border:3px double #0b4b45;border-radius:999px;padding:9px 14px;font-weight:1000;transform:rotate(-2deg)}.scenario-reveal h2{letter-spacing:-.055em;max-width:1300px;margin:24px 0 12px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(50px,9vw,150px);line-height:.88}.scenario-reveal p{letter-spacing:.08em;max-width:1000px;margin:8px 0;font-size:clamp(16px,2vw,32px);font-weight:900}.scenario-reveal--cafeteria-malfunction{color:#381808;background:#ffc05d}.scenario-reveal--weaponized-lunch{color:#fff;background:radial-gradient(circle,#b10d08,#250000 70%)}.scenario-reveal--device-destroyed{color:#b8c4c4;background:#080b0b}@keyframes scenarioUrgency{50%{filter:brightness(1.28)}}@keyframes revealIn{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:none}}.control-shell{background:radial-gradient(circle at 50% -10%,#198a911f,#0000 35%),#030607;min-height:100vh;padding:clamp(14px,2.5vw,32px)}.control-header{justify-content:space-between;align-items:end;gap:20px;max-width:1180px;margin:0 auto 18px;display:flex}.control-header h1{letter-spacing:-.055em;margin:3px 0 0;font-size:clamp(28px,5vw,54px)}.connection-pill{color:#88d7db;background:#071012;border:1px solid #1e555a;padding:9px 11px;font-size:11px}.connection-pill i{background:#63ff8f;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #63ff8f}.control-grid{grid-template-columns:repeat(12,1fr);gap:12px;max-width:1180px;margin:0 auto;display:grid}.panel{background:linear-gradient(#0f181bf5,#050a0cf5);border:1px solid #1e4347;grid-column:span 6;padding:16px;box-shadow:inset 0 0 40px #14e3ec05}.panel--players,.panel--speech{grid-column:span 8}.panel--threat,.panel--status{grid-column:span 4}.panel--loading-timer{grid-column:1/-1}.panel-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.panel-heading span{width:27px;height:27px;color:var(--cyan);border:1px solid #1f6970;place-items:center;font-size:10px;display:grid}.panel-heading h2{text-transform:uppercase;letter-spacing:.13em;color:#aeecef;margin:0;font-size:14px}.player-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.player-control{grid-template-columns:1fr auto;gap:6px;display:grid}.panel input,.panel textarea{color:#d9fbfd;background:#020607;border:1px solid #25555a;outline:none;width:100%;padding:11px 12px}.panel textarea{resize:vertical;min-height:118px;line-height:1.45}.panel input:focus,.panel textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 1px #48f6ff29}.panel button{color:#abedf0;cursor:pointer;text-transform:uppercase;letter-spacing:.055em;background:#081113;border:1px solid #286068;min-height:42px;padding:9px 11px;font-size:11px;font-weight:800;transition:all .11s}.panel button:hover,.panel button:focus-visible{border-color:var(--cyan);color:#eaffff;background:#0c1b1e;transform:translateY(-1px)}.panel button:active{transform:translateY(1px)}.panel button.is-active{color:#001012;background:var(--cyan);border-color:var(--cyan)}.panel select{color:#d9fbfd;width:100%;font:inherit;background:#020607;border:1px solid #25555a;outline:none;padding:11px 12px}.loading-timer-controls{grid-template-columns:minmax(260px,1.6fr) minmax(130px,.45fr) minmax(150px,.55fr);gap:9px;display:grid}.loading-timer-controls label{color:#6e9499;letter-spacing:.12em;gap:6px;font-size:9px;display:grid}.loading-timer-control-status{color:#6e9499;margin-top:10px;font-size:10px;line-height:1.45;display:block}.loading-timer-control-error{color:#ff8d86;margin-top:9px;font-size:11px}.button-row{gap:8px;margin-top:9px;display:flex}.button-row>*{flex:1}.button-row--tight button{padding-inline:6px}.action-grid{gap:7px;display:grid}.action-grid--two{grid-template-columns:repeat(2,1fr)}.action-grid--three{grid-template-columns:repeat(3,1fr)}.expression-angry{border-color:#772f2c!important}.expression-suspicious{border-color:#77662b!important}.expression-happy{border-color:#287746!important}.panel button.danger{color:#ff8d86;background:#160706;border-color:#85322d}.primary-action{width:100%;margin-top:8px;border-color:var(--cyan)!important;color:var(--cyan)!important;background:#0e3135!important;font-size:13px!important}.threat-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.clearance--infrared{color:#af3d3d!important}.clearance--red{color:#ff5b52!important}.clearance--orange{color:#ffae59!important}.clearance--yellow{color:#ffe36c!important}.clearance--green{color:#7dff9d!important}.clearance--blue{color:#75baff!important}.clearance--indigo{color:#978cff!important}.clearance--violet{color:#e894ff!important}.clearance--ultraviolet{text-shadow:0 0 7px #c347ff;color:#fff!important}@keyframes recPulse{50%{opacity:.25}}@keyframes blinkSingle{0%,to{opacity:0;transform:scaleY(0)}45%,60%{opacity:1;transform:scaleY(1)}}@keyframes blinkDouble{0%,20%,42%,62%,to{opacity:0;transform:scaleY(0)}10%,52%{opacity:1;transform:scaleY(1)}}@keyframes scanDrift{to{transform:translateY(12px)}}@keyframes overlayPunch{0%{filter:blur(3px);transform:scale(1.08)}to{transform:scale(1)}}@keyframes overlayFlicker{50%{filter:brightness(1.12)}}@keyframes adIn{0%{opacity:0;transform:scale(.94)translateY(25px)}to{opacity:1;transform:none}}@keyframes glitchKick{0%{filter:none;transform:translate(0)}25%{filter:hue-rotate(90deg);transform:translate(11px,-3px)skew(1deg)}55%{transform:translate(-8px,2px)}to{transform:translate(0)}}@keyframes degauss{0%{opacity:0;filter:blur();transform:scale(.65)rotate(-18deg)}22%{opacity:1}to{opacity:0;filter:blur(14px);transform:scale(1.6)rotate(25deg)}}@media (max-width:760px){.control-shell{padding:10px}.control-header{align-items:start}.connection-pill{font-size:9px}.panel,.panel--players,.panel--speech,.panel--threat,.panel--status{grid-column:1/-1}.player-grid{grid-template-columns:1fr}.action-grid--three{grid-template-columns:repeat(2,1fr)}.threat-grid{grid-template-columns:repeat(3,1fr)}.loading-timer-controls{grid-template-columns:1fr}.loading-timer-heading{flex-direction:column;align-items:start;gap:5px}.display-shell--scenario .loading-timer{bottom:24%}.ad-overlay{grid-template-columns:1fr;overflow:hidden}.ad-seal{opacity:.18;width:50vw;position:absolute;bottom:-12%;right:-6%}}@media (max-aspect-ratio:4/3){.scenario-hud{text-align:center;grid-template-columns:1fr;place-items:center}.scenario-ident,.scenario-stage{display:none}.display-shell--scenario .eye-stage{inset:4% 8% 34%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.display-shell--active{cursor:none}.display-shell--active .audio-unlock{cursor:pointer}.crt-warmup{z-index:46;pointer-events:none;transform-origin:50%;background:#eaffff;animation:1.1s cubic-bezier(.2,.8,.2,1) forwards crtWarmup;position:absolute;inset:0}.ad-media{align-self:stretch;place-items:center;min-height:min(60vh,620px);display:grid;position:relative;overflow:hidden}.ad-media>img{object-fit:contain;filter:saturate(.84)contrast(1.08)sepia(.08);width:100%;height:100%;max-height:68vh;box-shadow:0 22px 46px #000f1138}.ad-media .ad-seal{background:#8ffdf4e6;width:min(10vw,130px);position:absolute;bottom:2%;right:2%;box-shadow:inset 0 0 0 5px #8ffdf4,inset 0 0 0 8px #001617,0 6px 20px #0000002e}.ad-media .ad-seal span{font-size:clamp(30px,4vw,64px)}.ad-media .ad-seal small{margin-top:4px;font-size:clamp(6px,.65vw,9px)}.control-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.display-link{color:var(--cyan);letter-spacing:.04em;background:#071012;border:1px solid #1e555a;padding:9px 11px;font-size:11px;font-weight:800;text-decoration:none}.display-link:hover,.display-link:focus-visible{border-color:var(--cyan);background:#0c1b1e}.connection-pill--bad{color:#ff8d86;border-color:#78352f}.connection-pill--bad i{background:#ff5e55;box-shadow:0 0 8px #ff5e55}.gm-tool-dock{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040d0ff5;border:1px solid #27646a;width:min(510px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 0 30px #48f6ff1a}.gm-tool-dock__context{border-right:1px solid #1e555a;flex:1;gap:2px;min-width:0;padding:9px 12px;display:grid}.gm-tool-dock__context span{color:#5f9094;letter-spacing:.16em;font-size:8px}.gm-tool-dock__context strong{color:#c7fbfd;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;overflow:hidden}.gm-tool-dock__context small{color:#789da0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.gm-tool-dock__button{color:#9cf5f8;cursor:pointer;letter-spacing:.08em;white-space:nowrap;background:#0a2023;border:0;padding:10px 14px;font:800 10px Courier New,monospace}.gm-tool-dock__button:hover,.gm-tool-dock__button:focus-visible{color:#eaffff;outline:1px solid var(--cyan);outline-offset:-2px;background:#103236}.gm-tool-dialog{z-index:140;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000506e6;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.gm-tool-dialog__panel{grid-column:auto;width:min(930px,96vw);max-height:calc(100vh - 40px);margin:auto;padding:clamp(16px,2.4vw,26px);overflow-y:auto}.gm-tool-dialog__header{border-bottom:1px solid #1e4347;justify-content:space-between;gap:24px;padding-bottom:16px;display:flex}.gm-tool-dialog__header span{color:#6da8ac;letter-spacing:.16em;font-size:9px}.gm-tool-dialog__header h2{color:#dfffff;letter-spacing:-.04em;margin:4px 0;font-size:clamp(24px,4vw,38px)}.gm-tool-dialog__header p{color:#8fbfc3;margin:0;font-size:11px}.panel button.gm-tool-dialog__close{color:#8fbfc3;align-self:start;min-width:44px;padding:4px 12px;font-size:24px}.gm-tool-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.gm-tool-group h3{color:#6e9499;letter-spacing:.16em;margin:0 0 7px;font-size:9px}.gm-tool-group__links{gap:7px;display:grid}.gm-tool-link{min-width:0;color:inherit;background:#061012;border:1px solid #1e4347;grid-template-columns:1fr auto;gap:4px 12px;padding:11px 12px;text-decoration:none;display:grid}.gm-tool-link:hover,.gm-tool-link:focus-visible{background:#0a1b1e;border-color:#48f6ff;outline:none}.gm-tool-link strong{color:#b9f4f7;text-transform:uppercase;font-size:12px}.gm-tool-link span{color:#789da0;grid-column:1/-1;font-size:10px;line-height:1.4}.gm-tool-link small{color:#58aeb3;letter-spacing:.08em;white-space:nowrap;grid-area:1/2;align-self:center;font-size:8px}.gm-tool-link--active{background:linear-gradient(90deg,#48f6ff1f,#061012 65%);border-color:#48f6ff;box-shadow:inset 3px 0 #48f6ff}.gm-tool-link--active small{color:#87f6fb}.gm-tool-dialog__footer{border-top:1px solid #1e4347;gap:9px;padding-top:16px;display:flex}.gm-tool-dialog__footer>*{text-align:center;flex:1}.gm-tool-dialog__footer .display-link{place-items:center;display:grid}.scenario-package-select{color:#6e9499;letter-spacing:.12em;gap:6px;margin-bottom:8px;font-size:10px;display:grid}.mission-package-tools{flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;display:flex}.mission-package-tools span{color:#6e9499;letter-spacing:.07em;font-size:9px}.mission-package-tools button:disabled{opacity:.35;cursor:not-allowed;transform:none}.mission-library-summary{color:#6e9499;letter-spacing:.07em;flex-wrap:wrap;gap:6px 14px;margin-top:9px;font-size:9px;display:flex}.mission-library-summary span{align-items:center;gap:5px;display:inline-flex}.mission-library-summary span:before{content:"◆";color:#2a6970;font-size:7px}.standard-projector-panel{grid-column:1/-1}.standard-projector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.standard-projector-grid button{text-align:left;text-transform:none;min-height:62px;line-height:1.3}.scenario-director-hero{grid-column:span 8}.scenario-reminder-panel,.scenario-final-panel{grid-column:span 4}.scenario-wide-panel{grid-column:1/-1}.scenario-director-clock{color:#eaffff;font-variant-numeric:tabular-nums;letter-spacing:-.055em;text-shadow:0 0 20px #48f6ff6b;font-family:Arial Black,Arial,sans-serif;font-size:clamp(48px,8vw,106px);line-height:.86}.scenario-director-state{color:#7edce1;letter-spacing:.12em;margin:12px 0;font-size:11px}.scenario-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.scenario-manual-time{grid-template-columns:minmax(140px,1fr) repeat(3,auto);gap:7px;margin:9px 0;display:grid}.scenario-feedback{color:#87f6fb;margin-top:9px;font-size:11px}.scenario-feedback--error{color:#ff8d86}.scenario-reminder{background:#151205;border:1px solid #77662b;padding:13px}.scenario-reminder strong{color:#ffe17d;font-size:15px}.scenario-reminder p{color:#c9bc83;line-height:1.4}.scenario-reminder small,.scenario-muted{color:#80795d;font-size:10px;line-height:1.4;display:block}.scenario-reminder button{width:100%;margin-top:12px}.scenario-final-panel select{margin-top:9px}.scenario-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.scenario-message-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.scenario-message-grid button{text-align:left;text-transform:none;min-height:58px;line-height:1.35}.scenario-subsystem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:9px;display:grid}.scenario-subsystem{justify-content:space-between;align-items:center;gap:8px;display:flex}.scenario-subsystem span{text-align:left}.scenario-subsystem--damaged{color:#ffd17a!important;border-color:#b98335!important}.scenario-subsystem--modified{color:#d3a8ff!important;border-color:#7752a8!important}.scenario-subsystem--disabled{color:#ff9d96!important;background:#180707!important;border-color:#7a3438!important}.workshop-shell{padding-bottom:92px}.workshop-header{align-items:end;max-width:1440px}.workshop-header p{color:#7fa4a8;max-width:700px;margin:7px 0 0;font-size:12px;line-height:1.5}.workshop-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:14px;max-width:1440px;margin:0 auto;display:grid}.workshop-library{grid-column:auto;max-height:calc(100vh - 110px);position:sticky;top:14px;overflow-y:auto}.workshop-editor{gap:12px;min-width:0;display:grid}.workshop-section,.workshop-scene{grid-column:auto}.workshop-muted{color:#6e9499;font-size:10px;line-height:1.5;display:block}.workshop-stack{gap:7px;margin:10px 0;display:grid}.workshop-actions-heading{border-top:1px solid #1e4347;margin-top:22px;padding-top:16px}.workshop-library-stats{color:#6e9499;letter-spacing:.06em;background:#03090a;border:1px solid #17383c;gap:5px;margin:12px 0;padding:10px;font-size:9px;display:grid}.workshop-saved{color:#87f6fb}.workshop-dirty{color:#ffd17a}.workshop-status{color:#9cf5f8;background:#48f6ff0e;border-left:3px solid #48f6ff;margin:12px 0;padding:9px;font-size:10px;line-height:1.45}.workshop-inbox-list{gap:7px;margin:10px 0;display:grid}.workshop-inbox-draft{background:#48f6ff09;border:1px solid #245258;gap:8px;padding:9px;display:grid}.workshop-inbox-draft>div{gap:3px;min-width:0;display:grid}.workshop-inbox-draft strong{color:#b9fbfd;overflow-wrap:anywhere;font-size:10px}.workshop-inbox-draft small{color:#6e9499;font-size:8px;line-height:1.4}.workshop-validation{color:#ff9e97;background:#130706;border:1px solid #85322d;margin:12px 0;padding:10px;font-size:10px;line-height:1.45}.workshop-validation strong{letter-spacing:.08em}.workshop-validation ol{margin:8px 0 0;padding-left:19px}.workshop-validation li+li{margin-top:5px}.workshop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workshop-form-grid--identity{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr)}.workshop-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px}.workshop-field{color:#6e9499;letter-spacing:.1em;align-content:start;gap:6px;min-width:0;font-size:9px;display:grid}.workshop-field--wide{grid-column:1/-1}.workshop-field input,.workshop-field textarea,.workshop-field select{color:#d9fbfd;width:100%;font:inherit;letter-spacing:normal;background:#020607;border:1px solid #25555a;outline:none;padding:10px 11px}.workshop-field textarea{resize:vertical;min-height:96px;line-height:1.45}.workshop-field input:focus,.workshop-field textarea:focus,.workshop-field select:focus{border-color:#48f6ff;box-shadow:0 0 0 1px #48f6ff29}.workshop-field input:disabled,.workshop-field select:disabled{opacity:.42}.workshop-scenes-heading{justify-content:space-between;align-items:end;gap:18px;padding:14px 2px 4px;display:flex}.workshop-scenes-heading span{color:#6e9499;letter-spacing:.14em;font-size:9px}.workshop-scenes-heading h2{color:#c7fbfd;margin:4px 0 0;font-size:21px}.workshop-scenes-heading button,.workshop-cues-heading button{color:#abedf0;cursor:pointer;letter-spacing:.055em;background:#081113;border:1px solid #286068;min-height:40px;padding:9px 12px;font-size:10px;font-weight:800}.workshop-scene{content-visibility:auto;contain-intrinsic-size:0 320px;padding:0}.workshop-scene>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.workshop-scene>summary::-webkit-details-marker{display:none}.workshop-cue>summary::-webkit-details-marker{display:none}.workshop-scene[open]>summary{background:#48f6ff09;border-bottom:1px solid #1e4347}.workshop-scene__number{color:#48f6ff;border:1px solid #1f6970;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.workshop-scene>summary strong{color:#c7fbfd;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.workshop-scene>summary small{color:#6e9499;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.workshop-scene__expand{color:#5f9094;font-size:9px}.workshop-scene__body{padding:16px}.workshop-order-controls{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.workshop-order-controls button{min-height:34px;padding:7px 10px}.workshop-order-controls button:disabled{opacity:.3;cursor:not-allowed;transform:none}.workshop-cues-heading{border-top:1px solid #1e4347;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.workshop-cues-heading h3{color:#aeecef;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px}.workshop-cue-list{gap:8px;margin-top:10px;display:grid}.workshop-cue{background:#040b0d;border:1px solid #20484d}.workshop-cue>summary{cursor:pointer;justify-content:space-between;gap:14px;padding:11px 12px;list-style:none;display:flex}.workshop-cue[open]>summary{background:#071315;border-bottom:1px solid #20484d}.workshop-cue>summary strong{color:#aeecef;font-size:11px}.workshop-cue>summary span{color:#5f9094;letter-spacing:.08em;font-size:8px}.workshop-cue__body{padding:12px}.workshop-advanced,.workshop-log-editor{background:#03090a;border:1px solid #17383c;margin-top:12px;padding:10px}.workshop-advanced>summary,.workshop-log-editor>summary{cursor:pointer;color:#75b9bd;letter-spacing:.1em;font-size:9px}.workshop-check{color:#8fbfc3;letter-spacing:.07em;align-items:center;gap:8px;margin:10px 0;font-size:9px;display:flex}.workshop-check input{accent-color:#48f6ff;width:auto}.workshop-empty{color:#6e9499;text-align:center;border:1px dashed #25555a;padding:14px;font-size:10px;line-height:1.5}@keyframes crtWarmup{0%{opacity:1;filter:brightness(5);transform:scaleY(.006)scaleX(.12)}14%{opacity:1;transform:scaleY(.012)scaleX(1)}40%{opacity:.68;filter:brightness(2.4)blur(1px);transform:scaleY(.9)scaleX(1.02)}72%{opacity:.22;filter:brightness(1.2);transform:scale(1)}to{opacity:0;filter:none;transform:scale(1)}}@media (max-width:760px){.control-header{flex-direction:column;align-items:stretch}.control-header-actions{justify-content:stretch}.control-header-actions>*{text-align:center;flex:1}.ad-media{opacity:.23;min-height:0;position:absolute;inset:0}.ad-media>img{object-fit:cover;width:100%;height:100%;max-height:none}.ad-media .ad-seal{display:none}.ad-copy{z-index:2;text-shadow:0 1px #ffffff73;position:relative}.scenario-director-hero,.scenario-reminder-panel,.scenario-final-panel,.scenario-wide-panel{grid-column:1/-1}.scenario-control-grid,.scenario-preset-grid,.scenario-subsystem-grid,.standard-projector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-manual-time,.scenario-message-grid,.standard-projector-grid{grid-template-columns:1fr}.gm-tool-dock{width:calc(100vw - 20px);bottom:10px;right:10px}.gm-tool-dock__context small{display:none}.gm-tool-dock__button{padding-inline:11px}.gm-tool-dialog{padding:8px}.gm-tool-dialog__panel{width:100%;max-height:calc(100vh - 16px)}.gm-tool-groups{grid-template-columns:1fr;gap:14px}.gm-tool-dialog__footer{flex-direction:column}.workshop-shell{padding-bottom:86px}.workshop-layout{grid-template-columns:1fr}.workshop-library{max-height:none;position:static}.workshop-form-grid,.workshop-form-grid--identity,.workshop-form-grid--three{grid-template-columns:1fr}.workshop-field--wide{grid-column:auto}.workshop-scenes-heading{flex-direction:column;align-items:stretch}.workshop-scene>summary{grid-template-columns:auto minmax(0,1fr)}.workshop-scene__expand{display:none}.workshop-cue>summary{flex-direction:column;align-items:start}}
.panel--macros{grid-column:1/-1}.macro-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.connection-pill--warning{color:#ffd36a;border-color:#765d25}.connection-pill--warning i{background:#ffc247;box-shadow:0 0 8px #ffc247}.connection-pill--muted{color:#799296;border-color:#294247}.connection-pill--muted i{box-shadow:none;background:#64777a}@media (max-width:760px){.macro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
