@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";.star-system-engagement-loading{z-index:40;background:color-mix(in srgb,var(--identity-background,#0b0f0e) 82%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;display:grid;position:absolute;inset:0}.star-system-engagement-loading-panel{border:1px solid color-mix(in srgb,var(--identity-border,#56635d) 72%,transparent);background:color-mix(in srgb,var(--identity-surface,#111714) 94%,transparent);align-items:center;gap:14px;padding:14px 18px;display:flex;box-shadow:0 12px 36px #00000047}.star-system-engagement-spinner{box-sizing:border-box;border:2px solid color-mix(in srgb,var(--identity-muted-text,#83918b) 40%,transparent);border-top-color:var(--identity-text,#d8e0d5);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite star-system-engagement-spin}.star-system-engagement-loading-label{color:var(--identity-text,#d8e0d5);letter-spacing:1.6px;font-family:Courier New,monospace;font-size:10px}@keyframes star-system-engagement-spin{to{transform:rotate(360deg)}}[data-ui-icon]{position:relative}.neapoik-ui-svg{object-fit:contain;pointer-events:none;width:20px;max-width:70%;height:20px;max-height:70%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.neapoik-ui-svg[hidden]{display:none!important}.neapoik-ui-svg-ready>svg,.neapoik-ui-svg-ready>.neapoik-ui-fallback{visibility:hidden}.technical-deck-control.neapoik-ui-svg-ready,.desktop-panel-dock-icon.neapoik-ui-svg-ready{font-size:0}.station-agriculture-overlay{z-index:38;pointer-events:none;background:linear-gradient(90deg,#0000 42%,#050a0947);justify-content:flex-end;display:flex;position:absolute;inset:0}.station-agriculture-overlay[hidden]{display:none}.station-agriculture-panel{pointer-events:auto;color:#dfe9e4;background:#0e1412f7;border-left:1px solid #aecbbe47;flex-direction:column;width:min(570px,100vw - 54px);height:100%;font-family:Courier New,monospace;display:flex;box-shadow:-18px 0 45px #00000061}.station-agriculture-header{border-bottom:1px solid #aecbbe2e;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.station-agriculture-header>div{flex-direction:column;gap:3px;display:flex}.station-agriculture-header span{letter-spacing:.18em;opacity:.55;font-size:9px}.station-agriculture-header strong{letter-spacing:.08em;font-size:15px}.station-agriculture-header button{color:inherit;cursor:pointer;background:0 0;border:0;font:26px/1 sans-serif}.station-agriculture-content{flex-direction:column;gap:14px;padding:16px;display:flex;overflow:auto}.station-agriculture-summary,.station-agriculture-zone-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.station-agriculture-recycle{color:#dfe9e4;cursor:pointer;background:#18231f;border:1px solid #aecbbe40;grid-column:1/-1;padding:7px 8px;font:8px Courier New,monospace}.station-agriculture-recycle:disabled{opacity:.35;cursor:default}.station-agriculture-metric{background:#ffffff06;border:1px solid #aecbbe26;flex-direction:column;gap:4px;min-width:0;padding:8px;display:flex}.station-agriculture-metric span{letter-spacing:.1em;opacity:.55;font-size:7px}.station-agriculture-metric strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.station-agriculture-metric[data-tone=good] strong{color:#a8d6bb}.station-agriculture-metric[data-tone=warning] strong{color:#dec17b}.station-agriculture-notice{background:#dec17b0f;border:1px solid #dec17b59;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.station-agriculture-notice div{flex-direction:column;gap:4px;display:flex}.station-agriculture-notice span{opacity:.65;font-size:9px}.station-agriculture-species,.station-agriculture-zone{background:#ffffff04;border:1px solid #aecbbe29;padding:12px}.station-agriculture-species h3{letter-spacing:.12em;margin:0 0 9px;font-size:10px}.station-agriculture-species-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.station-agriculture-species article{border:1px solid #aecbbe1f;flex-direction:column;gap:4px;padding:8px;display:flex}.station-agriculture-species article span{opacity:.65;font-size:8px}.station-agriculture-zone{flex-direction:column;gap:9px;display:flex}.station-agriculture-zone-header{justify-content:space-between;align-items:center;display:flex}.station-agriculture-zone-header>div{flex-direction:column;display:flex}.station-agriculture-zone-header span{opacity:.55;font-size:8px}.station-agriculture-zone select,.station-agriculture-zone input,.station-agriculture-zone button,.station-agriculture-species button,.station-agriculture-notice button{color:#dfe9e4;background:#18231f;border:1px solid #aecbbe40;min-height:30px;padding:7px 8px;font:8px Courier New,monospace}.station-agriculture-zone button,.station-agriculture-species button,.station-agriculture-notice button{cursor:pointer}.station-agriculture-zone button:hover,.station-agriculture-species button:hover,.station-agriculture-notice button:hover{border-color:#aecbbe99}.station-agriculture-zone button:disabled{opacity:.35;cursor:default}.station-agriculture-zone-controls{grid-template-columns:1.4fr 1fr 1fr .65fr 1fr;gap:5px;display:grid}.station-agriculture-climate{grid-template-columns:repeat(4,.65fr) 1.6fr;gap:5px;display:grid}.station-agriculture-automation{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.station-agriculture-automation button[data-active=true]{background:#1d3028;border-color:#7fb294}.station-agriculture-slots{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.station-agriculture-slot{flex-direction:column;justify-content:center;gap:3px;display:flex;min-height:42px!important}.station-agriculture-slot span{opacity:.65;font-size:7px}.station-agriculture-slot[data-state=mature],.station-agriculture-slot[data-state=late]{border-color:#a9bd80}.station-agriculture-mobile-launcher{z-index:34;color:#dfe9e4;letter-spacing:.07em;background:#111c18f0;border:1px solid #aecbbe59;padding:8px 10px;font:8px Courier New,monospace;display:none;position:absolute;bottom:118px;right:8px}@media (width<=900px) and (orientation:portrait){.station-agriculture-panel{width:100vw}.station-agriculture-overlay{z-index:70;background:#050a096b}.station-agriculture-content{padding:10px}.station-agriculture-summary,.station-agriculture-zone-metrics{grid-template-columns:repeat(3,1fr)}.station-agriculture-zone-controls,.station-agriculture-climate,.station-agriculture-automation{grid-template-columns:repeat(2,1fr)}.station-agriculture-species-grid{grid-template-columns:1fr}.station-agriculture-mobile-launcher{display:block}}.station-kitchen-overlay{z-index:9600;background:#060b09c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.station-kitchen-overlay[hidden]{display:none}.station-kitchen-panel{color:#d9e5dd;background:#101a16;border:1px solid #587061;width:min(940px,96vw);max-height:88vh;font-family:Courier New,monospace;overflow:auto;box-shadow:0 24px 80px #000a}.station-kitchen-header{z-index:2;background:#15231d;border-bottom:1px solid #435a4d;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0}.station-kitchen-header>div{flex-direction:column;gap:4px;display:flex}.station-kitchen-header span,.station-kitchen-policy span{letter-spacing:.13em;color:#91aa9b;font-size:10px}.station-kitchen-header strong{letter-spacing:.12em}.station-kitchen-header button,.station-kitchen-policy button,.station-kitchen-summary select{color:#e8efe9;font:inherit;background:#1c2c24;border:1px solid #557262;padding:7px 10px}.station-kitchen-content{gap:16px;padding:16px;display:grid}.station-kitchen-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.station-kitchen-metric{background:#0c1511;border:1px solid #344b3f;flex-direction:column;gap:4px;padding:10px;display:flex}.station-kitchen-metric span{color:#82998c;font-size:9px}.station-kitchen-metric[data-tone=warning] strong{color:#e7a76e}.station-kitchen-metric[data-tone=good] strong{color:#a9d9bb}.station-kitchen-policies,.station-kitchen-batches{gap:8px;display:grid}.station-kitchen-policies h3,.station-kitchen-batches h3{letter-spacing:.15em;margin:0 0 4px;font-size:12px}.station-kitchen-policy{border:1px solid #30463b;grid-template-columns:minmax(220px,1fr) 145px 80px 70px 105px;align-items:center;gap:8px;padding:9px;display:grid}.station-kitchen-policy>div{flex-direction:column;gap:3px;display:flex}.station-kitchen-policy select,.station-kitchen-policy input{box-sizing:border-box;color:#dbe8df;width:100%;font:inherit;background:#0b1410;border:1px solid #3d5749;padding:7px}.station-kitchen-batches article{background:#0d1713;border-left:2px solid #4c6d5b;justify-content:space-between;gap:16px;padding:9px 10px;display:flex}.station-kitchen-batches article[data-warning=true]{border-left-color:#c74386}.station-kitchen-batches span{color:#9bb0a4;font-size:10px}@media (width<=900px){.station-kitchen-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.station-kitchen-policy{grid-template-columns:1fr 1fr}.station-kitchen-batches article{flex-direction:column}}.station-kitchen-categories{gap:8px;display:grid}.station-kitchen-categories h3{letter-spacing:.15em;margin:0 0 4px;font-size:12px}.station-kitchen-categories article{border:1px solid #30463b;grid-template-columns:28px minmax(180px,1fr) 90px 70px 105px;align-items:center;gap:8px;padding:8px;display:grid}.station-kitchen-categories input[type=checkbox]{width:18px;height:18px}.station-kitchen-categories input[type=number],.station-kitchen-batch-controls select,.station-kitchen-batch-controls input{box-sizing:border-box;color:#dbe8df;width:100%;font:inherit;background:#0b1410;border:1px solid #3d5749;padding:7px}.station-kitchen-categories button,.station-kitchen-batch-controls button{color:#e8efe9;font:inherit;background:#1c2c24;border:1px solid #557262;padding:7px 10px}.station-kitchen-batches article{grid-template-columns:minmax(240px,1fr) minmax(350px,1.35fr);align-items:center;display:grid}.station-kitchen-batches article>div:first-child{flex-direction:column;gap:4px;display:flex}.station-kitchen-batch-controls{grid-template-columns:105px minmax(120px,1fr) 90px 90px;gap:6px;display:grid}.station-kitchen-destroy{border-color:#9b654a!important}@media (width<=900px){.station-kitchen-categories article{grid-template-columns:1fr 1fr}.station-kitchen-batches article{grid-template-columns:1fr}.station-kitchen-batch-controls{grid-template-columns:1fr 1fr}}.station-kitchen-policy[data-locked=true]{background:#0b120f;border-color:#4a4f4b}.station-kitchen-policy[data-locked=true]>div strong{color:#9aa59e}.station-kitchen-policy[data-locked=true] select,.station-kitchen-policy[data-locked=true] input{opacity:.45}.station-kitchen-policy button:disabled{opacity:.48;cursor:not-allowed}.station-kitchen-identity,.station-kitchen-tastes{background:#0c1511;border:1px solid #344b3f;gap:7px;padding:10px;display:grid}.station-kitchen-identity h3,.station-kitchen-tastes h3{letter-spacing:.15em;margin:0 0 3px;font-size:12px}.station-kitchen-identity>strong{letter-spacing:.06em;color:#c9e1d2;font-size:13px}.station-kitchen-identity>span,.station-kitchen-tastes span{color:#91aa9b;font-size:10px}.station-kitchen-tastes article{border-top:1px solid #26382f;justify-content:space-between;gap:14px;padding:7px 0;display:flex}.station-kitchen-tastes article:first-of-type{border-top:0}.station-kitchen-tastes article strong{font-size:11px}.station-kitchen-tastes article span{text-align:right}@media (width<=700px){.station-kitchen-tastes article{flex-direction:column;gap:4px}.station-kitchen-tastes article span{text-align:left}}.station-kitchen-functions{background:#0c1511;border:1px solid #344b3f;gap:8px;padding:10px;display:grid}.station-kitchen-functions h3{letter-spacing:.15em;margin:0 0 3px;font-size:12px}.station-kitchen-function-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.station-kitchen-functions p{color:#91aa9b;margin:2px 0;font-size:10px;line-height:1.45}.station-kitchen-alertness{color:#c2d8ca;background:#101b16;border-left:2px solid #799f88;padding:6px 8px;font-size:10px}@media (width<=700px){.station-kitchen-function-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.station-kitchen-waste{background:#15130c;border:1px solid #4a4636;gap:8px;padding:10px;display:grid}.station-kitchen-waste h3{letter-spacing:.15em;margin:0 0 3px;font-size:12px}.station-kitchen-waste-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.station-kitchen-waste p{color:#b7ab8b;margin:2px 0;font-size:10px;line-height:1.45}.station-kitchen-waste>button{justify-self:start}@media (width<=700px){.station-kitchen-waste-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.station-kitchen-equipment{background:#0c1511;border:1px solid #3b5145;gap:8px;padding:10px;display:grid}.station-kitchen-equipment h3{letter-spacing:.15em;margin:0 0 3px;font-size:12px}.station-kitchen-equipment article{border-top:1px solid #26382f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.station-kitchen-equipment article:first-of-type{border-top:0}.station-kitchen-equipment article[data-failed=true]{border-left:2px solid #c74386}.station-kitchen-equipment article>div{flex-direction:column;gap:3px;display:flex}.station-kitchen-equipment span{color:#91aa9b;font-size:10px}.station-kitchen-equipment button,.station-kitchen-tastes select{color:#e8efe9;font:inherit;background:#1c2c24;border:1px solid #557262;padding:7px 10px}.station-kitchen-equipment button:disabled{opacity:.45}.station-kitchen-tastes article{align-items:center}.station-kitchen-tastes select{min-width:135px}@media (width<=700px){.station-kitchen-equipment article{grid-template-columns:1fr}.station-kitchen-tastes select{width:100%}}#app ::-webkit-scrollbar-track{background:color-mix(in srgb,var(--identity-background,#0b0f0e) 92%,#000);border:1px solid color-mix(in srgb,var(--identity-border,#8aa095) 22%,transparent)}.attention-guide-host{position:relative!important}.attention-guide-dot{z-index:12;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;width:24px;height:24px;position:absolute;top:-5px;right:-5px}.attention-guide-dot:after{content:"";background:#ef4b3f;border:1px solid #ffe1dcb8;border-radius:50%;width:8px;height:8px;animation:1.7s ease-in-out infinite attention-guide-pulse;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #ef4b3f1f,0 0 9px #ef4b3f6b}.attention-guide-dot[data-attention-critical=true]:after{background:#ff382b;width:9px;height:9px;animation-duration:1.05s;box-shadow:0 0 0 2px #ff382b33,0 0 13px #ff382ba6}.desktop-panel-dock-submenu-item>.attention-guide-dot{top:-2px;right:-2px}.mobile-navigation-item>.attention-guide-dot{top:0;right:0}.mobile-station-level-choice>.attention-guide-dot{top:-2px;right:-2px}@keyframes attention-guide-pulse{0%,to{opacity:.72;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.attention-guide-dot:after{animation:none}}.station-work-board{z-index:12500;box-sizing:border-box;color:#e8e4d6;font:inherit;background:#070d16f7;flex-direction:column;gap:14px;padding:clamp(14px,3vw,35px);display:flex;position:fixed;inset:0;overflow:hidden}.station-work-board[hidden]{display:none!important}.station-work-board-header{border-bottom:1px solid #dab7784d;justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px;display:flex}.station-work-board-header h2{letter-spacing:.12em;margin:0;font-size:clamp(23px,3vw,40px)}.station-work-board-header p{color:#baaa90;letter-spacing:.12em;margin:7px 0 0;font-size:11px}.station-work-board-header-actions{align-items:center;gap:9px;display:flex}.station-work-board-close{appearance:none;color:#e8dfcf;cursor:pointer;background:0 0;border:1px solid #978463;border-radius:0;place-items:center;width:32px;height:32px;padding:0;font:400 20px/1 Courier New,monospace;display:grid}.station-work-board-close:hover,.station-work-board-close:focus-visible{outline-offset:-2px;background:#dab77814;outline:1px solid #e8dfcf}.station-work-board-count{color:#c6ad83;margin:0;font-size:13px}.station-work-board-list{align-content:start;min-height:0;padding:4px 4px 30px;overflow:auto}.station-work-board-list[data-view=grid]{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.station-work-board-list[data-view=list]{display:block}.station-work-board-list[data-view=flow]{display:block;overflow:auto}.station-work-board-card{cursor:pointer;background:#151f27;border:1px solid #4b4f53;border-left:3px solid #bc985d;border-radius:3px;min-width:0;padding:13px;transition:border-color .12s,background .12s,transform .12s;position:relative}.station-work-board-card:hover,.station-work-board-card:focus-visible,.station-work-board-card.selected{background:#1c2932;border-color:#a8926e;outline:none}.station-work-board-card-attention{border-left-color:#ef4b3f}.station-work-board-card-focus{outline-offset:3px;box-shadow:0 0 24px #ef4b3f38;outline:1px solid #ef4b3f!important}.station-work-board-card h3{letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:12px;overflow:hidden}.station-work-board-meta{color:#9faeb2;white-space:nowrap;text-overflow:ellipsis;margin:0 0 10px;font-size:9px;overflow:hidden}.station-work-board-progress,.station-work-board-detail-progress{background:#0a1217;height:3px;overflow:hidden}.station-work-board-progress>span,.station-work-board-detail-progress>span{background:#bc985d;height:100%;display:block}.station-work-board-card-footer{color:#aab7ba;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;font-size:8px;display:flex}.station-work-board-warning{color:#e3a996;white-space:nowrap;text-overflow:ellipsis;margin:9px 0 0;font-size:9px;overflow:hidden}.station-work-board-table{border-top:1px solid #343d43;min-width:930px}.station-work-board-table-head,.station-work-board-row{grid-template-columns:minmax(190px,1.6fr) minmax(145px,1.1fr) minmax(120px,.9fr) minmax(90px,.65fr) minmax(105px,.8fr) minmax(180px,1.35fr) minmax(92px,.7fr);align-items:center;gap:12px;display:grid}.station-work-board-table-head{color:#8f9c9f;letter-spacing:.1em;border-bottom:1px solid #343d43;padding:8px 12px;font-size:8px}.station-work-board-row{box-sizing:border-box;color:#b8c3c5;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2a343a;width:100%;padding:10px 12px;font:10px/1.25 Courier New,monospace}.station-work-board-row:hover,.station-work-board-row:focus-visible,.station-work-board-row.selected{color:#eef0e8;background:#152029;outline:none}.station-work-board-row-title{color:#eee7d7;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.station-work-board-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.station-work-board-center{appearance:none;color:#dcc89d;letter-spacing:.07em;white-space:nowrap;cursor:pointer;background:#111b21;border:1px solid #7d725f;padding:6px 8px;font:700 7px/1.1 Courier New,monospace}.station-work-board-center:hover,.station-work-board-center:focus-visible{color:#f0dfbc;background:#1b2930;border-color:#d2b57e;outline:none}.station-work-board-center:disabled{opacity:.35;cursor:default;color:#788184;border-color:#4c5152}.station-work-board-card-footer .station-work-board-center{margin-left:auto}.station-work-board-detail-focus-actions{justify-content:flex-end;margin:0 0 12px;display:flex}.station-work-board-center-wide{min-width:132px;padding:9px 12px}.station-work-board-flow{grid-template-columns:repeat(5,minmax(230px,1fr));align-items:start;gap:10px;min-width:1190px;display:grid}.station-work-board-flow-column{background:#0c141a9e;border:1px solid #303940;min-width:0}.station-work-board-flow-column>header{color:#b9aa91;letter-spacing:.09em;border-bottom:1px solid #303940;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:8px;display:flex}.station-work-board-flow-column>header span{color:#d4dad6;border:1px solid #4b555a;place-items:center;min-width:20px;height:20px;display:grid}.station-work-board-flow-lane{gap:8px;min-height:80px;padding:8px;display:grid}.station-work-board-card-flow{padding:10px}.station-work-board-card-flow h3{font-size:10px}.station-work-board-flow-empty{color:#657176;text-align:center;margin:15px 0}.station-work-board-detail{z-index:3;box-sizing:border-box;background:#0b1319fb;border:1px solid #7b715f;width:min(430px,100vw - 28px);padding:16px;position:absolute;top:clamp(92px,10vw,122px);bottom:clamp(14px,3vw,35px);right:clamp(14px,3vw,35px);overflow:auto;box-shadow:-18px 0 45px #00000057}.station-work-board-detail[hidden]{display:none!important}.station-work-board-detail-header{border-bottom:1px solid #3a4144;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.station-work-board-detail-header h3{letter-spacing:.06em;margin:0;font-size:14px}.station-work-board-detail-header p{color:#9da9ab;margin:5px 0 0;font-size:9px}.station-work-board-detail-header button{appearance:none;color:#e8dfcf;cursor:pointer;background:0 0;border:1px solid #665f52;width:28px;height:28px;font:18px/1 Courier New,monospace}.station-work-board-detail-facts{background:#303a40;border:1px solid #303a40;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0;display:grid}.station-work-board-detail-facts>div{background:#121c23;gap:4px;padding:10px;display:grid}.station-work-board-detail-facts span,.station-work-board-detail-actions label>span{letter-spacing:.1em;color:#829093;font-size:7px}.station-work-board-detail-facts strong{color:#e8e4d6;overflow-wrap:anywhere;font-size:10px}.station-work-board-detail-progress{height:4px;margin-bottom:14px}.station-work-board-detail-warning{color:#e3a996;background:#ef4b3f12;border-left:3px solid #ef4b3f;margin:0 0 14px;padding:9px;font-size:9px}.station-work-board-detail-attention{color:#e3a996;border:1px solid #7b4640;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:8px;font-size:8px;display:flex}.station-work-board-detail-attention button{color:#e9c1b8;cursor:pointer;background:0 0;border:1px solid #7b4640;padding:7px;font:8px Courier New,monospace}.station-work-board-detail-attention .station-work-board-attention-dot{background:#ef4b3f;border:0;border-radius:50%;flex:none;width:10px;height:10px;padding:0;box-shadow:0 0 0 2px #ef4b3f29}.station-work-board-detail-attention .station-work-board-attention-dismiss{flex:none;width:26px;height:26px;padding:0;font-size:15px;line-height:1}.station-work-board-detail-actions{gap:10px;margin-top:16px;display:grid}.station-work-board-detail-actions label{gap:5px;display:grid}.station-work-board-detail-actions select{color:#f2ecdd;background:#0c171d;border:1px solid #858075;border-radius:0;width:100%;min-width:0;padding:10px 7px;font:10px Courier New,monospace}.station-work-board-detail-actions select:disabled{opacity:.45}.station-work-board-empty{color:#b8c6ca}@media (width<=760px){.station-work-board{gap:10px}.station-work-board-header{align-items:flex-start}.station-work-board-header p{display:none}.station-work-board-header-actions{align-items:flex-start}.station-work-board-list[data-view=grid]{grid-template-columns:1fr}.station-work-board-detail{width:auto;inset:74px 8px 8px}.station-work-board-flow{grid-template-columns:repeat(5,minmax(210px,78vw));min-width:max-content}}@media (width<=520px){.station-work-board-header{gap:8px}.station-work-board-header h2{font-size:20px}.station-work-board-header-actions{gap:5px}.station-work-board-detail-facts{grid-template-columns:1fr}}.station-work-board{--work-paper:#e9e3d3;--work-paper-hi:#f2eddf;--work-ink:#202421;--work-muted:#67695f;--work-red:#9f3e39;--work-blue:#486b82;--work-green:#57705c;--work-amber:#9b7442;background:linear-gradient(#080e15f5,#080e15fb),repeating-linear-gradient(0deg,#0000 0 15px,#92adb909 15px 16px)}.station-work-board-header{border-bottom-color:#34414a}.station-work-board-header h2{letter-spacing:.14em;font-family:Courier New,monospace;font-weight:700}.station-work-board-header p{color:#87969b}.station-work-board-count{color:#8fa0a5;letter-spacing:.06em;font-family:Courier New,monospace}.station-work-board-list[data-view=grid]{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:16px}.station-work-board-card{min-height:150px;color:var(--work-ink);background:repeating-linear-gradient(0deg,#2d2b2406 0 1px,transparent 1px 6px), var(--work-paper);clip-path:polygon(0 7px,7px 7px,7px 0,calc(100% - 7px) 0,calc(100% - 7px) 7px,100% 7px,100% calc(100% - 7px),calc(100% - 7px) calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,7px calc(100% - 7px),0 calc(100% - 7px));border:1px solid #a9a391;border-radius:0;padding:15px 15px 13px;transition:transform .1s steps(2,end),filter .1s linear;position:relative;overflow:hidden;box-shadow:3px 4px #0000002e}.station-work-board-card:before{content:"";opacity:.72;background:#74786f;height:4px;position:absolute;top:0;left:0;right:0}.station-work-board-card:hover,.station-work-board-card:focus-visible,.station-work-board-card.selected{background:repeating-linear-gradient(0deg,#2d2b2408 0 1px,transparent 1px 6px), var(--work-paper-hi);color:var(--work-ink);outline-offset:2px;border-color:#77786f;outline:2px solid #c8a96a6b}.station-work-board-card:hover{transform:translate(-1px,-1px)}.station-work-board-card.selected{box-shadow:4px 5px #0000003d}.station-work-board-card-attention:before{background:var(--work-red)}.station-work-board-card-focus{box-shadow:5px 6px #0000003d;outline:2px solid var(--work-red)!important}.station-work-board-ticket-head{border-bottom:1px solid #20242159;justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 14px;padding-bottom:7px;font-family:Courier New,monospace;display:flex}.station-work-board-ticket-head span{color:var(--work-muted);letter-spacing:.12em;font-size:7px;font-weight:700}.station-work-board-ticket-head strong{color:var(--work-ink);letter-spacing:.08em;font-size:9px}.station-work-board-card h3{color:var(--work-ink);letter-spacing:.035em;margin:0 0 12px;font:700 12px/1.3 Courier New,monospace}.station-work-board-meta{color:var(--work-muted);white-space:normal;gap:2px;margin:0 0 12px;font:8px/1.35 Courier New,monospace;display:grid}.station-work-board-meta span{letter-spacing:.14em;font-size:6px;font-weight:700}.station-work-board-meta strong{color:#363a35;font-size:9px;font-weight:400}.station-work-board-progress{background:#c7c0ae;border:0;height:3px}.station-work-board-progress>span{background:#6f746d}.station-work-board-card-footer{color:var(--work-muted);margin-top:8px;font-family:Courier New,monospace;font-size:7px}.station-work-board-card-footer>span:nth-child(2){font-weight:700}.station-work-board-card .station-work-board-center{color:#494b46;background:0 0;border-color:#78766b}.station-work-board-card .station-work-board-center:hover,.station-work-board-card .station-work-board-center:focus-visible{color:#202421;background:#20242112;border-color:#252824}.station-work-board-warning{color:#7b3733;border-top:1px dashed #9f3e396b;margin-top:9px;padding-top:7px;font:8px/1.3 Courier New,monospace}.station-work-board-stamp{color:#66675f;letter-spacing:.05em;opacity:.88;background:#e9e3d3b8;border:2px solid;max-width:44%;padding:3px 6px 2px;font:700 9px/1 Courier New,monospace;position:absolute;bottom:39px;right:13px;transform:rotate(-2deg)}.station-work-board-card[data-work-state=blocked] .station-work-board-stamp{color:var(--work-red)}.station-work-board-card[data-work-state=working] .station-work-board-stamp{color:var(--work-blue)}.station-work-board-card[data-work-state=completed] .station-work-board-stamp{color:var(--work-green)}.station-work-board-card[data-work-state=travelling] .station-work-board-stamp{color:var(--work-amber)}.station-work-board-card[data-work-state=suspended] .station-work-board-stamp{color:#6d665e}.station-work-board-table{background:repeating-linear-gradient(0deg,#2d2b2406 0 1px,transparent 1px 5px), var(--work-paper);min-width:930px;color:var(--work-ink);border:1px solid #a39d8d;overflow:hidden;box-shadow:4px 5px #0000002e}.station-work-board-register-head{color:var(--work-ink);border-bottom:2px solid #30342f;justify-content:space-between;align-items:center;gap:18px;padding:14px 14px 11px;font-family:Courier New,monospace;display:flex}.station-work-board-register-head strong{letter-spacing:.08em;font-size:13px}.station-work-board-register-head span{color:var(--work-muted);letter-spacing:.1em;font-size:7px}.station-work-board-table-head{color:#55594f;background:#30342f0d;border-bottom:1px solid #817e73}.station-work-board-row{color:#42463f;background:0 0;border-bottom:1px solid #383c362b}.station-work-board-row:hover,.station-work-board-row:focus-visible,.station-work-board-row.selected{color:#171a17;background:#464e4814}.station-work-board-row-title{color:#252924}.station-work-board-row-attention{box-shadow:inset 3px 0 0 var(--work-red)}.station-work-board-row .station-work-board-center{color:#4f514c;background:0 0;border-color:#8a8579}.station-work-board-row .station-work-board-center:hover,.station-work-board-row .station-work-board-center:focus-visible{color:#202421;background:#0000000a;border-color:#2d302c}.station-work-board-flow{gap:12px}.station-work-board-flow-column{background:#0a1218b8;border-color:#354149}.station-work-board-flow-column>header{color:#aeb9ba;background:#101b22;border-bottom-color:#354149}.station-work-board-flow-column[data-flow-state=blocked]>header{box-shadow:inset 0 2px 0 var(--work-red)}.station-work-board-flow-column[data-flow-state=working]>header{box-shadow:inset 0 2px 0 var(--work-blue)}.station-work-board-flow-column[data-flow-state=completed]>header{box-shadow:inset 0 2px 0 var(--work-green)}.station-work-board-flow-column[data-flow-state=travelling]>header{box-shadow:inset 0 2px 0 var(--work-amber)}.station-work-board-flow-column>header span{color:#bdc5c4;border-color:#46545d}.station-work-board-flow-lane{gap:10px;padding:10px}.station-work-board-card-flow{min-height:130px;padding:12px;box-shadow:2px 3px #0003}.station-work-board-card-flow .station-work-board-stamp{font-size:8px;bottom:36px}.station-work-board-card-flow .station-work-board-ticket-head span{display:none}.station-work-board-detail{color:var(--work-ink);background:repeating-linear-gradient(0deg,#2d2b2406 0 1px,transparent 1px 6px), var(--work-paper-hi);border:1px solid #9d9787;box-shadow:-10px 8px #00000047}.station-work-board-detail-header{border-bottom-color:#858174}.station-work-board-detail-header h3{color:#252824}.station-work-board-detail-header p{color:var(--work-muted)}.station-work-board-detail-header button{color:#383b36;border-color:#817d72}.station-work-board-detail-facts{background:#a6a092;border-color:#a6a092}.station-work-board-detail-facts>div{background:#e7e1d2}.station-work-board-detail-facts span,.station-work-board-detail-actions label>span{color:#6a6b63}.station-work-board-detail-facts strong{color:#292c28}.station-work-board-detail-progress{background:#c7c0ae}.station-work-board-detail-progress>span{background:#6f746d}.station-work-board-detail-warning{border-left-color:var(--work-red);color:#7b3733;background:#9f3e3912}.station-work-board-detail-actions select{color:#292c28;background:#e8e2d3;border-color:#777468}.station-work-board-detail .station-work-board-center{color:#3f433d;background:0 0;border-color:#777468}.station-work-board-detail .station-work-board-center:hover{color:#202421;background:#20242112}@media (width<=760px){.station-work-board-card{min-height:145px}.station-work-board-detail{box-shadow:none}}.station-work-board-detail-backdrop{z-index:4;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#02070b9e;position:absolute;inset:0}.station-work-board-detail-backdrop[hidden]{display:none!important}.station-work-board.detail-open{overflow:hidden}.station-work-board-detail{z-index:5;width:min(620px,100vw - 48px);max-height:min(760px,100dvh - 72px);inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #0000006b}@media (width<=760px){.station-work-board-detail{width:calc(100vw - 16px);max-height:calc(100dvh - 24px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.crew-work-priority-overlay{--job-ink:#cbd8cf;--job-muted:#9eaa9e;--job-amber:#e2b879;z-index:5200;color:var(--job-ink);pointer-events:auto;background:linear-gradient(135deg,#aab09713,#0000 30%),linear-gradient(#202823,#101816 17%,#0c1210 100%);border:3px solid #485248;outline:1px solid #151c19;grid-template-rows:auto minmax(0,1fr) auto;font:11px Courier New,monospace;display:grid;position:fixed;inset:48px max(14px,50vw - 525px) 28px;box-shadow:0 22px 65px #000d,inset 0 0 0 2px #131d18}.crew-work-priority-overlay[hidden]{display:none}.crew-work-priority-header{background:linear-gradient(#394037,#232e29);border-bottom:3px double #72806b;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:15px 20px 13px;display:flex}.crew-work-priority-header h2{letter-spacing:.19em;text-shadow:0 1px 2px #000;margin:0;font-size:18px;font-weight:700}.crew-work-priority-header p{color:#b1b7a5;letter-spacing:.11em;margin:5px 0 0;font-size:9px}.crew-work-priority-header-actions,.crew-work-priority-nav{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.crew-work-priority-nav button,.crew-work-priority-close{color:#d3d9c7;letter-spacing:.09em;cursor:pointer;background:#19221d;border:1px solid #586459;padding:9px 12px;font:10px Courier New,monospace}.crew-work-priority-nav button.selected{color:#f2d6a0;background:#3a3425;border-color:#b18e52}.crew-work-priority-close{padding:3px 12px;font-size:19px}.crew-work-priority-body{scrollbar-color:#646f5d #151b18;min-height:0;padding:17px 22px;overflow:auto}.crew-work-priority-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.crew-work-priority-tabs button{color:#bcc4b7;cursor:pointer;letter-spacing:.08em;background:linear-gradient(#27332e,#111a16);border:1px solid #5a665d;padding:11px 13px;font:700 11px Courier New,monospace}.crew-work-priority-tabs button.selected{color:#f9dfab;border-color:#c0a46c;box-shadow:inset 0 -3px #bf9762}.crew-work-priority-rack{background:#111916;border:1px solid #38483e;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:17px;padding:12px;display:grid;box-shadow:inset 0 3px 14px #000b}.crew-work-priority-cartridge{text-align:left;color:#cbd3ca;letter-spacing:.08em;cursor:pointer;border:1px solid #4d594c;border-left:5px solid var(--job-accent);background:linear-gradient(160deg,#343e37,#202b25 44%,#131e18);align-items:center;gap:10px;min-height:52px;padding:10px;font:700 11px Courier New,monospace;display:flex;box-shadow:1px 2px 4px #000a}.crew-work-priority-cartridge.selected{color:#fff5e0;outline:1px solid var(--job-accent);box-shadow:0 0 15px color-mix(in srgb,var(--job-accent) 30%,transparent),inset 0 -2px var(--job-accent)}.crew-work-priority-led{background:#4b594d;border:1px solid #161d16;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:inset 0 0 3px #000}.crew-work-priority-cartridge.selected .crew-work-priority-led{background:var(--job-accent);box-shadow:0 0 8px var(--job-accent)}.crew-work-priority-plate{color:#e5d4af;letter-spacing:.12em;background:#303a32;border-left:3px solid #cfaa69;border-right:1px solid #556454;margin:4px 0 12px;padding:8px 11px;font-weight:700}.crew-work-priority-matrix{background:#0c1510;border:1px solid #3e5145;min-width:450px;padding:6px;box-shadow:inset 0 3px 10px #0008}.crew-work-priority-row{border-bottom:1px solid #303e34;grid-template-columns:minmax(150px,1fr) repeat(5,minmax(34px,48px));align-items:center;gap:6px;min-height:43px;padding:6px 9px;display:grid}.crew-work-priority-row:has(.crew-work-priority-inherit){grid-template-columns:minmax(150px,1fr) repeat(5,minmax(34px,48px)) minmax(44px,55px)}.crew-work-priority-row:last-child{border-bottom:0}.crew-work-priority-row-head{color:#aeae9c;background:#24332a;min-height:28px;font-size:9px;font-weight:700}.crew-work-priority-row-head span:not(:first-child){text-align:center}.crew-work-priority-row-label{letter-spacing:.07em;font-size:10px;font-weight:700}.crew-work-priority-row.personalized{background:#c8913914}.crew-work-priority-notch,.crew-work-priority-inherit{color:#8a9c8c;cursor:pointer;background:linear-gradient(#1d2822,#111b15);border:1px solid #314336;border-radius:2px;min-height:30px;padding:0;font:700 12px Courier New,monospace;box-shadow:inset 0 2px 4px #0008}.crew-work-priority-notch:hover,.crew-work-priority-inherit:hover{color:#f4e0ba;border-color:#baab85}.crew-work-priority-notch.active{color:#f8e2af;background:linear-gradient(#594834,#393022);border-color:#c3a26e;box-shadow:inset 0 -3px #d2aa65,0 0 8px #d2aa6533}.crew-work-priority-notch[data-override=true].active{border-color:#e0a05a;box-shadow:inset 0 -3px #f7af64,0 0 9px #e89c5040}.crew-work-priority-inherit{font-size:9px}.crew-work-priority-inherit.active{color:#87c9a0;border-color:#54946c}.crew-work-priority-legend{white-space:pre-wrap;color:#adb7a5;margin:10px 0 18px;font-size:10px;line-height:1.55}.crew-work-priority-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.crew-work-priority-actions button{color:#e1e9da;letter-spacing:.06em;cursor:pointer;background:linear-gradient(#3d4840,#202b23);border:1px solid #758376;padding:12px 15px;font:700 11px Courier New,monospace}.crew-work-priority-actions button.crew-work-priority-primary{color:#fff0cb;background:linear-gradient(#997547,#58432a);border:2px solid #d0ac6f;box-shadow:inset 0 0 0 2px #4c3b27}.crew-work-priority-actions button:hover{filter:brightness(1.18)}.crew-work-priority-member{color:#bba983;letter-spacing:.09em;gap:9px;margin:8px 0 19px;font-size:10px;display:grid}.crew-work-priority-member select{color:#f3dfb6;background:#19241e;border:1px solid #6d7662;width:100%;min-width:0;max-width:550px;padding:13px;font:12px Courier New,monospace}.crew-work-priority-help,.crew-work-priority-safety{color:#afbaa9;max-width:900px;font-size:10px;line-height:1.5}.crew-work-priority-safety{color:#cebfa0;border-top:1px solid #374333;margin-top:15px;padding-top:13px}.crew-work-priority-footnote{color:#d8bd82;letter-spacing:.06em;background:#19251e;border-top:1px solid #536050;min-height:36px;margin:0;padding:11px 19px;font-size:10px}.crew-work-priority-overlay button:focus-visible,.crew-work-priority-overlay select:focus-visible{outline-offset:2px;outline:2px solid #f5d793}@media (width<=800px){.crew-work-priority-overlay{z-index:9000;border-width:1px;inset:0}.crew-work-priority-header{flex-wrap:wrap;padding:10px 12px}.crew-work-priority-header h2{font-size:15px}.crew-work-priority-header p{font-size:8px}.crew-work-priority-nav button{padding:6px 7px;font-size:9px}.crew-work-priority-body{padding:10px;overflow:auto}.crew-work-priority-rack{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}.crew-work-priority-cartridge{min-height:40px;font-size:9px}.crew-work-priority-matrix{min-width:0}.crew-work-priority-row{grid-template-columns:minmax(87px,1fr) repeat(5,minmax(31px,1fr));gap:3px;padding:5px 3px}.crew-work-priority-row:has(.crew-work-priority-inherit){grid-template-columns:minmax(87px,1fr) repeat(5,minmax(26px,1fr)) minmax(37px,1fr)}.crew-work-priority-row-label{font-size:8px}.crew-work-priority-notch{min-height:34px;font-size:11px}.crew-work-priority-inherit,.crew-work-priority-row-head{font-size:8px}}.crew-work-priority-column-action{appearance:none;min-width:0;min-height:28px;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;place-items:center;padding:0 3px;display:grid}.crew-work-priority-column-action:hover,.crew-work-priority-column-action:focus-visible{color:#f6ddaa;background:#c29d632e;border-color:#ab8b56}.crew-work-priority-notch.column-hover{color:#eed5a2;border-color:#b89c67;box-shadow:inset 0 0 0 1px #d6ae6759}.crew-work-priority-notch.column-hover.active{box-shadow:inset 0 -3px #d2aa65,0 0 10px #d2aa6559}.ui-view-mode-switch{border:1px solid color-mix(in srgb,var(--identity-border,#8aa095) 38%,transparent);background:color-mix(in srgb,var(--identity-background,#0b0f0e) 84%,transparent);align-items:center;gap:3px;padding:2px;display:flex}.ui-view-mode-button{appearance:none;min-height:28px;color:var(--identity-muted-text,#75817c);letter-spacing:.08em;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 9px;font:700 8px/1 Courier New,monospace}.ui-view-mode-button:hover,.ui-view-mode-button:focus-visible{color:var(--identity-text,#e1e8e4);background:color-mix(in srgb,var(--identity-selection,#8ba99d) 10%,transparent);outline:1px solid color-mix(in srgb,var(--identity-text,#e1e8e4) 55%,transparent);outline-offset:-1px}.ui-view-mode-button.active{color:var(--identity-text,#e1e8e4);background:color-mix(in srgb,var(--identity-selection,#8ba99d) 12%,transparent);box-shadow:inset 0 -2px 0 var(--identity-accent,#f44a3a)}@media (width<=700px){.ui-view-mode-button{min-height:26px;padding:0 6px;font-size:7px}}.absence-return-overlay{z-index:15500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03080bb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.absence-return-overlay[hidden]{display:none!important}.absence-return-panel{box-sizing:border-box;color:#e5ebe7;background:#0b1110;border:1px solid #718078;width:min(560px,100vw - 28px);max-height:76vh;padding:22px;font-family:Courier New,monospace;overflow:auto;box-shadow:0 24px 70px #0009}.absence-return-eyebrow{letter-spacing:.18em;color:#91a09a;font-size:8px}.absence-return-panel h2{margin:7px 0 13px;font-size:21px}.absence-return-intro{color:#a2b0aa;font-size:10px}.absence-return-summary{border-block:1px solid #344;gap:7px;padding:10px 0;display:grid}.absence-return-summary p{background:#ffffff08;margin:0;padding:8px 9px;font-size:9px;line-height:1.5}.absence-return-summary p[data-importance=critical]{border-left:3px solid #ef4b3f}.absence-return-summary p[data-importance=attention]{border-left:3px solid #c7a35e}.absence-return-more{color:#91a09a}.absence-return-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.absence-return-actions button{min-height:34px;color:inherit;cursor:pointer;background:0 0;border:1px solid #718078;padding:0 12px;font:700 9px Courier New,monospace}@media (width<=620px){.absence-return-panel{padding:16px}.absence-return-actions{grid-template-columns:1fr 1fr;display:grid}}.medical-records-overlay{z-index:118;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#020609b8;place-items:center;padding:32px;font-family:Courier New,monospace;display:grid;position:fixed;inset:0}.medical-records-overlay[hidden]{display:none!important}.medical-records-panel{background:#101613;border:1px solid #aacab357;grid-template-rows:auto minmax(0,1fr);width:min(1080px,100vw - 64px);height:min(760px,100dvh - 64px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000008c}.medical-records-header{color:#e1e8e4;background:#0b100e;border-bottom:1px solid #aacab333;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px 11px;display:flex}.medical-records-header>div{gap:3px;display:grid}.medical-records-header strong{letter-spacing:.13em;font-size:12px}.medical-records-header span{letter-spacing:.14em;color:#7f8d86;font-size:7px}.medical-records-close{appearance:none;color:#9ba8a1;cursor:pointer;background:0 0;border:1px solid #aacab347;width:32px;height:32px;font:400 22px/1 Courier New,monospace}.medical-records-close:hover,.medical-records-close:focus-visible{color:#eef2ef;border-color:#d7ddd9;outline:none}.medical-records-body{grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid}.medical-records-list{background:#0d1310;border-right:1px solid #aacab329;min-height:0;padding:12px;overflow:auto}.medical-records-list-kicker{color:#6f7e76;letter-spacing:.12em;padding:2px 4px 10px;font-size:7px}.medical-records-patient{appearance:none;text-align:left;color:#cad3ce;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #aacab31a;gap:4px;padding:10px 9px;display:grid}.medical-records-patient:last-child{border-bottom:1px solid #aacab31a}.medical-records-patient strong{letter-spacing:.04em;font-size:9px}.medical-records-patient span{letter-spacing:.08em;color:#718078;font-size:7px}.medical-records-patient:hover,.medical-records-patient:focus-visible{background:#aacab30f;outline:none}.medical-records-patient.active{background:#aacab317;box-shadow:inset 3px 0 #b8c4bd}.medical-records-patient.active strong{color:#f0f3f1}.medical-records-article{background:#141b17;min-height:0;padding:28px;overflow:auto}.medical-record-paper{color:#20231f;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));background:repeating-linear-gradient(0deg,#2c2a2306 0 1px,#0000 1px 6px),linear-gradient(#f0ece1 0%,#e6e1d4 100%);border:1px solid #aaa492;max-width:700px;margin:0 auto;padding:28px 34px 30px;position:relative;box-shadow:7px 9px #0003,0 18px 42px #00000040}.medical-record-masthead{border-bottom:2px solid #31352f;justify-content:space-between;gap:18px;padding-bottom:9px;display:flex}.medical-record-masthead span,.medical-record-masthead strong{letter-spacing:.1em;font-size:7px}.medical-record-masthead span{color:#666459}.medical-record-masthead strong{color:#343731}.medical-record-paper h1{letter-spacing:.02em;color:#1d201c;margin:18px 0 5px;font-size:23px;line-height:1.05}.medical-record-meta{color:#6e6b61;letter-spacing:.08em;margin:0 0 22px;font-size:8px}.medical-record-group{margin:0 0 20px}.medical-record-group h2{color:#343731;letter-spacing:.13em;background:#ffffff2e;border:1px solid #8e8879;border-left:4px solid #913f3b;margin:0;padding:6px 8px;font-size:8px}.medical-record-row{border-bottom:1px solid #36393324;grid-template-columns:minmax(120px,.75fr) 1.25fr;gap:18px;padding:7px 4px;font-size:9px;display:grid}.medical-record-row span{color:#706d63;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.medical-record-row strong{color:#252824;text-align:right;font-weight:700;line-height:1.35}.medical-record-row[data-tone=good] strong{color:#49604d}.medical-record-row[data-tone=warning] strong{color:#8d6a32}.medical-record-row[data-tone=critical] strong{color:#963e39}.medical-record-row[data-tone=neutral] strong{color:#3c4039}.medical-record-empty{background:#ffffff29;border:1px dashed #8e8879;margin:22px 0;padding:14px}.medical-record-empty strong{letter-spacing:.1em;font-size:9px}.medical-record-empty p{color:#69665d;margin:8px 0 0;font-size:9px;line-height:1.5}.medical-record-paper footer{color:#777367;letter-spacing:.12em;text-align:center;border-top:1px solid #8e8879;margin-top:24px;padding-top:9px;font-size:7px}@media (width<=760px){.medical-records-overlay{padding:8px}.medical-records-panel{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.medical-records-body{grid-template-rows:150px minmax(0,1fr);grid-template-columns:1fr}.medical-records-list{border-bottom:1px solid #aacab329;border-right:0}.medical-records-article{padding:10px}.medical-record-paper{padding:20px 18px 24px}.medical-record-row{grid-template-columns:1fr;gap:3px}.medical-record-row strong{text-align:left}.medical-record-masthead{display:grid}}.medical-record-postmortem-actions{flex-wrap:wrap;gap:7px;padding:10px 4px 2px;display:flex}.medical-record-postmortem-actions button{appearance:none;color:#2f332d;letter-spacing:.07em;cursor:pointer;background:#fff3;border:1px solid #79766b;padding:7px 9px;font:700 7px/1.2 Courier New,monospace}.medical-record-postmortem-actions button:hover:not(:disabled),.medical-record-postmortem-actions button:focus-visible:not(:disabled){background:#ffffff85;outline:1px solid #3f443d}.medical-record-postmortem-actions button:disabled{opacity:.35;cursor:not-allowed}.medical-record-ceremony-status{color:#55564f;letter-spacing:.04em;margin:10px 4px 7px;font-size:8px;line-height:1.45}.medical-record-ceremony-detail{color:#706d63;letter-spacing:.05em;margin:5px 4px;font-size:7px;line-height:1.4}.medical-record-ceremony-participants{flex-wrap:wrap;gap:6px;padding:7px 4px 10px;display:flex}.medical-record-ceremony-participants button,.medical-record-ceremony-launch{appearance:none;color:#2f332d;letter-spacing:.07em;cursor:pointer;background:#fff3;border:1px solid #79766b;padding:7px 9px;font:700 7px/1.2 Courier New,monospace}.medical-record-ceremony-participants button[data-selected=true]{color:#f0eee5;background:#39453e;border-color:#39453e}.medical-record-ceremony-participants button:hover,.medical-record-ceremony-launch:hover:not(:disabled){outline:1px solid #3f443d}.medical-record-ceremony-launch{margin:0 4px 4px}.medical-record-ceremony-launch:disabled{opacity:.35;cursor:not-allowed}.logistics-manifest-overlay{z-index:118;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#020609b8;place-items:center;padding:32px;font-family:Courier New,monospace;display:grid;position:fixed;inset:0}.logistics-manifest-overlay[hidden]{display:none!important}.logistics-manifest-panel{background:#101613;border:1px solid #aacab357;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 64px);height:min(790px,100dvh - 64px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000008c}.logistics-manifest-header{color:#e1e8e4;background:#0b100e;border-bottom:1px solid #aacab333;grid-template-columns:minmax(180px,1fr) auto 34px;align-items:center;gap:18px;padding:11px 14px;display:grid}.logistics-manifest-header>div{gap:3px;display:grid}.logistics-manifest-header strong{letter-spacing:.13em;font-size:12px}.logistics-manifest-header span{letter-spacing:.14em;color:#7f8d86;font-size:7px}.logistics-manifest-tabs{align-items:center;gap:3px;display:flex}.logistics-manifest-tabs button{appearance:none;color:#7f8d86;letter-spacing:.09em;cursor:pointer;background:0 0;border:1px solid #aacab329;padding:8px 10px;font:700 8px/1 Courier New,monospace}.logistics-manifest-tabs button:hover,.logistics-manifest-tabs button:focus-visible{color:#dce4df;border-color:#d2e0d880;outline:none}.logistics-manifest-tabs button.active{color:#eef2ef;background:#aebbb417;border-color:#aebbb4}.logistics-manifest-close{appearance:none;color:#9ba8a1;cursor:pointer;background:0 0;border:1px solid #aacab347;width:32px;height:32px;font:400 22px/1 Courier New,monospace}.logistics-manifest-close:hover,.logistics-manifest-close:focus-visible{color:#eef2ef;border-color:#d7ddd9;outline:none}.logistics-manifest-body{background:#141b17;min-height:0;padding:28px;overflow:auto}.logistics-manifest-document{max-width:980px;margin:0 auto}.logistics-manifest-paper{color:#20231f;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));background:repeating-linear-gradient(0deg,#2c2a2306 0 1px,#0000 1px 6px),linear-gradient(#efe9d9 0%,#e3ddcc 100%);border:1px solid #a7a18f;padding:28px 32px 30px;position:relative;box-shadow:7px 9px #0003,0 18px 42px #0000003d}.logistics-manifest-masthead{border-bottom:2px solid #34372f;justify-content:space-between;gap:18px;padding-bottom:10px;display:flex}.logistics-manifest-masthead span,.logistics-manifest-masthead strong{letter-spacing:.11em;font-size:7px}.logistics-manifest-masthead span{color:#5f5e54}.logistics-manifest-masthead strong{color:#34372f}.logistics-manifest-summary{background:#ffffff21;border:1px solid #8f8978;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 24px;display:grid}.logistics-manifest-summary>div{border-right:1px solid #5250464d;gap:6px;padding:11px 12px;display:grid}.logistics-manifest-summary>div:last-child{border-right:0}.logistics-manifest-summary span{letter-spacing:.11em;color:#747165;font-size:6px}.logistics-manifest-summary strong{letter-spacing:.04em;color:#272a25;font-size:12px}.logistics-manifest-section{margin:0 0 22px}.logistics-manifest-section h2{color:#34372f;letter-spacing:.13em;background:#ffffff2b;border:1px solid #8f8978;border-left:4px solid #5e6a61;margin:0;padding:7px 9px;font-size:8px}.logistics-manifest-table{display:grid}.logistics-manifest-table-head,.logistics-manifest-table-row{grid-template-columns:minmax(180px,1.6fr) .5fr .65fr .7fr .7fr;align-items:center;gap:10px;display:grid}.logistics-manifest-table-containers .logistics-manifest-table-head,.logistics-manifest-table-containers .logistics-manifest-table-row{grid-template-columns:minmax(175px,1.35fr) minmax(150px,1.15fr) .45fr .65fr .9fr .6fr}.logistics-manifest-table-head{color:#6a675d;letter-spacing:.1em;border-bottom:1px solid #777266;padding:7px 5px;font-size:6px}.logistics-manifest-table-row{color:#2a2d27;border-bottom:1px solid #43413926;padding:8px 5px;font-size:8px}.logistics-manifest-table-row span:not(:first-child){text-align:right}.logistics-manifest-table-row[data-tone=warning]{background:#895d2d14}.logistics-manifest-table-row[data-tone=warning] span{color:#8b6132}.logistics-manifest-alert{background:#913f3b0e;border:1px solid #9a6a52;border-left:4px solid #913f3b;margin:18px 0;padding:11px 12px}.logistics-manifest-alert strong{letter-spacing:.11em;color:#7f3b38;font-size:8px}.logistics-manifest-alert p{color:#555046;margin:6px 0 0;font-size:8px;line-height:1.5}.logistics-zone-slip{background:#ffffff21;border:1px solid #8f8978;margin:8px 0;padding:11px 12px}.logistics-zone-slip header{justify-content:space-between;align-items:center;gap:18px;display:flex}.logistics-zone-slip header strong{letter-spacing:.08em;color:#2b2e28;font-size:9px}.logistics-zone-slip header span{letter-spacing:.08em;color:#6b685d;font-size:7px}.logistics-zone-slip[data-priority=high]{border-left:4px solid #8b6132}.logistics-zone-slip[data-priority=low]{opacity:.8}.logistics-zone-slip p{color:#666257;margin:7px 0 0;font-size:8px;line-height:1.45}.logistics-manifest-empty{color:#777367;letter-spacing:.1em;text-align:center;border:1px dashed #918b7b;margin:12px 0;padding:16px;font-size:8px}.logistics-manifest-paper footer{color:#777367;letter-spacing:.12em;text-align:center;border-top:1px solid #8f8978;margin-top:24px;padding-top:9px;font-size:7px}@media (width<=860px){.logistics-manifest-overlay{padding:8px}.logistics-manifest-panel{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.logistics-manifest-header{grid-template-columns:1fr 34px}.logistics-manifest-tabs{grid-area:2/1/auto/-1;overflow-x:auto}.logistics-manifest-tabs button{flex:1}.logistics-manifest-body{padding:10px}.logistics-manifest-paper{padding:20px 16px 24px}.logistics-manifest-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-manifest-summary>div:nth-child(2){border-right:0}.logistics-manifest-summary>div:nth-child(-n+2){border-bottom:1px solid #5250464d}.logistics-manifest-table{overflow-x:auto}.logistics-manifest-table-head,.logistics-manifest-table-row{min-width:720px}.logistics-manifest-table-containers .logistics-manifest-table-head,.logistics-manifest-table-containers .logistics-manifest-table-row{min-width:840px}}.deceased-effects-overlay{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#070a0aad;place-items:center;display:grid;position:fixed;inset:0}.deceased-effects-overlay[hidden]{display:none}.deceased-effects-panel{color:#e3ebe7;background:#171d1b;border:1px solid #b8cac361;width:min(760px,100vw - 32px);max-height:min(680px,100vh - 32px);padding:18px;overflow:auto;box-shadow:0 24px 70px #0000008c}.deceased-effects-panel header{border-bottom:1px solid #b8cac338;padding:0 42px 12px 0;position:relative}.deceased-effects-panel h2{letter-spacing:.08em;margin:0;font-size:18px}.deceased-effects-subtitle{color:#9fb0a9;letter-spacing:.08em;margin:5px 0 0;font-size:12px}.deceased-effects-close{color:#dfe8e4;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:28px;position:absolute;top:-6px;right:0}.deceased-effects-content{grid-template-columns:minmax(250px,1fr) minmax(220px,.75fr);gap:16px;padding:16px 0;display:grid}.deceased-effects-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deceased-effects-item{text-align:left;color:#e7eeeb;cursor:pointer;background:#222b28;border:1px solid #b8cac333;min-height:74px;padding:12px}.deceased-effects-item[data-selected=true]{background:#2b3532;outline:1px solid #b8cac3}.deceased-effects-item strong,.deceased-effects-item span{display:block}.deceased-effects-item span{color:#91a39c;margin-top:8px;font-size:10px}.deceased-effects-detail{background:#101513;border:1px solid #b8cac326;min-height:150px;padding:15px}.deceased-effects-detail strong,.deceased-effects-detail span{display:block}.deceased-effects-detail span{color:#9fafaa;margin-top:12px;font-size:11px}.deceased-effects-actions{border-top:1px solid #b8cac338;flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.deceased-effects-actions button{color:#e6eeea;cursor:pointer;background:#29332f;border:1px solid #b8cac34d;padding:9px 12px}.deceased-effects-actions button:disabled{opacity:.35;cursor:not-allowed}.deceased-effects-actions .deceased-effects-back{margin-right:100%}@media (width<=700px){.deceased-effects-content{grid-template-columns:1fr}.deceased-effects-items{grid-template-columns:1fr 1fr}}:root{color:var(--identity-text,#e1e8e4);background:var(--identity-background,#0b0f0e);font-synthesis:none;text-rendering:geometricprecision;font-family:Courier New,monospace}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;height:100%;margin:0}body{overflow:hidden}#app{background:linear-gradient(#80a08b0a 1px, transparent 1px), linear-gradient(90deg, #80a08b0a 1px, transparent 1px), var(--identity-background,#0b0f0e);background-size:32px 32px;position:relative;overflow:hidden}.render-canvas{z-index:0;display:block;position:absolute;inset:0}.screen{z-index:1;pointer-events:none;width:100%;height:100%;position:relative}.world-clock-display{z-index:10;color:var(--identity-accent,#f44a3a);letter-spacing:.14em;white-space:nowrap;pointer-events:none;cursor:default;-webkit-user-select:none;user-select:none;border:1px solid color-mix(in srgb, var(--identity-accent,#f44a3a) 30%, transparent);background:color-mix(in srgb, var(--identity-background,#0d1210) 80%, transparent);padding:5px 8px;font-family:Courier New,monospace;font-size:11px;transition:color .12s,border-color .12s,background .12s,box-shadow .12s;position:absolute;top:20px;left:50%;transform:translate(-50%)}.world-clock-display:hover,.world-clock-display:focus-visible{border-color:color-mix(in srgb, var(--identity-accent,#f44a3a) 70%, transparent);outline:none}.world-clock-display[data-time-scale=realtime]{color:#e0b35e;background:#e0b35e1c;border-color:#e0b35ed1;box-shadow:0 0 12px #e0b35e2e}.game-version-display{z-index:90000;color:var(--identity-muted-text,#75817c);letter-spacing:.12em;white-space:nowrap;pointer-events:none;font-family:Courier New,monospace;font-size:10px;position:absolute;bottom:14px;right:18px}.command-console{z-index:10;pointer-events:auto;flex-direction:column;gap:6px;width:16vw;min-width:220px;max-width:420px;font-family:Courier New,monospace;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.command-console-output{background:color-mix(in srgb, var(--identity-background) 88%, transparent);letter-spacing:.08em;scrollbar-width:none;border-left:1px solid #aacab32e;border-right:1px solid #aacab32e;max-height:92px;padding:18px 12px 6px;font-size:11px;line-height:1.45;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 20px 100%);mask-image:linear-gradient(#0000 0,#000 20px 100%)}.command-console-output::-webkit-scrollbar{display:none}.command-console-output:empty{display:none}.command-console-output-line{color:var(--identity-muted-text,#75817c);overflow-wrap:anywhere;padding:2px 0}.command-console-frame{background:color-mix(in srgb, var(--identity-background) 96%, transparent);border:1px solid #ffffff80;width:100%;height:42px;position:relative;box-shadow:0 0 18px #ffffff08}.command-console-frame:before{content:">";color:var(--identity-text,#e1e8e4);pointer-events:none;font-size:13px;line-height:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.command-console-frame:focus-within{border-color:var(--identity-accent,#f44a3a);box-shadow:0 0 22px #ffffff0d}.command-console-input{width:100%;height:100%;color:var(--identity-text,#e1e8e4);letter-spacing:.08em;caret-color:var(--identity-accent,#f44a3a);background:0 0;border:0;outline:none;padding:0 14px 0 34px;font-family:Courier New,monospace;font-size:13px;display:block}.command-console-input::placeholder{color:var(--identity-muted-text,#75817c)}.command-console-close{z-index:2;background:color-mix(in srgb, var(--identity-background) 72%, transparent);width:28px;height:28px;color:var(--identity-text,#e1e8e4);font:inherit;cursor:pointer;border:0;padding:0;font-size:18px;line-height:1;display:none;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 0 0 1px #d8e0d52e}.command-console-expanded{width:min(760px,100vw - 48px);max-width:none}.command-console-expanded .command-console-close{display:block}.command-console-expanded .command-console-output{scrollbar-width:thin;min-height:min(220px,36vh);max-height:calc(50vh - 72px);padding:46px 18px 12px;-webkit-mask-image:none;mask-image:none}.command-console-expanded .command-console-output::-webkit-scrollbar{width:6px;display:block}.command-console-output{cursor:pointer}.command-console-expanded .command-console-output{cursor:default}.command-console-suggestions{box-sizing:border-box;white-space:nowrap;gap:6px;width:100%;max-width:100%;padding:0 0 8px;display:flex;overflow:auto hidden}.command-console-suggestion{background:color-mix(in srgb, var(--identity-background) 88%, transparent);color:var(--identity-muted-text,#75817c);font:inherit;cursor:pointer;border:1px solid #d8e0d52e;flex:none;padding:4px 8px;font-size:11px}.command-console-suggestion:hover,.command-console-suggestion-selected{border-color:var(--identity-accent,#f44a3a);color:var(--identity-text,#e1e8e4);background:#d8e0d514}.identity-color-panel{z-index:20;background:color-mix(in srgb, var(--identity-surface) 94%, transparent);pointer-events:auto;border:1px solid #aacab347;width:280px;padding:12px;font-family:Courier New,monospace;position:absolute;top:88px;right:24px;box-shadow:0 0 32px #6496770f}.identity-color-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.identity-color-panel-title{color:var(--identity-text,#e1e8e4);letter-spacing:.14em;font-size:11px}.identity-color-panel-collapse{width:28px;height:28px;color:var(--identity-text,#e1e8e4);font:inherit;cursor:pointer;background:#aacab308;border:1px solid #aacab347;padding:0;font-size:14px;line-height:1}.identity-color-panel-collapse:hover{border-color:var(--identity-accent,#f44a3a);background:#aacab314}.identity-color-panel-content{flex-direction:column;gap:8px;display:flex}.identity-color-panel-content[hidden]{display:none}.identity-color-label{color:var(--identity-secondary,#8ba99d);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.identity-color-list{border-bottom:1px solid #aacab324;flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.identity-color-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 24px 72px;align-items:center;gap:8px;padding:5px 4px;display:grid}.identity-color-row:hover{background:color-mix(in srgb, var(--identity-selection) 5%, transparent)}.identity-color-row-selected{background:color-mix(in srgb, var(--identity-selection) 9%, transparent)}.identity-color-swatch{border:1px solid #d8e0d53d;width:20px;height:20px}.identity-color-editor{flex-direction:column;gap:8px;padding-top:4px;display:flex}.identity-color-wheel{cursor:crosshair;touch-action:none;background:radial-gradient(circle,#fff 0%,#fff0 96%),conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:1px solid #d8e0d547;border-radius:50%;width:132px;height:132px;margin:6px auto 10px;position:relative}.identity-color-slider-label{color:var(--identity-muted-text,#75817c);letter-spacing:.12em;font-size:9px}.identity-color-slider{width:100%;accent-color:var(--identity-muted-text,#75817c);cursor:pointer;margin:0}.identity-color-hex-input{background:color-mix(in srgb, var(--identity-background) 70%, transparent);width:100%;color:var(--identity-text,#e1e8e4);font:inherit;letter-spacing:.08em;text-align:center;border:1px solid #aacab340;outline:none;margin-top:4px;padding:7px 8px;font-size:11px}.identity-color-hex-input:focus{border-color:var(--identity-accent,#f44a3a)}.identity-color-hex{color:var(--identity-muted-text,#75817c);text-align:right;font-size:11px}.identity-color-actions{gap:8px;margin-top:8px;display:flex}.identity-color-actions button{color:var(--identity-text,#e1e8e4);font:inherit;letter-spacing:.06em;cursor:pointer;background:#aacab30a;border:1px solid #aacab347;flex:1;padding:7px 8px;font-size:11px}.identity-color-actions button:hover{border-color:var(--identity-accent,#f44a3a);background:#aacab314}.identity-color-panel-collapsed{width:44px;padding:8px}.identity-color-panel-collapsed .identity-color-panel-header{margin-bottom:0}.identity-color-panel-collapsed .identity-color-panel-title{display:none}.identity-color-wheel-marker{border:2px solid var(--identity-text,#e1e8e4);pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #090d0ce6}@media (hover:hover) and (pointer:fine){.identity-color-row{position:relative}.identity-color-row:after{content:attr(data-tooltip);z-index:100;border:1px solid color-mix(in srgb, var(--identity-border) 60%, transparent);background:color-mix(in srgb, var(--identity-background) 96%, transparent);width:230px;color:var(--identity-text);letter-spacing:.04em;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;padding:8px 10px;font-size:10px;line-height:1.4;transition:opacity .12s,visibility .12s;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.identity-color-row:hover:after,.identity-color-row:focus-visible:after{opacity:1;visibility:visible}}@media (width<=900px) and (orientation:portrait),(width<=1200px) and (height<=600px) and (orientation:landscape) and (pointer:coarse){:root{--mobile-nav-height:74px}html,body,#app{width:100%;min-width:0;height:100dvh}body{overscroll-behavior:none}.mobile-screen-deck{z-index:50;background:var(--identity-background);touch-action:pan-x;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.mobile-screen-deck>.render-canvas{inset:0 0 var(--mobile-nav-height) 0;z-index:1;width:100%;height:calc(100% - var(--mobile-nav-height));pointer-events:none;position:absolute}.mobile-screen-track{inset:0 0 var(--mobile-nav-height) 0;z-index:2;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;width:100%;height:auto;display:flex;position:absolute;overflow:auto hidden}.mobile-screen-track::-webkit-scrollbar{display:none}.mobile-screen-page{scroll-snap-align:start;scroll-snap-stop:always;background:0 0;flex:0 0 100%;width:100%;min-width:100%;height:100%;position:relative;overflow:hidden}.mobile-screen-page-planet{touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}.mobile-screen-page-palette{overscroll-behavior-y:contain;background:var(--identity-background);touch-action:pan-x pan-y;overflow-y:auto}.mobile-screen-empty-state{max-width:calc(100vw - 48px);color:var(--identity-muted-text);letter-spacing:.12em;text-align:center;text-transform:uppercase;font-family:Courier New,monospace;font-size:12px;line-height:1.5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-screen-empty-state[hidden]{display:none}.mobile-navigation-bar{z-index:80;width:100%;height:var(--mobile-nav-height);padding:8px 8px max(8px, env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb, var(--identity-border) 60%, transparent);background:color-mix(in srgb, var(--identity-background) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);touch-action:none;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;display:grid;position:absolute;bottom:0;left:0;right:0}.mobile-navigation-item{min-width:0;min-height:44px;color:var(--identity-muted-text);letter-spacing:.08em;opacity:.62;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:4px 2px;font-family:Courier New,monospace;font-size:8px;display:flex}.mobile-navigation-marker{background:currentColor;border-radius:999px;width:14px;height:2px;transition:width .12s,opacity .12s;display:block}.mobile-navigation-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-console-launcher{letter-spacing:0;font-size:18px;line-height:1}.mobile-navigation-item-active{color:var(--identity-accent);opacity:1}.mobile-navigation-item-active .mobile-navigation-marker{width:30px}.mobile-console-return{min-height:44px;color:var(--identity-accent);letter-spacing:.12em;background:0 0;border:0;grid-column:1/-1;justify-content:center;align-items:center;font-family:Courier New,monospace;font-size:10px;display:none}.mobile-navigation-bar-console .mobile-navigation-item{display:none}.mobile-navigation-bar-console .mobile-console-return{display:flex}.mobile-screen-page-station .world-clock-display{inset:auto;top:max(16px, env(safe-area-inset-top));text-overflow:ellipsis;white-space:nowrap;width:max-content;min-width:0;max-width:calc(100vw - 32px);height:auto;min-height:0;max-height:none;font-size:10px;line-height:1.25;position:absolute;bottom:auto;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.mobile-screen-page-station .game-version-display{text-align:center;width:max-content;max-width:calc(100vw - 32px);bottom:16px;left:50%;right:auto;transform:translate(-50%)}.mobile-screen-page-palette .identity-color-panel{width:100%;min-height:100%;padding:max(18px, env(safe-area-inset-top)) 18px 24px;box-shadow:none;background:0 0;border:0;position:relative;top:auto;right:auto}.mobile-screen-page-palette .identity-color-panel-collapse{display:none}.mobile-screen-page-palette .identity-color-panel-content[hidden]{display:flex}.mobile-screen-page-palette .identity-color-row{grid-template-columns:minmax(0,1fr) 32px 78px;min-height:44px}.mobile-screen-page-palette .identity-color-swatch{width:28px;height:28px}.mobile-screen-page-palette .identity-color-wheel{width:min(52vw,190px);height:min(52vw,190px)}.mobile-screen-page-palette .identity-color-slider{min-height:36px}.mobile-screen-page-palette .identity-color-hex-input{min-height:44px;font-size:16px}.mobile-console-sheet{inset:0 0 var(--mobile-nav-height) 0;z-index:40;background:var(--identity-background);touch-action:pan-y;width:100%;height:auto;transition:transform .18s ease-out;position:absolute;transform:translateY(100%)}.mobile-console-sheet-open{transform:translateY(0)}.mobile-console-sheet .command-console,.mobile-console-sheet .command-console-expanded{width:100%;min-width:0;max-width:none;height:100%;padding:max(22px, env(safe-area-inset-top)) 16px 16px;background:var(--identity-background);gap:10px;display:flex;position:relative;bottom:auto;left:auto;transform:none}.mobile-console-sheet .command-console:before{content:"";top:max(8px, env(safe-area-inset-top));background:var(--identity-muted-text);opacity:.55;border-radius:999px;width:44px;height:3px;position:absolute;left:50%;transform:translate(-50%)}.mobile-console-sheet .command-console-close{display:none}.mobile-console-sheet .command-console-output,.mobile-console-sheet .command-console-expanded .command-console-output{border:1px solid color-mix(in srgb, var(--identity-border) 55%, transparent);cursor:default;flex:auto;min-height:0;max-height:none;padding:18px 12px;display:block;overflow-y:auto;-webkit-mask-image:none;mask-image:none}.mobile-console-sheet .command-console-output:empty:before{content:"CONSOLE — saisissez une commande";color:var(--identity-muted-text);letter-spacing:.1em;font-size:10px}.mobile-console-sheet .command-console-frame{flex:0 0 48px;height:48px}.mobile-console-sheet .command-console-input{font-size:16px}.mobile-console-sheet .command-console-suggestion{min-height:38px;padding:8px 10px;font-size:12px}.mobile-station-level-submenu{z-index:90;bottom:calc(var(--mobile-nav-height,74px) + 8px);width:min(232px,100% - 16px);max-height:calc(100% - var(--mobile-nav-height,74px) - 24px);border:1px solid var(--identity-border);background:var(--identity-background);touch-action:manipulation;border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;left:max(8px,30% - 116px);overflow-y:auto;box-shadow:0 8px 24px #0000008c}.mobile-station-level-submenu[hidden]{display:none}.mobile-station-level-choice{border:1px solid color-mix(in srgb, var(--identity-border) 72%, transparent);width:100%;min-height:44px;color:var(--identity-muted-text);letter-spacing:.06em;text-align:left;cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:10px 12px;font:11px Courier New,monospace;display:flex}.mobile-station-level-choice[aria-current=true]{color:var(--identity-accent);border-color:var(--identity-accent);background:color-mix(in srgb, var(--identity-accent) 13%, transparent)}.mobile-navigation-item[data-mobile-target=station] .mobile-navigation-label:after{content:" ▴";color:var(--identity-accent)}}.mobile-navigation-bar,.mobile-navigation-item,.mobile-navigation-label,.mobile-navigation-marker,.mobile-station-level-submenu,.mobile-station-level-choice{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (width<=900px) and (orientation:portrait),(width<=1200px) and (height<=600px) and (orientation:landscape) and (pointer:coarse){.mobile-screen-deck>.render-canvas{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.mobile-screen-track{pointer-events:none}.mobile-screen-page{pointer-events:auto}.mobile-screen-page-station{pointer-events:none;touch-action:none}.mobile-screen-page-station .mobile-energy-hint,.mobile-screen-page-station button,.mobile-navigation-bar,.mobile-energy-sheet,.mobile-console-sheet{pointer-events:auto}.command-console-frame:before{left:12px}.command-console-input{padding-left:46px}.mobile-screen-track{touch-action:pan-x pan-y}.mobile-screen-page-diagnostic{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;background:var(--identity-background);overflow:hidden auto}.mobile-diagnostic-view{box-sizing:border-box;width:100%;min-height:100%;padding:max(22px, env(safe-area-inset-top)) 18px 30px;color:var(--identity-text);font-family:Courier New,monospace}.mobile-diagnostic-view[hidden]{display:none}.mobile-diagnostic-title{letter-spacing:.14em;margin:0 0 18px;font-size:16px;font-weight:700}.mobile-diagnostic-sections{flex-direction:column;gap:10px;display:flex}.mobile-diagnostic-section{border-top:1px solid color-mix(in srgb, var(--identity-border) 72%, transparent)}.mobile-diagnostic-section:last-child{border-bottom:1px solid color-mix(in srgb, var(--identity-border) 72%, transparent)}.mobile-diagnostic-section-header{min-height:52px;color:var(--identity-text);letter-spacing:.1em;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;font-size:13px;font-weight:700;list-style:none;display:flex}.mobile-diagnostic-section-header::-webkit-details-marker{display:none}.mobile-diagnostic-section-header:before{content:"▶";color:var(--identity-muted-text);flex:none;margin-right:2px;font-size:10px}.mobile-diagnostic-section[open]>.mobile-diagnostic-section-header:before{content:"▼"}.mobile-diagnostic-section-header>span{flex:auto}.mobile-diagnostic-copy{width:44px;height:44px;color:var(--identity-text);font:inherit;background:0 0;border:0;flex:0 0 44px;padding:0;font-size:18px}.mobile-diagnostic-content{box-sizing:border-box;width:100%;color:var(--identity-muted-text);letter-spacing:.035em;white-space:pre-wrap;overflow-wrap:anywhere;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;padding:4px 4px 18px 24px;font-family:Courier New,monospace;font-size:13px;line-height:1.65;overflow:visible}.mobile-screen-page-diagnostic .mobile-screen-empty-state{pointer-events:none}}.desktop-panel-dock{z-index:90;width:var(--desktop-panel-dock-width,48px);border:1px solid color-mix(in srgb,var(--identity-border) 82%,transparent);background:color-mix(in srgb,var(--identity-surface) 96%,transparent);pointer-events:auto;border-left:0;flex-direction:column;font-family:Courier New,monospace;display:flex;position:absolute;top:88px;left:0;right:auto;box-shadow:12px 0 28px #00000014}.desktop-panel-dock-list{flex-direction:column;display:flex}.desktop-panel-dock-item{appearance:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--identity-border) 58%,transparent);width:48px;min-height:48px;color:var(--identity-text);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.desktop-panel-dock-item:hover{background:color-mix(in srgb,var(--identity-selection) 10%,transparent)}.desktop-panel-dock-item:focus-visible{outline:1px solid var(--identity-accent);outline-offset:-2px}.desktop-panel-dock-icon{width:22px;height:22px;color:var(--identity-muted-text);place-items:center;transition:color .12s,transform .12s;display:grid}.desktop-panel-dock-item:hover .desktop-panel-dock-icon,.desktop-panel-dock-item:focus-visible .desktop-panel-dock-icon{color:var(--identity-text);transform:scale(1.06)}.desktop-panel-dock-item-admin:hover .desktop-panel-dock-icon,.desktop-panel-dock-item-admin:focus-visible .desktop-panel-dock-icon{color:color-mix(in srgb,var(--identity-admin) 72%,white)}.desktop-panel-dock-label{display:none}.desktop-panel-dock-station-group{position:relative}.desktop-panel-dock-station-submenu{z-index:130;border:1px solid color-mix(in srgb,var(--identity-border) 72%,transparent);background:color-mix(in srgb,var(--identity-background) 97%,transparent);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;width:176px;transition:opacity .11s,visibility .11s,transform .11s;display:flex;position:absolute;top:0;left:100%;right:auto;transform:translate(-6px);box-shadow:10px 10px 26px #0000003d}.desktop-panel-dock-station-group:hover .desktop-panel-dock-station-submenu,.desktop-panel-dock-station-group:focus-within .desktop-panel-dock-station-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.desktop-panel-dock-submenu-item{appearance:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--identity-border) 48%,transparent);width:100%;min-height:44px;color:var(--identity-text);letter-spacing:.1em;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 12px;font:700 9px/1 Courier New,monospace;display:flex}.desktop-panel-dock-submenu-item:last-child{border-bottom:0}.desktop-panel-dock-submenu-item:hover,.desktop-panel-dock-submenu-item:focus-visible{background:color-mix(in srgb,var(--identity-selection) 12%,transparent);outline:none}.desktop-panel-dock-submenu-item .desktop-panel-dock-label{white-space:nowrap;display:block}.desktop-panel-dock-submenu-item:hover .desktop-panel-dock-icon,.desktop-panel-dock-submenu-item:focus-visible .desktop-panel-dock-icon{color:var(--identity-text);transform:scale(1.04)}.desktop-panel-dock-crew-group{position:relative}.desktop-panel-dock-crew-submenu{z-index:130;border:1px solid color-mix(in srgb,var(--identity-border) 72%,transparent);background:color-mix(in srgb,var(--identity-background) 97%,transparent);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;width:190px;transition:opacity .11s,visibility .11s,transform .11s;display:flex;position:absolute;top:0;left:100%;right:auto;transform:translate(-6px);box-shadow:10px 10px 26px #0000003d}.desktop-panel-dock-crew-group:hover .desktop-panel-dock-crew-submenu,.desktop-panel-dock-crew-group:focus-within .desktop-panel-dock-crew-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.admin-instant-actions-toggle{transition:background .12s,box-shadow .12s}.admin-instant-actions-toggle.admin-instant-actions-active .desktop-panel-dock-icon{color:color-mix(in srgb,var(--identity-admin) 52%,white);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--identity-admin) 55%,transparent))}@media (hover:hover) and (pointer:fine){.desktop-panel-dock-item:after{content:attr(data-tooltip);z-index:120;border:1px solid color-mix(in srgb,var(--identity-border) 64%,transparent);background:color-mix(in srgb,var(--identity-background) 97%,transparent);width:max-content;max-width:220px;color:var(--identity-text);letter-spacing:.1em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;padding:7px 9px;font-size:9px;line-height:1.2;transition:opacity .1s,visibility .1s,transform .1s;position:absolute;top:50%;left:calc(100% + 9px);right:auto;transform:translateY(-50%)translate(-4px);box-shadow:0 8px 24px #00000038}.desktop-panel-dock-item:hover:after,.desktop-panel-dock-item:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.desktop-panel-dock-station-group:hover>.desktop-panel-dock-item:after,.desktop-panel-dock-station-group:focus-within>.desktop-panel-dock-item:after,.desktop-panel-dock-crew-group:hover>.desktop-panel-dock-item:after,.desktop-panel-dock-crew-group:focus-within>.desktop-panel-dock-item:after{opacity:0;visibility:hidden}}.desktop-panel-dock-managed .energy-panel-launcher{display:none}@media (width>=901px){.desktop-panel-dock-managed .identity-color-panel,.desktop-panel-dock-managed .desktop-diagnostic-panel,.desktop-panel-dock-managed .crew-roster-panel:not(.crew-roster-panel-fullscreen),.desktop-panel-dock-managed .transfer-pod-journey{left:calc(var(--desktop-panel-dock-width,48px) + 16px);right:auto}.desktop-panel-dock-managed .station-inspection-panel{left:calc(var(--desktop-panel-dock-width,48px) + 20px);right:auto}.desktop-panel-dock-managed .identity-color-panel-collapsed{display:none}.desktop-panel-dock-managed .game-version-display{left:calc(var(--desktop-panel-dock-width,48px) + 18px);right:auto}}@media (width<=900px) and (orientation:portrait),(width<=1200px) and (height<=600px) and (orientation:landscape) and (pointer:coarse){.desktop-panel-dock,.desktop-panel-dock-managed .energy-panel-launcher{display:none}}.desktop-panel-dock-planet-group{position:relative}.desktop-panel-dock-planet-submenu{z-index:130;border:1px solid color-mix(in srgb,var(--identity-border) 72%,transparent);background:color-mix(in srgb,var(--identity-background) 97%,transparent);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;width:142px;transition:opacity .11s,visibility .11s,transform .11s;display:flex;position:absolute;top:0;right:100%;transform:translate(6px);box-shadow:-10px 10px 26px #0000003d}.desktop-panel-dock-planet-group:hover .desktop-panel-dock-planet-submenu,.desktop-panel-dock-planet-group:focus-within .desktop-panel-dock-planet-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.desktop-panel-dock-switch-row{justify-content:space-between;gap:8px}.desktop-panel-dock-switch{border:1px solid color-mix(in srgb,var(--identity-muted-text) 42%,transparent);background:color-mix(in srgb,var(--identity-muted-text) 15%,transparent);box-sizing:border-box;border-radius:999px;flex:0 0 30px;width:30px;height:16px;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-block;position:relative}.desktop-panel-dock-switch-thumb{background:color-mix(in srgb,var(--identity-muted-text) 72%,white);border-radius:50%;width:12px;height:12px;transition:transform .12s,background .12s;position:absolute;top:1px;left:1px;transform:translate(0);box-shadow:0 1px 3px #00000059}.desktop-panel-dock-switch-player.desktop-panel-dock-switch-on{border-color:color-mix(in srgb,var(--identity-accent) 72%,transparent);background:color-mix(in srgb,var(--identity-accent) 30%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--identity-accent) 16%,transparent)}.desktop-panel-dock-switch-player.desktop-panel-dock-switch-on .desktop-panel-dock-switch-thumb{background:color-mix(in srgb,var(--identity-accent) 72%,white);transform:translate(14px)}.desktop-panel-dock-switch-admin.desktop-panel-dock-switch-on{border-color:color-mix(in srgb,var(--identity-admin) 76%,transparent);background:color-mix(in srgb,var(--identity-admin) 30%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--identity-admin) 20%,transparent)}.desktop-panel-dock-switch-admin.desktop-panel-dock-switch-on .desktop-panel-dock-switch-thumb{background:color-mix(in srgb,var(--identity-admin) 66%,white);transform:translate(14px)}.admin-instant-actions-toggle.admin-instant-actions-active{background:color-mix(in srgb,var(--identity-admin) 8%,transparent);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--identity-admin) 70%,transparent)}@media (hover:hover) and (pointer:fine){.desktop-panel-dock-planet-group:hover>.desktop-panel-dock-item:after,.desktop-panel-dock-planet-group:focus-within>.desktop-panel-dock-item:after{opacity:0;visibility:hidden}}.desktop-diagnostic-panel{top:88px;right:calc(var(--desktop-panel-dock-width,172px) + 16px);z-index:68;border:1px solid color-mix(in srgb, var(--identity-border) 80%, transparent);background:color-mix(in srgb, var(--identity-surface) 94%, transparent);width:320px;max-height:calc(100vh - 120px);color:var(--identity-text);pointer-events:auto;font-family:Courier New,monospace;position:absolute;overflow:hidden;box-shadow:0 0 32px #6496770f}.desktop-diagnostic-panel[hidden]{display:none}.desktop-diagnostic-panel-header{border-bottom:1px solid color-mix(in srgb, var(--identity-border) 65%, transparent);justify-content:space-between;align-items:center;min-height:48px;padding:0 12px 0 14px;display:flex}.desktop-diagnostic-panel-title{letter-spacing:.14em;font-size:11px}.desktop-diagnostic-panel-close{border:1px solid color-mix(in srgb, var(--identity-border) 75%, transparent);width:28px;height:28px;color:var(--identity-text);font:inherit;cursor:pointer;background:0 0;padding:0}.desktop-diagnostic-sections{scrollbar-width:thin;max-height:calc(100vh - 170px);overflow-y:auto}.desktop-diagnostic-section{border-bottom:1px solid color-mix(in srgb, var(--identity-border) 58%, transparent)}.desktop-diagnostic-section[hidden]{display:none}.desktop-diagnostic-section-header{min-height:44px;color:var(--identity-text);letter-spacing:.09em;cursor:pointer;align-items:center;gap:8px;padding:0 10px 0 14px;font-size:10px;font-weight:700;list-style:none;display:flex}.desktop-diagnostic-section-header::-webkit-details-marker{display:none}.desktop-diagnostic-section-header:before{content:"▶";color:var(--identity-muted-text);font-size:8px}.desktop-diagnostic-section[open]>.desktop-diagnostic-section-header:before{content:"▼"}.desktop-diagnostic-section-header>span{flex:auto}.desktop-diagnostic-copy{width:34px;height:34px;color:var(--identity-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.desktop-diagnostic-content{color:var(--identity-muted-text);letter-spacing:.035em;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:2px 14px 16px 31px;font:11px/1.55 Courier New,monospace}.desktop-diagnostic-empty{color:var(--identity-muted-text);letter-spacing:.09em;padding:18px 14px;font-size:10px}.desktop-diagnostic-empty[hidden]{display:none}@media (width<=900px) and (orientation:portrait){.desktop-diagnostic-panel{display:none!important}}.work-overlay{z-index:200;background:color-mix(in srgb, var(--identity-background) 78%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.work-overlay[hidden]{display:none}.work-overlay-label{color:var(--identity-muted-text);letter-spacing:.18em;font-family:Courier New,monospace;font-size:10px}.work-overlay-track{background:color-mix(in srgb, var(--identity-muted-text) 22%, transparent);width:min(280px,56vw);height:2px;position:relative;overflow:hidden}.work-overlay-bar{background:var(--identity-accent);width:32%;animation:.9s ease-in-out infinite work-overlay-slide;position:absolute;top:0;bottom:0}@keyframes work-overlay-slide{0%{transform:translate(-110%)}to{transform:translate(320%)}}.neapoik-startup-error{box-sizing:border-box;color:#d6e2df;background:#0b1012;flex-direction:column;justify-content:center;gap:16px;max-width:680px;min-height:100vh;margin:0 auto;padding:32px;font-family:Courier New,monospace;line-height:1.6;display:flex}.neapoik-startup-error strong{letter-spacing:.12em;color:#f4b59a;font-size:18px}.neapoik-startup-error p{overflow-wrap:anywhere;margin:0}.work-overlay[data-progress=true] .work-overlay-bar{transition:width .15s linear;animation:none;transform:none}@media (width<=900px) and (orientation:portrait),(width<=1200px) and (height<=600px) and (orientation:landscape) and (pointer:coarse){.mobile-console-sheet{height:calc(100dvh - var(--mobile-nav-height))}.mobile-console-sheet .command-console:not(.command-console-expanded),.mobile-console-sheet .command-console,.mobile-console-sheet .command-console-expanded{min-height:0;padding-bottom:max(12px, env(safe-area-inset-bottom));display:flex!important}.mobile-console-sheet .command-console-output,.mobile-console-sheet .command-console-expanded .command-console-output{flex-direction:column;flex:auto;order:1;min-height:0;display:flex}.mobile-console-sheet .command-console-output:before{content:"";margin-top:auto}.mobile-console-sheet .command-console-output-line{flex:none}.mobile-console-sheet .command-console-frame{bottom:max(0px, env(safe-area-inset-bottom));z-index:4;background:var(--identity-background);flex:0 0 48px;order:3;margin-top:auto;position:sticky}.mobile-console-sheet .command-console-suggestion-zone{z-index:3;flex:none;order:2;position:relative}.mobile-console-sheet .command-console-suggestions{background:var(--identity-background);max-height:min(34vh,260px);padding:0 0 8px;position:relative;bottom:auto;left:auto;right:auto;overflow-y:auto}}.command-console:not(.command-console-expanded),.command-console:not(.command-console-expanded) .command-console-output,.command-console:not(.command-console-expanded) .command-console-footer,.command-console:not(.command-console-expanded) .command-console-close,.command-console:not(.command-console-expanded) .command-console-suggestion-zone{display:none!important}@media (width>=901px),(orientation:landscape){.command-console-output,.command-console-expanded .command-console-output{flex-direction:column;display:flex}.command-console-output:before{content:"";margin-top:auto}.command-console-output-line{flex:none}.command-console:not(.command-console-expanded){gap:0}.command-console.command-console-expanded:not(:focus-within){gap:0;width:16vw;min-width:220px;max-width:420px}.command-console.command-console-expanded:not(:focus-within) .command-console-output,.command-console.command-console-expanded:not(:focus-within) .command-console-footer,.command-console.command-console-expanded:not(:focus-within) .command-console-close,.command-console.command-console-expanded:not(:focus-within) .command-console-suggestion-zone{background:0 0;border-left-color:#0000;border-right-color:#0000;display:none!important}}.desktop-panel-dock-block-player{display:none!important}.desktop-panel-dock-block-admin{border-top:0!important}.neapoik-player-dock{z-index:95;box-sizing:border-box;pointer-events:auto;letter-spacing:.05em;color:var(--identity-text,#dce7df);background:color-mix(in srgb,var(--identity-background,#101916) 96%,transparent);border-top:1px solid var(--identity-border,#53655b);padding-bottom:env(safe-area-inset-bottom,0px);opacity:1;flex-direction:column;font:600 10px/1.2 Courier New,monospace;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s;display:flex;position:fixed;inset:auto 0 0;transform:translateY(0);box-shadow:0 -12px 30px #0004}.neapoik-player-dock[hidden]{display:none!important}.neapoik-player-dock.is-offscreen{opacity:0;pointer-events:none;transform:translateY(calc(100% + 8px))}.neapoik-player-dock-primary{box-sizing:border-box;justify-content:center;align-items:stretch;gap:3px;width:100%;min-height:64px;padding:5px clamp(6px,2vw,26px);display:flex}.neapoik-player-dock-button{appearance:none;color:var(--identity-muted-text,#96a9a0);cursor:pointer;min-height:46px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 8px;display:flex}.neapoik-player-dock-menu{flex:1 1 0;min-width:0;max-width:165px}.neapoik-player-dock-caption{text-overflow:ellipsis;max-width:100%;overflow:hidden}.neapoik-player-dock-glyph{place-items:center;width:24px;height:24px;font-size:22px;display:grid;position:relative}.neapoik-player-dock-glyph .neapoik-ui-svg{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.neapoik-player-dock-glyph.neapoik-ui-svg-ready{font-size:0}.neapoik-player-dock-button:hover{color:var(--identity-text);background:color-mix(in srgb,var(--identity-selection) 14%,transparent)}.neapoik-player-dock-button:focus-visible{outline:2px solid var(--identity-accent);outline-offset:-2px}.neapoik-player-dock-button.is-selected{color:var(--identity-text);border-color:var(--identity-accent);background:color-mix(in srgb,var(--identity-selection) 14%,transparent)}.neapoik-player-dock-context{box-sizing:border-box;border-bottom:1px solid var(--identity-border);background:color-mix(in srgb,var(--identity-surface,#132019) 90%,transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-height:45px;padding:6px 12px;display:flex}.neapoik-player-dock-context[hidden]{display:none!important}.neapoik-player-dock-context-button{border:1px solid color-mix(in srgb,var(--identity-border) 65%,transparent);flex-direction:row;min-height:35px}@media (width>=901px){.command-console{z-index:140}.desktop-panel-dock-managed .station-inspection-panel,.desktop-panel-dock-managed .transfer-pod-journey,.desktop-panel-dock-managed .crew-roster-panel:not(.crew-roster-panel-fullscreen){max-height:calc(100dvh - 145px)}}@media (width<=1100px) and (width>=901px){.neapoik-player-dock-menu{padding-inline:2px;font-size:9px}.neapoik-player-dock-primary{gap:0;padding-inline:4px}.neapoik-player-dock-context-button{padding:6px;font-size:9px}}@media (width<=900px) and (orientation:portrait),(width<=1200px) and (height<=600px) and (orientation:landscape) and (pointer:coarse){.neapoik-player-dock{display:none!important}}@media (prefers-reduced-motion:reduce){.neapoik-player-dock{transition:none!important}}.neapoik-dock-station-level-group{flex:1 1 0;align-items:stretch;min-width:0;max-width:165px;display:flex}.neapoik-dock-station-level-group>.neapoik-player-dock-menu{flex:1 1 0;min-width:0}.neapoik-dock-station-levels{flex-direction:column;justify-content:center;gap:2px;padding:1px 0;display:flex}.neapoik-dock-station-level{box-sizing:border-box;appearance:none;border:1px solid var(--identity-border,#53655b);background:var(--identity-surface,#132019);width:18px;min-width:18px;height:18px;min-height:18px;color:var(--identity-muted-text,#96a9a0);cursor:pointer;border-radius:2px;place-items:center;padding:0;font:700 9px/1 Courier New,monospace;display:grid}.neapoik-dock-station-level:hover,.neapoik-dock-station-level:focus-visible{color:var(--identity-text,#dce7df);border-color:var(--identity-accent,#9cb4a6)}@media (width>=901px) and (pointer:fine){.command-console.command-console-expanded.console-088-motion{opacity:1;transition:opacity .2s,transform .2s cubic-bezier(.22,1,.36,1);transform:translate(-50%)}.command-console.command-console-expanded.console-088-motion:not(.console-088-visible){opacity:0;pointer-events:none;transform:translate(-50%,-22px)}.command-console.command-console-expanded.console-088-closing:not(:focus-within){width:min(760px,100vw - 48px);max-width:none}.command-console.command-console-expanded.console-088-closing:not(:focus-within) .command-console-output{display:flex!important}}@media (prefers-reduced-motion:reduce){.command-console.command-console-expanded.console-088-motion{transition:none!important}}@media (width>=901px) and (height<=700px){.neapoik-player-dock-primary{min-height:52px;padding-block:2px}.neapoik-player-dock-button{min-height:42px}.neapoik-player-dock-context{min-height:39px;padding-block:3px}}@media (width>=901px) and (pointer:fine){.station-inspection-panel{bottom:calc(20px + var(--neapoik-player-dock-clearance,64px));height:min(320px,calc(100dvh - 124px - var(--neapoik-player-dock-clearance,64px)));min-height:0}.station-inspection-panel.station-inspection-panel-planning{height:min(520px,calc(100dvh - 124px - var(--neapoik-player-dock-clearance,64px)))}.desktop-panel-dock-managed .crew-roster-panel:not(.crew-roster-panel-fullscreen){height:min(690px,calc(100dvh - 112px - var(--neapoik-player-dock-clearance,64px)));max-height:calc(100dvh - 112px - var(--neapoik-player-dock-clearance,64px));min-height:0}.cargo-hold-overlay:not(.cargo-hold-overlay-mobile),.technical-deck-overlay{bottom:var(--neapoik-player-dock-clearance,64px)}.desktop-panel-dock-managed .identity-color-panel,.desktop-panel-dock-managed .desktop-diagnostic-panel,.desktop-panel-dock-managed .transfer-pod-journey{max-height:calc(100dvh - 112px - var(--neapoik-player-dock-clearance,64px))}.documentation-open-button{display:none!important}}.command-console-footer{justify-content:flex-end;align-items:stretch;gap:6px;min-height:40px;padding:4px 0 0;display:flex}.command-console-action{box-sizing:border-box;background:var(--identity-background,#0b0f0e);min-width:72px;min-height:36px;color:var(--identity-muted-text,#75817c);font:inherit;letter-spacing:.1em;cursor:pointer;touch-action:manipulation;border:1px solid #ffffff47;justify-content:center;align-items:center;padding:8px 12px;font-size:9px;line-height:1;display:inline-flex}.command-console-action:hover,.command-console-action:focus-visible{border-color:var(--identity-accent,#f44a3a);color:var(--identity-text,#e1e8e4);outline:none}.command-console-action:active{color:var(--identity-accent,#f44a3a)}@media (width<=900px) and (orientation:portrait){.mobile-console-sheet .command-console-footer{z-index:4;min-height:48px;padding:4px 0 max(4px, env(safe-area-inset-bottom));background:var(--identity-background,#0b0f0e);position:sticky;bottom:0}.mobile-console-sheet .command-console-action{min-width:84px;min-height:42px}}.documentation-open-button{z-index:70;border:1px solid color-mix(in srgb,var(--identity-border) 70%,transparent);background:color-mix(in srgb,var(--identity-surface) 96%,transparent);color:var(--identity-text);letter-spacing:.12em;cursor:pointer;padding:8px 12px;font:600 11px/1 Courier New,monospace;position:fixed;bottom:72px;right:16px}.documentation-overlay{z-index:120;background:color-mix(in srgb,var(--identity-background) 86%,transparent);padding:4vh 4vw;font-family:Courier New,monospace;position:fixed;inset:0}.documentation-overlay[hidden]{display:none}.documentation-panel{background:var(--identity-background);height:92vh;color:var(--identity-text);border:1px solid color-mix(in srgb,var(--identity-border) 72%,transparent);flex-direction:column;display:flex;box-shadow:0 18px 60px #00000057}.documentation-header{border-bottom:1px solid color-mix(in srgb,var(--identity-border) 50%,transparent);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.documentation-actions{flex-wrap:wrap;gap:8px;display:flex}.documentation-actions button,.documentation-entry{border:1px solid color-mix(in srgb,var(--identity-border) 58%,transparent);color:var(--identity-muted-text);font:inherit;letter-spacing:.08em;cursor:pointer;text-align:left;background:0 0;padding:8px 10px;font-size:10px;transition:background .1s,color .1s,border-color .1s}.documentation-actions button:hover,.documentation-actions button:focus-visible,.documentation-entry:hover,.documentation-entry:focus-visible{background:color-mix(in srgb,var(--identity-selection) 10%,transparent);color:var(--identity-text);border-color:color-mix(in srgb,var(--identity-border) 88%,transparent);outline:none}.documentation-actions button.active,.documentation-entry.active{color:var(--identity-text);border-color:var(--identity-accent);background:color-mix(in srgb,var(--identity-accent) 8%,transparent)}.documentation-actions [data-doc-close]{text-align:center;min-width:32px;min-height:32px;padding:4px 8px;font-size:18px;line-height:1}.documentation-actions [data-doc-close]:hover,.documentation-actions [data-doc-close]:focus-visible{color:var(--identity-accent);border-color:var(--identity-accent)}.documentation-body{flex:1;grid-template-columns:minmax(210px,28%) 1fr;min-height:0;display:grid}.documentation-list{border-right:1px solid color-mix(in srgb,var(--identity-border) 45%,transparent);background:color-mix(in srgb,var(--identity-surface) 36%,transparent);flex-direction:column;gap:6px;padding:10px;display:flex;overflow:auto}.documentation-article{max-width:980px;color:var(--identity-text);padding:clamp(18px,4vw,48px);line-height:1.65;overflow:auto}.documentation-article h1{letter-spacing:.035em;font-size:1.8rem}.documentation-article h2{color:color-mix(in srgb,var(--identity-text) 86%,var(--identity-secondary));margin-top:2rem;font-size:1.25rem}.documentation-article h3{color:var(--identity-text)}.documentation-article code{background:color-mix(in srgb,var(--identity-surface) 75%,transparent);color:var(--identity-secondary);padding:.1em .35em}.documentation-bullet{margin:.35em 0;padding-left:1em}.documentation-entry{width:100%}@media (width<=720px){.documentation-overlay{overscroll-behavior:contain;touch-action:pan-y;width:100%;height:100dvh;max-height:100dvh;padding:0;overflow:hidden}.documentation-panel{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.documentation-header{flex-direction:column;flex:none;align-items:flex-start}.documentation-body{grid-template-rows:minmax(120px,min(30dvh,320px)) minmax(0,1fr);grid-template-columns:1fr;min-height:0;overflow:hidden}.documentation-list{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--identity-border) 45%,transparent);min-height:0;overflow-y:auto}.documentation-article{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-width:0;min-height:0;padding-bottom:max(32px,calc(env(safe-area-inset-bottom) + 24px));scroll-padding-bottom:max(32px,calc(env(safe-area-inset-bottom) + 24px));overflow:hidden auto}.documentation-open-button{bottom:64px;right:10px}}.documentation-empty{color:var(--identity-muted-text);padding:14px 10px;font-size:10px;line-height:1.45}.documentation-journal-meta{color:var(--identity-muted-text);letter-spacing:.04em;margin-top:-.65rem;font-size:10px}.documentation-journal-tabs{border-bottom:1px solid color-mix(in srgb,var(--identity-border) 38%,transparent);gap:8px;margin:18px 0 22px;padding-bottom:12px;display:flex}.documentation-journal-tab,.documentation-journal-navigate{border:1px solid color-mix(in srgb,var(--identity-border) 58%,transparent);color:var(--identity-muted-text);letter-spacing:.08em;cursor:pointer;background:0 0;padding:7px 10px;font:700 9px/1.2 Courier New,monospace}.documentation-journal-tab:hover,.documentation-journal-tab:focus-visible,.documentation-journal-navigate:hover,.documentation-journal-navigate:focus-visible{color:var(--identity-text);border-color:var(--identity-accent);outline:none}.documentation-journal-tab.active{color:var(--identity-text);border-color:var(--identity-accent);background:color-mix(in srgb,var(--identity-accent) 8%,transparent)}.documentation-journal-story{max-width:760px;font-size:13px;line-height:1.85}.documentation-journal-note{color:var(--identity-muted-text);font-size:10px}.documentation-journal-event{border:1px solid color-mix(in srgb,var(--identity-border) 45%,transparent);background:color-mix(in srgb,var(--identity-surface) 30%,transparent);margin:0 0 10px;padding:12px 14px}.documentation-journal-event h3{letter-spacing:.06em;margin:.1em 0 .35em;font-size:11px}.documentation-journal-event-attention{border-left:3px solid var(--identity-secondary)}.documentation-journal-event-critical{border-left:3px solid var(--identity-accent)}.documentation-journal-event-meta{color:var(--identity-muted-text);margin-top:7px;font-size:9px}.documentation-journal-navigate{margin-top:10px}.documentation-journal-kicker{color:var(--identity-muted-text);letter-spacing:.18em;margin-bottom:4px;font-size:9px}.documentation-journal-illustration{aspect-ratio:16/9;border:1px solid color-mix(in srgb,var(--identity-border) 48%,transparent);background:color-mix(in srgb,var(--identity-surface) 42%,transparent);width:min(100%,880px);margin:18px 0 20px;overflow:hidden}.documentation-journal-illustration img{object-fit:cover;width:100%;height:100%;display:block}.documentation-journal-illustration-placeholder{text-align:center;background:linear-gradient(145deg,color-mix(in srgb,var(--identity-surface) 78%,transparent),color-mix(in srgb,var(--identity-background) 94%,transparent));width:100%;height:100%;color:var(--identity-muted-text);place-content:center;gap:8px;display:grid}.documentation-journal-illustration-placeholder span{letter-spacing:.18em;font-size:9px}.documentation-journal-illustration-placeholder strong{letter-spacing:.12em;color:var(--identity-text);font-size:12px}.documentation-journal-story-heading{letter-spacing:.1em;text-transform:uppercase;max-width:760px;color:color-mix(in srgb,var(--identity-text) 82%,var(--identity-secondary));margin:1.7rem 0 .45rem;font-size:11px!important}.documentation-journal-conclusion{border-top:1px solid color-mix(in srgb,var(--identity-border) 38%,transparent);margin-top:1.35rem;padding-top:1rem}.documentation-journal-rich-link{border:0;border-bottom:1px dotted color-mix(in srgb,var(--identity-accent) 72%,transparent);color:color-mix(in srgb,var(--identity-text) 90%,var(--identity-secondary));font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;background:0 0;padding:0;text-decoration:none;transition:color .1s,background .1s,border-color .1s;display:inline;position:relative}.documentation-journal-rich-info{cursor:help}.documentation-journal-rich-action{cursor:pointer}.documentation-journal-rich-link:hover,.documentation-journal-rich-link:focus-visible{color:var(--identity-text);border-bottom-color:var(--identity-accent);background:color-mix(in srgb,var(--identity-accent) 10%,transparent);outline:none}.documentation-journal-rich-action:active{background:color-mix(in srgb,var(--identity-accent) 18%,transparent);transform:translateY(1px)}.documentation-journal-rich-link[data-tooltip]:after{content:attr(data-tooltip);z-index:20;border:1px solid color-mix(in srgb,var(--identity-border) 72%,transparent);background:color-mix(in srgb,var(--identity-background) 97%,black);width:max-content;max-width:min(320px,72vw);color:var(--identity-text);letter-spacing:.02em;white-space:pre-line;pointer-events:none;opacity:0;padding:8px 10px;font:500 10px/1.45 Courier New,monospace;transition:opacity .1s,transform .1s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 28px #0000004d}.documentation-journal-rich-link[data-tooltip]:hover:after,.documentation-journal-rich-link[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}@media (width<=720px){.documentation-journal-rich-link[data-tooltip]:after{left:50%;bottom:max(18px,calc(env(safe-area-inset-bottom) + 12px));max-width:calc(100vw - 28px);position:fixed;transform:translate(-50%,4px)}.documentation-journal-rich-link[data-tooltip]:hover:after,.documentation-journal-rich-link[data-tooltip]:focus-visible:after{transform:translate(-50%)}}.documentation-article-journal{color:#eceeea;background:radial-gradient(circle at 20% 10%,#ffffff06,#0000 30%),linear-gradient(135deg,#0d1012,#15191b 58%,#0b0e10);max-width:none;padding:clamp(22px,4vw,54px)}.documentation-journal-paper{--journal-paper:#f1f0e7;--journal-paper-dark:#deddd3;--journal-ink:#171a1a;--journal-muted:#66675f;isolation:isolate;box-sizing:border-box;width:min(820px,100%);color:var(--journal-ink);background:radial-gradient(circle at 7px 17px,#0e1113 0 3.5px,transparent 4px) 0 0/100% 34px repeat-y, radial-gradient(circle at calc(100% - 7px) 17px,#0e1113 0 3.5px,transparent 4px) 0 0/100% 34px repeat-y, linear-gradient(180deg,#f7f6ef 0%,var(--journal-paper) 46%,#ebe9df 100%);border:1px solid #00000061;margin:0 auto 30px;padding:34px clamp(30px,6vw,72px) 50px;font-family:Courier New,Courier,monospace;position:relative;box-shadow:0 22px 48px #00000061,inset 0 2px #ffffff40}.documentation-journal-paper:before{content:"";z-index:-1;pointer-events:none;opacity:.13;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 5px),repeating-linear-gradient(90deg,#ffffff59 0 1px,#0000 1px 13px);position:absolute;inset:0}.documentation-journal-paper:after{content:"";pointer-events:none;filter:drop-shadow(0 5px 4px #0000001f);background:linear-gradient(135deg,#0000 0 49%,#ebe9df 50% 100%) 0 0/18px 13px repeat-x,linear-gradient(45deg,#ebe9df 0 49%,#0000 50% 100%) 9px 0/18px 13px repeat-x;height:13px;position:absolute;bottom:-12px;left:-1px;right:-1px}.documentation-journal-masthead{border-bottom:2px solid var(--journal-ink);justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 10px;padding:0 0 9px;display:flex}.documentation-journal-paper .documentation-journal-kicker{color:var(--journal-ink);letter-spacing:.14em;margin:0;font-size:9px;font-weight:700}.documentation-journal-serial{color:var(--journal-muted);letter-spacing:.08em;white-space:nowrap;font-size:8px}.documentation-journal-paper h1{color:var(--journal-ink);letter-spacing:-.035em;text-transform:none;margin:.4em 0 .2em;font:700 clamp(24px,4vw,38px)/1.08 Courier New,Courier,monospace}.documentation-journal-paper .documentation-journal-meta{color:var(--journal-muted);letter-spacing:.045em;border-bottom:1px solid #171a1a59;margin:0 0 20px;padding:0 0 12px;font-size:9px}.documentation-journal-paper .documentation-journal-illustration{aspect-ratio:16/9;border:2px solid var(--journal-ink);width:100%;box-shadow:none;background:#d8d7cf;margin:20px 0 18px;position:relative;overflow:hidden}.documentation-journal-paper .documentation-journal-illustration:after{content:"";pointer-events:none;opacity:.34;mix-blend-mode:multiply;background:radial-gradient(circle,#000000b8 0 .72px,#0000 .84px) 0 0/3px 3px,repeating-linear-gradient(0deg,#00000014 0 1px,#0000 1px 4px);position:absolute;inset:0}.documentation-journal-paper .documentation-journal-illustration img{object-fit:cover;filter:grayscale()contrast(1.75)brightness(1.12);width:100%;height:100%;image-rendering:pixelated}.documentation-journal-paper .documentation-journal-illustration-placeholder{text-align:center;color:#151717;background:radial-gradient(circle,#0000 0 18%,#00000014 18.5% 19%,#0000 19.5% 100%),repeating-radial-gradient(circle,#00000029 0 1px,#0000 1px 5px),linear-gradient(145deg,#e8e7df,#c9c8c0);place-content:center;gap:9px;width:100%;height:100%;display:grid}.documentation-journal-paper .documentation-journal-illustration-placeholder span{letter-spacing:.22em;font-size:8px}.documentation-journal-paper .documentation-journal-illustration-placeholder strong{color:#141616;letter-spacing:.1em;font-size:12px}.documentation-journal-paper .documentation-journal-tabs{border-bottom:1px dashed #171a1a6b;gap:8px;margin:18px 0 28px;padding:0 0 11px;display:flex}.documentation-journal-paper .documentation-journal-tab,.documentation-journal-paper .documentation-journal-navigate{color:#4d4f4a;background:0 0;border:1px solid #171a1a8c}.documentation-journal-paper .documentation-journal-tab:hover,.documentation-journal-paper .documentation-journal-tab:focus-visible,.documentation-journal-paper .documentation-journal-navigate:hover,.documentation-journal-paper .documentation-journal-navigate:focus-visible{color:#111313;background:#171a1a14;border-color:#111313}.documentation-journal-paper .documentation-journal-tab.active{color:#f1f0e7;background:#171a1a;border-color:#171a1a}.documentation-journal-paper .documentation-journal-story{color:#202222;max-width:680px;margin-left:auto;margin-right:auto;font-size:13px;line-height:1.88}.documentation-journal-paper .documentation-journal-story-heading{color:#2e302d;letter-spacing:.12em;border-bottom:1px solid #171a1a47;max-width:680px;margin:1.85rem auto .55rem;font-size:10px!important}.documentation-journal-paper .documentation-journal-conclusion{border-top:1px solid #171a1a80}.documentation-journal-paper .documentation-journal-note{color:var(--journal-muted)}.documentation-journal-paper .documentation-journal-event{color:#222421;box-shadow:none;background:#ffffff2e;border:1px solid #171a1a52}.documentation-journal-paper .documentation-journal-event-attention{border-left:4px solid #595a54}.documentation-journal-paper .documentation-journal-event-critical{border-left:4px solid #171a1a}.documentation-journal-paper .documentation-journal-event-meta{color:#6a6b65}.documentation-journal-paper .documentation-journal-rich-link{color:#171a1a;text-shadow:none;border-bottom-color:#171a1a8c}.documentation-journal-paper .documentation-journal-rich-link:hover,.documentation-journal-paper .documentation-journal-rich-link:focus-visible{color:#000;background:#171a1a1a;border-bottom-color:#000}.documentation-journal-paper .documentation-journal-rich-action:active{background:#171a1a2e}.documentation-journal-paper .documentation-journal-rich-link[data-tooltip]:after{color:#f2f1ea;background:#151819;border:1px solid #050606;box-shadow:4px 4px #0003}.documentation-journal-paper-footer{color:#77786f;letter-spacing:.14em;text-align:center;border-top:1px dashed #171a1a61;margin:36px 0 -8px;padding-top:12px;font-size:8px}@media (width<=720px){.documentation-article-journal{padding:16px 10px 32px}.documentation-journal-paper{width:100%;padding:26px 24px 44px}.documentation-journal-masthead{gap:10px}.documentation-journal-serial{font-size:7px}.documentation-journal-paper .documentation-journal-story{font-size:12px;line-height:1.78}}.documentation-section-label{color:var(--identity-secondary);letter-spacing:.1em;padding:13px 4px 3px;font-size:9px;font-weight:700}.documentation-search{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--identity-border) 70%,transparent);background:var(--identity-background);width:100%;min-height:36px;color:var(--identity-text);padding:8px 10px;font:11px/1.4 Courier New,monospace}.documentation-search:focus-visible{outline:2px solid var(--identity-accent);outline-offset:1px}.documentation-list .documentation-entry[hidden]{display:none}.documentation-toc{border:1px solid color-mix(in srgb,var(--identity-border) 55%,transparent);background:color-mix(in srgb,var(--identity-surface) 34%,transparent);margin:0 0 25px;padding:10px 12px}.documentation-toc summary{letter-spacing:.07em;cursor:pointer;font-size:11px;font-weight:700}.documentation-toc nav{flex-direction:column;align-items:flex-start;gap:4px;max-height:270px;padding-top:12px;display:flex;overflow:auto}.documentation-toc button{color:var(--identity-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:4px;font:11px/1.45 Courier New,monospace}.documentation-toc button:hover,.documentation-toc button:focus-visible{color:var(--identity-accent);outline:none;text-decoration:underline}.documentation-toc-child{color:var(--identity-muted-text)!important;padding-left:18px!important}.documentation-article h2,.documentation-article h3{scroll-margin-top:18px}.documentation-table-scroll{border:1px solid color-mix(in srgb,var(--identity-border) 52%,transparent);width:100%;margin:16px 0 24px;overflow-x:auto}.documentation-markdown-table{border-collapse:collapse;width:100%;min-width:460px;font:12px/1.55 Courier New,monospace}.documentation-markdown-table th,.documentation-markdown-table td{border-right:1px solid color-mix(in srgb,var(--identity-border) 40%,transparent);border-bottom:1px solid color-mix(in srgb,var(--identity-border) 38%,transparent);vertical-align:top;text-align:left;padding:10px 12px}.documentation-markdown-table th{background:color-mix(in srgb,var(--identity-surface) 72%,transparent);font-weight:700}.documentation-markdown-table tbody tr:last-child td{border-bottom:0}.documentation-article blockquote{border-left:3px solid var(--identity-secondary);color:var(--identity-muted-text);background:color-mix(in srgb,var(--identity-surface) 25%,transparent);margin:15px 0;padding:10px 16px}.documentation-article pre{border:1px solid color-mix(in srgb,var(--identity-border) 45%,transparent);background:color-mix(in srgb,var(--identity-surface) 72%,transparent);padding:14px;overflow:auto}.documentation-article a{color:var(--identity-accent);text-underline-offset:3px;text-decoration:underline}.documentation-article li{margin:6px 0}.documentation-article p{margin:0 0 14px}@media (width<=720px){.documentation-markdown-table{font-size:10px}.documentation-markdown-table td,.documentation-markdown-table th{padding:8px 9px}}.documentation-asset-gallery{border:1px solid color-mix(in srgb,var(--identity-border) 55%,transparent);background:color-mix(in srgb,var(--identity-surface) 32%,transparent);margin:18px 0 26px;padding:14px}.documentation-asset-gallery h2{margin:0 0 8px;font-size:13px}.documentation-asset-gallery>p{color:var(--identity-muted-text);font-size:11px}.documentation-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.documentation-gallery-card{border:1px solid color-mix(in srgb,var(--identity-border) 60%,transparent);background:color-mix(in srgb,var(--identity-background) 80%,transparent);min-width:0;color:var(--identity-text);text-align:left;cursor:zoom-in;flex-direction:column;gap:6px;padding:10px;font:11px/1.45 Courier New,monospace;display:flex}.documentation-gallery-card:hover,.documentation-gallery-card:focus-visible{border-color:var(--identity-accent);outline:none}.documentation-gallery-visual{background:#0a1010;justify-content:center;align-items:center;height:120px;display:flex;overflow:hidden}.documentation-gallery-visual img,.documentation-gallery-visual canvas{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;image-rendering:pixelated;display:block}.documentation-gallery-description{color:var(--identity-muted-text);font-size:10px}.documentation-asset-preview{z-index:10;background:#000000de;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.documentation-asset-preview-panel{box-sizing:border-box;border:1px solid var(--identity-border);background:var(--identity-background);width:min(750px,94vw);max-height:88vh;color:var(--identity-text);padding:19px;overflow:auto}.documentation-asset-preview-close{float:right;border:1px solid var(--identity-border);color:inherit;cursor:pointer;background:0 0;padding:8px;font:11px Courier New,monospace}.documentation-asset-preview-visual{background:#0a1010;justify-content:center;align-items:center;height:min(60vh,510px);display:flex;overflow:auto}.documentation-asset-preview-visual img{object-fit:contain;max-width:100%;max-height:100%;image-rendering:pixelated;display:block}.documentation-asset-preview-visual canvas{max-width:100%;max-height:100%}.documentation-asset-preview-panel p{color:var(--identity-muted-text);font-size:11px}@media (width<=620px){.documentation-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-overlay-notes{gap:6px;max-width:540px;margin-top:13px;display:grid}.work-overlay-notes p{color:#dce4de;background:#ffffff09;border-left:2px solid #849a92;margin:0;padding:7px 9px;font:11px/1.5 Courier New,monospace}.work-overlay-notes p[data-importance=critical]{border-left-color:#c65c55}.work-overlay-notes p[data-importance=attention]{border-left-color:#c8a76f}.cargo-hold-overlay{z-index:25;background:#0b0f0e;flex-direction:column;padding:10px;display:flex;position:fixed;inset:0}.cargo-hold-header{color:#c8d5cf;letter-spacing:.08em;align-items:center;gap:12px;min-height:30px;margin-bottom:4px;font:11px Courier New,monospace;display:flex}.cargo-hold-header button{color:#c8d5cf;cursor:pointer;background:#101814;border:1px solid #8ba99d7a;padding:6px 8px;font:10px Courier New,monospace}.cargo-hold-status{color:#8ba99d;margin-left:auto}.cargo-hold-canvas{object-fit:contain;cursor:crosshair;touch-action:none;background:#0b0f0e;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:block}.cargo-hold-overlay-mobile .cargo-hold-canvas{object-fit:fill;height:100%}.cargo-hold-help{color:#75817c;letter-spacing:.04em;text-align:center;white-space:nowrap;z-index:4;pointer-events:none;background:#0b0f0ed1;border:1px solid #32453d7a;max-width:calc(100vw - 32px);padding:4px 8px;font:10px Courier New,monospace;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.cargo-circulation-toolbar{z-index:5;letter-spacing:.05em;background:#0b0f0ee6;border:1px solid #8ba99d61;align-items:center;gap:6px;padding:5px 7px;font:9px Courier New,monospace;display:flex;position:absolute;top:50px;left:12px}.cargo-circulation-title{color:#8ba99d;margin-right:3px}.cargo-circulation-toolbar button{color:#c8d5cf;cursor:pointer;background:#101814;border:1px solid #8ba99d85;padding:5px 7px;font:9px Courier New,monospace}.cargo-circulation-toolbar button:hover{border-color:#a6bbb2}.cargo-circulation-toolbar button.is-active,.cargo-circulation-toolbar button[aria-pressed=true]{color:#f1d879;background:#211e10;border-color:#d2ad28}.cargo-circulation-mode{color:#66736d;text-align:right;min-width:74px}.cargo-circulation-warning{z-index:5;color:#d2ad28;letter-spacing:.04em;background:#1f130be6;border:1px solid #d2ad2894;padding:4px 7px;font:9px Courier New,monospace;position:absolute;top:84px;left:12px}.cargo-drag-ghost{z-index:120;pointer-events:none;color:#eef1ef;letter-spacing:.04em;background:#0b0f0ef0;border:1px solid #a9bfcecc;max-width:280px;padding:6px 8px;font:10px Courier New,monospace;position:fixed;box-shadow:0 4px 18px #00000059}@media (width<=900px){.cargo-hold-overlay{padding:6px}.cargo-hold-header{flex-wrap:wrap;gap:7px;margin-bottom:2px}.cargo-hold-status{order:3;width:100%;margin-left:0}.cargo-circulation-toolbar{flex-wrap:wrap;max-width:calc(100vw - 16px);top:68px;left:8px}.cargo-circulation-warning{max-width:calc(100vw - 16px);top:104px;left:8px}.cargo-hold-help{white-space:normal;width:max-content;max-width:calc(100vw - 20px);bottom:5px}.cargo-hold-header{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow:auto hidden}.cargo-hold-header>*{flex:none}.cargo-hold-status{white-space:nowrap;order:0;width:auto;margin-left:0}}.planet-outpost-overlay{z-index:26;background:var(--identity-background,#0b0f0e);color:var(--identity-text,#e1e8e4);flex-direction:column;padding:12px 14px 18px;font-family:Courier New,monospace;display:flex;position:fixed;inset:0 48px 0 0;overflow:hidden}.planet-outpost-overlay[hidden]{display:none}.planet-outpost-header{border-bottom:1px solid color-mix(in srgb,var(--identity-muted-text,#75817c) 34%,transparent);align-items:center;min-height:34px;margin-bottom:10px;display:flex}.planet-outpost-breadcrumb{letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;display:flex}.planet-outpost-breadcrumb-link{color:var(--identity-accent,#f44a3a);font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.planet-outpost-breadcrumb-link:hover{text-decoration:underline}.planet-outpost-breadcrumb-separator{color:var(--identity-muted-text,#75817c)}.planet-outpost-breadcrumb-current{color:var(--identity-text,#e1e8e4)}.planet-outpost-body{flex:auto;grid-template-rows:auto auto minmax(220px,1fr);grid-template-columns:minmax(230px,.75fr) minmax(300px,1.25fr) minmax(260px,1fr);gap:10px;min-height:0;padding-bottom:26px;display:grid;overflow:auto}.planet-outpost-card{border:1px solid color-mix(in srgb,var(--identity-muted-text,#75817c) 34%,transparent);background:color-mix(in srgb,var(--identity-background,#0b0f0e) 92%,white 8%);min-width:0;padding:14px}.planet-outpost-card h2{color:var(--identity-accent,#f44a3a);letter-spacing:.12em;margin:0 0 12px;font-size:11px;font-weight:700}.planet-outpost-card pre{color:var(--identity-text,#e1e8e4);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:11px/1.55 Courier New,monospace}.planet-outpost-status{grid-area:1/1}.planet-outpost-environment{grid-area:1/2}.planet-outpost-installations{grid-area:1/3;max-height:56vh;overflow:auto}.planet-outpost-construction{grid-area:2/1/auto/3}.planet-outpost-crew{grid-area:2/3}.planet-outpost-inventory{flex-direction:column;grid-area:3/1/auto/4;display:flex}.planet-outpost-inventory-surface{border:1px solid color-mix(in srgb,var(--identity-muted-text,#75817c) 32%,transparent);background:linear-gradient(#80a08b0e 1px,transparent 1px),linear-gradient(90deg,#80a08b0e 1px,transparent 1px),var(--identity-background,#0b0f0e);background-size:32px 32px;flex:auto;min-height:240px;position:relative;overflow:hidden}.planet-outpost-inventory-empty{text-align:center;white-space:pre-wrap;max-width:620px;color:var(--identity-muted-text,#75817c);letter-spacing:.04em;place-content:center;margin:auto;padding:28px;font-size:10px;line-height:1.55;display:grid;position:absolute;inset:0}.planet-outpost-facility-intro{color:var(--identity-muted-text,#75817c)!important;margin-bottom:12px!important;font-size:10px!important}.planet-outpost-subtitle{color:var(--identity-muted-text,#75817c);letter-spacing:.1em;margin:12px 0 7px;font-size:9px}.planet-outpost-facility-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.planet-outpost-lab-button{border:1px solid color-mix(in srgb,var(--identity-accent,#f44a3a) 58%,transparent);background:color-mix(in srgb,var(--identity-accent,#f44a3a) 10%,transparent);min-width:0;color:var(--identity-text,#e1e8e4);letter-spacing:.04em;cursor:pointer;text-align:left;padding:6px 7px;font:9px/1.25 Courier New,monospace}.planet-outpost-lab-button:hover{background:color-mix(in srgb,var(--identity-accent,#f44a3a) 18%,transparent);border-color:var(--identity-accent,#f44a3a)}.planet-outpost-facility-list,.planet-outpost-project-list{flex-direction:column;gap:6px;display:flex}.planet-outpost-facility-empty{color:var(--identity-muted-text,#75817c);font-size:10px;line-height:1.45}.planet-outpost-facility-row{border:1px solid color-mix(in srgb,var(--identity-muted-text,#75817c) 28%,transparent);background:color-mix(in srgb,var(--identity-background,#0b0f0e) 95%,white 5%);align-items:flex-start;gap:8px;padding:8px;display:flex}.planet-outpost-facility-copy{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;color:var(--identity-text,#e1e8e4);flex:auto;font:9px/1.45 Courier New,monospace}.planet-outpost-facility-actions{flex-direction:column;flex:none;gap:5px;display:flex}.planet-outpost-upgrade-button{white-space:nowrap;flex:none}.planet-outpost-facility-feedback{color:var(--identity-muted-text,#75817c);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font:9px/1.4 Courier New,monospace}.planet-outpost-project-row{border:1px solid color-mix(in srgb,var(--identity-muted-text,#75817c) 28%,transparent);background:color-mix(in srgb,var(--identity-background,#0b0f0e) 95%,white 5%);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--identity-text,#e1e8e4);padding:8px;font:9px/1.5 Courier New,monospace}.planet-outpost-crew-slots{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;margin-top:12px;display:grid}.planet-outpost-crew-slot{border:1px dashed color-mix(in srgb,var(--identity-muted-text,#75817c) 48%,transparent);min-height:48px;color:var(--identity-muted-text,#75817c);white-space:pre-wrap;padding:8px;font:9px/1.4 Courier New,monospace}.planet-outpost-crew-slot-occupied{border-style:solid;border-color:color-mix(in srgb,var(--identity-accent,#f44a3a) 62%,transparent);color:var(--identity-text,#e1e8e4);background:color-mix(in srgb,var(--identity-accent,#f44a3a) 9%,transparent)}.planet-outpost-crew-overflow{border:1px solid color-mix(in srgb,var(--identity-accent,#f44a3a) 62%,transparent);color:var(--identity-accent,#f44a3a);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;padding:8px;font:9px/1.45 Courier New,monospace}.world-clock-display{top:auto;bottom:14px;left:18px;transform:none}.planet-outpost-open .world-clock-display,.planet-outpost-open .game-version-display{z-index:40}@media (width<=900px){.planet-outpost-overlay{padding:8px 8px 16px;inset:0}.planet-outpost-body{flex-direction:column;display:flex;overflow:auto}.planet-outpost-card{flex:none}.planet-outpost-installations{max-height:none;overflow:visible}.planet-outpost-inventory{min-height:330px}.planet-outpost-crew{min-height:180px}.planet-outpost-inventory-surface{min-height:260px}.planet-outpost-facility-add-grid{grid-template-columns:1fr}.planet-outpost-facility-row{flex-direction:column}.planet-outpost-facility-actions,.planet-outpost-upgrade-button{width:100%}.world-clock-display{text-overflow:ellipsis;max-width:calc(100vw - 120px);bottom:10px;left:10px;overflow:hidden}}.planet-outpost-body{grid-template-rows:auto auto minmax(300px,1fr) minmax(220px,1fr)}.planet-outpost-physical{flex-direction:column;grid-area:3/1/auto/4;min-height:360px;display:flex}.planet-outpost-inventory{grid-row:4}.planet-outpost-physical-intro,.planet-outpost-physical-note,.planet-outpost-physical-empty{color:var(--identity-muted-text,#75817c)!important;font-size:10px!important}.planet-outpost-physical-surface{border:1px solid color-mix(in srgb,var(--identity-muted-text,#75817c) 32%,transparent);background:linear-gradient(#80a08b0e 1px,transparent 1px),linear-gradient(90deg,#80a08b0e 1px,transparent 1px),var(--identity-background,#0b0f0e);background-size:24px 24px;flex:auto;min-height:280px;margin:12px 0;position:relative;overflow:hidden}.planet-outpost-physical-svg{width:100%;height:100%;min-height:280px;display:block}.planet-outpost-physical-volume{fill:color-mix(in srgb,var(--identity-background,#0b0f0e) 78%,white 22%);stroke:none}.planet-outpost-physical-wall{stroke:color-mix(in srgb,var(--identity-text,#e1e8e4) 55%,transparent);stroke-width:1px;fill:none;pointer-events:none}.planet-outpost-physical-volume-label,.planet-outpost-physical-access-label,.planet-outpost-physical-facility-label{fill:var(--identity-muted-text,#75817c);letter-spacing:.04em;pointer-events:none;font:5px Courier New,monospace}.planet-outpost-physical-fixture rect{fill:color-mix(in srgb,var(--identity-muted-text,#75817c) 18%,transparent);stroke:color-mix(in srgb,var(--identity-muted-text,#75817c) 72%,transparent);stroke-width:.8px}.planet-outpost-physical-fixture text{fill:var(--identity-text,#e1e8e4);pointer-events:none;font:4px Courier New,monospace}.planet-outpost-physical-fixture-bed rect{fill:color-mix(in srgb,var(--identity-text,#e1e8e4) 10%,transparent)}.planet-outpost-physical-fixture-energy rect,.planet-outpost-physical-fixture-heating rect{stroke:color-mix(in srgb,var(--identity-accent,#f44a3a) 70%,transparent)}.planet-outpost-physical-access line{display:none}.planet-outpost-physical-facility-obstacle{fill:color-mix(in srgb,var(--identity-accent,#f44a3a) 13%,transparent);stroke:var(--identity-accent,#f44a3a);stroke-width:1px}.planet-outpost-physical-facility-invalid{stroke-dasharray:3 2;stroke-width:1.4px}.planet-outpost-physical-facility-approach circle{fill:var(--identity-background,#0b0f0e);stroke:var(--identity-accent,#f44a3a);stroke-width:.8px}.planet-outpost-physical-facility-approach line{stroke:var(--identity-accent,#f44a3a);stroke-width:.8px;stroke-linecap:square}.planet-outpost-physical-facility-label{fill:var(--identity-accent,#f44a3a)}.planet-outpost-physical-init{align-self:flex-start;margin-top:12px}@media (width<=900px){.planet-outpost-physical{min-height:330px}.planet-outpost-physical-surface,.planet-outpost-physical-svg{min-height:250px}}:root{--identity-admin:#c74386}.cargo-hold-overlay{z-index:40!important;background:var(--identity-background,#0b0f0e)!important;flex-direction:column!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.cargo-hold-overlay[hidden]{display:none!important}.cargo-hold-header{border-bottom:1px solid color-mix(in srgb,var(--identity-border,#244238) 70%,transparent);z-index:2;background:var(--identity-background,#0b0f0e)!important;min-height:48px!important;margin:0!important;padding:8px 14px!important}.cargo-hold-canvas{touch-action:none;will-change:transform;transition:transform 90ms ease-out;object-fit:contain!important;flex:auto!important;width:100%!important;height:auto!important;min-height:0!important}.cargo-hold-help{border-top:1px solid color-mix(in srgb,var(--identity-border,#244238) 55%,transparent);z-index:2;background:var(--identity-background,#0b0f0e);margin:0!important;padding:7px 12px 9px!important}.cargo-breadcrumb{white-space:nowrap;align-items:center;gap:8px;display:flex}.cargo-breadcrumb-link{appearance:none;letter-spacing:.08em;cursor:pointer;font:700 11px Courier New,monospace;text-decoration:none;color:var(--identity-muted-text,#75817c)!important;background:0 0!important;border:0!important;padding:2px 0!important}.cargo-breadcrumb-link:hover,.cargo-breadcrumb-link:focus-visible{text-decoration:underline;color:var(--identity-text,#e1e8e4)!important}.cargo-breadcrumb-current{color:var(--identity-text,#e1e8e4)!important}.cargo-breadcrumb-separator{color:var(--identity-muted-text,#75817c)}.cargo-admin-control{color:var(--identity-admin,#c74386)!important;border-color:color-mix(in srgb,var(--identity-admin,#c74386) 78%,transparent)!important}.cargo-touch-rotate{border:1px solid color-mix(in srgb,var(--identity-secondary,#8ba99d) 65%,transparent);background:var(--identity-background,#0b0f0e);color:var(--identity-text,#e1e8e4);padding:7px 9px;font:10px Courier New,monospace;display:none}.cargo-touch-rotate[hidden]{display:none!important}.command-console{z-index:70!important}.command-console-output-player{color:var(--identity-muted-text,#75817c)!important}.command-console-output-admin{color:var(--identity-admin,#c74386)!important}.command-console-output-error{color:var(--identity-accent,#f44a3a)!important}.command-console-output-meta{color:var(--identity-secondary,#8ba99d)!important}.command-console-suggestion-zone{border-left:1px solid color-mix(in srgb,var(--identity-border,#244238) 45%,transparent);border-right:1px solid color-mix(in srgb,var(--identity-border,#244238) 45%,transparent);background:color-mix(in srgb,var(--identity-background,#0b0f0e) 92%,transparent);flex:0 0 40px;height:40px;min-height:40px;overflow:hidden}.command-console-suggestions{height:100%;width:100%!important;max-height:40px!important;margin:0!important;position:static!important;inset:auto!important;overflow:auto!important;transform:none!important}.command-console-suggestions[hidden]{display:none!important}.desktop-panel-dock{box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;justify-content:flex-start!important;gap:14px!important;min-height:0!important}.desktop-panel-dock-block{pointer-events:auto;background:color-mix(in srgb,var(--identity-surface,#17201d) 96%,transparent);border:1px solid color-mix(in srgb,var(--identity-border,#244238) 82%,transparent);border-right:0;box-shadow:-12px 0 28px #00000014}.desktop-panel-dock-block-admin{border-color:color-mix(in srgb,var(--identity-admin,#c74386) 55%,var(--identity-border,#244238))}.desktop-panel-dock-block-title{border-bottom:1px solid color-mix(in srgb,var(--identity-border,#244238) 58%,transparent);color:var(--identity-muted-text,#75817c);letter-spacing:.12em;padding:6px 12px;font-size:8px}.desktop-panel-dock-block-admin .desktop-panel-dock-block-title{color:var(--identity-admin,#c74386);border-bottom-color:color-mix(in srgb,var(--identity-admin,#c74386) 45%,transparent)}.desktop-panel-dock-item-admin{color:var(--identity-admin,#c74386)!important;border-color:color-mix(in srgb,var(--identity-admin,#c74386) 35%,transparent)!important}.desktop-panel-dock-item-admin .desktop-panel-dock-icon{color:var(--identity-admin,#c74386)!important}.desktop-panel-dock-item-admin:hover,.desktop-panel-dock-item-admin:focus-visible{border-color:var(--identity-admin,#c74386)!important}.desktop-panel-dock-minimal .desktop-panel-dock-block-title{display:none}.desktop-panel-dock-minimal .desktop-panel-dock-block{width:48px}.desktop-diagnostic-panel-title,.identity-color-panel-title{color:var(--identity-admin,#c74386)!important}.desktop-diagnostic-panel-header,.identity-color-panel-header{border-color:color-mix(in srgb,var(--identity-admin,#c74386) 45%,transparent)!important}.desktop-diagnostic-panel-close,.identity-color-panel-collapse,.identity-color-actions button{color:var(--identity-admin,#c74386)!important;border-color:color-mix(in srgb,var(--identity-admin,#c74386) 50%,transparent)!important}@media (width<=900px) and (orientation:portrait){.cargo-hold-overlay-mobile{inset:0 0 var(--mobile-nav-height,74px) 0!important;z-index:30!important;position:absolute!important}.cargo-hold-header{gap:7px!important;min-height:44px!important;padding:6px 8px!important}.cargo-hold-status{order:3!important;width:100%!important;font-size:9px!important}.cargo-hold-help{padding-bottom:max(8px,env(safe-area-inset-bottom))!important;font-size:9px!important}.cargo-touch-rotate:not([hidden]){display:inline-block!important}.mobile-console-sheet:focus-within{transform:translateY(0)!important}.mobile-navigation-item[data-mobile-target=diagnostic],.mobile-navigation-item[data-mobile-target=palette]{color:var(--identity-admin,#c74386)!important}.command-console{z-index:80!important}.command-console-suggestion-zone{flex-basis:46px;height:46px;min-height:46px}.command-console-suggestions{max-height:46px!important}}.station-inspection-panel{z-index:96;background:color-mix(in srgb,var(--identity-background,#0b0f0e) 94%,transparent);pointer-events:auto;touch-action:pan-y;border:1px solid #aacab34d;width:min(292px,100vw - 40px);height:min(320px,100dvh - 40px);font-family:Courier New,monospace;position:fixed;bottom:20px;left:20px;overflow:hidden;box-shadow:0 12px 36px #00000059}.station-inspection-content,.station-inspection-header,.station-inspection-tabs,.station-inspection-body,.station-inspection-row{touch-action:pan-y}.station-inspection-content{z-index:1;will-change:transform,opacity;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;display:grid;position:relative}.station-inspection-slide-copy{z-index:2;pointer-events:none;background:color-mix(in srgb,var(--identity-background,#0b0f0e) 94%,transparent);will-change:transform,opacity;position:absolute;inset:0}.station-inspection-header{border-bottom:1px solid #aacab329;padding:10px 44px 8px 11px;position:relative}.station-inspection-title{letter-spacing:.12em;color:var(--identity-text,#e1e8e4);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.station-inspection-subtitle{letter-spacing:.14em;color:var(--identity-muted-text,#75817c);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.station-inspection-panel-crew .station-inspection-header{padding-right:78px}.station-inspection-focus{appearance:none;width:30px;height:30px;color:var(--identity-muted-text,#9ba8a1);cursor:pointer;touch-action:manipulation;background:#7d97880d;border:1px solid #aacab347;place-items:center;padding:0;font:400 17px/1 Courier New,monospace;display:grid;position:absolute;top:7px;right:42px}.station-inspection-focus:hover,.station-inspection-focus:focus-visible{border-color:var(--identity-accent,#f44a3a);color:var(--identity-text,#e1e8e4);outline:none}.station-inspection-close{appearance:none;width:30px;height:30px;color:var(--identity-muted-text,#9ba8a1);cursor:pointer;touch-action:manipulation;background:#7d97880d;border:1px solid #aacab347;place-items:center;padding:0;font:400 21px/1 Courier New,monospace;display:grid;position:absolute;top:7px;right:8px}.station-inspection-close:hover,.station-inspection-close:focus-visible{border-color:var(--identity-accent,#f44a3a);color:var(--identity-text,#e1e8e4);outline:none}.station-inspection-stack-navigation{grid-template-columns:28px 1fr 28px;align-items:center;gap:5px;margin-top:6px;display:grid}.station-inspection-stack-index{letter-spacing:.12em;color:var(--identity-muted-text,#75817c);text-align:center;font-size:7px}.station-inspection-stack-nav{appearance:none;border:1px solid color-mix(in srgb,currentColor 45%,transparent);width:28px;height:24px;font:inherit;cursor:pointer;background:0 0;place-items:center;padding:0;font-size:11px;line-height:1;transition:background .1s,color .1s,opacity .1s;display:grid}.station-inspection-stack-nav-previous{color:var(--identity-accent,#f44a3a)}.station-inspection-stack-nav-next{color:var(--identity-positive,#8ba99d)}.station-inspection-stack-nav:hover:not(:disabled),.station-inspection-stack-nav:focus-visible:not(:disabled){background:color-mix(in srgb,currentColor 12%,transparent)}.station-inspection-stack-nav:focus-visible{outline-offset:1px;outline:1px solid}.station-inspection-stack-nav:disabled{opacity:.2;cursor:default}.station-inspection-tabs{gap:2px;padding:6px 7px 0;display:flex;overflow-x:auto}.station-inspection-tabs button{color:var(--identity-muted-text,#75817c);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:5px 6px;font-size:8px}.station-inspection-tabs button.active{color:var(--identity-text,#e1e8e4);border-color:var(--identity-accent,#f44a3a)}.station-inspection-body{overscroll-behavior:contain;min-height:0;padding:7px 11px 10px;overflow:auto}.station-inspection-row{border-bottom:1px solid #aacab314;grid-template-columns:1fr auto;gap:12px;padding:4px 0;font-size:9px;display:grid}.station-inspection-row span{color:var(--identity-muted-text,#75817c)}.station-inspection-row strong{color:var(--identity-text,#e1e8e4);text-align:right;font-weight:400}.station-inspection-row[data-tone=good] strong{color:#71d394}.station-inspection-row[data-tone=warning] strong{color:#e8c65b}.station-inspection-row[data-tone=critical] strong{color:#f05b58}.station-inspection-row[data-tone=neutral] strong{color:var(--identity-text,#e1e8e4)}.station-inspection-footer{border-top:1px solid #aacab329;min-height:0;padding:8px 10px}.station-inspection-footer[hidden]{display:none}.station-inspection-action-wrap{gap:4px;display:grid}.station-inspection-action{appearance:none;border:1px solid color-mix(in srgb,var(--identity-positive,#8ba99d) 58%,transparent);background:color-mix(in srgb,var(--identity-positive,#8ba99d) 11%,transparent);width:100%;color:var(--identity-text,#e1e8e4);letter-spacing:.12em;cursor:pointer;padding:8px;font:9px Courier New,monospace}.station-inspection-action:disabled{opacity:.35;cursor:not-allowed}.station-inspection-action-reason{color:var(--identity-muted-text,#75817c);text-align:center;letter-spacing:.08em;font-size:7px}.station-inventory{padding:2px 0 3px}.station-inventory-hint{color:var(--identity-muted-text,#75817c);letter-spacing:.08em;text-align:center;margin-bottom:6px;font-size:7px}.station-inventory-grid{grid-template-rows:repeat(2,72px);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;position:relative}.station-inventory-slot{z-index:0;pointer-events:auto;background:#7d97880b;border:1px dashed #aacab347;min-width:0;transition:border-color .1s,background .1s,box-shadow .1s;position:relative}.station-inventory-slot>span{color:#aacab357;letter-spacing:.08em;pointer-events:none;font-size:6px;position:absolute;top:4px;left:5px}.station-inventory-slot.drop-target{border-color:var(--identity-positive,#8ba99d);background:color-mix(in srgb,var(--identity-positive,#8ba99d) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--identity-positive,#8ba99d) 38%,transparent)}.station-inventory-item{appearance:none;z-index:2;background:color-mix(in srgb,var(--identity-background,#0b0f0e) 75%,var(--identity-positive,#8ba99d) 25%);min-width:0;color:var(--identity-text,#e1e8e4);font:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #cde0d570;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:4px;transition:border-color .1s,background .1s,opacity .1s;display:flex;position:relative;box-shadow:0 3px 10px #00000038}.station-inventory-item:hover,.station-inventory-item:focus-visible{border-color:var(--identity-positive,#8ba99d);background:color-mix(in srgb,var(--identity-background,#0b0f0e) 66%,var(--identity-positive,#8ba99d) 34%);outline:none}.station-inventory-item.dragging{z-index:5;cursor:grabbing;opacity:.86;transition:none;box-shadow:0 7px 18px #0000006b}.station-inventory-item-name{letter-spacing:.06em;text-align:center;text-overflow:ellipsis;max-width:100%;padding:0 5px;font-size:8px;overflow:hidden}.station-inventory-item-meta{min-height:7px;color:var(--identity-muted-text,#9ba8a1);letter-spacing:.1em;font-size:6px}@media (width<=900px) and (orientation:portrait){.station-inspection-panel{left:12px;right:12px;bottom:calc(var(--mobile-nav-height,74px) + 10px);z-index:72;width:auto;height:min(42vh,320px);position:fixed}.station-inspection-focus{width:34px;height:34px;font-size:19px;top:6px;right:47px}.station-inspection-close{width:34px;height:34px;font-size:23px;top:6px;right:7px}.station-inventory-grid{grid-template-rows:repeat(2,min(68px,11vh))}}.station-inspection-panel.station-inspection-panel-planning{width:min(960px,100vw - 40px);height:min(520px,100dvh - 40px)}.station-inspection-panel-planning .station-inspection-body{padding:7px;overflow:hidden}.station-schedule-editor{grid-template-rows:auto auto minmax(0,1fr);gap:6px;height:100%;min-height:0;display:grid}.station-schedule-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.station-schedule-brushes,.station-schedule-copy-controls{align-items:center;gap:4px;min-width:0;display:flex}.station-schedule-control-label,.station-schedule-copy-source{color:var(--identity-muted-text,#75817c);letter-spacing:.1em;white-space:nowrap;font-size:7px}.station-schedule-brush,.station-schedule-paste,.station-schedule-member-select,.station-schedule-copy-source-button,.station-schedule-cell{appearance:none;font-family:Courier New,monospace}.station-schedule-brush,.station-schedule-paste{color:var(--identity-muted-text,#9ba8a1);letter-spacing:.06em;cursor:pointer;touch-action:none;background:#7d97880f;border:1px solid #aacab338;padding:5px 6px;font-size:7px}.station-schedule-brush[aria-pressed=true]{border-color:var(--identity-text,#e1e8e4);color:var(--identity-text,#e1e8e4);box-shadow:inset 0 -2px}.station-schedule-brush[data-directive=free]{background:#7d978814}.station-schedule-brush[data-directive=work]{background:color-mix(in srgb,var(--identity-accent,#f44a3a) 18%,transparent)}.station-schedule-brush[data-directive=meal]{background:#e8c65b24}.station-schedule-brush[data-directive=leisure]{background:#71d3941f}.station-schedule-brush[data-directive=sleep]{background:#9b86c824}.station-schedule-paste:disabled{opacity:.28;cursor:not-allowed}.station-schedule-hint{color:var(--identity-muted-text,#75817c);letter-spacing:.08em;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.station-schedule-scroll{overscroll-behavior:contain;background:#0508072e;border:1px solid #aacab324;min-height:0;overflow:auto}.station-schedule-grid{grid-template-columns:180px repeat(24,30px);grid-auto-rows:30px;align-items:stretch;min-width:max-content;display:grid}.station-schedule-corner,.station-schedule-hour,.station-schedule-member{background:color-mix(in srgb,var(--identity-background,#0b0f0e) 97%,transparent)}.station-schedule-corner{z-index:5;color:var(--identity-muted-text,#75817c);letter-spacing:.1em;border-bottom:1px solid #aacab32e;border-right:1px solid #aacab32e;align-items:center;padding:0 8px;font-size:7px;display:flex;position:sticky;top:0;left:0}.station-schedule-hour{z-index:4;color:var(--identity-muted-text,#75817c);border-bottom:1px solid #aacab32e;border-right:1px solid #aacab314;place-items:center;font-size:7px;display:grid;position:sticky;top:0}.station-schedule-hour.current-hour{color:var(--identity-text,#e1e8e4);background:color-mix(in srgb,var(--identity-accent,#f44a3a) 32%,var(--identity-background,#0b0f0e));box-shadow:inset 2px 0 0 var(--identity-text,#e1e8e4),inset -2px 0 0 var(--identity-text,#e1e8e4)}.station-schedule-member{z-index:3;border-bottom:1px solid #aacab314;border-right:1px solid #aacab32e;grid-template-columns:minmax(0,1fr) 27px;align-items:stretch;display:grid;position:sticky;left:0}.station-schedule-member[data-focused=true]{box-shadow:inset 3px 0 0 var(--identity-accent,#f44a3a)}.station-schedule-member[data-selected=true]{background:color-mix(in srgb,var(--identity-positive,#8ba99d) 10%,var(--identity-background,#0b0f0e))}.station-schedule-member-select,.station-schedule-copy-source-button{color:var(--identity-muted-text,#75817c);cursor:pointer;touch-action:none;background:0 0;border:0;font-size:7px}.station-schedule-member-select{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 7px;overflow:hidden}.station-schedule-member[data-selected=true] .station-schedule-member-select{color:var(--identity-text,#e1e8e4)}.station-schedule-copy-source-button{border-left:1px solid #aacab31a;font-size:11px}.station-schedule-copy-source-button.active{color:var(--identity-positive,#8ba99d);background:color-mix(in srgb,var(--identity-positive,#8ba99d) 12%,transparent)}.station-schedule-cell{color:var(--identity-text,#e1e8e4);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#7d97880f;border:1px solid #aacab314;border-top:0;border-left:0;font-size:8px;position:relative}.station-schedule-cell[data-selected=false]{opacity:.76}.station-schedule-cell[data-directive=free]{color:var(--identity-muted-text,#9ba8a1);background:#7d978812}.station-schedule-cell[data-directive=work]{background:color-mix(in srgb,var(--identity-accent,#f44a3a) 26%,transparent)}.station-schedule-cell[data-directive=meal]{color:#f0d979;background:#e8c65b38}.station-schedule-cell[data-directive=leisure]{color:#91dfad;background:#71d3942e}.station-schedule-cell[data-directive=sleep]{color:#c3b2e7;background:#9b86c838}.station-schedule-cell.current-hour{box-shadow:inset 2px 0 #e1e8e4e6,inset -2px 0 #e1e8e4e6}.station-schedule-cell:hover,.station-schedule-cell:focus-visible{outline:1px solid var(--identity-text,#e1e8e4);outline-offset:-2px;z-index:2}.station-schedule-cell:disabled{cursor:default;opacity:.25}.station-schedule-overlay{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--identity-border,#8aa095) 54%,transparent);z-index:260;background:color-mix(in srgb,var(--identity-background,#0b0f0e) 99%,#000 1%);width:min(1060px,100vw - 72px);max-width:100vw;height:min(620px,100dvh - 72px);max-height:100dvh;color:var(--identity-text,#e1e8e4);pointer-events:auto;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:18px 20px 20px;font-family:Courier New,monospace;display:grid;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 22px 58px #000000a3,inset 0 0 0 1px #a0bcac12}.station-schedule-overlay[hidden]{display:none}.station-schedule-overlay-header{border-bottom:1px solid color-mix(in srgb,var(--identity-border,#8aa095) 44%,transparent);justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:0 2px 12px;display:flex}.station-schedule-overlay-header h2{color:var(--identity-text,#e1e8e4);letter-spacing:.12em;margin:0;font:700 16px/1.1 Courier New,monospace}.station-schedule-overlay-header p{color:var(--identity-muted-text,#75817c);letter-spacing:.12em;margin:5px 0 0;font:700 7px/1.2 Courier New,monospace}.station-schedule-overlay-header-actions{align-items:center;gap:14px;display:flex}.station-schedule-overlay-current{color:var(--identity-muted-text,#75817c);letter-spacing:.1em;white-space:nowrap;font-size:8px}.station-schedule-overlay-close{appearance:none;border:1px solid color-mix(in srgb,var(--identity-border,#8aa095) 40%,transparent);width:32px;height:32px;min-height:32px;color:var(--identity-text,#e1e8e4);letter-spacing:0;cursor:pointer;background:0 0;padding:0;font:400 20px/1 Courier New,monospace}.station-schedule-overlay-close:hover,.station-schedule-overlay-close:focus-visible{background:color-mix(in srgb,var(--identity-selection,#8ba99d) 12%,transparent);outline:1px solid var(--identity-text,#e1e8e4);outline-offset:-2px}.station-schedule-overlay-body{border:1px solid color-mix(in srgb,var(--identity-border,#8aa095) 28%,transparent);background:#05080729;min-height:0;padding:12px;overflow:hidden}.station-schedule-overlay .station-schedule-editor{gap:10px}.station-schedule-overlay .station-schedule-controls{min-height:34px}.station-schedule-overlay .station-schedule-brush,.station-schedule-overlay .station-schedule-paste{padding:7px 9px;font-size:8px}.station-schedule-overlay .station-schedule-control-label,.station-schedule-overlay .station-schedule-copy-source{font-size:8px}.station-schedule-overlay .station-schedule-hint{font-size:7px}.station-schedule-overlay .station-schedule-grid{grid-template-columns:184px repeat(24,minmax(30px,1fr));grid-auto-rows:34px;min-width:max(930px,100%)}.station-schedule-overlay .station-schedule-corner,.station-schedule-overlay .station-schedule-hour,.station-schedule-overlay .station-schedule-member-select{font-size:8px}.station-schedule-overlay .station-schedule-cell{font-size:9px}@media (width<=900px) and (orientation:portrait){.station-inspection-panel.station-inspection-panel-planning{width:auto;height:min(58dvh,520px);left:6px;right:6px}.station-schedule-grid{grid-template-columns:150px repeat(24,30px)}.station-schedule-controls{align-items:flex-start}.station-schedule-brushes{flex-wrap:wrap}.station-schedule-copy-controls{justify-content:space-between;width:100%}.station-schedule-overlay{gap:8px;width:calc(100vw - 16px);height:min(660px,100dvh - 24px);padding:8px}.station-schedule-overlay-header{min-height:44px;padding-bottom:8px}.station-schedule-overlay-header h2{font-size:12px}.station-schedule-overlay-header p,.station-schedule-overlay-current{display:none}.station-schedule-overlay-body{padding:7px}.station-schedule-overlay .station-schedule-grid{grid-template-columns:150px repeat(24,30px);grid-auto-rows:32px;min-width:max-content}.station-schedule-overlay .station-schedule-brush,.station-schedule-overlay .station-schedule-paste{padding:5px 6px;font-size:7px}}.station-schedule-overlay-nav{align-items:center;gap:4px;display:flex}.station-schedule-overlay-nav button{appearance:none;border:1px solid color-mix(in srgb,var(--identity-border,#8aa095) 40%,transparent);min-height:32px;color:var(--identity-muted-text,#75817c);letter-spacing:.1em;cursor:pointer;background:0 0;padding:0 12px;font:700 8px/1 Courier New,monospace}.station-schedule-overlay-nav button:hover,.station-schedule-overlay-nav button:focus-visible{color:var(--identity-text,#e1e8e4);background:color-mix(in srgb,var(--identity-selection,#8ba99d) 12%,transparent);outline:none}.station-schedule-overlay-nav button.active{color:var(--identity-text,#e1e8e4);border-color:color-mix(in srgb,var(--identity-accent,#f44a3a) 72%,var(--identity-border,#8aa095));box-shadow:inset 0 -2px 0 var(--identity-accent,#f44a3a)}@media (width<=900px) and (orientation:portrait){.station-schedule-overlay-header-actions{gap:6px}.station-schedule-overlay-nav button{min-height:28px;padding:0 7px;font-size:7px}}.crew-roster-panel{z-index:88;border:1px solid color-mix(in srgb,var(--identity-border) 82%,transparent);background:color-mix(in srgb,var(--identity-background) 97%,transparent);width:min(430px,100vw - 96px);height:min(690px,100vh - 116px);color:var(--identity-text);grid-template-rows:auto auto auto minmax(0,1fr);font-family:Courier New,monospace;display:grid;position:absolute;top:88px;right:64px;box-shadow:0 18px 42px #00000042}.crew-roster-panel[hidden]{display:none}.crew-roster-header{border-bottom:1px solid var(--identity-border);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.crew-roster-header-heading{gap:3px;min-width:0;display:grid}.crew-roster-header-heading>strong{font-size:14px}.crew-roster-header-heading>span{color:var(--identity-muted-text);letter-spacing:.12em;white-space:nowrap;font-size:7px}.crew-roster-header button{appearance:none;color:var(--identity-text);font:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.crew-roster-controls{border-bottom:1px solid color-mix(in srgb,var(--identity-border) 60%,transparent);grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.crew-roster-controls input,.crew-roster-controls select,.crew-roster-controls button{border:1px solid color-mix(in srgb,var(--identity-border) 78%,transparent);background:var(--identity-surface);min-width:0;color:var(--identity-text);padding:8px;font:11px Courier New,monospace}.crew-roster-controls input{grid-column:1/-1}.crew-roster-controls label{letter-spacing:.12em;color:var(--identity-muted-text);gap:3px;font-size:8px;display:grid}.crew-roster-clear-selection{cursor:pointer;grid-column:1/-1}.crew-roster-summary{color:var(--identity-muted-text);border-bottom:1px solid color-mix(in srgb,var(--identity-border) 45%,transparent);padding:7px 10px;font-size:9px}.crew-roster-list-viewport{overscroll-behavior:contain;min-height:0;position:relative;overflow:auto}.crew-roster-list-canvas{min-height:100%;position:relative}.crew-roster-row{border:0;border-bottom:1px solid color-mix(in srgb,var(--identity-border) 38%,transparent);height:52px;color:var(--identity-text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;font:10px Courier New,monospace;display:flex;position:absolute;top:0;left:0;right:0}.crew-roster-row:hover,.crew-roster-row.selected{background:color-mix(in srgb,var(--identity-selection) 12%,transparent)}.crew-roster-row.selected{box-shadow:inset 3px 0 0 var(--identity-accent)}.crew-roster-row-main{gap:3px;min-width:0;display:grid}.crew-roster-row-main strong,.crew-roster-row-main span,.crew-roster-row-side{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-roster-row-main span,.crew-roster-row-side{color:var(--identity-muted-text);font-size:8px}.crew-roster-row-side{text-align:right;max-width:36%}@media (width<=900px) and (orientation:portrait),(width<=1200px) and (height<=600px) and (orientation:landscape) and (pointer:coarse){.crew-roster-panel{inset:0 0 var(--mobile-nav-height,74px) 0;z-index:68;width:auto;height:auto;box-shadow:none;border:0;position:fixed}.crew-roster-controls{grid-template-columns:1fr 1fr}.crew-roster-row{height:52px}}.desktop-planet-empty-state{z-index:12;pointer-events:none;color:var(--identity-muted-text);letter-spacing:.14em;background:color-mix(in srgb,var(--identity-background) 88%,transparent);place-items:center;font:11px Courier New,monospace;display:grid;position:absolute;inset:0}.desktop-planet-empty-state[hidden]{display:none}@media (width<=900px) and (orientation:portrait),(width<=1200px) and (height<=600px) and (orientation:landscape) and (pointer:coarse){.desktop-planet-empty-state{display:none!important}.crew-roster-header button{display:none}}.crew-roster-header-actions{align-items:center;gap:6px;display:flex}.crew-roster-header-actions button{place-items:center;min-width:28px;height:28px;display:grid}.crew-roster-expand{font-size:15px!important}.crew-roster-panel-fullscreen{z-index:120;width:auto;max-width:none;height:auto;max-height:none;box-shadow:none;border:0;position:fixed;inset:0}.crew-roster-panel-fullscreen .crew-roster-controls{grid-template-columns:minmax(220px,1.7fr) repeat(5,minmax(110px,1fr)) minmax(120px,.9fr);align-items:end;padding:12px 16px}.crew-roster-panel-fullscreen .crew-roster-controls input,.crew-roster-panel-fullscreen .crew-roster-clear-selection{grid-column:auto}.crew-roster-panel-fullscreen .crew-roster-summary{padding:9px 16px}.crew-roster-row-fullscreen{grid-template-columns:minmax(180px,1.45fr) minmax(120px,.9fr) minmax(160px,1.2fr) minmax(100px,.75fr) minmax(180px,1.3fr) minmax(130px,1fr) 74px minmax(200px,1.6fr);align-items:center;gap:14px;padding:8px 16px;display:grid}.crew-roster-row-fullscreen .crew-roster-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--identity-muted-text);font:9px Courier New,monospace;overflow:hidden}.crew-roster-row-fullscreen .crew-roster-cell-name{color:var(--identity-text);font-size:11px;font-weight:700}.crew-roster-row-fullscreen .crew-roster-cell-role{color:var(--identity-text)}.crew-roster-row-fullscreen .crew-roster-cell-alert{color:var(--identity-accent)}.crew-roster-row-fullscreen.selected{box-shadow:inset 4px 0 0 var(--identity-accent)}@media (width<=1100px){.crew-roster-panel-fullscreen .crew-roster-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.crew-roster-panel-fullscreen .crew-roster-controls input{grid-column:1/-1}.crew-roster-row-fullscreen{grid-template-columns:minmax(160px,1.4fr) minmax(110px,.8fr) minmax(140px,1.1fr) minmax(160px,1.2fr) minmax(120px,1fr)}.crew-roster-row-fullscreen .crew-roster-cell-state,.crew-roster-row-fullscreen .crew-roster-cell-age,.crew-roster-row-fullscreen .crew-roster-cell-traits{display:none}}.crew-roster-fullscreen-nav{display:none}.crew-roster-panel-fullscreen .crew-roster-fullscreen-nav{border:0;align-items:center;gap:4px;padding:0;display:flex}.crew-roster-fullscreen-nav button{appearance:none;border:1px solid color-mix(in srgb,var(--identity-border) 42%,transparent);min-height:30px;color:var(--identity-muted-text);letter-spacing:.1em;cursor:pointer;background:0 0;padding:0 12px;font:700 9px/1 Courier New,monospace}.crew-roster-fullscreen-nav button:hover,.crew-roster-fullscreen-nav button:focus-visible{color:var(--identity-text);background:color-mix(in srgb,var(--identity-selection) 10%,transparent);outline:none}.crew-roster-fullscreen-nav button.active{color:var(--identity-text);border-color:color-mix(in srgb,var(--identity-accent) 72%,var(--identity-border));box-shadow:inset 0 -2px 0 var(--identity-accent)}.crew-roster-close{font-weight:700;line-height:1;font-size:14px!important}.crew-roster-panel-fullscreen .crew-roster-close{display:grid}.crew-roster-view-toolbar{display:none}.crew-roster-panel-fullscreen{grid-template-rows:auto auto auto auto minmax(0,1fr)}.crew-roster-panel-fullscreen .crew-roster-view-toolbar{border-bottom:1px solid color-mix(in srgb,var(--identity-border) 42%,transparent);justify-content:flex-end;align-items:center;padding:7px 16px;display:flex}.crew-roster-panel-fullscreen .crew-roster-list-canvas[data-view=grid]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;min-height:0;padding:12px;display:grid;position:static;height:auto!important}.crew-roster-panel-fullscreen .crew-roster-list-canvas[data-view=groups]{min-height:0;padding:12px;display:block;position:static;height:auto!important}.crew-roster-card{appearance:none;border:1px solid color-mix(in srgb,var(--identity-border) 48%,transparent);border-left:3px solid color-mix(in srgb,var(--identity-border) 72%,transparent);background:color-mix(in srgb,var(--identity-background) 92%,white 8%);min-width:0;color:var(--identity-text);text-align:left;cursor:pointer;gap:7px;padding:12px;font:9px/1.35 Courier New,monospace;display:grid}.crew-roster-card:hover,.crew-roster-card:focus-visible,.crew-roster-card.selected{background:color-mix(in srgb,var(--identity-selection) 12%,var(--identity-background));border-color:color-mix(in srgb,var(--identity-text) 58%,transparent);outline:none}.crew-roster-card.selected{border-left-color:var(--identity-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--identity-accent) 22%,transparent)}.crew-roster-card-header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.crew-roster-card-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crew-roster-card-header>span{color:var(--identity-muted-text);white-space:nowrap;font-size:8px}.crew-roster-card-location,.crew-roster-card-activity{color:var(--identity-muted-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crew-roster-card-footer{border-top:1px solid color-mix(in srgb,var(--identity-border) 28%,transparent);color:var(--identity-muted-text);grid-template-columns:auto minmax(0,1fr);gap:10px;padding-top:5px;font-size:7px;display:grid}.crew-roster-card-footer span:last-child{text-overflow:ellipsis;white-space:nowrap;text-align:right;overflow:hidden}.crew-roster-card-alert{color:var(--identity-accent);font-weight:700}.crew-roster-group{border:1px solid color-mix(in srgb,var(--identity-border) 32%,transparent);margin:0 0 14px}.crew-roster-group>header{border-bottom:1px solid color-mix(in srgb,var(--identity-border) 32%,transparent);color:var(--identity-muted-text);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:8px 10px;font:700 8px/1 Courier New,monospace;display:flex}.crew-roster-group>header span{border:1px solid color-mix(in srgb,var(--identity-border) 42%,transparent);place-items:center;min-width:20px;height:20px;display:grid}.crew-roster-group-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;padding:8px;display:grid}@media (width<=760px){.crew-roster-panel-fullscreen .crew-roster-view-toolbar{padding:5px 8px}.crew-roster-panel-fullscreen .crew-roster-list-canvas[data-view=grid]{grid-template-columns:1fr;padding:8px}.crew-roster-group-grid{grid-template-columns:1fr}.crew-roster-panel-fullscreen .crew-roster-list-canvas[data-view=groups]{padding:8px}}.crew-roster-panel{max-height:calc(100dvh - 100px)}.crew-roster-panel-fullscreen{min-width:0;max-height:100dvh;overflow:hidden}.crew-roster-panel-fullscreen .crew-roster-header-actions{min-width:0}.crew-roster-panel-fullscreen .crew-roster-list-viewport{min-width:0;min-height:0}@media (width<=600px){.crew-roster-panel-fullscreen .crew-roster-header{flex-wrap:wrap;gap:8px;padding:8px}.crew-roster-panel-fullscreen .crew-roster-header-actions{flex-wrap:wrap;flex:100%;justify-content:space-between}.crew-roster-panel-fullscreen .crew-roster-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.crew-roster-panel-fullscreen .crew-roster-controls input{grid-column:1/-1}.crew-roster-panel-fullscreen .crew-roster-row-fullscreen{grid-template-columns:minmax(105px,1fr) minmax(70px,.75fr) minmax(100px,1fr);gap:6px;padding:7px 8px}.crew-roster-panel-fullscreen .crew-roster-cell-location,.crew-roster-panel-fullscreen .crew-roster-cell-activity{display:none}}@media (width<=900px) and (orientation:portrait),(width<=1200px) and (height<=600px) and (orientation:landscape) and (pointer:coarse){.crew-roster-panel:not(.crew-roster-panel-fullscreen){max-height:none}}.crew-move-mode-hint{z-index:10050;color:#f2d9e6;letter-spacing:.08em;pointer-events:none;background:#0c100ff0;border:1px solid #c74386e6;padding:8px 12px;font:700 11px/1.2 Courier New,monospace;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #00000059}.crew-move-mode-hint[hidden]{display:none}.crew-move-mode-active .station-inspection-action{transition:border-color .12s,box-shadow .12s}.crew-move-mode-active .station-inspection-action:not(:disabled){border-color:#c74386e6;box-shadow:inset 0 0 0 1px #c743862e}@media (width<=900px){.crew-move-mode-hint{text-align:center;max-width:calc(100vw - 28px);font-size:10px;bottom:76px}}.crew-vertical-menu{z-index:10120;min-width:230px;max-width:min(320px,100vw - 24px);color:var(--identity-text,#e1e8e4);background:#0a0f0dfb;border:1px solid #aacab37a;padding:10px;font-family:Courier New,monospace;position:fixed;box-shadow:0 14px 38px #0000006b}.crew-vertical-menu[hidden]{display:none}.crew-vertical-menu-title{letter-spacing:.12em;font:700 11px/1.2 Courier New,monospace}.crew-vertical-menu-subtitle{color:var(--identity-muted-text,#75817c);letter-spacing:.1em;margin:4px 0 9px;font:700 7px/1.2 Courier New,monospace}.crew-vertical-menu-destination{width:100%;min-height:34px;color:var(--identity-text,#e1e8e4);letter-spacing:.08em;text-align:left;cursor:pointer;background:#7d97880f;border:1px solid #aacab33d;margin-top:4px;padding:0 10px;font:700 9px/1 Courier New,monospace;display:block}.crew-vertical-menu-destination:hover,.crew-vertical-menu-destination:focus-visible{border-color:var(--identity-accent,#c74386);background:color-mix(in srgb,var(--identity-accent,#c74386) 12%,transparent);outline:none}.crew-move-mode-hint{pointer-events:auto;justify-content:center;align-items:center;gap:12px;display:flex}.crew-move-mode-cancel{color:#fff;cursor:pointer;background:#24151d;border:1px solid #cf759b;min-height:32px;padding:4px 10px;font:700 10px Courier New,monospace}.crew-move-mode-cancel:focus-visible{outline-offset:2px;outline:2px solid #fff}.star-system-overlay{z-index:8;box-sizing:border-box;background:radial-gradient(circle at 12% 48%,#ffffff09,transparent 28%),color-mix(in srgb,var(--identity-background,#0b0f0e) 94%,transparent);color:var(--identity-text,#d8e0d5);flex-direction:column;padding:clamp(72px,10vh,120px) clamp(56px,7vw,110px) clamp(64px,8vh,100px);font-family:Courier New,monospace;display:flex;position:absolute;inset:0;overflow:hidden}.star-system-overlay[hidden]{display:none}.star-system-header{z-index:2;border-bottom:1px solid color-mix(in srgb,var(--identity-text,#d8e0d5) 18%,transparent);grid-template-columns:auto 1fr auto;align-items:end;gap:18px;padding-bottom:18px;display:grid;position:relative}.star-system-eyebrow,.star-system-hint{letter-spacing:2px;color:var(--identity-muted-text,#83918b);text-transform:uppercase;font-size:11px}.star-system-title{letter-spacing:4px;text-align:center;font-size:clamp(18px,2.2vw,30px)}.star-system-hint{text-align:right}.star-system-stage{flex:1;min-height:340px;position:relative}.star-system-axis{background:linear-gradient(90deg,#d8e0d542,#d8e0d50a);height:1px;position:absolute;top:50%;left:8%;right:4%}.star-system-star{background:radial-gradient(circle at 38% 36%,#fff9dce6,#f0d37f7a 28%,#82693529 65%,#0000 71%);border:1px solid #ffeeb3b8;border-radius:50%;width:86px;height:86px;position:absolute;top:50%;left:5%;transform:translate(-50%,-50%);box-shadow:0 0 26px #ffeaa02e,inset 0 0 24px #fff4cd24}.star-system-planet{--planet-size:40px;width:max(var(--planet-size),44px);height:110px;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.star-system-planet-disk{width:var(--planet-size);height:var(--planet-size);background:radial-gradient(circle at 34% 30%,#d8e0d52b,#d8e0d509 62%,#00000014);border:1px solid #d8e0d59e;border-radius:50%;transition:transform .22s,box-shadow .22s,border-color .22s;display:block;box-shadow:0 0 #d8e0d500}.star-system-planet-gas-giant .star-system-planet-disk{background:repeating-linear-gradient(168deg,#d8e0d52e 0 6px,#d8e0d50f 7px 12px)}.star-system-planet-ice-giant .star-system-planet-disk{background:radial-gradient(circle at 34% 30%,#c3dcda3b,#72949714 66%,#00000014)}.star-system-planet:hover .star-system-planet-disk,.star-system-planet:focus-visible .star-system-planet-disk{border-color:var(--identity-text,#d8e0d5);transform:scale(1.1);box-shadow:0 0 20px #d8e0d529}.star-system-planet-label{letter-spacing:2px;color:var(--identity-muted-text,#83918b);font-size:11px}.star-system-focus-header{grid-template-columns:1fr auto 1fr}.star-system-back{color:var(--identity-muted-text,#83918b);font:inherit;letter-spacing:2px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0;font-size:11px}.star-system-back:hover,.star-system-back:focus-visible{color:var(--identity-text,#d8e0d5)}.star-system-focus-stage{flex:1;place-items:center;min-height:390px;display:grid;position:relative}.star-system-focus-planet{--focus-planet-size:140px;width:var(--focus-planet-size);height:var(--focus-planet-size);z-index:3;background:radial-gradient(circle at 34% 30%,#d8e0d533,#d8e0d50a 64%,#0000001a);border:1px solid #d8e0d5a8;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 32px #d8e0d512}.star-system-focus-planet-gas-giant{background:repeating-linear-gradient(168deg,#d8e0d533 0 10px,#d8e0d50f 11px 19px)}.star-system-focus-planet-ice-giant{background:radial-gradient(circle at 34% 30%,#c3dcda40,#72949714 66%,#00000014)}.star-system-moon-orbit{--moon-orbit-size:220px;width:var(--moon-orbit-size);height:var(--moon-orbit-size);z-index:1;border:1px solid #d8e0d51f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.star-system-moon{--moon-size:14px;width:max(var(--moon-size),34px);height:max(var(--moon-size),34px);z-index:4;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%}.star-system-moon-disk{width:var(--moon-size);height:var(--moon-size);background:#d8e0d51c;border:1px solid #d8e0d580;border-radius:50%;transition:transform .2s,background .2s}.star-system-moon:hover .star-system-moon-disk,.star-system-moon:focus-visible .star-system-moon-disk{background:#d8e0d53d;transform:scale(1.2)}.opening-narrative-overlay{z-index:5000;background:var(--identity-background,#0b0f0e);color:var(--identity-text,#d8e0d5);opacity:1;place-items:center;font-family:Courier New,monospace;transition:opacity .65s;display:grid;position:fixed;inset:0}.opening-narrative-overlay[hidden]{display:none}.opening-narrative-overlay-exit{opacity:0;pointer-events:none}.opening-narrative-copy{letter-spacing:.4px;width:min(760px,100vw - 48px);font-size:clamp(15px,1.55vw,20px);line-height:1.75}.opening-narrative-copy p{margin:0 0 1.45em}.opening-narrative-copy strong{color:var(--identity-text,#fff);font-weight:400}.opening-narrative-final{margin-top:2.5em!important}.opening-narrative-continue{color:var(--identity-muted-text,#83918b);font:inherit;letter-spacing:3px;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8e0d547;margin-top:22px;padding:10px 0;font-size:11px}.opening-narrative-continue:hover,.opening-narrative-continue:focus-visible{color:var(--identity-text,#d8e0d5);border-bottom-color:#d8e0d5a6}@media (width<=900px) and (orientation:portrait){.star-system-overlay{z-index:6;padding:76px 18px 86px;position:absolute;inset:0}.star-system-header{grid-template-columns:1fr;align-items:start;gap:7px;padding-bottom:12px}.star-system-title{text-align:left;font-size:18px}.star-system-hint{text-align:left;font-size:9px}.star-system-stage{min-height:390px;overflow:auto hidden}.star-system-axis{left:10%;right:3%}.star-system-star{width:58px;height:58px;left:7%}.star-system-planet{height:94px}.star-system-planet-disk{max-width:58px;max-height:58px}.star-system-focus-header{grid-template-columns:1fr}.star-system-back{order:3}.star-system-focus-stage{min-height:430px;transform:scale(.84)}.opening-narrative-copy{width:calc(100vw - 40px);font-size:15px;line-height:1.65}.opening-narrative-final{margin-top:2em!important}}.star-system-focus-body{flex:1;grid-template-columns:minmax(360px,1fr) minmax(360px,520px);gap:28px;min-height:0;display:grid}.star-system-focus-stage{min-width:0}.star-system-focus-planet{appearance:none;cursor:pointer}.star-system-target-selected{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--identity-accent,#d8e0d5) 55%,transparent))}.star-system-target-selected.star-system-focus-planet{border-color:var(--identity-accent,#d8e0d5);box-shadow:0 0 0 1px color-mix(in srgb,var(--identity-accent,#d8e0d5) 42%,transparent),0 0 32px color-mix(in srgb,var(--identity-accent,#d8e0d5) 18%,transparent)}.star-system-target-selected .star-system-moon-disk{border-color:var(--identity-accent,#d8e0d5);background:color-mix(in srgb,var(--identity-accent,#d8e0d5) 22%,transparent)}.star-system-observation-panel{border:1px solid color-mix(in srgb,var(--identity-border,#56635d) 75%,transparent);background:color-mix(in srgb,var(--identity-surface,#111714) 88%,transparent);align-self:stretch;min-height:0;margin-top:20px;padding:18px;overflow:auto}.star-system-observation-target{border-bottom:1px solid color-mix(in srgb,var(--identity-border,#56635d) 62%,transparent);letter-spacing:2px;padding-bottom:12px;font-size:13px}.star-system-instruments{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.star-system-instrument{border:1px solid color-mix(in srgb,var(--identity-border,#56635d) 52%,transparent);min-width:0;padding:9px}.star-system-instrument-label{letter-spacing:1.5px;font-size:10px}.star-system-instrument-detail{color:var(--identity-muted-text,#83918b);margin-top:5px;font-size:9px;line-height:1.35}.star-system-instrument-paused{border-color:color-mix(in srgb,var(--identity-accent,#b59b63) 55%,transparent)}.star-system-research-list{border-top:1px solid color-mix(in srgb,var(--identity-border,#56635d) 42%,transparent)}.star-system-research-row{border-bottom:1px solid color-mix(in srgb,var(--identity-border,#56635d) 32%,transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 0;display:grid}.star-system-research-name{letter-spacing:1.25px;font-size:10px}.star-system-research-value{color:var(--identity-muted-text,#83918b);margin-top:5px;font-size:11px;line-height:1.4}.star-system-research-value.certainty-red{color:#d46a67}.star-system-research-value.certainty-orange{color:#d78f5e}.star-system-research-value.certainty-yellow{color:#d2bd68}.star-system-research-value.certainty-pale-green{color:#a5c38d}.star-system-research-value.certainty-green{color:#78b88a}.star-system-research-action-wrap{text-align:right}.star-system-research-action{border:1px solid color-mix(in srgb,var(--identity-border,#56635d) 72%,transparent);min-width:108px;color:var(--identity-text,#d8e0d5);font:inherit;letter-spacing:1px;cursor:pointer;background:0 0;padding:7px 8px;font-size:9px}.star-system-research-action:hover:not(:disabled),.star-system-research-action:focus-visible:not(:disabled){border-color:var(--identity-accent,#d8e0d5)}.star-system-research-action:disabled{opacity:.48;cursor:default}.star-system-research-meta{max-width:170px;color:var(--identity-muted-text,#83918b);margin-top:4px;font-size:8px;line-height:1.25}.star-system-engagement{border-top:1px solid color-mix(in srgb,var(--identity-accent,#b59b63) 42%,transparent);margin-top:18px;padding-top:14px}.star-system-engagement-title{letter-spacing:1.8px;color:var(--identity-text,#d8e0d5);font-size:11px}.star-system-engagement-note,.star-system-engagement-feedback,.star-system-engagement-warning{color:var(--identity-muted-text,#83918b);margin-top:8px;font-size:9px;line-height:1.45}.star-system-engagement-warning{color:#d2bd68}.star-system-engagement-feedback{color:#d78f5e}.star-system-engagement-action,.star-system-engagement-cancel,.star-system-engagement-confirm{border:1px solid color-mix(in srgb,var(--identity-border,#56635d) 72%,transparent);color:var(--identity-text,#d8e0d5);font:inherit;letter-spacing:1px;cursor:pointer;background:0 0;margin-top:10px;padding:8px 10px;font-size:9px}.star-system-engagement-action:hover:not(:disabled),.star-system-engagement-cancel:hover,.star-system-engagement-confirm:hover{border-color:var(--identity-accent,#d8e0d5)}.star-system-engagement-action:disabled{opacity:.48;cursor:default}.star-system-engagement-confirm{border-color:#d2bd68bf}.star-system-engagement-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1100px){.star-system-focus-body{grid-template-columns:minmax(300px,.8fr) minmax(330px,1fr);gap:16px}.star-system-instruments{grid-template-columns:1fr}.star-system-observation-panel{padding:14px}}@media (width<=900px) and (orientation:portrait){.star-system-overlay{overflow:auto}.star-system-focus-body{flex-direction:column;gap:6px;display:flex;overflow:visible}.star-system-focus-stage{transform-origin:50%;flex:none;min-height:330px;transform:scale(.78)}.star-system-observation-panel{flex:none;margin-top:-40px;overflow:visible}.star-system-instruments,.star-system-research-row{grid-template-columns:1fr}.star-system-research-action-wrap{text-align:left}.star-system-research-meta{max-width:none}.star-system-research-action,.star-system-engagement-action,.star-system-engagement-cancel,.star-system-engagement-confirm{width:100%}.star-system-engagement-confirm-actions{display:block}}.star-system-probe-panel{left:calc(var(--desktop-panel-dock-width,48px) + 16px);overscroll-behavior:contain;z-index:80;border:1px solid color-mix(in srgb,var(--identity-primary,#8ba99d) 42%,transparent);color:#d6dfda;pointer-events:auto;scrollbar-width:thin;background:#080d0bf7;width:min(410px,100vw - 96px);max-height:min(72vh,760px);padding:14px;font-family:Courier New,monospace;position:fixed;bottom:20px;overflow:hidden auto;box-shadow:0 14px 38px #00000073}.star-system-probe-panel[hidden]{display:none}.star-system-probe-window-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.star-system-probe-title{letter-spacing:.18em;font-size:14px;font-weight:700}.star-system-probe-close{color:#c7d5ce;cursor:pointer;background:#101814;border:1px solid #96aea247;flex:0 0 26px;width:26px;height:26px;padding:0;font:18px/1 Courier New,monospace}.star-system-probe-close:hover{color:#f0f5f2;border-color:#bedacca3}.star-system-probe-stock,.star-system-probe-airlock,.star-system-probe-note{letter-spacing:.08em;color:#91a49b;font-size:10px;line-height:1.45}.star-system-probe-airlock{margin-bottom:10px}.star-system-probe-feedback{letter-spacing:.07em;color:#bfd0c8;background:#8ba99d12;border-left:2px solid #accfbb85;margin:8px 0 2px;padding:6px 8px;font-size:9px;line-height:1.45}.star-system-probe-form,.star-system-probe-mission,.star-system-probe-measurements,.star-system-probe-transmissions{border-top:1px solid #96aea22e;margin-top:10px;padding-top:10px}.star-system-probe-form{grid-template-columns:74px 1fr;align-items:center;gap:7px;display:grid}.star-system-probe-form label{letter-spacing:.13em;color:#8fa096;font-size:9px}.star-system-probe-select{color:#d9e1dd;background:#0e1713;border:1px solid #96aea247;min-width:0;padding:7px;font:10px Courier New,monospace}.star-system-probe-action,.star-system-probe-admin{color:#dce7e1;letter-spacing:.08em;cursor:pointer;background:#17241e;border:1px solid #accfbb6b;grid-column:1/-1;margin-top:5px;padding:8px 10px;font:700 10px Courier New,monospace}.star-system-probe-action:disabled{opacity:.38;cursor:default}.star-system-probe-admin{color:#e2b8cf;background:#251824;border-color:#c2609980}.star-system-probe-mission-label{letter-spacing:.07em;font-size:10px;font-weight:700}.star-system-probe-mission-target,.star-system-probe-mission-state{color:#9db0a6;margin-top:4px;font-size:9px;line-height:1.4}.star-system-probe-transmissions-title{letter-spacing:.14em;color:#8fa096;margin-bottom:6px;font-size:9px}.star-system-probe-transmission{color:#becbc4;padding:3px 0;font-size:9px;line-height:1.45}@media (width<=900px) and (orientation:portrait){.star-system-probe-panel{left:12px;right:12px;bottom:calc(var(--mobile-nav-height,74px) + 10px);z-index:120;width:auto;max-height:62vh}.star-system-probe-form{grid-template-columns:64px 1fr}}.station-probe-cargo-fixture{z-index:8;pointer-events:none;letter-spacing:.08em;color:#a9bbb1;background:#0a110ee8;border:1px solid #a5c9b566;max-width:360px;padding:9px 11px;font:9px/1.45 Courier New,monospace;position:absolute;top:72px;right:18px;box-shadow:0 8px 24px #00000047}.station-probe-cargo-fixture-title{letter-spacing:.15em;color:#d9e5df;margin-bottom:3px;font-size:10px;font-weight:700}.cargo-hold-overlay-mobile .station-probe-cargo-fixture{max-width:min(320px,100% - 20px);top:62px;right:10px}.star-system-content-available .desktop-planet-empty-state,.star-system-content-available .mobile-screen-page-planet .mobile-screen-empty-state{display:none!important}.star-system-planet{--planet-fill:#d8e0d530;--planet-stripe-a:#d8e0d538;--planet-stripe-b:#d8e0d50e;--planet-atmosphere:#bed6d657;--planet-water:#aed3db4d;display:block}.star-system-planet-disk{box-sizing:border-box;box-shadow:none;background:0 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.star-system-planet:hover .star-system-planet-disk,.star-system-planet:focus-visible .star-system-planet-disk{transform:translate(-50%,-50%)scale(1.1)}.star-system-planet-label{white-space:nowrap;position:absolute;top:calc(50% + 46px);left:50%;transform:translate(-50%)}.star-system-planet.planet-knowledge-nature-unknown .star-system-planet-disk,.star-system-focus-planet.planet-knowledge-nature-unknown{background:0 0;border:1px solid #d8e0d59e}.star-system-planet.planet-knowledge-nature-solid .star-system-planet-disk,.star-system-focus-planet.planet-knowledge-nature-solid{background:var(--planet-fill);border:1px solid #d8e0d594}.star-system-planet.planet-knowledge-nature-gas .star-system-planet-disk,.star-system-focus-planet.planet-knowledge-nature-gas{background:repeating-linear-gradient(168deg,var(--planet-stripe-a) 0 7px,var(--planet-stripe-b) 8px 14px);border:0}.planet-knowledge-temperature-cold{--planet-fill:#b6cfda33;--planet-stripe-a:#b5cfdb3d;--planet-stripe-b:#829eab11;--planet-atmosphere:#b5d2dc5c}.planet-knowledge-temperature-temperate{--planet-fill:#cddccb30;--planet-stripe-a:#cfdcc93b;--planet-stripe-b:#97ab910f;--planet-atmosphere:#c6dacf57}.planet-knowledge-temperature-hot{--planet-fill:#e0c9b133;--planet-stripe-a:#e2c6ab3d;--planet-stripe-b:#b0876911;--planet-atmosphere:#e1c7b159}.star-system-planet-disk:before,.star-system-focus-planet:before{content:"";pointer-events:none;opacity:0;border-radius:50%;transition:opacity .22s;position:absolute}.star-system-planet-disk:before{inset:-6px}.star-system-focus-planet:before{inset:-9px}.planet-knowledge-atmosphere-present .star-system-planet-disk:before,.star-system-focus-planet.planet-knowledge-atmosphere-present:before{opacity:1;border:1px solid var(--planet-atmosphere);box-shadow:0 0 14px color-mix(in srgb,var(--planet-atmosphere) 45%,transparent)}.planet-knowledge-oxygen-known.planet-knowledge-atmosphere-present .star-system-planet-disk:before,.star-system-focus-planet.planet-knowledge-oxygen-known.planet-knowledge-atmosphere-present:before{border-style:double}.star-system-planet-disk:after,.star-system-focus-planet:after{content:"";pointer-events:none;opacity:0;border-radius:50%;position:absolute;inset:14%}.planet-knowledge-water-liquid .star-system-planet-disk:after,.star-system-focus-planet.planet-knowledge-water-liquid:after{opacity:.62;background:repeating-linear-gradient(0deg,transparent 0 5px,var(--planet-water) 6px 7px,transparent 8px 12px)}.planet-knowledge-water-ice .star-system-planet-disk:after,.star-system-focus-planet.planet-knowledge-water-ice:after{opacity:.52;background:repeating-linear-gradient(135deg,transparent 0 5px,var(--planet-water) 6px 7px,transparent 8px 12px)}.planet-knowledge-water-mixed .star-system-planet-disk:after,.star-system-focus-planet.planet-knowledge-water-mixed:after{opacity:.58;background:repeating-linear-gradient(0deg,transparent 0 7px,var(--planet-water) 8px 9px,transparent 10px 14px),repeating-linear-gradient(135deg,transparent 0 9px,color-mix(in srgb,var(--planet-water) 65%,transparent) 10px 11px,transparent 12px 17px)}.star-system-focus-planet{--planet-fill:#d8e0d530;--planet-stripe-a:#d8e0d538;--planet-stripe-b:#d8e0d50e;--planet-atmosphere:#bed6d657;--planet-water:#aed3db4d;box-sizing:border-box}.planet-crew-travel-order{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:70;border:1px solid color-mix(in srgb, var(--identity-border) 70%, transparent);background:color-mix(in srgb, var(--identity-surface) 94%, transparent);width:min(360px,100vw - 32px);color:var(--identity-text);border-radius:6px;padding:10px;font-family:Courier New,monospace;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #0000004d}.planet-crew-travel-order-context{color:var(--identity-muted-text);letter-spacing:.7px;text-align:center;margin-bottom:8px;font-size:10px}.planet-crew-travel-order-button{border:1px solid var(--identity-accent-2);background:color-mix(in srgb, var(--identity-accent-2) 14%, transparent);width:100%;min-height:38px;color:var(--identity-accent-2);letter-spacing:.8px;cursor:pointer;border-radius:4px;font:700 11px/1.2 Courier New,monospace}.planet-crew-travel-order-button:disabled{border-color:var(--identity-border);color:var(--identity-muted-text);cursor:default;opacity:.72;background:0 0}.planet-crew-travel-order-feedback{color:var(--identity-muted-text);text-align:center;margin-top:8px;font-size:9px;line-height:1.35}.planet-impact-recovery{z-index:69;border:1px solid color-mix(in srgb, var(--identity-border) 72%, transparent);background:color-mix(in srgb, var(--identity-surface) 95%, transparent);width:min(320px,100vw - 108px);max-height:calc(100vh - 176px);color:var(--identity-text);border-radius:6px;padding:12px;font:10px/1.45 Courier New,monospace;position:fixed;top:88px;left:18px;overflow:auto;box-shadow:0 12px 30px #0000004d}.planet-impact-recovery-title{color:var(--identity-text);letter-spacing:1.1px;margin-bottom:5px;font-size:12px;font-weight:700}.planet-impact-recovery-summary{white-space:pre-line;color:var(--identity-muted-text);font-size:9px;line-height:1.5}.planet-impact-recovery-section,.planet-impact-recovery-carriers{border-top:1px solid color-mix(in srgb, var(--identity-border) 55%, transparent);margin-top:12px;padding-top:10px}.planet-impact-recovery-heading{color:var(--identity-text);letter-spacing:.75px;margin-bottom:6px;font-size:9px;font-weight:700}.planet-impact-recovery-muted{color:var(--identity-muted-text);font-size:9px}.planet-impact-recovery-cargo-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.planet-impact-recovery-cargo-row+.planet-impact-recovery-cargo-row{border-top:1px solid color-mix(in srgb, var(--identity-border) 35%, transparent)}.planet-impact-recovery-cargo-copy{white-space:pre-line;overflow-wrap:anywhere;min-width:0;color:var(--identity-muted-text);font-size:9px}.planet-impact-recovery-action{border:1px solid var(--identity-accent-2);background:color-mix(in srgb, var(--identity-accent-2) 12%, transparent);min-height:30px;color:var(--identity-accent-2);cursor:pointer;border-radius:4px;padding:5px 8px;font:700 9px/1.2 Courier New,monospace}.planet-impact-recovery-carrier{min-height:28px;color:var(--identity-muted-text);cursor:pointer;align-items:center;gap:7px;display:flex}.planet-impact-recovery-carrier input{accent-color:var(--identity-accent-2)}.planet-impact-recovery-feedback{border-top:1px solid color-mix(in srgb, var(--identity-accent-2) 45%, transparent);color:var(--identity-accent-2);margin-top:10px;padding-top:8px;font-size:9px;line-height:1.35}.transfer-pod-mobile-launcher{right:18px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:72;border:1px solid var(--identity-accent-2);background:color-mix(in srgb, var(--identity-surface) 94%, transparent);min-height:36px;color:var(--identity-accent-2);letter-spacing:.8px;cursor:pointer;border-radius:4px;padding:0 12px;font:700 10px/1 Courier New,monospace;position:fixed;box-shadow:0 10px 24px #00000047}.transfer-pod-journey{z-index:73;border:1px solid color-mix(in srgb, var(--identity-border) 72%, transparent);background:color-mix(in srgb, var(--identity-surface) 97%, transparent);width:min(380px,100vw - 116px);max-height:calc(100vh - 176px);color:var(--identity-text);border-radius:6px;padding:12px;font:10px/1.45 Courier New,monospace;position:fixed;top:88px;right:82px;overflow:auto;box-shadow:0 16px 38px #00000057}.transfer-pod-journey-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.transfer-pod-journey-title,.transfer-pod-journey-status-heading{color:var(--identity-text);letter-spacing:1px;font-size:11px;font-weight:700}.transfer-pod-journey-close{width:28px;height:28px;color:var(--identity-muted-text);cursor:pointer;background:0 0;border:0;font:20px/1 Courier New,monospace}.transfer-pod-journey-preparation{border:1px solid color-mix(in srgb, var(--identity-border) 48%, transparent);border-radius:5px;margin-top:10px;padding:10px}.transfer-pod-journey-target{color:var(--identity-muted-text);font-size:9px;line-height:1.45}.transfer-pod-journey-field{gap:5px;margin-top:10px;display:grid}.transfer-pod-journey-field-label{color:var(--identity-muted-text);letter-spacing:.7px;font-size:8px;font-weight:700}.transfer-pod-journey-select{border:1px solid color-mix(in srgb, var(--identity-border) 72%, transparent);background:var(--identity-surface);width:100%;min-height:34px;color:var(--identity-text);border-radius:4px;padding:6px 8px;font:9px/1.2 Courier New,monospace}.transfer-pod-journey-action,.transfer-pod-journey-start,.transfer-pod-journey-cancel{border:1px solid var(--identity-accent-2);background:color-mix(in srgb, var(--identity-accent-2) 12%, transparent);min-height:34px;color:var(--identity-accent-2);letter-spacing:.55px;cursor:pointer;border-radius:4px;font:700 9px/1.2 Courier New,monospace}.transfer-pod-journey-action{width:100%;margin-top:7px}.transfer-pod-journey-start{width:100%;min-height:40px;margin-top:12px}.transfer-pod-journey-action:disabled,.transfer-pod-journey-start:disabled{border-color:var(--identity-border);color:var(--identity-muted-text);cursor:default;opacity:.65;background:0 0}.transfer-pod-journey-passenger{min-height:27px;color:var(--identity-muted-text);cursor:pointer;align-items:center;gap:7px;display:flex}.transfer-pod-journey-passenger input{accent-color:var(--identity-accent-2)}.transfer-pod-journey-feedback{color:var(--identity-accent-2);margin-top:9px;font-size:9px}.transfer-pod-journey-status-heading{border-top:1px solid color-mix(in srgb, var(--identity-border) 55%, transparent);margin-top:14px;padding-top:12px}.transfer-pod-journey-device,.transfer-pod-journey-card{border:1px solid color-mix(in srgb, var(--identity-border) 48%, transparent);background:color-mix(in srgb, var(--identity-surface) 70%, transparent);border-radius:4px;margin-top:8px;padding:9px}.transfer-pod-journey-card-active{border-color:color-mix(in srgb, var(--identity-accent-2) 65%, var(--identity-border))}.transfer-pod-journey-card-complete{opacity:.82}.transfer-pod-journey-card-title{color:var(--identity-text);letter-spacing:.65px;font-size:9px;font-weight:700}.transfer-pod-journey-card-copy,.transfer-pod-journey-muted{white-space:pre-line;overflow-wrap:anywhere;color:var(--identity-muted-text);margin-top:4px;font-size:9px;line-height:1.5}.transfer-pod-journey-cancel{border-color:color-mix(in srgb, var(--identity-border) 72%, transparent);min-height:28px;color:var(--identity-muted-text);background:0 0;margin-top:8px;padding:4px 8px}@media (width<=900px){.planet-crew-travel-order{bottom:calc(78px + env(safe-area-inset-bottom));width:min(340px,100vw - 24px)}.planet-impact-recovery{width:min(340px,100vw - 24px);max-height:42vh;top:76px;left:12px}.transfer-pod-mobile-launcher{right:12px;bottom:calc(124px + env(safe-area-inset-bottom))}.transfer-pod-journey{width:auto;max-height:calc(100vh - 160px);top:70px;left:12px;right:12px}}.transfer-pod-cargo-editor[hidden]{display:none}.transfer-pod-cargo-editor{z-index:90;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:color-mix(in srgb, var(--identity-surface) 98%, transparent);color:var(--identity-text);flex-direction:column;font:10px/1.4 Courier New,monospace;display:flex;position:fixed;inset:0}.transfer-pod-cargo-editor-header{border-bottom:1px solid color-mix(in srgb, var(--identity-border) 68%, transparent);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.transfer-pod-cargo-editor-body{flex:1;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:18px;min-height:0;padding-top:18px;display:grid}.transfer-pod-cargo-editor-panel{border:1px solid color-mix(in srgb, var(--identity-border) 58%, transparent);border-radius:6px;min-height:0;padding:14px;overflow:auto}.transfer-pod-cargo-editor-list{gap:7px;margin-top:10px;display:grid}.transfer-pod-cargo-editor-item{text-align:left;border:1px solid color-mix(in srgb, var(--identity-border) 62%, transparent);min-height:38px;color:var(--identity-text);cursor:pointer;background:0 0;border-radius:4px;padding:7px 9px;font:9px/1.35 Courier New,monospace}.transfer-pod-cargo-editor-item:disabled{color:var(--identity-muted-text);opacity:.6;cursor:default}.transfer-pod-cargo-editor-mass{color:var(--identity-accent-2);margin:10px 0;font-weight:700}.transfer-pod-cargo-editor-bay{border:1px solid var(--identity-accent-2);background-image:linear-gradient(to right, color-mix(in srgb, var(--identity-border) 25%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--identity-border) 25%, transparent) 1px, transparent 1px);background-size:16.6667% 25%;border-radius:5px;grid-template-rows:repeat(4,minmax(54px,1fr));grid-template-columns:repeat(6,minmax(28px,1fr));gap:3px;min-height:300px;padding:8px;display:grid}.transfer-pod-cargo-editor-package{border:1px solid var(--identity-accent-2);background:color-mix(in srgb, var(--identity-accent-2) 13%, var(--identity-surface));border-radius:4px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;min-width:0;padding:6px;display:grid;overflow:hidden}.transfer-pod-cargo-editor-package span{text-overflow:ellipsis;min-width:0;overflow:hidden}.transfer-pod-cargo-editor-package button{border:1px solid color-mix(in srgb, var(--identity-border) 70%, transparent);background:var(--identity-surface);width:24px;height:24px;color:var(--identity-text);cursor:pointer;border-radius:3px}.transfer-pod-cargo-editor-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.transfer-pod-journey-cargo-controls[hidden]{display:none}@media (width<=900px){.transfer-pod-cargo-editor-body{grid-template-rows:minmax(180px,.75fr) minmax(320px,1.25fr);grid-template-columns:1fr}.transfer-pod-cargo-editor-bay{min-height:260px}.transfer-pod-cargo-editor-actions{grid-template-columns:1fr}}.planet-expedition-overlay[hidden]{display:none}.planet-expedition-overlay{z-index:96;background:color-mix(in srgb,var(--identity-background,#0b0f0e) 98%,#000);color:var(--identity-text,#e1e8e4);pointer-events:auto;flex-direction:column;font:10px/1.45 Courier New,monospace;display:flex;position:fixed;inset:0}.planet-expedition-header{border-bottom:1px solid color-mix(in srgb,var(--identity-border,#8aa095) 58%,transparent);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.planet-expedition-title{letter-spacing:.16em;font-size:13px;font-weight:700}.planet-expedition-close,.planet-expedition-remove{color:var(--identity-muted-text,#75817c);cursor:pointer;background:0 0;border:0;font:20px/1 Courier New,monospace}.planet-expedition-body{flex:1;min-height:0;padding:20px;overflow:auto}.planet-expedition-toolbar,.planet-expedition-editor-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.planet-expedition-intro,.planet-expedition-empty,.planet-expedition-card-copy,.planet-expedition-feedback{color:var(--identity-muted-text,#75817c)}.planet-expedition-primary,.planet-expedition-secondary{border:1px solid var(--identity-accent-2,#8ba99d);background:color-mix(in srgb,var(--identity-accent-2,#8ba99d) 12%,transparent);min-height:34px;color:var(--identity-accent-2,#8ba99d);letter-spacing:.06em;cursor:pointer;padding:7px 10px;font:700 9px/1.2 Courier New,monospace}.planet-expedition-secondary{border-color:color-mix(in srgb,var(--identity-border,#8aa095) 65%,transparent);color:var(--identity-text,#e1e8e4);background:0 0}.planet-expedition-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:18px;display:grid}.planet-expedition-card,.planet-expedition-section{border:1px solid color-mix(in srgb,var(--identity-border,#8aa095) 45%,transparent);background:color-mix(in srgb,var(--identity-surface,#111816) 82%,transparent);padding:12px}.planet-expedition-card-heading,.planet-expedition-section-title{letter-spacing:.1em;font-weight:700}.planet-expedition-status{color:var(--identity-accent-2,#8ba99d);margin-top:6px;font-size:9px}.planet-expedition-card-copy{white-space:pre-line;margin-top:8px}.planet-expedition-editor{gap:12px;max-width:980px;margin:0 auto;display:grid}.planet-expedition-field{color:var(--identity-muted-text,#75817c);letter-spacing:.08em;gap:5px;font-size:8px;display:grid}.planet-expedition-input{border:1px solid color-mix(in srgb,var(--identity-border,#8aa095) 58%,transparent);background:var(--identity-surface,#111816);width:100%;min-height:36px;color:var(--identity-text,#e1e8e4);padding:7px 9px;font:10px Courier New,monospace}.planet-expedition-section-title{margin-bottom:9px}.planet-expedition-options{gap:6px;display:grid}.planet-expedition-option{min-height:28px;color:var(--identity-muted-text,#75817c);cursor:pointer;align-items:center;gap:8px;display:flex}.planet-expedition-option input{accent-color:var(--identity-accent-2,#8ba99d)}.planet-expedition-program{gap:5px;margin-bottom:9px;display:grid}.planet-expedition-program-row{border:1px solid color-mix(in srgb,var(--identity-border,#8aa095) 30%,transparent);justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.planet-expedition-step-actions{flex-wrap:wrap;gap:6px;display:flex}.planet-expedition-feedback{color:var(--identity-accent,#f44a3a);padding:8px 0}@media (width<=900px){.planet-expedition-body{padding:12px}.planet-expedition-toolbar,.planet-expedition-editor-footer{flex-direction:column;align-items:stretch}.planet-expedition-primary,.planet-expedition-secondary{width:100%}}.planet-expedition-target-hint[hidden]{display:none}.planet-expedition-target-hint{z-index:98;border:1px solid var(--identity-accent-2,#8ba99d);background:var(--identity-surface,#111816);max-width:520px;color:var(--identity-accent-2,#8ba99d);letter-spacing:.08em;text-align:center;pointer-events:none;padding:9px 13px;font:700 10px/1.35 Courier New,monospace;position:fixed;top:88px;left:50%;transform:translate(-50%)}.planet-expedition-card-actions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.planet-expedition-card-actions .planet-expedition-primary,.planet-expedition-card-actions .planet-expedition-secondary{width:auto}.notification-center{z-index:14000;top:max(var(--notification-ui-top,14px),env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));color:#dce7e1;pointer-events:none;font-family:Courier New,monospace;position:fixed}.notification-launcher,.notification-panel,.notification-toast-stack{pointer-events:auto}.notification-launcher{color:#b9cbc2;cursor:pointer;background:#080e0cf0;border:1px solid #587166;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;display:grid;position:relative}.notification-launcher:hover{color:#eef7f2;background:#101b17}.notification-launcher-unread{color:#eef7f2;border-color:#b9d9ca;box-shadow:0 0 0 1px #b9d9ca2e}.notification-bell-icon{flex:none;place-items:center;width:20px;height:20px;display:grid}.notification-bell-icon svg{stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block;overflow:visible}.notification-badge{box-sizing:border-box;color:#eef7f2;text-align:center;background:#101815;border:1px solid #9fc7b4;min-width:14px;height:14px;padding:0 3px;font:700 8px/12px Courier New,monospace;position:absolute;top:-6px;right:-6px}.notification-badge[hidden]{display:none}.notification-panel{background:#070c0af7;border:1px solid #42594f;flex-direction:column;width:min(360px,100vw - 20px);max-height:min(58dvh,560px);margin-top:7px;display:flex;overflow:hidden;box-shadow:0 16px 50px #0006}.notification-panel[hidden]{display:none!important}.notification-panel-header{letter-spacing:.08em;border-bottom:1px solid #2d3c36;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;font-size:11px;display:flex}.notification-mark-all{color:#7f9b8f;cursor:pointer;background:0 0;border:0;font:9px/1 Courier New,monospace}.notification-mark-all:disabled{opacity:.35;cursor:default}.notification-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.notification-item,.notification-toast{width:100%;color:inherit;background:0 0;grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;display:grid}.notification-item{border-bottom:1px solid #26352f}.notification-toast{background:#080e0cf7;border:1px solid #587166;animation:.2s ease-out notification-in;box-shadow:0 12px 36px #00000059}.notification-event-main{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:10px 12px;display:grid}.notification-event-main:hover{background:#101b17}.notification-ack{color:#9fc7b4;cursor:pointer;background:#0f1b1699;border:0;border-left:1px solid #26352f;align-self:stretch;font:700 14px/1 Courier New,monospace}.notification-ack:hover:not(:disabled){color:#eef7f2;background:#172821}.notification-ack:disabled{opacity:.28;cursor:default}.notification-item-read{opacity:.58}.notification-item-title{letter-spacing:.07em;color:#cde1d6;font-size:10px;font-weight:700}.notification-item-message{color:#edf3ef;font-size:11px;line-height:1.35}.notification-item-meta{color:#71877d;font-size:9px}.notification-empty{color:#71877d;padding:18px 12px;font-size:10px}.notification-toast-stack{top:calc(max(var(--notification-ui-top,14px),env(safe-area-inset-top)) + 38px);right:max(10px,env(safe-area-inset-right));gap:7px;width:min(360px,100vw - 20px);display:grid;position:fixed}@keyframes notification-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px) and (orientation:portrait){.notification-center{right:max(8px,env(safe-area-inset-right))}.notification-launcher{width:28px;height:28px}.notification-panel{width:calc(100vw - 16px);max-height:48dvh}.notification-toast-stack{right:max(8px,env(safe-area-inset-right));width:calc(100vw - 16px)}}.notification-test-button{color:#c74386;text-align:left;letter-spacing:.06em;cursor:pointer;background:#c743861a;border:0;border-top:1px solid #c74386;flex:none;width:100%;padding:9px 12px;font:700 9px/1.2 Courier New,monospace}.notification-test-button:hover,.notification-test-button:focus-visible{color:#ffc4e3;background:#c7438633}.technical-deck-overlay{z-index:5;color:#c8d5cf;background:#07100d;grid-template-rows:auto auto minmax(0,1fr) auto;font-family:Courier New,monospace;display:grid;position:absolute;inset:0}.technical-deck-overlay[hidden]{display:none}.technical-deck-header{background:#0a1511;border-bottom:1px solid #294037;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.technical-deck-breadcrumb{letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;display:flex}.technical-deck-breadcrumb-button,.technical-deck-control{appearance:none;color:#b8c9c1;font:inherit;letter-spacing:.06em;cursor:pointer;background:#0c1a15;border:1px solid #385247;padding:7px 9px;font-size:10px}.technical-deck-breadcrumb-button{background:0 0;border:0;padding:4px}.technical-deck-current{color:#eef3f0;font-weight:700}.technical-deck-status{color:#8fa49a;text-align:right;font-size:10px}.technical-deck-toolbar{background:#09130f;border-bottom:1px solid #1f3029;flex-wrap:wrap;gap:7px;padding:8px 16px;display:flex}.technical-deck-control:disabled{opacity:.35;cursor:default}.technical-deck-canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;min-height:0;display:block}.technical-deck-help{color:#789087;background:#09130f;border-top:1px solid #1f3029;padding:8px 16px;font-size:10px}@media (width<=900px){.technical-deck-header{flex-direction:column;align-items:flex-start}.technical-deck-status{text-align:left}.technical-deck-toolbar{padding:7px}.technical-deck-control{padding:8px 7px}.technical-deck-help{font-size:9px}}#app>.cargo-hold-overlay:not(.cargo-hold-overlay-mobile){z-index:5}@media (width<=900px) and (orientation:portrait),(width<=1200px) and (height<=600px) and (orientation:landscape) and (pointer:coarse){.mobile-screen-deck>.technical-deck-overlay{inset:0 0 var(--mobile-nav-height,74px) 0;z-index:5}}.technical-deck-toolbar{align-items:center;row-gap:6px}.technical-deck-control{white-space:nowrap;transition:background .13s,border-color .13s}.technical-deck-control:hover:not(:disabled){background:#163428;border-color:#78a99b}.technical-deck-control.is-active{color:#f3f1d8;background:#21392c;border-color:#c1dcae}.technical-deck-canvas{-webkit-user-select:none;user-select:none}.technical-deck-help{min-height:35px;line-height:1.45}@media (width<=900px){.technical-deck-toolbar{gap:4px}.technical-deck-control{padding:6px;font-size:9px}.technical-deck-help{min-height:42px}}.technical-deck-toolbar{overflow:visible}.technical-deck-control{letter-spacing:0;place-items:center;min-width:38px;min-height:36px;padding:5px 7px;font-size:20px;line-height:1;display:inline-grid;position:relative}.technical-deck-control:hover:after,.technical-deck-control:focus-visible:after{content:attr(aria-label);z-index:40;color:#e3ede5;letter-spacing:.02em;pointer-events:none;background:#101e19;border:1px solid #729886;width:max-content;max-width:240px;padding:6px 9px;font:11px/1.3 Courier New,monospace;display:block;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 3px 10px #00000080}.technical-deck-control:focus-visible{outline-offset:2px;outline:2px solid #c1dcae}@media (width<=900px){.technical-deck-control{min-width:34px;min-height:34px;font-size:19px}}.technical-deck-legend{letter-spacing:.05em;color:#b5c7be;flex-wrap:wrap;align-items:center;gap:5px 11px;margin-left:auto;font:700 9px/1.3 Courier New,monospace;display:flex}.technical-deck-legend-key{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.technical-deck-legend-key:before{content:"";border-top:3px solid;border-radius:1px;width:17px;height:0;display:inline-block}.technical-deck-legend-power:before{color:#a6d0b3}.technical-deck-legend-water:before{color:#75b6ca}.technical-deck-legend-bridge:before{color:#e5bb76}.technical-deck-legend-fault:before{color:#e06b59;border-top-style:dashed}@media (width<=900px){.technical-deck-legend{gap:5px 9px;width:100%;margin-left:0;font-size:8px}}@media (height<=600px) and (orientation:landscape) and (pointer:coarse){.technical-deck-header{flex-direction:row;align-items:center;gap:8px;padding:5px 10px}.technical-deck-toolbar{overscroll-behavior-x:contain;flex-wrap:nowrap;max-width:100%;padding:5px 8px;overflow:auto clip}.technical-deck-control{flex:none}.technical-deck-legend{white-space:nowrap;flex-wrap:nowrap;flex:none;width:auto}.technical-deck-help{min-height:0;padding:5px 8px;font-size:8px}}@media (width<=1200px) and (height<=600px) and (orientation:landscape) and (pointer:coarse){:root{--mobile-nav-width:66px;--mobile-nav-height:0px}html,body,#app{width:100%;min-width:0;height:100dvh;overflow:hidden}.mobile-screen-deck{z-index:50;touch-action:none;width:100%;height:100%;inset:0}.mobile-screen-deck>.render-canvas{pointer-events:auto;touch-action:none;width:100%;height:100%;inset:0}.mobile-screen-track{left:var(--mobile-nav-width);height:100%;width:calc(100% - var(--mobile-nav-width));touch-action:pan-x pan-y;top:0;bottom:0;right:0}.mobile-screen-page{height:100%}.mobile-navigation-bar{z-index:80;width:var(--mobile-nav-width);height:100%;padding:max(5px,env(safe-area-inset-top)) 4px max(5px,env(safe-area-inset-bottom));border-top:0;border-right:1px solid var(--identity-border);flex-direction:column;justify-content:center;gap:3px;display:flex;inset:0 auto 0 0}.mobile-navigation-item{flex:none;gap:3px;width:100%;min-height:48px;padding:7px 2px;font-size:7px}.mobile-navigation-marker{width:14px}.mobile-navigation-item-active .mobile-navigation-marker{width:24px}.mobile-navigation-bar-console .mobile-console-return{writing-mode:vertical-rl;letter-spacing:.05em;grid-column:auto;width:100%;min-width:0;height:50px;font-size:9px}.mobile-station-level-submenu{left:calc(var(--mobile-nav-width) + 8px);width:min(225px,45vw);max-height:calc(100% - 16px);top:50%;bottom:auto;right:auto;transform:translateY(-50%)}.mobile-screen-page-station .world-clock-display{font-size:9px;top:5px;left:50%}.mobile-screen-page-station .game-version-display{bottom:4px}.mobile-screen-page-diagnostic,.mobile-screen-page-palette{overflow-y:auto}.mobile-diagnostic-view{padding:12px 18px}.mobile-diagnostic-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.mobile-diagnostic-title{margin-bottom:8px;font-size:13px}.mobile-screen-page-palette .identity-color-panel{padding:12px 18px}.mobile-screen-page-palette .identity-color-wheel{width:min(25vh,135px);height:min(25vh,135px)}.mobile-console-sheet{z-index:45;height:100%;width:min(410px,calc(100% - var(--mobile-nav-width) - 16px));border-left:1px solid var(--identity-border);inset:0 0 0 auto;transform:translate(100%)}.mobile-console-sheet-open{transform:translate(0)}.mobile-console-sheet .command-console,.mobile-console-sheet .command-console-expanded{gap:5px;height:100%;min-height:0;padding:10px}.mobile-console-sheet .command-console:before{display:none}.mobile-console-sheet .command-console-output,.mobile-console-sheet .command-console-expanded .command-console-output{padding:7px 8px}.mobile-console-sheet .command-console-frame{flex-basis:42px;height:42px}.mobile-landscape-tools{right:max(6px,env(safe-area-inset-right));z-index:75;flex-direction:column;gap:6px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.mobile-landscape-tool{border:1px solid color-mix(in srgb,var(--identity-border) 80%,transparent);background:color-mix(in srgb,var(--identity-background) 94%,transparent);min-width:44px;min-height:44px;color:var(--identity-text);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:8px;place-items:center;font:20px/1 Courier New,monospace;display:grid}.mobile-console-sheet-open~.mobile-landscape-tools{display:none}.mobile-screen-deck>.technical-deck-overlay{inset:0 0 0 var(--mobile-nav-width);z-index:5;grid-template-rows:auto auto minmax(0,1fr) auto}.technical-deck-header{flex-direction:row;align-items:center;gap:6px;min-height:32px;padding:4px 8px}.technical-deck-breadcrumb{font-size:9px}.technical-deck-status{font-size:8px}.technical-deck-toolbar{flex-wrap:nowrap;gap:4px;max-width:100%;padding:3px 6px;display:flex;overflow:auto hidden}.technical-deck-control{flex:none;min-width:34px;min-height:34px}.technical-deck-canvas{touch-action:none;height:100%;min-height:0}.technical-deck-help{white-space:nowrap;text-overflow:ellipsis;min-height:0;padding:3px 8px;font-size:8px;overflow:hidden}.mobile-screen-deck>.cargo-hold-overlay-mobile{inset:0 0 0 var(--mobile-nav-width);z-index:5;min-height:0;padding:4px;position:absolute}.cargo-hold-header{gap:6px;min-height:28px;font-size:9px}.cargo-hold-status{order:initial;width:auto;margin-left:auto}.cargo-hold-canvas{touch-action:none;height:100%;min-height:0}.cargo-circulation-toolbar{max-width:calc(100% - 70px);top:40px;left:8px}.cargo-circulation-warning{top:68px;left:8px}.cargo-hold-help{max-width:calc(100% - 20px);font-size:8px;bottom:3px}.crew-roster-panel{inset:0 0 0 var(--mobile-nav-width);z-index:68;width:auto;height:auto;max-height:none;position:fixed}.crew-roster-header{padding:5px 12px}.crew-roster-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px 12px}.crew-roster-row{height:44px}.station-inspection-panel{left:calc(var(--mobile-nav-width) + 6px);width:min(320px,44vw);height:min(260px,100dvh - 12px);bottom:6px}.desktop-panel-dock,.desktop-planet-empty-state{display:none!important}}@media not all and (width<=1200px){.mobile-landscape-tools{display:none}}@media (orientation:portrait),(pointer:fine),(height>=601px){.mobile-landscape-tools{display:none}}:root{--neapoik-status-footer-height:22px}.neapoik-status-footer{z-index:90000;box-sizing:border-box;width:100%;height:var(--neapoik-status-footer-height);border-top:1px solid var(--identity-border,#53655b);background:var(--identity-background,#101916);color:var(--identity-muted-text,#96a9a0);letter-spacing:.13em;pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;padding:0 14px;font:600 9px/1 Courier New,monospace;display:grid;position:fixed;inset:auto 0 0}.neapoik-status-name{text-align:center;letter-spacing:.24em;color:var(--identity-text,#dce7df);white-space:nowrap;grid-column:2}.neapoik-status-extra{text-align:left;white-space:nowrap;grid-column:1}.neapoik-status-footer .game-version-display{color:var(--identity-muted-text,#96a9a0);font:inherit;letter-spacing:.08em;white-space:nowrap;grid-column:3;width:auto!important;max-width:none!important;height:auto!important;box-shadow:none!important;text-align:right!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.neapoik-player-dock{bottom:var(--neapoik-status-footer-height)}.neapoik-player-dock .neapoik-player-dock-button,.neapoik-player-dock .neapoik-window-task,.neapoik-player-dock .neapoik-window-task-close,.neapoik-player-dock .neapoik-window-taskbar-close-all,.neapoik-player-dock .neapoik-window-primary-close-all{border-radius:0!important}.neapoik-player-dock-context{max-height:170px;transition:max-height .2s,opacity .2s,padding .2s,min-height .2s,border-color .2s;overflow:hidden}.neapoik-player-dock-context.is-collapsed{opacity:0;pointer-events:none;visibility:hidden;border-bottom-color:#0000;min-height:0;max-height:0;padding-top:0;padding-bottom:0}@media (prefers-reduced-motion:reduce){.neapoik-player-dock-context{transition:none!important}}@media (width<=900px) and (orientation:portrait),(width<=1200px) and (height<=600px) and (orientation:landscape) and (pointer:coarse){.mobile-screen-deck{bottom:var(--neapoik-status-footer-height);height:calc(100dvh - var(--neapoik-status-footer-height))}.neapoik-status-footer{padding-inline:9px;font-size:8px}.mobile-navigation-bar{grid-template-columns:repeat(7,minmax(0,1fr));padding-inline:3px}.mobile-navigation-item{min-width:0;padding-inline:1px;font-size:8px}.mobile-command-launcher{color:var(--identity-text);opacity:1}.mobile-command-launcher .mobile-navigation-marker{background:var(--identity-accent)}.mobile-command-backdrop{z-index:89;touch-action:manipulation;background:#000a;position:absolute;inset:0}.mobile-command-backdrop[hidden]{display:none!important}html.mobile-command-dock-open .neapoik-player-dock{width:auto;left:8px;right:8px;bottom:calc(var(--mobile-nav-height,74px) + var(--neapoik-status-footer-height,22px) + 8px);z-index:150;max-height:calc(100dvh - var(--mobile-nav-height,74px) - var(--neapoik-status-footer-height,22px) - 26px);overscroll-behavior:contain;border:1px solid var(--identity-border);overflow:hidden auto;box-shadow:0 10px 36px #000b;display:flex!important}html.mobile-command-dock-open .neapoik-player-dock-primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;padding:4px 6px 10px;display:grid}html.mobile-command-dock-open .neapoik-player-dock-menu{white-space:normal;width:100%;min-width:0;max-width:none;min-height:54px;padding:6px 2px;font-size:9px}html.mobile-command-dock-open .neapoik-player-dock-caption{white-space:normal;text-align:center;overflow-wrap:anywhere}html.mobile-command-dock-open .neapoik-player-dock-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:0;max-height:none;padding:8px;display:grid;overflow:visible}html.mobile-command-dock-open .neapoik-player-dock-context.is-collapsed{min-height:0;max-height:0;padding:0;display:none}html.mobile-command-dock-open .neapoik-player-dock-context-button{min-width:0;min-height:44px;padding:5px 3px;font-size:9px}html.mobile-command-dock-open .neapoik-dock-station-level-group{width:100%;max-width:none}html.mobile-command-dock-open .neapoik-dock-station-levels{flex:0 0 24px}html.mobile-command-dock-open .neapoik-dock-station-level{width:24px;min-width:24px;height:19px;min-height:19px}.mobile-command-close{appearance:none;border:1px solid var(--identity-border);min-width:94px;min-height:40px;color:var(--identity-text);cursor:pointer;background:0 0;align-self:flex-end;margin:5px 6px 0;padding:8px 10px;font:700 10px Courier New,monospace}.mobile-command-close:focus-visible{outline:2px solid var(--identity-accent)}.mobile-screen-page-station .world-clock-display{box-sizing:border-box;white-space:normal;letter-spacing:.07em;width:max-content;max-width:calc(100% - 78px);font-size:9px;line-height:1.4;left:10px;right:auto;transform:none}.mobile-screen-deck>.cargo-hold-overlay-mobile{box-sizing:border-box;min-width:0;max-width:100%}.cargo-hold-overlay-mobile .cargo-hold-header{box-sizing:border-box;touch-action:pan-x;scrollbar-width:thin;flex-wrap:nowrap;flex:none;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.cargo-hold-overlay-mobile .cargo-hold-header>*{flex:none}.cargo-hold-overlay-mobile .cargo-hold-status{white-space:nowrap;order:0;width:auto;margin-left:0}.cargo-hold-overlay-mobile .cargo-hold-help{box-sizing:border-box;white-space:normal}}@media (width<=900px) and (orientation:portrait){.cargo-hold-overlay-mobile .cargo-hold-header{touch-action:pan-y;flex-wrap:wrap;align-content:flex-start;gap:5px;max-height:min(28dvh,185px);overflow:hidden auto}.cargo-hold-overlay-mobile .cargo-breadcrumb{flex-wrap:wrap;flex:100%;align-items:center;gap:3px;min-width:0;display:flex}.cargo-hold-overlay-mobile .cargo-hold-status{white-space:normal;overflow-wrap:anywhere;flex:100%;font-size:9px;line-height:1.4}.cargo-hold-overlay-mobile .cargo-hold-header button{min-height:40px}}@media (width<=1200px) and (height<=600px) and (orientation:landscape) and (pointer:coarse){html.mobile-command-dock-open .neapoik-player-dock{left:calc(var(--mobile-nav-width,66px) + 8px);bottom:calc(var(--neapoik-status-footer-height,22px) + 6px);max-height:calc(100dvh - var(--neapoik-status-footer-height,22px) - 12px);max-width:min(560px,calc(100vw - var(--mobile-nav-width,66px) - 16px))}.mobile-navigation-bar{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;justify-content:flex-start;padding-inline:4px;display:flex;overflow-y:auto}.mobile-navigation-item{flex:0 0 44px;min-height:44px;font-size:7px}.mobile-screen-page-station .world-clock-display{max-width:calc(100% - 82px);top:5px;left:8px;right:auto;transform:none}}.neapoik-managed-window{overscroll-behavior:contain;min-width:0;min-height:0;box-shadow:0 23px 64px #000000b8,inset 0 0 0 1px #d1dabc1c}.neapoik-managed-window[hidden]{display:none!important}.neapoik-window-drag-header{-webkit-user-select:none;user-select:none}.neapoik-window-control{width:31px;height:31px;color:inherit;cursor:pointer;background:#1018166b;border:1px solid #beba9b8c;border-radius:0;flex:0 0 31px;place-items:center;margin:0;font:700 16px/1 Courier New,monospace;display:grid;padding:0!important}.neapoik-window-control:hover,.neapoik-window-control:focus-visible{color:#fff2c7;outline-offset:0;background:#ac834847;border-color:#d7b37b;outline:1px solid #d7b37b}.neapoik-window-resize{z-index:7;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,#0000 58%,#cdb888b3 59%,#0000 64% 75%,#cdb888b3 76%,#0000 81%);border:0;border-radius:0;width:24px;height:24px;position:absolute;bottom:1px;right:1px}.neapoik-window-resize:focus-visible{outline-offset:-2px;outline:2px solid #efc78f}.neapoik-window-taskbar{box-sizing:border-box;border-bottom:1px solid var(--identity-border,#53655b);background:color-mix(in srgb,var(--identity-surface,#132019) 94%,transparent);letter-spacing:.05em;align-items:center;gap:9px;width:100%;min-width:0;min-height:40px;padding:5px 12px;font:700 10px/1.2 Courier New,monospace;display:flex;position:relative}.neapoik-window-taskbar[hidden],.neapoik-window-taskbar-row[hidden],.neapoik-window-taskbar-close-all[hidden],.neapoik-window-primary-close-all[hidden]{display:none!important}.neapoik-window-taskbar-items{scrollbar-width:thin;overscroll-behavior-x:contain;flex:auto;align-items:center;gap:5px;min-width:0;display:flex;overflow:auto hidden}.neapoik-window-taskbar-row{flex:none;align-items:stretch;min-width:0;max-width:240px;display:flex}.neapoik-window-task{appearance:none;text-align:left;text-overflow:ellipsis;white-space:nowrap;color:#f1dab0;min-width:75px;max-width:194px;min-height:29px;font:inherit;cursor:pointer;background:#3b4133;border:1px solid #9b8869;border-right:0;border-radius:0;padding:5px 9px;overflow:hidden}.neapoik-window-task-close{appearance:none;color:#e6bbac;cursor:pointer;background:#291e1d;border:1px solid #7d655f;border-radius:0;flex:0 0 30px;place-items:center;min-height:29px;padding:0;font:700 18px/1 Courier New,monospace;display:grid}.neapoik-window-taskbar-close-all,.neapoik-window-primary-close-all{appearance:none;color:#e9d7b3;white-space:nowrap;cursor:pointer;background:#30291f;border:1px solid #8d7660;border-radius:0;flex:none;min-height:29px;padding:6px 10px;font:700 9px/1.2 Courier New,monospace}.neapoik-window-primary-close-all{align-self:center;min-height:42px;margin-left:4px}.neapoik-window-task:hover,.neapoik-window-task:focus-visible,.neapoik-window-task-close:hover,.neapoik-window-task-close:focus-visible,.neapoik-window-taskbar-close-all:hover,.neapoik-window-taskbar-close-all:focus-visible,.neapoik-window-primary-close-all:hover,.neapoik-window-primary-close-all:focus-visible{color:#fff4d6;border-color:#d8b781;outline:1px solid #d8b781}@media (width>=901px) and (width<=1100px){.neapoik-window-taskbar{gap:5px;padding-inline:7px}.neapoik-window-taskbar-row{max-width:180px}.neapoik-window-primary-close-all{padding:6px;font-size:8px}}.station-work-board.neapoik-managed-window{border:2px solid #9e8f6fa6;gap:9px;padding:14px 19px}.station-work-board.neapoik-managed-window .station-work-board-header h2{font-size:21px}.station-work-board.neapoik-managed-window .station-work-board-header p{font-size:9px}.station-work-board.neapoik-managed-window .station-work-board-count{font-size:10px}.station-work-board.neapoik-managed-window .station-work-board-detail{width:min(620px,100% - 30px);max-height:calc(100% - 36px)}.station-work-board.neapoik-managed-window .station-work-board-header{flex-wrap:wrap;gap:7px}.station-work-board.neapoik-managed-window .station-work-board-header-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.station-work-board.detail-open .neapoik-window-resize{display:none}.station-schedule-overlay.neapoik-managed-window .station-schedule-overlay-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.crew-work-priority-overlay.neapoik-managed-window .crew-work-priority-header-actions{min-width:0}.neapoik-window-maximized .neapoik-window-resize{display:none}@media (width>=901px) and (pointer:fine){.neapoik-window-drag-header{cursor:grab;touch-action:none}.neapoik-window-drag-header:active{cursor:grabbing}}@media (width<=900px),(pointer:coarse){.neapoik-managed-window{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;inset:0 auto auto 0!important;transform:none!important}.neapoik-window-control,.neapoik-window-resize,.neapoik-window-taskbar,.neapoik-window-primary-close-all{display:none!important}.neapoik-window-drag-header{cursor:default;touch-action:auto}.station-work-board.neapoik-managed-window{border:0;padding:10px}}.planet-outpost-physical-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.planet-outpost-physical-tool{border:1px solid color-mix(in srgb,var(--identity-muted-text,#75817c) 46%,transparent);background:color-mix(in srgb,var(--identity-background,#0b0f0e) 88%,white 12%);min-width:30px;color:var(--identity-text,#e1e8e4);letter-spacing:.05em;cursor:pointer;padding:6px 8px;font:9px/1 Courier New,monospace}.planet-outpost-physical-tool:hover,.planet-outpost-physical-tool:focus-visible,.planet-outpost-physical-tool.is-active{border-color:var(--identity-accent,#f44a3a);outline:none}.planet-outpost-physical-tool.is-active{background:color-mix(in srgb,var(--identity-accent,#f44a3a) 14%,var(--identity-background,#0b0f0e));color:var(--identity-accent,#f44a3a)}.planet-outpost-physical-zoom-label{text-align:center;min-width:44px;color:var(--identity-muted-text,#75817c);font:9px/1 Courier New,monospace}.planet-outpost-physical-placement-panel{border:1px solid color-mix(in srgb,var(--identity-muted-text,#75817c) 30%,transparent);background:color-mix(in srgb,var(--identity-background,#0b0f0e) 94%,white 6%);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:8px 9px;display:flex}.planet-outpost-physical-placement-panel[hidden]{display:none}.planet-outpost-physical-placement-panel>strong{color:var(--identity-accent,#f44a3a);letter-spacing:.08em;flex:0 0 100%;font:9px/1.3 Courier New,monospace}.planet-outpost-physical-placement-copy{color:var(--identity-muted-text,#75817c);flex:260px;font:9px/1.4 Courier New,monospace}.planet-outpost-physical-placement-list,.planet-outpost-physical-placement-controls{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.planet-outpost-physical-placement-project{border:1px solid #0000;align-items:center;gap:4px;padding:3px;display:flex}.planet-outpost-physical-placement-project.is-active{border-color:color-mix(in srgb,var(--identity-accent,#f44a3a) 55%,transparent);background:color-mix(in srgb,var(--identity-accent,#f44a3a) 7%,transparent)}.planet-outpost-physical-placement-feedback{color:var(--identity-accent,#f44a3a);flex:0 0 100%;font:9px/1.4 Courier New,monospace}.planet-outpost-physical-surface{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;margin:8px 0}.planet-outpost-physical-surface.is-dragging{cursor:grabbing}.planet-outpost-physical-surface.is-placing{cursor:crosshair}.planet-outpost-physical-surface:focus-visible{outline:1px solid var(--identity-accent,#f44a3a);outline-offset:2px}.planet-outpost-physical-fixture[data-inspectable=true],.planet-outpost-physical-facility-obstacle[data-inspectable=true],.planet-outpost-physical-construction-preview[data-inspectable=true]{cursor:help}.planet-outpost-physical-surface.is-placing .planet-outpost-physical-fixture[data-inspectable=true],.planet-outpost-physical-surface.is-placing .planet-outpost-physical-facility-obstacle[data-inspectable=true],.planet-outpost-physical-surface.is-placing .planet-outpost-physical-construction-preview[data-inspectable=true]{cursor:crosshair}.planet-outpost-physical-fixture[data-inspectable=true]:focus,.planet-outpost-physical-facility-obstacle[data-inspectable=true]:focus,.planet-outpost-physical-construction-preview[data-inspectable=true]:focus{filter:drop-shadow(0 0 2px var(--identity-accent,#f44a3a));outline:none}.planet-outpost-physical-inspector{border:1px solid color-mix(in srgb,var(--identity-muted-text,#75817c) 28%,transparent);background:color-mix(in srgb,var(--identity-background,#0b0f0e) 95%,white 5%);box-sizing:border-box;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 12px;min-height:58px;margin-bottom:8px;padding:9px 10px;display:grid}.planet-outpost-physical-inspector strong{color:var(--identity-accent,#f44a3a);letter-spacing:.08em;grid-column:1/3;font:9px/1.3 Courier New,monospace}.planet-outpost-physical-inspector pre{box-sizing:border-box;min-width:0;max-width:100%;font-size:9px!important;line-height:1.45!important}.planet-outpost-physical-inspector-link{white-space:nowrap;align-self:end}.planet-outpost-physical-construction-preview{fill:color-mix(in srgb,var(--identity-accent,#f44a3a) 5%,transparent);stroke:color-mix(in srgb,var(--identity-accent,#f44a3a) 92%,white 8%);stroke-width:1.4px;stroke-dasharray:4 2}.planet-outpost-physical-construction-target{fill:#0000;stroke-dasharray:2 2;stroke-width:1.8px}.planet-outpost-physical-construction-invalid{stroke-width:2px}.planet-outpost-physical-construction-label{fill:var(--identity-accent,#f44a3a);letter-spacing:.05em;pointer-events:none;font:4px Courier New,monospace}.planet-outpost-physical-crew-layer{pointer-events:none}@media (width<=900px){.planet-outpost-physical-toolbar{gap:5px}.planet-outpost-physical-placement-panel{align-items:stretch}.planet-outpost-physical-placement-copy{flex-basis:100%}.planet-outpost-physical-placement-list,.planet-outpost-physical-placement-controls{width:100%}.planet-outpost-physical-placement-project{flex:100%}.planet-outpost-physical-placement-project .planet-outpost-physical-tool{flex:auto}.planet-outpost-physical-inspector{grid-template-columns:1fr}.planet-outpost-physical-inspector strong{grid-column:1}.planet-outpost-physical-inspector-link{width:100%}}.planet-outpost-overlay .planet-outpost-physical>h2{order:0}.planet-outpost-overlay .planet-outpost-physical-intro{order:1}.planet-outpost-overlay .planet-outpost-physical-toolbar{order:2}.planet-outpost-overlay .planet-outpost-physical-placement-panel{order:3}.planet-outpost-overlay .planet-outpost-physical-inspector{order:4}.planet-outpost-overlay .planet-outpost-physical-surface{order:5}.planet-outpost-overlay .planet-outpost-physical-note{order:6}.planet-outpost-overlay .planet-outpost-physical-placement-panel{border:2px solid color-mix(in srgb,var(--identity-accent,#f44a3a) 72%,transparent);background:color-mix(in srgb,var(--identity-accent,#f44a3a) 9%,var(--identity-background,#0b0f0e));margin:12px 0 10px;padding:11px 12px}.planet-outpost-overlay .planet-outpost-physical-placement-panel>strong{font-size:10px}.planet-outpost-overlay .planet-outpost-physical-placement-project .planet-outpost-physical-tool{padding:8px 10px;font-size:10px}.planet-outpost-overlay .planet-outpost-physical-inspector{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--identity-accent,#f44a3a) 42%,transparent);border-left:4px solid var(--identity-accent,#f44a3a);background:color-mix(in srgb,var(--identity-accent,#f44a3a) 7%,var(--identity-background,#0b0f0e));flex:none;gap:7px 12px;height:auto;min-height:0;margin:4px 0 10px;padding:12px 14px;overflow:visible}.planet-outpost-overlay .planet-outpost-physical-inspector strong{font-size:10px}.planet-outpost-overlay .planet-outpost-physical-inspector pre{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--identity-text,#e1e8e4);overflow-wrap:anywhere;grid-column:1/3;margin:0;padding:0 0 2px;display:block;white-space:pre-wrap!important;font-size:10px!important;line-height:1.55!important}.planet-outpost-overlay .planet-outpost-physical-note{opacity:.72;font-size:9px!important}.planet-outpost-overlay .planet-outpost-physical-access line{display:none!important}.planet-outpost-physical-placement-ghost{pointer-events:none;stroke-width:1.8px;stroke-dasharray:3 2}.planet-outpost-physical-placement-ghost.is-valid{fill:#63d78538;stroke:#63d785}.planet-outpost-physical-placement-ghost.is-invalid{fill:color-mix(in srgb,var(--identity-accent,#f44a3a) 20%,transparent);stroke:var(--identity-accent,#f44a3a)}.planet-outpost-physical-placement-ghost-label{pointer-events:none;letter-spacing:.05em;font:700 4px Courier New,monospace}.planet-outpost-physical-placement-ghost-label.is-valid{fill:#63d785}.planet-outpost-physical-placement-ghost-label.is-invalid{fill:var(--identity-accent,#f44a3a)}.planet-outpost-physical-placement-cancel{border-color:color-mix(in srgb,var(--identity-accent,#f44a3a) 75%,transparent)}@media (width>=901px){.planet-outpost-overlay .planet-outpost-body{grid-template-rows:auto minmax(460px,1fr) minmax(260px,.65fr) auto;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr) minmax(280px,1fr);align-content:start}.planet-outpost-overlay .planet-outpost-construction{grid-area:1/1/auto/3}.planet-outpost-overlay .planet-outpost-installations{grid-area:1/3;max-height:420px}.planet-outpost-overlay .planet-outpost-physical{grid-area:2/1/auto/4;min-height:500px}.planet-outpost-overlay .planet-outpost-physical-surface,.planet-outpost-overlay .planet-outpost-physical-svg{min-height:340px}.planet-outpost-overlay .planet-outpost-inventory{grid-area:3/1/auto/4;min-height:300px}.planet-outpost-overlay .planet-outpost-status{grid-area:4/1}.planet-outpost-overlay .planet-outpost-environment{grid-area:4/2}.planet-outpost-overlay .planet-outpost-crew{grid-area:4/3}}@media (width<=900px){.planet-outpost-overlay .planet-outpost-physical-inspector pre{grid-column:1}}.planet-outpost-header{justify-content:space-between;gap:14px}.planet-outpost-depth-nav{scrollbar-width:thin;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.planet-outpost-depth-button,.planet-outpost-secondary-close{border:1px solid color-mix(in srgb,var(--identity-muted-text,#75817c) 42%,transparent);background:color-mix(in srgb,var(--identity-background,#0b0f0e) 90%,white 10%);color:var(--identity-muted-text,#75817c);letter-spacing:.08em;cursor:pointer;flex:none;padding:7px 9px;font:9px/1 Courier New,monospace}.planet-outpost-depth-button:hover,.planet-outpost-depth-button:focus-visible,.planet-outpost-secondary-close:hover,.planet-outpost-secondary-close:focus-visible{border-color:var(--identity-accent,#f44a3a);color:var(--identity-text,#e1e8e4);outline:none}.planet-outpost-depth-button.is-active{border-color:var(--identity-accent,#f44a3a);background:color-mix(in srgb,var(--identity-accent,#f44a3a) 12%,var(--identity-background,#0b0f0e));color:var(--identity-accent,#f44a3a)}.planet-outpost-overlay .planet-outpost-body{flex:auto;min-height:0;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.planet-outpost-overlay .planet-outpost-physical{box-sizing:border-box;flex-direction:column;grid-area:auto!important;min-height:0!important;display:flex!important;position:absolute!important;inset:0!important}.planet-outpost-overlay .planet-outpost-physical-intro,.planet-outpost-overlay .planet-outpost-physical-note{display:none!important}.planet-outpost-overlay .planet-outpost-physical-surface{flex:auto;min-height:0!important}.planet-outpost-overlay .planet-outpost-physical-svg{min-height:100%!important}.planet-outpost-secondary{z-index:12;box-sizing:border-box;border-left:1px solid color-mix(in srgb,var(--identity-accent,#f44a3a) 46%,transparent);background:color-mix(in srgb,var(--identity-background,#0b0f0e) 94%,black 6%);width:min(460px,42vw);padding:12px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 36px #00000057}.planet-outpost-secondary[hidden],.planet-outpost-secondary [hidden]{display:none!important}.planet-outpost-secondary-header{z-index:2;border-bottom:1px solid color-mix(in srgb,var(--identity-muted-text,#75817c) 30%,transparent);background:var(--identity-background,#0b0f0e);justify-content:space-between;align-items:center;gap:12px;margin:-12px -12px 14px;padding:12px;display:flex;position:sticky;top:-12px}.planet-outpost-secondary-header strong{color:var(--identity-accent,#f44a3a);letter-spacing:.12em;font-size:10px}.planet-outpost-secondary .planet-outpost-card{border:0;border-bottom:1px solid color-mix(in srgb,var(--identity-muted-text,#75817c) 26%,transparent);background:0 0;margin:0 0 12px;padding:0 0 12px;display:block;overflow:visible;grid-area:auto!important;min-height:0!important;max-height:none!important}.planet-outpost-secondary .planet-outpost-card:last-child{border-bottom:0;margin-bottom:0}.planet-outpost-secondary .planet-outpost-inventory-surface{min-height:260px}.planet-outpost-overlay .planet-outpost-construction .planet-outpost-facility-intro,.planet-outpost-overlay .planet-outpost-installations .planet-outpost-facility-intro{display:none}.planet-outpost-overlay .planet-outpost-physical-placement-panel{order:3;margin:8px 0}.planet-outpost-overlay .planet-outpost-physical-inspector{order:4;min-height:0;margin:0 0 8px}.planet-outpost-overlay .planet-outpost-physical-surface{order:5;margin:0}@media (width<=900px){.planet-outpost-header{flex-direction:column;align-items:flex-start}.planet-outpost-depth-nav{justify-content:flex-start;width:100%}.planet-outpost-secondary{width:auto;box-shadow:none;border-left:0;left:0}.planet-outpost-overlay .planet-outpost-physical{min-height:0!important}}:root{--neapoik-font-display:"Courier New", monospace;--neapoik-font-ui:"IBM Plex Sans", "Segoe UI", Arial, sans-serif;--neapoik-scroll-track:color-mix(in srgb, var(--identity-background,#0b0f0e) 92%, #000 8%);--neapoik-scroll-thumb:color-mix(in srgb, var(--identity-secondary,#8ba99d) 58%, var(--identity-background,#0b0f0e));--neapoik-scroll-thumb-hover:color-mix(in srgb, var(--identity-text,#e1e8e4) 68%, var(--identity-background,#0b0f0e))}#app,#app *{font-family:var(--neapoik-font-ui)}#app h1,#app h2,#app h3,#app [class*=-title],#app .world-clock-display,#app .game-version-display,#app .command-console,#app code,#app pre,#app kbd{font-family:var(--neapoik-font-display)}#app *{scrollbar-width:thin;scrollbar-color:var(--neapoik-scroll-thumb) var(--neapoik-scroll-track)}#app ::-webkit-scrollbar{width:8px;height:8px}#app ::-webkit-scrollbar-track{background:var(--neapoik-scroll-track);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--identity-border,#8aa095) 15%, transparent)}#app ::-webkit-scrollbar-thumb{border:1px solid color-mix(in srgb, var(--identity-border,#8aa095) 30%, transparent);background:var(--neapoik-scroll-thumb);border-radius:0;min-width:28px;min-height:28px}#app ::-webkit-scrollbar-thumb:hover{background:var(--neapoik-scroll-thumb-hover)}#app ::-webkit-scrollbar-corner{background:var(--neapoik-scroll-track)}#app ::-webkit-scrollbar-button{width:0;height:0;display:none}#app .command-console-output{scrollbar-width:none}#app .command-console-output::-webkit-scrollbar{display:none}#app .command-console-expanded .command-console-output{scrollbar-width:thin}#app .command-console-expanded .command-console-output::-webkit-scrollbar{display:block}#app input[type=range]{appearance:none;height:16px;accent-color:var(--identity-secondary,#8ba99d);cursor:pointer;background:0 0;margin-block:0}#app input[type=range]::-webkit-slider-runnable-track{border:1px solid color-mix(in srgb, var(--identity-border,#8aa095) 24%, transparent);background:var(--neapoik-scroll-track);height:3px}#app input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid color-mix(in srgb, var(--identity-text,#e1e8e4) 42%, transparent);background:var(--neapoik-scroll-thumb);border-radius:0;width:10px;height:14px;margin-top:-6px}#app input[type=range]::-moz-range-track{border:1px solid color-mix(in srgb, var(--identity-border,#8aa095) 24%, transparent);background:var(--neapoik-scroll-track);height:2px}#app input[type=range]::-moz-range-thumb{border:1px solid color-mix(in srgb, var(--identity-text,#e1e8e4) 42%, transparent);background:var(--neapoik-scroll-thumb);border-radius:0;width:9px;height:13px}#app .station-schedule-location-row{z-index:2;border-top:1px solid color-mix(in srgb, var(--identity-border,#8aa095) 34%, transparent);border-bottom:1px solid color-mix(in srgb, var(--identity-border,#8aa095) 20%, transparent);background:color-mix(in srgb, var(--identity-surface,#111715) 90%, transparent);color:var(--identity-muted-text,#75817c);grid-column:1/-1;align-items:center;display:flex;position:relative}#app .station-schedule-location-row[data-location=planet]{border-top-color:color-mix(in srgb, var(--identity-accent,#f44a3a) 38%, transparent);margin-top:5px}#app .station-schedule-location-label{min-width:180px;height:100%;font-family:var(--neapoik-font-display);letter-spacing:.12em;align-items:center;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex;position:sticky;left:0}#app .station-schedule-overlay .station-schedule-location-label{min-width:220px}#app .station-schedule-glyph{pointer-events:none;width:15px;height:15px;margin:auto;display:block;overflow:visible}#app .station-schedule-glyph path{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}#app .station-schedule-cell[data-directive=leisure] .station-schedule-glyph path{stroke-width:1.15px}#app .station-schedule-member{grid-template-columns:minmax(0,1fr) 54px 54px}#app .station-schedule-member-name{min-width:0;color:var(--identity-text,#e1e8e4);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 7px;font-size:8px;display:flex;overflow:hidden}#app .station-schedule-copy-source-button,#app .station-schedule-paste-target-button{appearance:none;min-width:0;color:var(--identity-muted-text,#75817c);font-family:var(--neapoik-font-ui);letter-spacing:.03em;cursor:pointer;touch-action:none;background:0 0;border:0;border-left:1px solid #aacab31a;font-size:7px;font-weight:600}#app .station-schedule-copy-source-button:hover,#app .station-schedule-copy-source-button:focus-visible,#app .station-schedule-paste-target-button:hover:not(:disabled),#app .station-schedule-paste-target-button:focus-visible:not(:disabled){color:var(--identity-text,#e1e8e4);background:color-mix(in srgb, var(--identity-selection,#8ba99d) 12%, transparent);outline:1px solid var(--identity-text,#e1e8e4);outline-offset:-2px}#app .station-schedule-copy-source-button.active{color:var(--identity-positive,#8ba99d);background:color-mix(in srgb, var(--identity-positive,#8ba99d) 12%, transparent)}#app .station-schedule-paste-target-button:disabled{opacity:.24;cursor:not-allowed}@media (width<=900px) and (orientation:portrait){#app .station-schedule-location-label{min-width:150px;font-size:7px}#app .station-schedule-glyph{width:13px;height:13px}#app .station-schedule-member{grid-template-columns:minmax(0,1fr) 44px 44px}#app .station-schedule-member-name,#app .station-schedule-copy-source-button,#app .station-schedule-paste-target-button{font-size:6px}}
