:root{--ink:#0b0920;--panel:#15102b;--line:#6c4d86;--phosphor:#abd4a6;--bright:#fff2c6;--amber:#ffb95f;--muted:#aaa0c4;--pink:#ec84be;--blue:#769bd7}*{box-sizing:border-box}body{min-height:100vh;color:var(--phosphor);background:#151126;margin:0;font-family:IBM Plex Mono,Lucida Console,monospace}body:before{content:"";pointer-events:none;opacity:.18;mix-blend-mode:soft-light;background:repeating-linear-gradient(0deg,#0000 0 3px,#d7b5ff 4px);position:fixed;inset:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:var(--bright);border:1px solid var(--line);letter-spacing:.04em;background:#261c42;padding:.7rem .8rem}button:hover,button:focus{outline:1px solid var(--amber);outline-offset:2px;background:#4b3269}.terminal-shell{width:min(1100px,100% - 2rem);margin:0 auto;padding:2rem 0 1rem}.masthead,.panel-heading,.stat-row,footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.masthead{border-bottom:2px solid var(--phosphor);padding-bottom:1rem}.eyebrow,.panel-label,.microcopy,footer{color:var(--muted);letter-spacing:.1em;font-size:.72rem}h1,h2,p{margin-top:0}h1,h2{font-family:IBM Plex Serif,Georgia,serif}h1{color:var(--bright);letter-spacing:.06em;margin-bottom:0;font-size:clamp(1.7rem,4vw,3.2rem)}h2{color:var(--bright);font-size:1.15rem;line-height:1.35}.signal{color:var(--amber);white-space:nowrap;font-size:.78rem}.signal span{background:var(--pink);width:.55rem;height:.55rem;box-shadow:0 0 10px var(--pink);border-radius:50%;display:inline-block}.ticker{white-space:nowrap;color:#211335;background:#e1b0cf;margin:1rem 0;padding:.65rem;font-size:.78rem;font-weight:700;overflow:hidden}.ticker span{animation:18s linear infinite scroll;display:inline-block}@keyframes scroll{0%{transform:translate(15%)}to{transform:translate(-100%)}}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(135deg,#271b42f7,#0d0a1df5);min-height:240px;padding:1.15rem;box-shadow:inset 0 0 28px #dc96ff0f}.director-panel,.log-panel,.workboard-panel{grid-column:span 2}.workboard-panel{min-height:0}.workboard-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:1rem 0 .7rem;display:grid}.workboard-track div{color:#a99daf;background:#1f182d80;border:1px solid #5e536d;padding:.65rem;font-size:.66rem}.workboard-track strong{color:#84788c;margin-bottom:.25rem;font-size:.8rem;display:block}.workboard-track div[data-state=complete]{color:#d9ead3;background:#49694638;border-color:#b4dca6}.workboard-track div[data-state=complete] strong{color:#c5e6b8}.channel-number{color:var(--amber);float:right;margin:-.2rem 0 1rem 1rem;font-size:3.7rem;line-height:1}.channel-buttons{clear:both;grid-template-columns:repeat(2,1fr);gap:.45rem;margin-top:1.4rem;display:grid}.primary{border-color:var(--pink);background:#754172}.badge-id{color:var(--amber);font-size:.8rem}.stat-row{border-top:1px dashed #544070;padding:.5rem 0;font-size:.78rem}.questline{padding-left:1.4rem;line-height:1.55}.questline li{margin:.55rem 0}.questline strong{color:var(--amber)}.quest-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.status-chip{color:var(--amber);border:1px solid var(--amber);padding:.25rem .4rem;font-size:.68rem}.memo{max-width:75ch;line-height:1.5}textarea,input,select{width:100%;color:var(--bright);border:1px solid var(--line);background:#0d0920;margin:.35rem 0 1rem;padding:.65rem}label{color:var(--muted);font-size:.78rem}footer{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:1rem;padding-top:1rem}.modal{background:#04020dd1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--pink);background:#171029;width:min(520px,100%);padding:1.4rem;box-shadow:0 0 50px #eb84be26}.modal[hidden],.desk-terminal[hidden],.director-console[hidden],.station-uplink-status[hidden]{display:none!important}.sigmoid-splash{z-index:60;color:#f9f3ef;background:radial-gradient(#2c1535,#050308 68%);place-items:center;padding:1rem;transition:opacity .55s,visibility .55s;animation:.55s 4.45s forwards sigmoid-exit;display:grid;position:fixed;inset:0}.sigmoid-splash[hidden]{opacity:0;visibility:hidden;pointer-events:none;display:none}.sigmoid-ident{text-align:center;opacity:0;justify-items:center;gap:.7rem;animation:.65s cubic-bezier(.2,.8,.2,1) .18s forwards sigmoid-ident-in;display:grid;transform:scale(.965)}.sigmoid-ident img{object-fit:contain;filter:invert()brightness(1.45)drop-shadow(0 0 12px #ffebfa4d);width:min(210px,48vw);max-height:42vh}.sigmoid-ident p{letter-spacing:.2em;margin:0;font-family:IBM Plex Serif,Georgia,serif;font-size:clamp(1.15rem,3vw,1.8rem)}.sigmoid-ident span{color:#e0a7d1;letter-spacing:.15em;font-size:.62rem}.sigmoid-skip{color:#e9cadf;font:inherit;letter-spacing:.12em;opacity:.76;background:#2c15357a;border:1px solid #f4d2eaa6;margin-top:1.2rem;padding:.45rem .7rem;font-size:.56rem}.sigmoid-skip:hover,.sigmoid-skip:focus{opacity:1}.sigmoid-ident small{color:#cdbfc9;letter-spacing:.11em;margin-top:1.4rem;font-size:.55rem}@keyframes sigmoid-ident-in{to{opacity:1;transform:scale(1)}}@keyframes sigmoid-exit{to{opacity:0;visibility:hidden;pointer-events:none}}.title-screen{z-index:10;background:radial-gradient(#593663 0%,#1a102c 42%,#030207 100%);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.title-screen[hidden]{display:none!important}.title-window{text-align:center;background:linear-gradient(145deg,#251338,#10091f 70%);border:2px solid #e4b6dd;width:min(940px,100%);padding:0 1.4rem 1.5rem;box-shadow:0 0 0 5px #4c2c58,0 0 28px #ffbfe452,0 0 100px #b86bbb4d,inset 0 0 50px #f7b8e012}.window-bar{color:#301337;background:linear-gradient(90deg,#e6b1d4,#f4d3ad,#e6b1d4);justify-content:space-between;gap:1rem;margin:0 -1.4rem 1.6rem;padding:.45rem .7rem;font-size:.7rem;font-weight:700;display:flex}.ascii-title{color:#ffe69a;text-align:left;text-shadow:2px 0 #e57dbb,0 0 14px #ffe09257;margin:0;font-size:clamp(.42rem,1.45vw,.95rem);line-height:1.15;overflow:auto}.ascii-title,.desk-insignia{font-family:IBM Plex Mono,Lucida Console,monospace}.title-subhead{color:#f0aad2;letter-spacing:.12em;text-shadow:0 0 12px #f0aad259;font-size:clamp(.62rem,1.5vw,.88rem)}.title-copy{color:#e1d7ec;margin:1.5rem 0;line-height:1.55}.enter-button{color:#171025;background:linear-gradient(#fff0ae,#e9b772);border:2px solid #ffe69a;padding:1rem 1.35rem;font-weight:700;box-shadow:0 0 20px #ffda8647,0 4px #6d4350}.enter-button:hover{background:linear-gradient(#f8c3e0,#dfa1c8)}.bootline{color:#b8a1bf;margin-top:1.8rem;font-size:.65rem}.entry-loader{vertical-align:middle;gap:.22rem;margin-left:.55rem;display:none}.entry-loader i{background:#43243f;border-radius:50%;width:.38rem;height:.38rem;animation:.9s ease-in-out infinite credential-dot;display:block}.entry-loader i:nth-child(2){animation-delay:.15s}.entry-loader i:nth-child(3){animation-delay:.3s}.enter-button[data-state=connecting] .entry-loader{display:inline-flex}.enter-button[data-state=connecting]{cursor:wait}.enter-button:disabled{opacity:1}@keyframes credential-dot{50%{background:#9c4d78;transform:translateY(-.22rem)}}body{color:#d8c6e5;background:radial-gradient(at 50% -20%,#493257 0%,#181027 43%,#090714 100%)}body:before{z-index:20;opacity:.14;background:repeating-linear-gradient(0deg,#0000 0 3px,#f2c1e3 4px),linear-gradient(90deg,#6d346921,#0000 35%,#3748871f)}.terminal-switch{opacity:0;pointer-events:none;position:fixed}.terminal-switch:checked~.title-screen{display:none}.enter-button{display:inline-block}button{background:linear-gradient(#372451,#211735);transition:transform .12s,filter .12s;box-shadow:inset 0 1px #ffebff1f,0 3px #110b20}button:hover,button:focus{filter:brightness(1.12);background:linear-gradient(#70406e,#3c2858)}button:active{transform:translateY(2px);box-shadow:inset 0 1px #ffebff14,0 1px #110b20}.masthead{text-shadow:0 0 16px #e18bc230;border-color:#d6a4cc}.signal span{box-shadow:0 0 10px var(--pink),0 0 20px #ec84beb3;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55;box-shadow:0 0 5px var(--pink),0 0 10px #ec84be66}}.station-status{text-align:right;min-width:205px}.clock-in{color:#3a2037;background:linear-gradient(#f2c0dc,#c77da8);border-color:#f2bfdb;margin:.55rem 0 .2rem;font-size:.68rem;font-weight:700;box-shadow:0 2px #70445f,0 0 16px #f1aed333}.identity-connected{color:#f0bf76!important}.clock-in[data-state=connecting]{color:#25182c;cursor:wait;background:linear-gradient(#f4d59d,#d59a71);border-color:#f2d28d;box-shadow:0 2px #755047,0 0 18px #f0c27347}.clock-in:disabled{opacity:.9}.station-panel>.microcopy{border-top:1px dashed #70516f;margin:1.55rem 0 0;padding-top:.75rem;line-height:1.5;display:block}.wallet-pass{letter-spacing:.08em;background:linear-gradient(90deg,#d39abf2e,#1e0e23a8);border:1px solid #d39abf;gap:.35rem;margin:1.2rem 0;padding:1rem;font-size:.78rem;display:grid;box-shadow:inset 0 0 22px #da7ebe1a}.wallet-pass strong{color:#ffe9f4;font-size:1rem}.wallet-pass small{color:#d7acc5}.orientation-stage[hidden],#orientation-experience[hidden],#onboarding-form[hidden]{display:none!important}.orientation-card{max-width:680px;overflow:hidden}.orientation-stage{flex-direction:column;justify-content:center;min-height:390px;display:flex}.reel-counter{color:#efc078;letter-spacing:.12em;font-size:.72rem}.reel-mark,.badge-reveal{color:#f2c9df;font:inherit;background:linear-gradient(90deg,#d296bd1f,#130c228c);border:1px solid #8f6080;margin:1rem 0;padding:1rem;font-size:.78rem;line-height:1.35;overflow:auto;box-shadow:inset 0 0 25px #e283bd14}.reel-subcopy{color:#cfb9c7;max-width:56ch;line-height:1.6}.reel-track{background:#35223f;height:5px;margin:1.4rem 0;overflow:hidden}.reel-track span{background:linear-gradient(90deg,#d988b6,#f0c477);width:33%;height:100%;transition:width .25s;display:block;box-shadow:0 0 12px #e390be}.assessment-prompt{color:#ebd2e2;max-width:58ch;line-height:1.7}.assessment-options{gap:.8rem;margin:1.3rem 0;display:grid}.assessment-choice{text-align:left;color:#efd9e7;width:100%;font:inherit;background:linear-gradient(90deg,#7d4c6e52,#1a1026c2);border:1px solid #875c7f;grid-template-columns:2rem 1fr;align-items:center;gap:.75rem;padding:1rem;line-height:1.45;display:grid}.assessment-choice:hover{background:linear-gradient(90deg,#ae5e8e6b,#23142fdb);border-color:#f0b3d5}.assessment-choice span{color:#33203a;background:#efb7d5;place-items:center;width:1.65rem;height:1.65rem;font-weight:700;display:grid}.badge-reveal{color:#f6d8e9;border-color:#e4a8cd}.shift-file-list{gap:.55rem;margin-top:1rem;display:grid}.shift-file-item{background:#6539582e;border-left:2px solid #d88fb9;grid-template-columns:1fr auto;gap:.25rem .8rem;padding:.75rem;font-size:.7rem;display:grid}.shift-file-item p,.shift-file-item span,.shift-file-item small{margin:0}.shift-file-item p{color:#f0c477}.shift-file-item span{color:#cfb3c4;text-align:right}.shift-file-item small{color:#dfcad7;grid-column:1/-1;line-height:1.4}.shift-file-item a{color:#f0b3d5;letter-spacing:.07em;grid-column:1/-1;font-size:.65rem}.director-spawn{background:#5f395421;border:1px dashed #8c6280;margin-top:1.25rem;padding:1rem}.mission-spawn-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.director-spawn label{color:#d9bdd0;gap:.35rem;margin:.75rem 0;font-size:.72rem;display:grid}.director-spawn input,.director-spawn select,.director-spawn textarea{color:#f2d9e8;width:100%;font:inherit;background:#1b1023;border:1px solid #805a78}.director-spawn input,.director-spawn select{min-height:2.2rem;padding:.45rem}.director-spawn textarea{resize:vertical;padding:.55rem}.artifact-link-button{color:#f0b3d5;width:max-content;box-shadow:none;font:inherit;letter-spacing:.07em;text-align:left;background:0 0;border:0;grid-column:1/-1;padding:0;font-size:.65rem;text-decoration:underline}.ticker{background:linear-gradient(90deg,#e5accd,#f4d2a9,#e5accd);box-shadow:0 0 22px #efa5d224}.panel{background:linear-gradient(135deg,#3a244bf0,#120c24f7);border-color:#80608e;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #f3a6e217,0 10px 24px #02010938}.panel:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffdcf612,#0000 22% 80%,#7d8bd70f);position:absolute;inset:0}.primary{background:linear-gradient(#a95891,#673761);border-color:#f0a5d0;box-shadow:inset 0 1px #ffeff940,0 3px #29182f,0 0 13px #de6fb12b}.secondary{background:#1b112cad}.badge-id{text-shadow:0 0 9px #ffbd6961}.station-badge{background:linear-gradient(135deg,#412442,#23162f 62%,#392542);border:1px solid #ca9dc0;margin:.7rem 0 1rem;overflow:hidden;box-shadow:inset 0 0 26px #f5b8de21,0 0 18px #cf84b81f}.station-badge-bar{color:#34203b;letter-spacing:.09em;background:linear-gradient(90deg,#e5afd0,#f1d0aa,#e3afd0);justify-content:space-between;gap:.8rem;padding:.38rem .55rem;font-size:.6rem;font-weight:700;display:flex}.station-badge-bar strong{color:#4b2746}.badge-body{align-items:center;gap:.75rem;padding:.75rem;display:flex}.badge-seal{color:#fff0bd;letter-spacing:.08em;background:radial-gradient(circle,#6d466a,#24172f 67%);border:1px solid #efc47c;border-radius:50%;flex:0 0 4.2rem;align-content:center;place-items:center;width:4.2rem;height:4.2rem;font-family:IBM Plex Serif,Georgia,serif;display:grid;box-shadow:0 0 14px #f2c37438,inset 0 0 0 4px #efa9cf24}.badge-seal span{font-size:1rem;font-weight:700}.badge-seal small{font:inherit;letter-spacing:.12em;margin-top:.05rem;font-size:.46rem}.badge-personnel{min-width:0}.badge-personnel h2{text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0;overflow:hidden}.badge-personnel p{margin:.12rem 0}.badge-personnel #operative-department{color:#dbb8d3;font-size:.7rem;line-height:1.35}.badge-rank{color:#f2cc87;letter-spacing:.04em;font-size:.7rem}.badge-progress{color:#d8bfd1;letter-spacing:.06em;padding:0 .75rem .8rem;font-size:.6rem}.badge-meter{background:#170d22;border:1px solid #79516f;height:.35rem;margin-top:.35rem;overflow:hidden}.badge-meter i{background:linear-gradient(90deg,#e294bd,#f1c77a);width:0;height:100%;transition:width .35s;display:block;box-shadow:0 0 10px #f2bc73bf}.rotation-panel{grid-column:span 2;min-height:0}.rotation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.rotation-entry{background:linear-gradient(135deg,#62424561,#2719309e);border-left:3px solid #efc078;padding:.75rem}.rotation-entry p{color:#f2d9e8;margin:.2rem 0;font-size:.74rem;line-height:1.45}.rotation-entry small{color:#eec980;letter-spacing:.07em;font-size:.6rem}.station-placement{background:#4a355838;border:1px solid #927f9f;margin-top:.85rem;padding:.85rem}.station-placement-list{gap:.6rem;margin-top:.7rem;display:grid}.station-placement-list>p{color:#d8c9de;margin:0;font-size:.7rem}.station-placement-entry{background:#54314f3d;border-left:2px solid #d896c3;padding:.75rem}.station-placement-entry p{color:#e7d4e3;margin:.2rem 0;font-size:.72rem;line-height:1.45}.station-placement-entry p:first-child{color:#f0c477;letter-spacing:.05em;font-size:.6rem}.station-placement-entry select{margin:.6rem 0 0}.station-placement-entry .primary{margin-top:.45rem}.station-board{grid-column:span 2;min-height:0}.board-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.board-grid section{background:#22163275;border:1px solid #665071;padding:.75rem}.board-grid p{color:#e3d1de;margin:.38rem 0;font-size:.7rem;line-height:1.4}.board-grid section>p:first-child{color:#efc078;letter-spacing:.06em;font-size:.62rem}.desk-button{color:#ecd9e8;background:#54314f94;border-color:#a9789d;width:100%;margin:.85rem 0 .6rem}.desk-terminal{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d0815c4;place-items:start center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.desk-window{color:#dbc7d9;background:#24162c;border:1px solid #b987aa;width:min(1000px,100%);min-height:min(650px,100vh - 2rem);max-height:calc(100vh - 2rem);overflow:auto;box-shadow:0 0 0 4px #3f283f,0 0 55px #df91bb2e}.desk-bar{color:#342038;letter-spacing:.06em;background:#cfa0b8;justify-content:space-between;align-items:center;gap:1rem;padding:.42rem .65rem;font-size:.7rem;font-weight:700;display:flex}.desk-bar button{color:#42243e;box-shadow:none;background:#e5bdd0;border-color:#8f5e79;padding:.25rem .45rem;font-size:.64rem}.desk-content{grid-template-columns:230px minmax(0,1fr);min-height:590px;display:grid}.desk-sidebar{background:linear-gradient(#39223d,#24162c);border-right:1px solid #79556d;padding:1.4rem 1.1rem}.desk-sidebar .panel-label{color:#d9afc5}.desk-dept{color:#f2d9e7;letter-spacing:.12em;margin:.2rem 0;font-size:1.55rem}.desk-location{color:#c8aec0;font-size:.75rem;line-height:1.45}.desk-divider{background:#735269;height:1px;margin:1.7rem 0 .85rem}.inbox-count{color:#edc073;font-size:.8rem}.desk-main{background:linear-gradient(135deg,#2d1b34,#1d1225);padding:1.55rem}.desk-main h2{color:#f2dce9;font-size:clamp(1.35rem,3vw,2rem)}.desk-copy{color:#d4c2d0;max-width:65ch;line-height:1.65}.desk-task{color:#e7d3df;background:#75466533;border-left:3px solid #d591b7;margin:1.3rem 0;padding:1rem;line-height:1.55}.desk-main textarea{color:#f0dce9;background:#1b1021;border-color:#8d6380;min-height:130px}.desk-main .primary{background:linear-gradient(#925c82,#68415e)}.desk-main .microcopy{align-self:center}.desk-insignia{color:#f0c4dc;min-height:4.4rem;font:inherit;text-shadow:0 0 10px #ec84be6b;margin:1.1rem 0 .8rem;font-size:.72rem;line-height:1.25}.desk-terminal[data-department=SMSD]{--dept-accent:#f0a5d0;--dept-deep:#51314b}.desk-terminal[data-department=HRP]{--dept-accent:#aebde7;--dept-deep:#2d3a60}.desk-terminal[data-department=DATE]{--dept-accent:#b4dca6;--dept-deep:#2c493b}.desk-terminal[data-department=OOAE]{--dept-accent:#efc078;--dept-deep:#5a3d27}.desk-terminal[data-department] .desk-window{border-color:var(--dept-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--dept-deep),#171020 55%),0 0 55px color-mix(in srgb,var(--dept-accent),transparent 82%)}.desk-terminal[data-department] .desk-bar{color:#25172a;background:linear-gradient(90deg,var(--dept-accent),#ead7df,var(--dept-accent))}.desk-terminal[data-department] .desk-sidebar{background:linear-gradient(180deg,var(--dept-deep),#24162c);border-color:color-mix(in srgb,var(--dept-accent),transparent 55%)}.desk-terminal[data-department] .desk-insignia{color:var(--dept-accent);text-shadow:0 0 11px color-mix(in srgb,var(--dept-accent),transparent 48%)}.desk-terminal[data-department] .desk-task{border-color:var(--dept-accent);background:color-mix(in srgb,var(--dept-deep),transparent 70%)}.desk-terminal[data-department] .desk-main .primary{background:linear-gradient(180deg,var(--dept-accent),var(--dept-deep));color:#271727}#operative-card[data-department=SMSD] .badge-id{color:#efa5d2}#operative-card[data-department=HRP] .badge-id{color:#b7c6ef}#operative-card[data-department=DATE] .badge-id{color:#bee5ad}#operative-card[data-department=OOAE] .badge-id{color:#f1c47b}.smsd-edit-bay{background:linear-gradient(145deg,#4625418c,#140c20d6);border:1px solid #b77ca5;margin-top:1.15rem;box-shadow:inset 0 0 30px #ed8ec314}.edit-bay-bar{color:#3d2037;letter-spacing:.07em;background:linear-gradient(90deg,#e6afd1,#f1c99b,#e3afd0);justify-content:space-between;gap:1rem;padding:.48rem .65rem;font-size:.62rem;font-weight:700;display:flex}.edit-preview{text-align:center;background:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 4px),radial-gradient(#5f345f,#160d25 72%);border:2px solid #df9dc5;place-content:center;min-height:145px;margin:.75rem;padding:1rem;display:grid;box-shadow:inset 0 0 35px #f7aad629}.edit-preview[data-tone=amber]{background:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 4px),radial-gradient(#70513a,#171020 72%);border-color:#efc078}.edit-preview[data-tone=blue]{background:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 4px),radial-gradient(#37466e,#101525 72%);border-color:#aebde7}.edit-preview p,.edit-preview h3{margin:.18rem 0}.edit-preview p{color:#f1d1e0;letter-spacing:.12em;font-size:.62rem}.edit-preview h3{color:#fff0cf;letter-spacing:.06em;font-family:IBM Plex Serif,Georgia,serif;font-size:clamp(1.1rem,2.8vw,1.65rem)}.edit-preview span{color:#25142c;letter-spacing:.07em;background:#efbfd7;justify-self:center;margin-top:.55rem;padding:.22rem .42rem;font-size:.57rem;font-weight:700;display:inline-block}.edit-controls{grid-template-columns:2fr 1fr 1fr;gap:.7rem;padding:.25rem .75rem .75rem;display:grid}.edit-controls .panel-label{margin:.35rem 0}.edit-options{flex-wrap:wrap;gap:.35rem;display:flex}.edit-options button{color:#ebd6e6;background:#2a1730d1;border-color:#805772;flex:4.5rem;padding:.48rem .35rem;font-size:.61rem}.edit-options button[data-selected=yes]{color:#321d35;background:linear-gradient(#efbdd5,#cf8caf);border-color:#f3c98b;box-shadow:0 0 13px #ea9ac93b}.smsd-edit-bay .quest-actions{margin-top:0;padding:0 .75rem .85rem}.smsd-edit-bay .microcopy{align-self:center}.director-launch{color:#f0c7de;cursor:pointer;background:#27162f;border:1px solid #9b6d91;padding:.35rem .52rem;font-size:.62rem;text-decoration:none;display:inline-block}.director-console{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05030be8;padding:1rem;display:none;position:fixed;inset:0;overflow:auto}.director-switch{opacity:0;pointer-events:none;position:fixed}.director-switch:checked~.director-console,.director-console:target{display:block}.director-window{background:#171020;border:1px solid #d69fc1;width:min(1220px,100%);min-height:0;margin:0 auto;box-shadow:0 0 0 4px #4e3047,0 0 65px #e787bc38}.director-bar{z-index:2;color:#352039;letter-spacing:.06em;background:linear-gradient(90deg,#e7b0d0,#eec8a6,#ddb0cc);justify-content:space-between;gap:1rem;padding:.5rem .72rem;font-size:.7rem;font-weight:700;display:flex;position:sticky;top:0}.director-bar div{align-items:center;gap:.65rem;display:flex}.director-bar button{color:#47293f;box-shadow:none;background:#f0cde0;border-color:#95657c;padding:.22rem .45rem;font-size:.62rem}.director-build{font-size:.59rem}.director-layout{grid-template-columns:250px minmax(0,1fr);min-height:670px;display:grid}.director-rail{background:linear-gradient(#322039,#1b1223);border-right:1px solid #6f4a68;padding:1.25rem 1rem}.director-rail h2{color:#efd3e4;margin:.5rem 0 1.2rem;font-size:1.35rem;line-height:1.4}.director-rail strong{color:#f2c276;font-size:1rem}.director-rail p{color:#c9adc1;font-size:.73rem;line-height:1.55}.director-signal{color:#f0c477;font-size:.7rem}.director-signal span{background:#e486b8;border-radius:50%;width:.5rem;height:.5rem;display:inline-block;box-shadow:0 0 11px #e486b8}.director-rule{background:#74516c;height:1px;margin:1.2rem 0}.director-main{background:radial-gradient(at 82% 0,#6d3e6638,#0000 38%),#1c1224;padding:1.45rem}.director-heading{border-bottom:1px solid #805f7d;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.director-heading h1{color:#f4dcea;margin:0;font-size:clamp(1.4rem,3vw,2.35rem)}.director-chip{color:#f4c17a;white-space:nowrap;border:1px solid #d69e68;padding:.3rem .46rem;font-size:.65rem}.director-memo{color:#e1cee0;max-width:78ch;margin:1rem 0;line-height:1.65}.director-facts{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0 1.3rem;display:grid}.director-facts>div{background:#41254159;border:1px solid #64485f;padding:.85rem}.director-facts ul{color:#e8d7e4;margin:.55rem 0 0;padding-left:1.05rem;font-size:.77rem;line-height:1.55}.director-facts p:last-child{color:#e8d7e4;margin:0;font-size:.78rem;line-height:1.55}.director-audit{background:linear-gradient(135deg,#482e4b66,#160f22c7);border:1px solid #6a546b;margin:1rem 0 1.35rem;padding:.9rem}.director-audit-note{color:#d4c0ce;letter-spacing:.05em;margin:.15rem 0 .8rem;font-size:.66rem}.director-audit-observations{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.director-audit-reading{background:#57345138;border-left:2px solid #d99ac0;padding:.65rem}.director-audit-reading p{color:#f0c477;letter-spacing:.04em;margin:0 0 .35rem;font-size:.62rem}.director-audit-reading strong{color:#e8d6e2;font-size:.72rem;font-weight:400;line-height:1.45;display:block}.director-audit-reading small{color:#bca7b6;margin-top:.45rem;font-size:.58rem;line-height:1.4;display:block}.director-audit-draft{background:#76406526;border:1px dashed #9c708b;margin-top:.7rem;padding:.75rem}.director-audit-draft p{color:#d6c3d0;margin:.2rem 0;font-size:.72rem;line-height:1.5}.director-audit-draft p:first-child{color:#efc078;letter-spacing:.07em;font-size:.62rem}.director-audit-draft h3{color:#f1dce8;margin:.25rem 0 .45rem;font-size:.9rem}.director-model-lane{border-top:1px solid #73536e;margin-top:.8rem;padding-top:.8rem}.director-model-lane label{color:#efc078;letter-spacing:.05em;font-size:.67rem;display:block}.director-model-lane label span{color:#bba5b5}.director-model-lane textarea{min-height:4rem;margin:.4rem 0 .3rem}.director-model-output{background:#4d2d486b;border:1px solid #ba87a8;margin-top:.8rem;padding:.8rem}.director-model-output p{color:#e0ced9;margin:.25rem 0;font-size:.73rem;line-height:1.5}.director-model-output p:first-child{color:#f0c477;letter-spacing:.06em;font-size:.6rem}.director-model-output h3{color:#f2dcea;margin:.35rem 0;font-size:1rem}.director-model-output ol{color:#dec9d7;margin:.65rem 0 0;padding-left:1.2rem;font-size:.72rem;line-height:1.6}.director-consultation{background:#3433582e;border:1px solid #6d668a;margin-top:.85rem;padding:.85rem}.director-consultation .panel-label{color:#bfc9ef;margin:0 0 .6rem}.director-consultation label{color:#c7d1ee;letter-spacing:.05em;font-size:.67rem;display:block}.director-consultation label span{color:#b9afc8}.director-consultation textarea{min-height:4.8rem;margin:.4rem 0 .3rem}.director-consult-output{background:#4d497333;border-left:2px solid #aebde7;margin-top:.75rem;padding:.8rem}.director-consult-output p{color:#ded9ef;white-space:pre-wrap;margin:.2rem 0;font-size:.75rem;line-height:1.6}.director-consult-output p:first-child{color:#bcc8f0;letter-spacing:.06em;font-size:.6rem}.director-notebook{background:#2f2a3e5c;border:1px solid #7b738d;margin-top:.85rem;padding:.85rem}.director-notebook-list{gap:.55rem;margin-top:.7rem;display:grid}.director-notebook-list>p{color:#cfc5d6;margin:0;font-size:.7rem}.director-notebook-entry{background:#5348633d;border-left:2px solid #c6b7d9;padding:.75rem}.director-notebook-entry p{color:#d7cddb;margin:.2rem 0;font-size:.7rem;line-height:1.45}.director-notebook-entry p:first-child{color:#c4b7d8;letter-spacing:.05em;font-size:.59rem}.director-notebook-entry h3{color:#f0e3f1;margin:.35rem 0;font-size:.9rem}.mission-release-queue{background:#56422733;border:1px solid #9b8862;margin-top:.85rem;padding:.85rem}.mission-release-list{gap:.55rem;margin-top:.7rem;display:grid}.mission-release-list>p{color:#dfd2b7;margin:0;font-size:.7rem}.mission-release-entry{background:#654b2b33;border-left:2px solid #efc078;padding:.75rem}.mission-release-entry p{color:#e4d6bd;margin:.2rem 0;font-size:.72rem;line-height:1.45}.mission-release-entry p:first-child{color:#f0c477;letter-spacing:.05em;font-size:.6rem}.mission-release-entry h3{color:#f1e1c7;margin:.35rem 0;font-size:.9rem}.mission-release-entry small{color:#c9baa1;font-size:.6rem}.switchboard-review{background:#30453838;border:1px solid #82927d;margin-top:.85rem;padding:.85rem}.switchboard-review-list{gap:.6rem;margin-top:.7rem;display:grid}.switchboard-review-list>p{color:#ced8ca;margin:0;font-size:.7rem}.switchboard-review-entry{background:#405b4433;border-left:2px solid #b4dca6;padding:.75rem}.switchboard-review-entry p{color:#d5e1d1;margin:.2rem 0;font-size:.72rem;line-height:1.45}.switchboard-review-entry p:first-child{color:#c7dfbb;letter-spacing:.05em;font-size:.6rem}.switchboard-review-controls{gap:.45rem;margin-top:.65rem;display:grid}.switchboard-review-controls select,.switchboard-review-controls textarea{border-color:#718d70;margin:0}.switchboard-review-controls .primary{width:max-content}.director-section-heading{color:#c8a5bd;justify-content:space-between;align-items:center;gap:1rem;margin:1.05rem 0 .6rem;font-size:.64rem;display:flex}.director-section-heading .panel-label{margin:0}.adviser-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.adviser-card{background:linear-gradient(135deg,#36233eeb,#1b1225f5);border:1px solid #675067;min-height:145px;padding:.75rem}.adviser-card h3{color:#f1d2e2;margin:.1rem 0 .55rem;font-size:.9rem}.adviser-card p{color:#cdbdca;margin:0;font-size:.71rem;line-height:1.52}.adviser-card .adviser-code{color:#edc177;font-size:.64rem}.director-stages{gap:.55rem;display:grid}.director-stage{background:#4f2e4857;border-left:3px solid #d785b4;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.director-stage .stage-dept{color:#f3c373;font-size:.72rem;font-weight:700}.director-stage h3{color:#eedcea;margin:0 0 .25rem;font-size:.9rem}.director-stage p{color:#cdbcca;margin:0;font-size:.72rem;line-height:1.45}.director-stage .stage-hook{color:#c7d8b8;text-align:center;border:1px solid #65795e;padding:.28rem .38rem;font-size:.58rem}.director-actions{border-top:1px solid #73536e;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.25rem;padding-top:1rem;display:flex}.director-actions p{color:#c7b4c4;flex:290px;margin:0;font-size:.7rem;line-height:1.45}.director-actions .primary{min-width:180px}.director-return{color:#47293f;box-shadow:none;cursor:pointer;background:#f0cde0;border:1px solid #95657c;padding:.22rem .45rem;font-size:.62rem}@media (width<=720px){.grid{grid-template-columns:1fr}.director-panel,.log-panel,.workboard-panel{grid-column:span 1}.workboard-track{grid-template-columns:repeat(2,minmax(0,1fr))}.masthead{flex-direction:column;align-items:flex-start}.terminal-shell{width:min(100% - 1rem,1100px);padding-top:1rem}.desk-content{grid-template-columns:1fr}.desk-sidebar{border-bottom:1px solid #79556d;border-right:0;padding:1rem}.desk-window{min-height:0}.desk-main{padding:1rem}.desk-bar{flex-direction:column;align-items:flex-start}}@media (width<=860px){.director-layout{grid-template-columns:1fr}.director-rail{border-bottom:1px solid #6f4a68;border-right:0}.adviser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.director-facts,.director-audit-observations{grid-template-columns:1fr}.director-bar{flex-direction:column;align-items:flex-start}.director-stage{grid-template-columns:70px minmax(0,1fr)}.director-stage .stage-hook{grid-column:2;justify-self:start}}.department-workbench{background:linear-gradient(145deg,#301f41ad,#100b1de6);border:1px solid #8a668c;margin-top:1.15rem;box-shadow:inset 0 0 30px #cb97da12}.workbench-bar{color:#321d36;letter-spacing:.07em;background:linear-gradient(90deg,#d4b5d4,#efd0aa,#d4b5d4);justify-content:space-between;gap:1rem;padding:.48rem .65rem;font-size:.62rem;font-weight:700;display:flex}.workbench-copy{color:#dccdda;margin:.8rem .75rem;font-size:.76rem;line-height:1.55}.workbench-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.15rem .75rem .75rem;display:grid}.workbench-group{min-width:0}.workbench-group .panel-label{margin:.2rem 0 .4rem}.workbench-options{flex-wrap:wrap;gap:.32rem;display:flex}.workbench-options button{color:#ebd8e8;background:#211430d1;border-color:#765a82;flex:5rem;min-width:0;padding:.46rem .33rem;font-size:.6rem}.workbench-options button[data-selected=yes]{color:#30203a;background:linear-gradient(#efc7dd,#ca9bc9);border-color:#f1cb91;box-shadow:0 0 13px #ea9ac92e}.workbench-card{text-align:center;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 4px),radial-gradient(#432951,#120d21 72%);border:1px solid #b989ae;place-content:center;min-height:128px;margin:.15rem .75rem .8rem;padding:1rem;display:grid}.workbench-card p,.workbench-card h3{margin:.18rem 0}.workbench-card p{color:#e7c9dd;letter-spacing:.1em;font-size:.64rem}.workbench-card h3{color:#fff0c9;letter-spacing:.05em;font-family:IBM Plex Serif,Georgia,serif;font-size:clamp(1rem,2.4vw,1.45rem)}.workbench-card span{color:#2d1b36;letter-spacing:.07em;background:#e9bfd6;justify-self:center;margin-top:.5rem;padding:.2rem .42rem;font-size:.56rem;font-weight:700;display:inline-block}.department-workbench .quest-actions{margin-top:0;padding:0 .75rem .85rem}.department-workbench .microcopy{align-self:center}@media (width<=760px){.workbench-controls{grid-template-columns:1fr}}@media (width<=600px){body{overflow-x:hidden}.title-screen{align-items:start;padding:.55rem;overflow:auto}.title-window{padding:0 .8rem 1rem}.window-bar{flex-direction:column;align-items:flex-start;gap:.25rem;margin:0 -.8rem 1rem;padding:.42rem .55rem}.ascii-title{font-size:clamp(.34rem,2.15vw,.58rem)}.title-copy{margin:1rem 0}.enter-button{box-sizing:border-box;width:100%;padding:.9rem .65rem}.bootline{margin-top:1rem;line-height:1.5}.terminal-shell{width:calc(100% - 1rem);padding:1rem 0 2rem}.masthead{gap:.8rem;padding:.85rem}.masthead h1{font-size:1.35rem}.station-status{width:100%}.grid{grid-template-columns:1fr;gap:.75rem}.panel{min-width:0;padding:.85rem}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-grid button,.staff-tools button,.quest-actions button{min-height:42px}.station-panel>.microcopy{margin-top:1rem}.workboard-track{grid-template-columns:repeat(2,minmax(0,1fr))}.director-console{padding:.25rem}.director-window{width:100%}.director-main{padding:.75rem}.director-bar{padding:.6rem}.director-return{white-space:nowrap}.desk-terminal{align-items:start;padding:.25rem;overflow:auto}.desk-window{width:100%;min-height:100%;max-height:none}.desk-main{padding:.85rem}.desk-copy,.desk-task{font-size:.82rem;line-height:1.55}.desk-task-actions{display:grid}.smsd-edit-bay,.department-workbench{margin-top:.85rem}.edit-controls,.workbench-controls{grid-template-columns:1fr}.edit-options button,.workbench-options button{min-height:38px}.edit-preview,.workbench-card{min-height:112px}.modal{align-items:start;padding:.55rem;overflow:auto}.modal-card{margin:auto 0}.badge-card{padding:.8rem}.rotation-entry,.mission-release-entry,.switchboard-review-entry{min-width:0}}@media (orientation:landscape) and (height<=560px){.sigmoid-splash{padding:.4rem}.sigmoid-ident{gap:.35rem}.sigmoid-ident img{width:min(128px,25vw);max-height:35vh}.sigmoid-ident p{font-size:1rem}.sigmoid-ident span,.sigmoid-skip{font-size:.5rem}.title-screen{align-items:start;padding:.35rem;overflow:auto}.title-window{width:min(960px,100%);padding:0 .8rem .7rem}.window-bar{flex-direction:row;margin:0 -.8rem .55rem}.ascii-title{font-size:clamp(.32rem,1.12vw,.56rem)}.title-subhead{margin:.45rem 0}.title-copy{margin:.5rem 0}.title-copy p{margin:.25rem 0}.enter-button{padding:.6rem .85rem}.bootline{margin:.55rem 0 0;font-size:.5rem}.terminal-shell{width:min(100% - .8rem,1200px);padding:.45rem 0 1rem}.masthead{padding:.55rem .75rem}.masthead h1{margin:.1rem 0;font-size:1.25rem}.grid{gap:.55rem}.panel{padding:.7rem}.desk-terminal{align-items:start;padding:.25rem}.desk-window{max-height:calc(100vh - .5rem)}.desk-content{grid-template-columns:175px minmax(0,1fr)}.desk-sidebar,.desk-main{padding:.7rem}.desk-copy{margin:.6rem 0}.desk-task{margin:.7rem 0;padding:.65rem}.department-workbench,.smsd-edit-bay{margin-top:.65rem}.workbench-card,.edit-preview{min-height:90px}.workbench-controls,.edit-controls{gap:.45rem}.director-console{padding:.25rem}.director-window{max-height:calc(100vh - .5rem);overflow:auto}.director-main{padding:.7rem}.modal{align-items:start;overflow:auto}.modal-card{margin:.25rem auto}}.cognition-details{border-top:1px dashed #71546e;margin-top:.75rem}.cognition-details>summary{color:#d4b2c8;cursor:pointer;letter-spacing:.08em;padding:.65rem 0;font-size:.61rem}.facility-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.facility-heading h2,.station-help h2{color:#f1ddea;margin:.18rem 0 .65rem;font-family:IBM Plex Serif,Georgia,serif;font-size:1.15rem}.station-guide,.station-help{background:#21142f80;border:1px solid #6e5270;margin:0 0 1rem;padding:1rem}.station-help{background:#23223b61;border-color:#65607d}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.75rem 0;display:grid}.guide-entry{background:#4d2d4b47;border-left:2px solid #ce9ab9;min-width:0;padding:.65rem}.guide-entry[data-live=yes]{background:#64482447;border-color:#f0c477}.guide-entry p,.guide-entry h3,.guide-entry small{margin:.16rem 0}.guide-entry p,.guide-entry small{color:#cbb8c7;letter-spacing:.05em;font-size:.62rem}.guide-entry h3{color:#f7e4e8;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.guide-entry strong{color:#efc67b;font-size:.66rem}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.help-grid article{background:#1311236b;border:1px solid #5f5675;padding:.7rem}.help-grid h3{color:#ebc681;letter-spacing:.07em;margin:.05rem 0 .4rem;font-size:.68rem}.help-grid p{color:#d8cbd9;margin:0;font-size:.72rem;line-height:1.55}.guide-grid+.microcopy{margin-bottom:0}@media (width<=720px){.guide-grid,.help-grid{grid-template-columns:1fr}.facility-heading{flex-direction:column;align-items:flex-start}.facility-heading button{width:100%}}.dashboard-command{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.dashboard-command .panel{min-height:0}.personnel-brief,.task-brief{flex-direction:column;display:flex}.personnel-brief h2,.task-brief h2{margin:.2rem 0 .55rem}.personnel-readings,.station-readings{border-top:1px dashed #70516f;flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:.9rem;display:flex}.personnel-readings span,.station-readings span{color:#f1d8e8;letter-spacing:.05em;background:#5b365933;border:1px solid #6b5071;padding:.34rem .45rem;font-size:.64rem}.cognition-panel{grid-column:span 2}.cognition-summary{color:#fff0d9;margin:.2rem 0 .45rem;font-family:IBM Plex Serif,Georgia,serif;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.35}.cognition-loop{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin:1rem 0 .65rem;display:grid}.cognition-node{background:#160e22b8;border:1px solid #5d4a68;min-width:0;min-height:64px;padding:.5rem}.cognition-node span,.cognition-node small{color:#a99bb1;letter-spacing:.08em;font-size:.56rem;display:block}.cognition-node strong{color:#ddc4df;text-overflow:ellipsis;margin:.22rem 0;font-size:.72rem;display:block;overflow:hidden}.cognition-node[data-state=UPDATED],.cognition-node[data-state=ACTIVE]{background:linear-gradient(145deg,#7b457059,#241634d9);border-color:#df9fc5}.cognition-node[data-state=HOLD]{background:#684a233d;border-color:#d7ad6e}.cognition-loop[data-mode=fan]{grid-template-columns:repeat(3,minmax(0,1fr))}.cognition-loop[data-mode=fan] .cognition-node:nth-child(2),.cognition-loop[data-mode=fan] .cognition-node:nth-child(5){transform:translateY(-.18rem)}.cognition-loop[data-mode=lightboard]{background:repeating-linear-gradient(90deg,#e2a9c50b 0 1px,#0000 1px 18px);grid-template-columns:repeat(2,minmax(0,1fr));padding:.45rem}.cognition-loop[data-mode=lightboard] .cognition-node{border-color:#8f6d89}.cognition-meta{color:#cbb9ca;letter-spacing:.05em;flex-wrap:wrap;gap:.5rem 1rem;font-size:.62rem;display:flex}.evidence-drawer{color:#d9c8d7;border-top:1px dashed #70516f;margin-top:1rem;font-size:.72rem;line-height:1.5}.evidence-drawer summary{color:#efc078;cursor:pointer;letter-spacing:.08em;padding:.75rem 0}.evidence-drawer p{margin:.35rem 0 .7rem}.evidence-drawer strong{color:#f3d8e7;letter-spacing:.08em;font-size:.64rem}.station-brief .memo{margin-bottom:.8rem}.station-brief .microcopy{margin:.55rem 0 .2rem}@media (width<=720px){.dashboard-command{grid-template-columns:1fr;gap:.75rem}.cognition-panel{grid-column:span 1}.cognition-loop{grid-template-columns:repeat(3,minmax(0,1fr))}.cognition-loop[data-mode=fan],.cognition-loop[data-mode=lightboard]{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-command{grid-template-columns:minmax(310px,.82fr) minmax(430px,1.18fr);align-items:start}.dashboard-command>.static-incident{grid-area:1/1/auto/-1}.dashboard-command>.personnel-brief{display:none}.dashboard-command>.personnel-panel{grid-area:2/1;min-height:0}.dashboard-command>.cognition-panel{grid-area:2/2;min-height:0}.dashboard-command>.task-brief{grid-area:3/1/auto/-1;min-height:0}.dashboard-command>.station-brief{grid-area:4/1/auto/-1;min-height:0;padding:.75rem 1rem}.dashboard-command>.station-facilities{grid-area:5/1/auto/-1}.dashboard-command>.personnel-panel .station-badge{margin-bottom:.7rem}.dashboard-command>.personnel-panel>#operative-card>.secondary,.dashboard-command>.personnel-panel>#operative-card>.microcopy{display:none}.dashboard-command>.personnel-panel>#operative-card>.desk-button{width:100%;margin-top:.7rem}.dashboard-command>.personnel-panel>#operative-card:after{content:"PERSONNEL UTILITIES REMAIN AVAILABLE IN STATION FACILITIES.";color:#ac98ad;letter-spacing:.08em;margin-top:.8rem;font-size:.58rem;display:block}.cognition-panel{overflow:hidden}.cognition-loop{background:radial-gradient(#ae67a333,#0000 58%);grid-template-rows:42px 92px 42px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .7rem;min-height:195px;margin:.75rem 0 .55rem;padding:0 .5rem;display:grid;position:relative}.cognition-loop:before,.cognition-loop:after{content:"";z-index:0;background:linear-gradient(90deg,#0000,#9a7894 15%,#e1a2c5 50%,#9a7894 85%,#0000);height:1px;position:absolute;top:50%;left:12%;right:12%}.cognition-loop:after{background:0 0;border-top:1px dashed #eac1808c;inset:auto 20% 13%}.cognition-node{z-index:1;text-align:center;background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;min-height:0;padding:.25rem;display:flex;position:relative}.cognition-node i{width:.48rem;height:.48rem;box-shadow:none;background:#2a2135;border:1px solid #756375;border-radius:50%}.cognition-node span{color:#aa9baa;letter-spacing:.08em;font-size:.56rem}.cognition-node small{display:none}.cognition-node[data-state=UPDATED] i,.cognition-node[data-state=ACTIVE] i{background:#efc078;border-color:#f1c77f;box-shadow:0 0 9px #f0c078bf}.cognition-node[data-state=HOLD] i{background:#76506f;border-color:#d69bbd;box-shadow:0 0 8px #dc91c180}.cognition-node[data-stage=SENSE],.cognition-node[data-stage=FORECAST],.cognition-node[data-stage=IMAGINE]{grid-row:1}.cognition-node[data-stage=FALSIFY],.cognition-node[data-stage=DECIDE],.cognition-node[data-stage=EVALUATE]{grid-row:3}.cognition-node[data-stage=SENSE],.cognition-node[data-stage=FALSIFY]{grid-column:1}.cognition-node[data-stage=FORECAST],.cognition-node[data-stage=DECIDE]{grid-column:2}.cognition-node[data-stage=IMAGINE],.cognition-node[data-stage=EVALUATE]{grid-column:3}.cognition-scope{z-index:2;color:#f6ddec;text-align:center;background:radial-gradient(#563653,#24182e 68%);border:1px solid #b88aaa;border-radius:50%;grid-area:2/2;place-content:center;min-width:132px;min-height:76px;padding:.5rem;display:grid;box-shadow:0 0 0 4px #9d61911f,inset 0 0 22px #f8cde121}.cognition-scope span,.cognition-scope small{color:#c8b0c4;letter-spacing:.11em;font-size:.5rem}.cognition-scope strong{color:#ffe8b7;letter-spacing:.08em;font-family:IBM Plex Serif,Georgia,serif;font-size:.92rem}.cognition-loop[data-imagination=active]:before{box-shadow:0 0 8px #f0c07880}.cognition-loop[data-imagination=active] .cognition-node[data-stage=IMAGINE] i{background:#f3c477;border-color:#ffd587;box-shadow:0 0 12px #f3c477c7}.station-brief .panel-heading{margin-right:1rem;display:inline-flex}.station-brief .station-readings{vertical-align:middle;border:0;margin:0;padding:0;display:inline-flex}.station-brief .station-readings p{border-right:1px solid #5c4760;gap:.35rem;margin:0;padding:.2rem .55rem;display:flex}.station-brief .station-readings span{color:#b8a8b6;font-size:.55rem}.station-brief .station-readings strong{color:#f0d8e8;font-size:.63rem}.station-brief #donna-reason{margin-left:.5rem;display:inline}.station-facilities{border-top:1px dashed #71546e;margin-top:.15rem}.station-facilities>summary{color:#c7a0ba;cursor:pointer;letter-spacing:.09em;padding:.85rem 0;font-size:.65rem}.legacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-bottom:1rem;display:grid}.legacy-grid>.panel{min-height:0}.legacy-grid>.director-panel,.legacy-grid>.workboard-panel,.legacy-grid>.log-panel{grid-column:span 2}.grid:empty{display:none}@media (width<=720px){.dashboard-command{grid-template-columns:1fr}.dashboard-command>.static-incident,.dashboard-command>.personnel-panel,.dashboard-command>.cognition-panel,.dashboard-command>.task-brief,.dashboard-command>.station-brief,.dashboard-command>.station-facilities{grid-area:auto/1}.cognition-loop{min-height:180px}.station-brief .panel-heading,.station-brief .station-readings{display:flex}.station-brief .station-readings{flex-wrap:wrap;margin-top:.5rem}.station-brief .station-readings p{border:0;padding:.2rem .25rem}.legacy-grid{grid-template-columns:1fr}.legacy-grid>.director-panel,.legacy-grid>.workboard-panel,.legacy-grid>.log-panel{grid-column:1}}.cognition-node:after{content:"";transform-origin:0;opacity:.35;background:linear-gradient(90deg,#0000,#da9dc22e,#0000);width:calc(100% - .15rem);height:1px;position:absolute;top:50%;left:calc(50% + .7rem);transform:scaleX(.25)}.cognition-node[data-live=yes] i{background:#f0c477;border-color:#ffe092;box-shadow:0 0 12px #f3c477d1}.cognition-node[data-live=yes]:after{opacity:1;background:linear-gradient(90deg,#0000,#f0c477 30%,#e2a5c6 70%,#0000);animation:.52s ease-out both trace-draw}.cognition-node[data-salience=HIGH][data-live=yes]:after{box-shadow:0 0 8px #f3c477cc}.cognition-loop[data-branching=yes] .cognition-scope:before,.cognition-loop[data-branching=yes] .cognition-scope:after{content:"";background:#f0c477;width:44px;height:1px;animation:1.25s ease-out both branch-draw;position:absolute;top:50%;box-shadow:0 0 8px #f3c477a6}.cognition-loop[data-branching=yes] .cognition-scope:before{--branch-angle:-24deg;transform-origin:100%;right:100%}.cognition-loop[data-branching=yes] .cognition-scope:after{--branch-angle:24deg;transform-origin:0;left:100%}.cognition-loop[data-hold=yes] .cognition-scope{border-color:#f1c578;box-shadow:0 0 0 4px #cf975929,inset 0 0 22px #f8cde121}.cognition-loop[data-returning=yes]:after{animation:.8s ease-out both return-trace}@keyframes trace-draw{0%{opacity:0;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}@keyframes branch-draw{0%{transform:scaleX(.05) rotate(var(--branch-angle,0));opacity:0}to{transform:scaleX(1) rotate(var(--branch-angle,0));opacity:1}}@keyframes return-trace{0%{opacity:0}45%{opacity:1;box-shadow:0 0 8px #f0c078b3}to{opacity:.55}}.task-brief{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem 1rem;display:grid}.task-brief .panel-heading{grid-column:1/-1}.task-brief h2,.task-brief .memo,.task-brief .microcopy{margin:.1rem 0}.task-brief .quest-actions{grid-area:2/2/span 2;justify-content:flex-end;margin:0}.task-brief .quest-actions button{white-space:nowrap}.station-brief #donna-reason{display:none}.cognition-diagnostic{color:#bcaabd;letter-spacing:.05em;background:#1a10257a;border:1px dashed #6f5570;grid-template-columns:repeat(2,minmax(0,1fr));gap:.24rem .65rem;margin-top:.65rem;padding:.5rem;font-size:.54rem;display:grid}.cognition-diagnostic span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-changed=yes]{animation:1.4s ease-out both record-change}@keyframes record-change{0%{color:#fff2b8;text-shadow:0 0 10px #f5ca74cc}to{text-shadow:none}}@media (width<=720px){.task-brief{display:block}.task-brief .quest-actions{margin-top:.75rem}.cognition-node:after{display:none}}.static-incident{background:linear-gradient(135deg,#531423f5,#1c0b19fa);border:2px solid #d86675;grid-column:1/-1;min-height:0;padding:1.35rem;animation:1.5s ease-in-out infinite static-alert;box-shadow:inset 0 0 35px #ea44532e,0 0 26px #ea445333}.static-incident .status-chip{color:#ffe0a8;border-color:#ffbc65}.static-incident h2{color:#fff0d9;margin:.2rem 0 .45rem}.static-countdown{color:#ffdb95;letter-spacing:.08em;margin:.6rem 0;font-weight:700}.static-incident .quest-actions{justify-content:space-between;align-items:center}.static-incident .primary{color:#fff6df;letter-spacing:.1em;background:linear-gradient(#b94d5d,#702534);border:2px solid #ffcf83;min-width:min(100%,15rem);padding:1rem 1.35rem;font-size:.9rem;font-weight:700;box-shadow:inset 0 1px #ffeff940,0 3px #321019,0 0 18px #eb57645c}.static-incident .primary:disabled{filter:saturate(.2);cursor:wait}@keyframes static-alert{50%{box-shadow:inset 0 0 48px #ea445347,0 0 34px #ea445366}}.station-uplink-status{z-index:10001;color:#ffe9c4;letter-spacing:.05em;background:#2d1b1af7;border:1px solid #e5a95f;grid-template-columns:auto minmax(14rem,1fr) auto;align-items:center;gap:.65rem;max-width:min(48rem,100% - 2rem);padding:.8rem 1rem;font:600 .68rem IBM Plex Mono,monospace;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 0 22px #de8e464d}.station-uplink-status strong{color:#ffd078}.station-uplink-status span{color:#ead5c1;line-height:1.45}.station-uplink-status button{white-space:nowrap;min-height:2.2rem}button[data-station-offline-locked=yes]{cursor:not-allowed;filter:saturate(.25)opacity(.6)}@media (width<=680px){.station-uplink-status{grid-template-columns:1fr;max-width:none;bottom:.6rem;left:.6rem;right:.6rem}.station-uplink-status button{width:100%}}
