.academy-practice-card{margin:24px 0;padding:clamp(16px,2vw,28px);border:1px solid var(--ui-line-strong);border-left:3px solid var(--electric-blue, light-dark(#009dff, #009dff));background:var(--ui-surface-2)}.academy-practice-card h3{margin:10px 0 14px}.academy-practice-card h4{margin:16px 0 6px}.academy-practice-card p,.academy-practice-card li{line-height:1.65}.academy-practice-card details{margin:18px 0}.academy-practice-card summary{cursor:pointer;padding:8px 0;font-weight:650}.academy-practice-card button{min-height:44px;display:inline-flex;align-items:center;gap:10px}.academy-practice-card small{display:block;margin-top:10px}.academy-practice-limit{color:var(--ui-text-muted);font-size:.9em}.academy-practice-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--ui-line)}.academy-practice-shortcuts button{min-height:44px}.academy-practice-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:8px 16px;border-bottom:1px solid var(--ui-line-strong);background:var(--ui-surface-2)}.academy-practice-banner button{min-height:38px}.academy-practice-brief{margin:0 20px 18px;padding:16px;border-left:3px solid var(--electric-blue, light-dark(#009dff, #009dff));background:var(--ui-surface-2)}.academy-preparation{margin:18px 0;padding:16px;border:1px solid var(--ui-line-strong)}.academy-preparation label{display:grid;gap:8px;margin-block:14px;line-height:1.5}.academy-preparation textarea{box-sizing:border-box;width:100%;min-height:85px;resize:vertical;padding:12px;font:inherit;color:var(--ui-text);background:var(--ui-surface-1);border:1px solid var(--ui-line-strong)}@media(max-width:700px){.academy-practice-card button{width:100%;justify-content:center}.academy-practice-banner{font-size:12px}.academy-practice-brief{margin-inline:10px}}.scheduled-support{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-left:12px;font-size:11px}.scheduled-support-label{color:var(--muted, light-dark(rgba(54, 58, 61, 1), #86a2b0));font-size:9px;letter-spacing:.13em}.scheduled-support>button{display:flex;align-items:center;gap:8px;border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));background:var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014));border-radius:5px;padding:4px 8px;color:light-dark(rgba(26,30,33,1),#d9e9ef);min-height:28px}.scheduled-support>button strong{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.scheduled-support>button span{color:light-dark(rgba(153,131,77,1),#efcd79);font-family:monospace}.scheduled-support>button[aria-expanded=true]{border-color:light-dark(#efcd79,#efcd79)}.scheduled-support-detail{position:absolute;top:calc(100% + 10px);left:0;width:min(370px,75vw);z-index:70;padding:18px;background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));border:1px solid light-dark(rgba(166,169,171,1),#466071);border-top:2px solid light-dark(#efcd79,#efcd79);border-radius:8px;box-shadow:0 15px 35px light-dark(rgba(72,77,81,.6666666666666666),#000a);color:light-dark(rgba(26,30,33,1),#d9e9ef)}.scheduled-support-detail{white-space:normal;overflow-wrap:anywhere;text-align:left}.scheduled-support-detail dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;margin:12px 0}.scheduled-support-detail dt,.scheduled-support-detail small{color:light-dark(rgba(54,58,61,1),#9eb5c2)}.scheduled-support-detail dd{margin:0}.scheduled-support-close{float:right}.transport-panel,.unit-transport-section{min-width:0}.transport-panel h3,.unit-transport-section h3{display:flex;align-items:center;gap:8px;margin:14px 0 10px;color:var(--ui-text);font-size:14px}.transport-note{color:var(--ui-text-secondary);font-size:11px;line-height:1.55;margin:7px 0;overflow-wrap:anywhere}.transport-search{display:grid;gap:6px;margin:16px 0;font-size:11px}.transport-search input,.unit-transport-section select{width:100%;min-width:0}.transport-card{margin:12px 0;padding:10px;border:1px solid var(--ui-line);background:var(--ui-surface-1)}.transport-card.selected{border-color:var(--ui-command)}.transport-card>summary{cursor:pointer;color:var(--ui-text);font-size:12px}.transport-card>summary b{overflow-wrap:anywhere}.transport-card>summary span{display:block;margin:6px 0 8px;font:10px var(--ui-font-mono, monospace);color:var(--ui-text-secondary)}.transport-capacity{display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between;font-size:11px;margin:12px 0 4px}.transport-passengers{list-style:none;margin:8px 0 12px;padding:0}.transport-passengers li{border-top:1px solid var(--ui-line);padding:4px 0}.transport-passengers button{display:grid;gap:3px;width:100%;text-align:left;padding:7px 3px;font-size:11px;overflow-wrap:anywhere}.transport-passengers button b{color:var(--ui-text)}.transport-passengers button small,.transport-nested{color:var(--ui-text-secondary);font-size:10px;line-height:1.45}.transport-passengers button:hover b,.transport-carrier-link{color:var(--ui-command)}.transport-actions{display:grid;gap:6px;margin:8px 0}.transport-actions button,.transport-single-action{display:flex;align-items:center;gap:7px;padding:9px 8px;border:1px solid var(--ui-line-strong);font-size:11px}.transport-actions button span{margin-left:auto;font:11px var(--ui-font-mono, monospace)}.transport-actions button:not(:disabled):hover,.transport-single-action:not(:disabled):hover{border-color:var(--ui-command);color:var(--ui-command)}.transport-blockers{margin:8px 0;font-size:10px;line-height:1.5;color:var(--ui-text-secondary)}.transport-blockers summary{cursor:pointer}.transport-blockers ul{padding-left:15px}.transport-blockers li{margin:6px 0;overflow-wrap:anywhere}.transport-inspect{font-size:10px;color:var(--ui-command);text-decoration:underline;padding:3px 0}.unit-transport-section{margin:14px 0;padding:0 0 14px;border-bottom:1px solid var(--ui-line)}.unit-transport-section label{display:grid;gap:6px;font-size:12px}.transport-carrier-link{text-align:left;font-size:12px;font-weight:600;padding:4px 0 10px}.unit-transport-section .text-button{margin-top:8px;font-size:11px}.roster-unit .transport-roster-status{color:var(--ui-command);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.command-sidebar.ui-chrome .sidebar-tabs{padding-inline:8px}.command-sidebar.ui-chrome .sidebar-tabs>button[role=tab]{min-width:0;font-size:12px;padding-inline:2px}.unit-operations,.operation-airlift{padding:14px;margin:12px 0;border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-left:2px solid var(--sentinel-blue, light-dark(#008bff, #008bff));background:linear-gradient(130deg,light-dark(rgba(237,238,239,.8666666666666667),#171717dd),light-dark(rgba(240,241,242,.8666666666666667),#0c0c0cdd));display:grid;gap:10px}.unit-operations h3,.operation-airlift strong,.operation-record b{display:flex;align-items:center;gap:8px;margin:0}.operation-record{display:grid;gap:7px;padding:10px 0;border-bottom:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.unit-operations .obstacle-locate{padding:6px 8px;border:1px solid light-dark(rgba(164,167,169,1),#405664);background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a))}.unit-operations .obstacle-locate[aria-pressed=true]{border-color:light-dark(#f0d986,#f0d986);color:light-dark(rgba(163,154,116,1),#fff0b6);background:light-dark(rgba(232,233,234,1),#342d1c)}.operation-record span,.operation-note,.operation-airlift p{color:light-dark(rgba(54,58,61,1),#a9bccb);font-size:12px;line-height:1.6;margin:0}.operation-cargo{display:grid;gap:9px;margin-top:12px}.operation-cargo label{display:grid;gap:4px}.operation-cargo input,.operation-cargo select{width:100%;min-width:0}.operation-airlift button,.unit-operations button{text-align:left;display:flex;align-items:center;gap:7px;white-space:normal}.operation-measures{display:grid;gap:8px}.operation-measures article{padding:10px;border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a))}.operation-measures p{font-size:12px;color:light-dark(rgba(26,30,33,1),#abc0d0);line-height:1.5;margin:5px 0}.formation-orders{color:light-dark(rgba(26,30,33,1),#e2e7eb)}.formation-orders button:not(.primary-button){color:light-dark(rgba(26,30,33,1),#e2e7eb);border:1px solid light-dark(rgba(167,170,172,1),#58636a);background:linear-gradient(light-dark(rgba(232,233,234,1),#24292c),light-dark(rgba(241,242,243,1),#090b0d));padding:6px 9px;cursor:pointer}.formation-orders button:disabled{opacity:.4;cursor:default}.formation-orders .field{margin:14px 0}.formation-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0}.formation-toolbar b{margin-right:auto}.formation-tree{border:1px solid light-dark(rgba(167,170,172,1),#58636a);background:light-dark(rgba(240,241,242,1),#0b0d0f);max-height:43vh;overflow:auto}.formation-row{display:flex;align-items:center;gap:5px;padding:8px 4px;border-bottom:1px solid light-dark(rgba(158,161,163,1),#252b30)}.formation-row.focused{box-shadow:inset 3px 0 light-dark(#0096ff,#0096ff);background:light-dark(rgba(236,237,238,1),#171b20)}.formation-row input{accent-color:light-dark(rgba(0,96,163,1),#0096ff);flex-shrink:0}.detail-panel .formation-orders button.branch-expander{border:0;background:none;box-shadow:none;padding:0;width:15px;min-width:15px}.detail-panel .formation-orders button.formation-name{text-align:left;border:0;background:none;box-shadow:none;flex:1;min-width:0;padding:1px}.formation-name strong{display:block;font-size:12px;overflow-wrap:anywhere}.formation-name small{display:block;font-size:10px;line-height:1.4;color:light-dark(rgba(54,58,61,1),#acb6be);padding-top:4px}.formation-orders .formation-only{font-size:10px;padding:3px}.formation-preview{margin:14px 0;padding:12px;border:1px solid light-dark(#0096ff,#0096ff);background:light-dark(rgba(240,241,242,1),#0a0c0e)}.formation-preview-row{display:flex;flex-direction:column;gap:5px;border-bottom:1px solid light-dark(rgba(163,166,168,1),#414b53);padding:10px 0}.formation-preview-row small{color:light-dark(rgba(54,58,61,1),#b9c2c9)}.formation-preview-row button{align-self:flex-start}.formation-orders details{margin:16px 0;border-top:1px solid light-dark(rgba(163,166,168,1),#414b53);padding-top:12px}.formation-orders .order-card button{margin-right:5px;margin-top:7px}.formation-orders summary{cursor:pointer}.joint-command-hierarchy>summary{color:light-dark(rgba(118,49,163,1),#b84dff)}.joint-command-hierarchy .formation-row.focused{box-shadow:inset 3px 0 light-dark(#b84dff,#b84dff)}.joint-command-component{color:light-dark(rgba(118,49,163,1),#b84dff);padding:8px;margin:0;border-bottom:1px solid light-dark(rgba(163,166,168,1),#414b53);font-weight:600}@media(max-width:720px){.formation-tree{max-height:34vh}.formation-orders button{min-height:36px}}.formation-cover summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.formation-cover summary:before{content:"+";margin-right:8px;color:var(--accent, light-dark(rgba(0, 100, 163, 1), #009cff))}.formation-cover[open]>summary:before{content:"−"}.formation-cover .check-field{display:flex;align-items:center;gap:8px;min-height:44px}.ammunition-sharing .field{display:grid;gap:6px;margin:10px 0}.ammunition-sharing select,.ammunition-sharing input{width:100%;min-width:0}.ammunition-sharing input{min-height:44px}.detail-panel.ui-chrome .unit-stat-grid dd small{font:11px/1.4 var(--ui-font-sans)}.detail-panel .unit-inspector,.detail-panel .unit-contact-inspection{padding:12px 16px 20px;font-family:var(--ui-font-sans);color:var(--ui-text)}.detail-panel .unit-identity{margin:0 0 8px;gap:12px}.detail-panel .unit-identity strong{color:var(--ui-text);font:600 13px/1.4 var(--ui-font-sans)}.detail-panel .unit-identity div>span{margin-top:3px;color:var(--ui-text-secondary);font:11px/1.4 var(--ui-font-sans)}.detail-panel .unit-summary-line{min-height:25px;padding-bottom:8px;gap:8px;border-color:var(--ui-line);color:var(--ui-text-secondary);font:11px/1.4 var(--ui-font-sans)}.detail-panel .unit-summary-line .unit-readiness{display:flex;align-items:center;gap:6px;margin:0;font:500 11px/1.4 var(--ui-font-sans)}.detail-panel .unit-readiness:before{content:"";width:4px;height:4px;flex-shrink:0;border-radius:50%;background:currentColor}.detail-panel .unit-readiness.ready{color:var(--ui-positive)}.detail-panel .unit-readiness.warning{color:var(--ui-warning)}.detail-panel .unit-readiness.critical{color:var(--ui-critical)}.detail-panel .unit-readiness.muted{color:var(--ui-text-tertiary)}.detail-panel .unit-position{font:11px/1.4 var(--ui-font-mono);font-variant-numeric:tabular-nums}.detail-panel .unit-bars{display:grid;gap:10px;margin:12px 0}.detail-panel .unit-bars>.unit-metric{margin:0;gap:5px}.detail-panel .unit-bars>.unit-metric>span:not(.meter){color:var(--ui-text-secondary);font:11px/1.4 var(--ui-font-sans)}.detail-panel .unit-bars em{margin-left:4px;color:var(--ui-text-tertiary);font-style:normal;text-transform:capitalize}.detail-panel .unit-bars b{color:var(--ui-text);font:11px/1.4 var(--ui-font-mono);font-variant-numeric:tabular-nums}.detail-panel .unit-bars .meter{height:3px;border-radius:0;background:var(--ui-line-strong)}.detail-panel .unit-bars .meter i{border-radius:0;background:var(--ui-text-secondary)}.detail-panel .unit-metric-strength .meter i,.detail-panel .unit-metric-morale.nominal .meter i{background:var(--ui-positive)}.detail-panel .unit-metric.warning .meter i{background:var(--ui-warning)}.detail-panel .unit-metric.critical .meter i{background:var(--ui-critical)}.detail-panel .unit-metric-suppression.nominal .meter i{background:var(--ui-text-tertiary)}.detail-panel .unit-metric-suppression .meter{position:relative}.detail-panel .unit-metric-suppression .meter:before,.detail-panel .unit-metric-suppression .meter:after{content:"";position:absolute;z-index:1;top:-1px;bottom:-1px;width:1px;background:var(--ui-surface-1)}.detail-panel .unit-metric-suppression .meter:before{left:40%}.detail-panel .unit-metric-suppression .meter:after{left:65%}.detail-panel .unit-stat-grid{margin:12px 0;padding:8px 0;border:0;border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);border-radius:0;background:transparent}.detail-panel .unit-stat-grid>div{border-right-color:var(--ui-line)}.detail-panel .unit-stat-grid dt{color:var(--ui-text-tertiary);font:11px/1.3 var(--ui-font-sans)}.detail-panel .unit-stat-grid dd{margin:4px 0 0;color:var(--ui-text);font:15px/1.2 var(--ui-font-mono);font-variant-numeric:tabular-nums}.detail-panel .unit-inspector .inspector-facts{margin:8px 0 12px;font:11px/1.5 var(--ui-font-sans)}.detail-panel .unit-inspector .inspector-facts>div{padding:4px 0;border:0;gap:12px}.detail-panel .unit-inspector .inspector-facts dt{color:var(--ui-text-tertiary)}.detail-panel .unit-inspector .inspector-facts dd{color:var(--ui-text-secondary)}.detail-panel .unit-effects{display:flex;flex-wrap:wrap;gap:4px 12px;list-style:none;margin:0 0 12px;padding:0;color:var(--ui-command);font:11px/1.4 var(--ui-font-sans)}.detail-panel .unit-effects:empty{display:none}.detail-panel .unit-effects li+li:before{content:"·";color:var(--ui-text-tertiary);margin-right:12px}.detail-panel .inspector-action-heading{border-top:1px solid var(--ui-line);padding-top:12px;margin-top:12px;gap:6px}.detail-panel .inspector-action-heading .section-label{margin:0 0 8px;color:var(--ui-text);font:600 12px/1.4 var(--ui-font-sans);text-transform:none;letter-spacing:0}.detail-panel .inspector-action-heading>span{color:var(--ui-command);font:11px/1.4 var(--ui-font-sans);text-transform:capitalize}.detail-panel .unit-action-group{margin:4px 0 12px}.detail-panel .unit-action-group legend{padding:0 0 4px;color:var(--ui-text-tertiary);font:11px/1.4 var(--ui-font-sans);text-transform:none;letter-spacing:0}.detail-panel .unit-action-group .action-grid{gap:8px 12px}.detail-panel .unit-action-group .action-option:only-child{grid-column:1 / -1}.detail-panel .unit-action-group .action-option{border:0;border-radius:0;background:transparent;overflow:visible}.detail-panel .unit-action-group .action-option>button{min-height:32px;gap:6px;padding:6px 4px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--ui-text);font:500 12px/1.4 var(--ui-font-sans);transition:background-color .12s ease,color .12s ease}.detail-panel .unit-action-group .action-option>button>svg{color:var(--ui-text-secondary)}.detail-panel .unit-action-group .action-option:not(.unavailable)>button:hover{color:var(--ui-action);background:var(--ui-surface-3)}.detail-panel .unit-action-group .action-option:not(.unavailable)>button:active{background:var(--ui-elevated)}.detail-panel .unit-action-group .action-option>small{color:var(--ui-text-tertiary);padding:0 4px 4px;font:11px/1.4 var(--ui-font-sans)}.detail-panel .unit-action-group .action-option>button:disabled{color:var(--ui-text-disabled);opacity:1}.detail-panel .unit-action-group .action-option>button:disabled>svg{color:var(--ui-text-disabled)}.detail-panel .unit-action-group button:focus-visible,.detail-panel .inspector-details>summary:focus-visible{outline:2px solid var(--ui-action);outline-offset:2px}.detail-panel .inspector-details{margin-top:0;border-color:var(--ui-line)}.detail-panel .unit-inspector>.inspector-details:first-of-type{margin-top:16px}.detail-panel .inspector-details>summary{min-height:42px;padding:10px 0;color:var(--ui-text-secondary);font:500 12px/1.4 var(--ui-font-sans);list-style:none;transition:color .12s ease}.detail-panel .inspector-details>summary::-webkit-details-marker{display:none}.detail-panel .inspector-details>summary:hover{color:var(--ui-text)}.detail-panel .inspector-details>summary>svg{color:var(--ui-text-tertiary);transition:transform .15s ease}.detail-panel .inspector-details[open]>summary>svg{transform:rotate(180deg)}.detail-panel .inspector-details>summary small{margin-left:6px;color:var(--ui-text-tertiary);font:11px var(--ui-font-mono)}.detail-panel .unit-capabilities{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;padding:0;list-style:none;color:var(--ui-text-secondary);font:12px/1.5 var(--ui-font-sans);text-transform:capitalize}.detail-panel .unit-limitations{margin:4px 0 16px;color:var(--ui-text-tertiary);font:12px/1.6 var(--ui-font-sans)}.detail-panel .unit-limitations strong{display:block;font-weight:500;color:var(--ui-text-secondary);margin-bottom:4px}.detail-panel .inspector-details .compact-list{margin:0 0 12px;color:var(--ui-text-secondary);font:12px/1.6 var(--ui-font-sans)}.detail-panel .inspector-details .order-mini{border:0;border-bottom:1px solid var(--ui-line);background:transparent;border-radius:0;padding:8px 0 12px}.detail-panel .inspector-details .order-mini b{color:var(--ui-text-secondary);font:500 12px/1.4 var(--ui-font-sans);text-transform:capitalize}.detail-panel .inspector-details .order-mini p{color:var(--ui-text-tertiary);font:12px/1.5 var(--ui-font-sans)}.detail-panel .unit-inspector>.info-note,.detail-panel .unit-contact-inspection>.info-note{padding:8px 0;margin:4px 0 12px;border:0;background:transparent;color:var(--ui-text-tertiary);font:12px/1.5 var(--ui-font-sans)}.detail-panel .unit-contact-inspection .muted{font:12px/1.5 var(--ui-font-sans)}.event-feed.feed-mode-compact{height:182px}.event-feed.feed-mode-collapsed{height:34px}.event-feed.feed-mode-expanded{height:var(--ui-feed-expanded-height, min(36vh, 320px))}.event-feed .feed-heading{height:34px;min-height:34px;padding:0 16px;gap:12px;border-color:var(--ui-line)}.event-feed .feed-heading>button:first-child{gap:8px;min-width:0;min-height:30px;color:var(--ui-text-tertiary)}.event-feed .feed-heading b{white-space:nowrap;color:var(--ui-text-secondary);font:500 12px/1.4 var(--ui-font-sans);letter-spacing:0}.event-feed .feed-heading-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.event-feed .feed-heading-actions .icon-button{width:26px;height:26px;color:var(--ui-text-tertiary);border:0;background:transparent}.event-feed .text-button{display:inline-flex;align-items:center;gap:5px;color:var(--ui-text-secondary);font:11px/1.4 var(--ui-font-sans);white-space:nowrap}.event-feed .text-button:hover{color:var(--ui-action)}.event-feed .feed-latest{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-secondary);font:12px/1.4 var(--ui-font-sans)}.event-feed .feed-latest time{margin-right:8px;color:var(--ui-text-tertiary);font:11px var(--ui-font-mono)}.event-feed .feed-filters{min-height:34px;padding:2px 16px;gap:0;border-color:var(--ui-line);background:transparent;color:var(--ui-text-tertiary)}.event-feed .feed-filters>svg{margin-right:8px}.event-feed .feed-filters select,.event-feed .feed-filters input{height:28px;color:var(--ui-text-secondary);background-color:transparent;border:0;border-radius:0;font:11px/1.4 var(--ui-font-sans);padding:4px 8px}.event-feed .feed-filters select{width:auto;max-width:146px;border-right:1px solid var(--ui-line)}.event-feed .feed-filters select:hover{background-color:var(--ui-surface-2)}.event-feed .feed-filters select option{background:var(--ui-surface-2);color:var(--ui-text)}.event-feed .feed-search{max-width:320px;min-width:120px;margin-left:12px;padding-left:0;gap:0}.event-feed .feed-search input::placeholder{color:var(--ui-text-tertiary);opacity:1}.event-feed .feed-search .icon-button{width:24px;height:24px;flex-shrink:0;color:var(--ui-text-tertiary)}.event-feed .feed-result-count{margin-left:auto;padding-left:12px;color:var(--ui-text-tertiary);font:11px/1.4 var(--ui-font-mono)}.event-feed .feed-reset{margin-left:12px;color:var(--ui-action);font:11px/1.4 var(--ui-font-sans)}.event-feed .feed-report{border-color:var(--ui-line)}.event-feed .feed-event{gap:12px;padding:6px 16px;min-height:48px;position:relative;background:transparent;transition:background-color .12s ease}.event-feed .feed-event:hover,.event-feed .feed-event[aria-expanded=true]{background:var(--ui-surface-2)}.event-feed .feed-event>time{min-width:32px;color:var(--ui-text-tertiary);font:11px/1.5 var(--ui-font-mono);font-variant-numeric:tabular-nums}.event-feed .feed-event>time>span{color:var(--ui-text-tertiary);font:10px/1.5 var(--ui-font-mono)}.event-feed .feed-event strong{color:var(--ui-text);font:500 12px/1.5 var(--ui-font-sans)}.event-feed .feed-event p{margin-top:2px;color:var(--ui-text-secondary);font:11px/1.5 var(--ui-font-sans)}.event-feed .feed-priority-routine .feed-event strong{color:var(--ui-text-secondary)}.event-feed .feed-priority-routine .feed-event p{color:var(--ui-text-tertiary)}.event-feed .feed-priority-critical .feed-event:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;background:var(--ui-critical)}.event-feed .feed-report .feed-event .feed-kind{display:flex;align-items:center;gap:6px;min-width:72px;padding:0;border:0;border-radius:0;color:var(--ui-text-tertiary);font:10px/1.4 var(--ui-font-sans);letter-spacing:.25px}.event-feed .feed-kind i{width:4px;height:4px;border-radius:50%;background:var(--ui-text-tertiary)}.event-feed .feed-event[data-category=combat] .feed-kind i,.event-feed .feed-event[data-category=casualty] .feed-kind i{background:var(--ui-critical)}.event-feed .feed-event[data-category=fires] .feed-kind i,.event-feed .feed-event[data-category=command] .feed-kind i,.event-feed .feed-event[data-category=objective] .feed-kind i{background:var(--ui-command)}.event-feed .feed-event[data-category=contact] .feed-kind i,.event-feed .feed-event[data-category=intel] .feed-kind i,.event-feed .feed-event[data-category=uas] .feed-kind i,.event-feed .feed-event[data-category=ew] .feed-kind i{background:var(--ui-intelligence)}.event-feed .feed-row-chevron{color:var(--ui-text-tertiary);flex-shrink:0;transition:transform .15s ease}.event-feed .feed-event[aria-expanded=true] .feed-row-chevron{transform:rotate(180deg)}.event-feed .feed-expanded{padding:0 16px 12px 60px;background:var(--ui-surface-2);color:var(--ui-text-secondary);font:12px/1.6 var(--ui-font-sans)}.event-feed .feed-expanded>span{color:var(--ui-text-tertiary);font:11px/1.5 var(--ui-font-sans)}.event-feed .feed-expanded .text-button{color:var(--ui-action)}.event-feed .feed-empty{color:var(--ui-text-tertiary);font:12px/1.6 var(--ui-font-sans)}.event-feed button:focus-visible,.event-feed select:focus-visible,.event-feed input:focus-visible{outline:2px solid var(--ui-action);outline-offset:-2px}.event-feed button:active{color:var(--ui-text)}@media(max-width:1400px){.event-feed.feed-mode-compact{height:166px}.event-feed .feed-filters{padding-inline:12px}.event-feed .feed-search{max-width:250px}}@media(min-width:1650px){.event-feed.feed-mode-compact{height:205px}}@media(max-width:1050px){.event-feed .feed-filters>svg{display:none}.event-feed .feed-search{margin-left:8px}.event-feed .feed-result-count{display:none}.event-feed .feed-filters select{max-width:128px}}@media(max-width:680px){.event-feed .feed-filters{flex-wrap:wrap}.event-feed .feed-search{flex-basis:100%;max-width:none;margin-left:0}.event-feed .feed-event .feed-kind{min-width:0;font-size:9px}.event-feed .feed-heading{padding-inline:12px;gap:8px}.event-feed .feed-heading-actions{gap:8px}}.entity-coverage{min-width:0;max-width:100%;overflow-wrap:anywhere;margin-block:16px;padding:14px;border:1px solid var(--ui-line-strong, light-dark(rgba(166, 169, 171, 1), #486074));border-radius:5px;background:var(--ui-surface-1, var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014)));color:var(--ui-text, light-dark(rgba(26, 30, 33, 1), #eef4f8))}.entity-coverage>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.entity-coverage h3{margin:0;font-size:12px;font-weight:650}.entity-coverage header>span{color:var(--ui-action, light-dark(var(--ui-action), var(--frame-metal-highlight, #c4ccd2)));font:9px var(--ui-font-mono, monospace);letter-spacing:.04em}.entity-coverage .entity-coverage-jammer{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.entity-coverage .entity-coverage-jammer>*{min-width:0;margin:0}.entity-coverage-toggle{display:flex;align-items:flex-start;gap:10px;padding-block:9px;cursor:pointer}.entity-coverage-toggle input{flex:0 0 auto;margin-top:3px;width:15px;height:15px;accent-color:var(--ui-action, var(--frame-metal-highlight, light-dark(rgba(26, 30, 33, 1), #c4ccd2)))}.entity-coverage-toggle span{display:grid;gap:3px;min-width:0}.entity-coverage-toggle b{font-size:12px;font-weight:550;color:var(--ui-text, light-dark(rgba(26, 30, 33, 1), #eef4f8))}.entity-coverage-toggle small{font-size:11px;line-height:1.5;color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #a9bac9))}.entity-coverage-weapon{padding:10px;margin:3px 0 6px 24px;background:var(--ui-canvas, var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)));border-left:2px solid light-dark(#dfb674,#dfb674)}.entity-coverage-weapon label{display:grid;gap:7px;font-size:10px;color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #a9bac9))}.entity-coverage-weapon select{min-width:0;width:100%;font-size:11px;padding:7px}.entity-coverage-weapon>b{font-size:11px}.domain-operations .entity-coverage-weapon p{margin:8px 0 0;font-size:11px}.entity-coverage-weapon strong{font-size:16px;color:light-dark(rgba(148,125,90,1),#e7c48d)}.domain-operations .entity-coverage-basis{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--ui-line, var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43)));font-size:10px;color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #a9bac9))}.domain-operations .entity-coverage-clear{margin-top:10px;padding:5px 0;color:var(--ui-action, light-dark(var(--ui-action), var(--frame-metal-highlight, #c4ccd2)));border:0;background:none}.domain-operations{padding:12px 0;border-block:1px solid light-dark(rgba(170,173,175,.2),#607b8b33)}.domain-operations p{margin:6px 0 10px;font-size:12px;line-height:1.5}.entity-weapon-summary{padding:12px;margin:12px 0;border:1px solid light-dark(rgba(170,173,175,.3333333333333333),#607b8b55);background:light-dark(rgba(233,234,235,.3333333333333333),#24242455);font-size:12px;line-height:1.5}.entity-weapon-summary h4{margin:0 0 9px;font-size:13px}.entity-weapon-summary dl{margin:0}.entity-weapon-summary dl>div{margin:6px 0}.entity-weapon-summary dt{color:light-dark(rgba(54,58,61,1),#aabdc8)}.entity-weapon-summary dd{margin:0;color:light-dark(rgba(26,30,33,1),#e0eef2);overflow-wrap:anywhere}.entity-weapon-summary details{margin-top:10px}.entity-weapon-summary summary{cursor:pointer}.domain-mission-buttons,.domain-range-controls{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.domain-operations button{border:1px solid light-dark(#6e98ae66,#6e98ae66);border-radius:5px;background:var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939));color:light-dark(rgba(26,30,33,1),#e0eef2);padding:7px 9px;font-size:11px}.domain-operations button:disabled{opacity:.42;cursor:not-allowed}.domain-operations button.active{border-color:var(--frame-metal-highlight, light-dark(rgba(183, 186, 188, 1), #c4ccd2));background:var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939))}.component-report{padding:10px 0;border-bottom:1px solid light-dark(rgba(170,173,175,.2),#607b8b33)}.joint-support-result{padding:9px 10px;margin-top:8px;border-left:3px solid var(--frame-metal-highlight, light-dark(rgba(183, 186, 188, 1), #c4ccd2));background:var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014))}.joint-support-result p{margin:3px 0 6px}.control-ownership{border-left:3px solid var(--carbon-accent, light-dark(#0787ff, #0787ff));padding:8px 10px;background:var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014));margin-bottom:10px}.control-ownership.joint{border-color:light-dark(#a39acb,#a39acb);background:var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939))}.control-ownership strong,.joint-control-label{color:light-dark(rgba(26,30,33,1),#c4bbdf);font-size:11px;letter-spacing:.06em}.force-control-section{margin-bottom:14px;border-top:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.force-control-section[data-controller=joint] .military-symbol{filter:saturate(.65)}.direct-weapon-control{display:grid;gap:8px;min-width:0;padding:10px;margin:12px 0;border:1px solid light-dark(rgba(181,184,186,.22),rgba(180,194,200,.22));background:light-dark(rgba(199,200,201,.025),rgba(255,255,255,.025))}.direct-weapon-control label{display:grid;gap:6px;min-width:0;font-size:12px}.direct-weapon-control select{width:100%;min-width:0;max-width:100%;text-overflow:ellipsis}.direct-weapon-control p{margin:0;line-height:1.55;white-space:normal;overflow-wrap:anywhere}.detail-panel.ui-chrome .medical-treatment{min-width:0;margin:18px 0;padding:14px 12px;border:1px solid var(--hud-line, var(--ui-line));border-left:3px solid var(--carbon-accent, light-dark(#0787ff, #0787ff));background:var(--hud-surface, var(--ui-surface-2));color:var(--ui-text)}.detail-panel.ui-chrome .medical-treatment>header{display:flex;align-items:center;gap:8px}.detail-panel.ui-chrome .medical-treatment>header>svg{color:var(--carbon-accent, light-dark(rgba(4, 86, 163, 1), #0787ff));flex-shrink:0}.detail-panel.ui-chrome .medical-treatment h3{margin:0;color:var(--ui-text);font:650 15px/1.4 var(--ui-font-sans)}.detail-panel.ui-chrome .medical-treatment .field{display:grid;gap:6px;margin:14px 0;color:var(--ui-text);font-size:14px}.detail-panel.ui-chrome .medical-treatment .field>select{width:100%;min-width:0;max-width:100%;font-size:14px}.detail-panel.ui-chrome .medical-treatment-help,.detail-panel.ui-chrome .medical-treatment-reason,.detail-panel.ui-chrome .medical-treatment-result{margin:10px 0;font:13px/1.55 var(--ui-font-sans);overflow-wrap:anywhere;color:var(--ui-text-secondary)}.detail-panel.ui-chrome .medical-treatment-reason{border-left:2px solid var(--ui-warning);padding-left:9px;color:var(--ui-text)}.detail-panel.ui-chrome .medical-treatment-result{color:var(--ui-text);font-weight:600}.detail-panel.ui-chrome .medical-treatment-modes{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.detail-panel.ui-chrome .medical-treatment-modes>button{flex:1 1 95px}.detail-panel.ui-chrome .medical-treatment button{min-height:40px;white-space:normal;font-size:14px}.detail-panel.ui-chrome .medical-strength-change{border-block:1px solid var(--hud-line, var(--ui-line));padding:11px 0}.detail-panel.ui-chrome .medical-strength-change>span{color:var(--ui-text-secondary);font-size:13px}.detail-panel.ui-chrome .medical-strength-change>strong{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:5px;font:600 21px/1.35 var(--ui-font-mono);color:var(--ui-text)}.detail-panel.ui-chrome .medical-strength-change strong>svg{color:var(--carbon-accent, light-dark(rgba(4, 86, 163, 1), #0787ff));flex-shrink:0}.detail-panel.ui-chrome .medical-treatment .medical-screen-reader{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.detail-panel.ui-chrome .medical-treatment dl{margin:12px 0;display:grid;gap:9px}.detail-panel.ui-chrome .medical-treatment dl>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:3px 12px;font-size:13px}.detail-panel.ui-chrome .medical-treatment dt{color:var(--ui-text-secondary)}.detail-panel.ui-chrome .medical-treatment dd{margin:0;color:var(--ui-text);font-weight:600}:root .app-shell[data-phone-layout=true] .detail-panel.ui-chrome .medical-treatment select{min-height:44px;font-size:16px}:root .app-shell[data-phone-layout=true] .detail-panel.ui-chrome .medical-treatment button{min-height:44px}.staff-panel .staff-card>div{flex-wrap:wrap}.staff-panel .staff-card h3{margin:0;flex:1;min-width:8rem}.staff-report-details{margin:8px 0}.staff-report-details summary{cursor:pointer;min-height:36px;display:flex;align-items:center;font-weight:600}.staff-report-details summary:before{content:"+";margin-right:8px;color:var(--accent, light-dark(rgba(0, 100, 163, 1), #009cff))}.staff-report-details[open]>summary:before{content:"−"}.staff-report-details ul{padding:0;margin:0;list-style:none}.staff-report-details li{border-top:1px solid var(--border, light-dark(rgba(170, 173, 175, 1), #657783));padding:9px 0}.staff-report-details li p{margin:0 0 4px;overflow-wrap:anywhere}.staff-urgent,.staff-report-details li[data-urgent]{border-left:3px solid light-dark(#c88a39,#c88a39);padding-left:9px}.organic-fires,.organic-fire-group,.organic-fire-section{min-width:0}.organic-fire-group{border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #353b40));margin:12px 0;background:light-dark(rgba(239,240,241,1),#101214)}.organic-fire-group>summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;cursor:pointer;padding:11px;color:light-dark(rgba(26,30,33,1),#d3d6d9);font-weight:650}.organic-fire-group>summary>span{font-size:11px;font-weight:400;color:light-dark(rgba(54,58,61,1),#adb4ba)}.organic-fire-section{padding:12px;border-top:1px solid light-dark(rgba(159,162,164,1),#303438)}.organic-fire-section.selected{box-shadow:inset 3px 0 light-dark(#008cff,#008cff)}.organic-fire-name{padding:0;background:none;border:0;color:light-dark(rgba(26,30,33,1),#f0f2f3);font-weight:650;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.organic-fire-section dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.organic-fire-section dt{color:light-dark(rgba(54,58,61,1),#aeb5bb);font-size:10px}.organic-fire-section dd{margin:3px 0 0;color:light-dark(rgba(26,30,33,1),#d3d6d9);font-size:12px}.organic-fire-section>small{display:block;margin-top:7px;line-height:1.5;overflow-wrap:anywhere}.organic-fire-section .secondary-button{white-space:normal;height:auto;min-height:34px}.organic-fire-target{border:1px solid light-dark(#008fff,#008fff);padding:12px;margin-block:12px;background:light-dark(rgba(238,239,240,1),#111517)}.organic-fire-target .field{min-width:0}.organic-fire-target select{width:100%;min-width:0}.detail-panel.ui-chrome .uas-panel .support-status{background:var(--ui-surface-2);border-color:var(--ui-line-strong);color:var(--ui-text);padding:13px}.detail-panel.ui-chrome .uas-panel .support-status>div{flex:1;min-width:0}.detail-panel.ui-chrome .uas-panel .support-status b{color:var(--ui-text);font-size:13px;font-weight:650}.detail-panel.ui-chrome .uas-panel .support-status p{color:light-dark(rgba(26,30,33,1),#b9cad6);font-size:11px;line-height:1.6;margin-top:9px}.uas-availability{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:0 0 13px}.uas-availability>div{display:flex;flex-direction:column;gap:1px}.uas-availability dt{color:light-dark(rgba(26,30,33,1),#b9cad6);font-size:10px}.uas-availability dd{margin:0;color:light-dark(rgba(26,30,33,1),#f1f7fb);font-size:23px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.2}.detail-panel.ui-chrome .uas-panel .asset-header{align-items:flex-start;color:light-dark(rgba(26,30,33,1),#d5e5ef)}.detail-panel.ui-chrome .uas-panel .asset-header h3{color:light-dark(rgba(26,30,33,1),#f1f7fb);font-size:15px;font-weight:650}.detail-panel.ui-chrome .uas-panel .asset-header span:not(.badge){color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2));font-size:10px;letter-spacing:.04em;margin-top:6px}.detail-panel.ui-chrome .uas-panel .asset-card>p{color:light-dark(rgba(26,30,33,1),#c1d0db);font-size:12px}.detail-panel.ui-chrome .uas-panel .asset-card>p.small{color:light-dark(rgba(54,58,61,1),#adbfcd);font-size:11px}.uas-launch-status{display:inline-block;margin-top:13px;padding:3px 7px;border:1px solid var(--carbon-accent, light-dark(#0787ff, #0787ff));border-radius:3px;font-size:9px;font-weight:600;letter-spacing:.05em}.uas-launch-status.ready{color:light-dark(rgba(102,141,121,1),#a0ddbd);background:light-dark(rgba(233,234,235,1),#15352d);border-color:light-dark(rgba(165,168,170,1),#456e5c)}.uas-launch-status.unavailable{color:light-dark(rgba(137,124,100,1),#d6c29c);background:light-dark(rgba(232,233,234,1),#302b22);border-color:light-dark(rgba(164,167,169,1),#695a3c)}.detail-panel.ui-chrome .uas-panel .asset-card>.secondary-button{min-height:37px;height:auto;padding:9px 11px;white-space:normal;overflow-wrap:anywhere;line-height:1.5;color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2));border-color:light-dark(#55788d,#55788d);font-size:11px}.detail-panel.ui-chrome .uas-panel .asset-card>.secondary-button:disabled{color:light-dark(rgba(54,58,61,1),#abbac5);border-color:var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));background:var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014));cursor:not-allowed}.detail-panel.ui-chrome .uas-panel .order-card b{color:light-dark(rgba(26,30,33,1),#e1edf4);font-size:12px;font-weight:600}.detail-panel.ui-chrome .uas-panel .order-card p{color:light-dark(rgba(26,30,33,1),#b9cad7);font-size:12px}.detail-panel.ui-chrome .uas-panel .order-card .badge{color:light-dark(rgba(26,30,33,1),#c7d7e3);border:1px solid light-dark(rgba(166,169,171,1),#496071)}.detail-panel.ui-chrome .uas-panel .order-card .badge.green{color:light-dark(rgba(102,141,121,1),#a0ddbd);border-color:light-dark(rgba(165,168,170,1),#456e5c);background:light-dark(rgba(233,234,235,1),#15352d)}.layers-panel{min-width:0;overflow-x:hidden;overflow-wrap:anywhere}.layers-panel .layer-group{border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-radius:4px;margin:12px 0;padding:0 12px 10px;min-width:0}.layers-panel .layer-group>summary{padding:14px 0 4px;cursor:pointer;font-weight:650;color:light-dark(rgba(26,30,33,1),#dae7ee);line-height:1.5}.layers-panel .layer-group[open]>summary{padding-bottom:12px}.layers-panel .coverage-side{--coverage-accent: light-dark(#0759b6, #0787ff);border:1px solid light-dark(#7da3c8,#285c8c);border-left:3px solid var(--coverage-accent);padding:4px 10px 12px;margin:8px 0 16px;min-width:0}.layers-panel .coverage-side.enemy{--coverage-accent: light-dark(#a72d36, #ff3930);border-color:light-dark(#c39395,#87403d);border-left-color:var(--coverage-accent)}.layers-panel .coverage-side legend{padding:0 6px;font-weight:650;color:var(--coverage-accent)}.layers-panel .coverage-side small{color:light-dark(rgba(54,58,61,1),#aebfc9);display:block;line-height:1.6}.layers-panel .toggle-row{gap:12px;min-width:0}.layers-panel .toggle-row>span{min-width:0;flex:1}.layers-panel .toggle-row input{flex:0 0 auto}.layers-panel .layer-scope>button{white-space:normal;min-width:0}.layers-panel input,.layers-panel select{max-width:100%}.layers-panel .display-layer-opacity input{width:100%;min-height:28px;margin:0}.layers-panel .display-layer-opacity output{color:var(--ui-text)}.layers-panel .display-layer-options{background:light-dark(#e3eaf0,#080b0e);color:var(--ui-text)}.layers-panel .display-layer-options label{display:flex;align-items:center;gap:8px;margin:8px 0;min-width:0}.layers-panel .display-layer-options input[type=checkbox]{flex:0 0 auto}.layers-panel .display-layer-options select{flex:1 1 130px}.layers-panel .display-layer-options small,.layers-panel .display-layer-combinations small,.layers-panel .display-layer-opacity small{color:var(--ui-text-secondary)}.layers-panel .coverage-inspector-note{border:1px solid light-dark(#876e45,#876e45);padding:10px;font-size:12px;line-height:1.6}.layers-panel .coverage-inspector-note button{margin-top:8px;width:100%}.layers-panel .network-layer-option>p{margin:0 0 10px;line-height:1.5}.layers-panel .network-layer-option .toggle-row{font-weight:650}.layers-panel .layer-guide{border-top:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));margin-top:12px}.layers-panel .layer-guide>summary{padding:12px 0;min-height:44px;cursor:pointer;font-weight:650;color:var(--ui-text)}.layers-panel .layer-guide>summary:focus-visible{outline:2px solid light-dark(#0759b6,#0787ff);outline-offset:2px}.layers-panel .layer-guide dl{margin:0;font-size:13px;line-height:1.6}.layers-panel .layer-guide dt{margin-top:12px;font-weight:700;color:var(--ui-text)}.layers-panel .layer-guide dd{margin:4px 0 16px;color:var(--ui-text-secondary)}.pc-background-run{position:fixed;right:18px;bottom:18px;z-index:75;width:min(340px,calc(100vw - 36px));display:grid;gap:8px;padding:16px;color:light-dark(rgba(26,30,33,1),#dce8ef);background:light-dark(rgba(238,239,240,.9607843137254902),#131313f5);border:1px solid var(--carbon-accent, light-dark(#0787ff, #0787ff));box-shadow:0 6px 24px light-dark(rgba(72,77,81,.5333333333333333),#0008);font-size:13px}.pc-background-run strong{color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2))}.pc-background-run small{color:light-dark(rgba(26,30,33,1),#afc3d1)}.pc-background-run progress{width:100%;height:5px;accent-color:var(--carbon-accent, light-dark(rgba(4, 86, 163, 1), #0787ff))}.pc-background-run>div{display:flex;gap:8px;flex-wrap:wrap}.pc-background-run button{padding:7px 10px;color:light-dark(rgba(26,30,33,1),#dce8ef);background:var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014));border:1px solid light-dark(#557384,#557384);cursor:pointer}.pc-background-run button:disabled{cursor:default;opacity:.6}.briefing[data-player-side=blue]{--sentinel-cyan: var(--carbon-accent, light-dark(#0787ff, #0787ff));--sentinel-cyan-muted: var(--carbon-accent, light-dark(rgba(4, 86, 163, 1), #0787ff));--sentinel-accent: var(--carbon-accent, light-dark(#0787ff, #0787ff));--sentinel-command: var(--carbon-accent, light-dark(#0787ff, #0787ff));--sentinel-command-hover: var(--carbon-accent, light-dark(#0787ff, #0787ff));--sentinel-command-fill: linear-gradient(180deg, var(--carbon-accent, light-dark(#0787ff, #0787ff)) 0%, light-dark(#064174, #064174) 100%);--sentinel-command-glow: inset 0 1px 0 light-dark(#98e7ff38, #98e7ff38), inset 0 0 18px light-dark(#159ded1c, #159ded1c), 0 0 16px light-dark(#008dff24, #008dff24);--ui-action: var(--sentinel-accent);--ui-focus: var(--sentinel-accent);--ui-command: var(--sentinel-command);--ui-command-hover: var(--sentinel-command-hover);--ui-command-tint: light-dark(rgba(26, 164, 255, .09), rgba(26, 164, 255, .09));--ui-selected-surface: var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939));--ui-selected-border: var(--carbon-accent, light-dark(#0787ff, #0787ff));--ui-brand-rule: var(--carbon-accent, light-dark(#0787ff, #0787ff))}.product-shell[data-player-side=red],.quest-client[data-player-side=red],.briefing[data-player-side=red]{--spatial-accent: light-dark(#ff302b, #ff302b);--spatial-command-top: light-dark(#b62420, #b62420);--spatial-command-middle: light-dark(#931c18, #931c18);--spatial-command-bottom: light-dark(#711712, #711712);--carbon-accent: #ff302b;--scrollbar-thumb: #ff3930;--scrollbar-hover: #ff7366;--scrollbar-active: #ff9690;--sentinel-cyan: light-dark(#ff302b, #ff302b);--sentinel-cyan-muted: light-dark(rgba(108, 37, 33, 1), #6c2521);--sentinel-accent: light-dark(#ff302b, #ff302b);--sentinel-command: light-dark(#ed2929, #ed2929);--sentinel-command-hover: light-dark(#ff4136, #ff4136);--sentinel-command-fill: linear-gradient(180deg, light-dark(#b62420, #b62420), light-dark(#711712, #711712));--sentinel-command-glow: inset 0 1px 0 light-dark(#ff857b38, #ff857b38), inset 0 0 18px light-dark(#ff302b24, #ff302b24), 0 0 16px light-dark(#ff302b38, #ff302b38);--ui-action: light-dark(#ff443c, #ff443c);--ui-focus: light-dark(#ff443c, #ff443c);--ui-command: light-dark(#ed2929, #ed2929);--ui-command-hover: light-dark(#ff4136, #ff4136);--ui-command-tint: light-dark(#ed292917, #ed292917);--ui-selected-surface: light-dark(rgba(233, 234, 235, 1), #361514);--ui-selected-border: light-dark(#c12e28, #c12e28);--ui-brand-rule: light-dark(#c72b25, #c72b25)}.product-shell[data-player-side=red] .spatial-room-preview{filter:hue-rotate(160deg) saturate(1.15)}.product-shell[data-player-side=red] .sentinel-brand-art,.briefing[data-player-side=red] .briefing-brand{filter:hue-rotate(160deg) saturate(1.25)}.product-shell[data-player-side=red] .picture-update{--picture-accent: var(--sentinel-accent);--picture-background: linear-gradient(135deg, light-dark(rgba(237, 238, 239, .98), rgba(28, 18, 19, .98)), light-dark(rgba(241, 242, 243, .99), rgba(13, 9, 10, .99)));--picture-glow: light-dark(#ff302b24, #ff302b24);--picture-divider: light-dark(#ff302b2b, #ff302b2b);--picture-summary-tint: light-dark(#ff302b08, #ff302b08);--picture-item-rule: light-dark(#ff302b55, #ff302b55);--picture-footer-background: light-dark(rgba(240, 241, 242, 1), #100a0b)}.product-shell.command-system[data-player-side=red] :is(.primary-button,.tool-primary):not(:disabled),.briefing[data-player-side=red] .primary-button:not(:disabled){border-color:var(--sentinel-accent);background:var(--sentinel-command-fill);box-shadow:var(--sentinel-command-glow)}.briefing[data-player-side=red] .primary-button:not(:disabled):is(:hover,:focus-visible){border-color:light-dark(#ff6b61,#ff6b61);background:linear-gradient(180deg,light-dark(#cc2c24,#cc2c24),light-dark(#8c1b17,#8c1b17));box-shadow:inset 0 1px 0 light-dark(#ffb1a855,#ffb1a855),inset 0 0 18px light-dark(#ff302b30,#ff302b30),0 0 16px light-dark(#ff302b55,#ff302b55)}.briefing[data-player-side=red] .primary-button:not(:disabled):active{border-color:light-dark(#ff6b61,#ff6b61);background:linear-gradient(180deg,light-dark(#961f1b,#961f1b),light-dark(#64120f,#64120f));box-shadow:inset 0 2px 6px light-dark(rgba(72,77,81,.5019607843137255),#29060480),0 0 12px light-dark(#ff302b38,#ff302b38)}.product-shell.command-system[data-player-side=red] .renderer-switch button.active{border-color:var(--sentinel-accent);background:var(--ui-selected-surface);box-shadow:inset 0 0 12px light-dark(#ff302b27,#ff302b27)}.product-shell.command-system[data-player-side=red] .phase-steps .current:after{box-shadow:0 0 7px light-dark(#ff302b70,#ff302b70)}.product-shell.command-system[data-player-side=red] .command-sidebar .roster-unit.selected{background:linear-gradient(90deg,light-dark(#651b1869,#651b1869),light-dark(rgba(234,235,236,.26666666666666666),#32121144))}.product-shell[data-player-side=red] .phase-side:not(.red-control) .blue-dot{background:var(--sentinel-accent)}.briefing-side-choice{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 24px;border-bottom:1px solid var(--ui-line)}.briefing-side-choice button[aria-pressed=true]{border-color:var(--ui-action);background:var(--ui-selected-surface)}.briefing-side-choice span,.briefing-side-choice p{color:var(--ui-text-secondary);font-size:12px}.briefing[data-player-side=red],.briefing[data-player-side=red] .briefing-body{scrollbar-color:#c12e28 var(--ui-surface-1)}.development-picture-control{display:flex;align-items:center;gap:6px;font-size:10px}.development-picture-control select{max-width:185px}.mp-status{display:flex;align-items:center;gap:16px;padding:8px 18px;background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));border-bottom:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));font-size:12px;flex-wrap:wrap}.mp-status button{margin-left:auto;display:flex;gap:8px;align-items:center}.mp-connection{display:inline-flex;align-items:center;gap:6px;color:light-dark(rgba(74,143,115,1),#74dfb4)}.mp-connection.degraded,.mp-connection.reconnecting{color:light-dark(rgba(152,120,71,1),#edbb6f)}.mp-connection.offline{color:light-dark(rgba(163,70,61,1),#ff6d60)}.mp-reconnect{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 20px;padding:14px;border:1px solid light-dark(#8b6950,#8b6950);border-left:3px solid light-dark(#edbb6f,#edbb6f);background:light-dark(#edbb6f0d,#edbb6f0d)}.mp-reconnect p{margin:6px 0 0;font-size:12px;line-height:1.5}.mp-reconnect button{flex-shrink:0}@media(max-width:640px){.mp-reconnect{align-items:stretch;flex-direction:column}}.mp-backdrop{z-index:250}.mp-presence-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:20px;background:light-dark(rgba(242,243,244,.7215686274509804),#02080cb8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mp-presence{--presence-accent: light-dark(#f1bc69, #f1bc69);width:min(520px,100%);max-height:90dvh;overflow:auto;padding:26px;color:light-dark(rgba(26,30,33,1),#e2ecf1);background:linear-gradient(145deg,var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014)),light-dark(rgba(239,240,241,1),#101010) 70%);border:1px solid light-dark(rgba(166,169,171,1),#55606a);border-top:2px solid var(--presence-accent);border-radius:14px;box-shadow:0 30px 100px light-dark(rgba(72,77,81,.8),#000c)}.mp-presence.reconnected{--presence-accent: light-dark(#70dfb4, #70dfb4)}.mp-presence>header{display:flex;align-items:center;gap:14px}.mp-presence-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--presence-accent) 40%,transparent);border-radius:12px;color:var(--presence-accent);background:color-mix(in srgb,var(--presence-accent) 8%,transparent)}.mp-presence .eyebrow{color:var(--presence-accent);font-size:10px;letter-spacing:.12em}.mp-presence h2{margin:22px 0 6px;font-size:25px;line-height:1.3;overflow-wrap:anywhere}.mp-presence p{line-height:1.6;font-size:14px}.mp-presence .mp-presence-role{margin-top:0;color:var(--presence-accent);font-size:12px}.mp-presence-state{padding:12px 14px;border-left:2px solid var(--presence-accent);background:light-dark(rgba(199,200,201,.0196078431372549),#ffffff05)}.mp-presence .mp-presence-policy{font-size:12px;color:light-dark(rgba(54,58,61,1),#a9bfcc)}.mp-presence-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.mp-presence button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 13px;color:light-dark(rgba(26,30,33,1),#e2ecf1);border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));background:var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014));border-radius:6px;cursor:pointer}.mp-presence button:hover{background:var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939));border-color:var(--presence-accent)}.mp-presence button:focus-visible{outline:2px solid var(--presence-accent);outline-offset:3px}.mp-presence .mp-presence-close{margin-left:auto;padding:7px;background:transparent}.mp-presence .mp-presence-primary{background:var(--presence-accent);border-color:var(--presence-accent);color:#121212;font-weight:700}.mp-presence .mp-presence-primary:hover{filter:brightness(1.12)}.mp-presence .mp-presence-leave{color:light-dark(rgba(163,123,118,1),#ffc0b9)}.mp-panel-presence:empty{display:none}.mp-panel-presence{padding:10px 24px;border-bottom:1px solid light-dark(rgba(162,165,167,1),#514733);background:light-dark(rgba(235,236,237,.1803921568627451),#261f142e)}.mp-status .mp-offline-notice,.mp-panel .mp-offline-notice{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid light-dark(#806138,#806138);border-radius:6px;background:light-dark(rgba(233,234,235,1),#302518);color:light-dark(rgba(163,132,91,1),#ffcf8e);font-size:12px}.mp-offline-notice span{overflow-wrap:anywhere}.mp-offline-count{display:grid;place-items:center;min-width:19px;height:19px;border-radius:50%;background:light-dark(#edbb6f,#edbb6f);color:light-dark(rgba(73,77,80,1),#191919);font-weight:700}.mp-panel{width:min(1150px,96vw);height:min(870px,94vh);display:flex;flex-direction:column;background:light-dark(rgba(239,240,241,1),#111111);color:light-dark(rgba(26,30,33,1),#dce8ee);border:1px solid var(--carbon-accent, light-dark(#0787ff, #0787ff));border-radius:8px;box-shadow:0 24px 80px light-dark(rgba(72,77,81,.7333333333333333),#000b);overflow:hidden}.mp-panel>header{display:flex;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));align-items:center}.mp-panel h1{margin:4px 0 0;font-size:24px}.mp-panel h2{font-size:18px}.mp-panel h3{font-size:13px;letter-spacing:.04em;color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2))}.mp-panel p{line-height:1.6}.mp-panel button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;background:var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014));border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));color:light-dark(rgba(26,30,33,1),#dce8ee);border-radius:4px;cursor:pointer}.mp-panel button:hover{border-color:var(--frame-metal-highlight, light-dark(rgba(183, 186, 188, 1), #c4ccd2));background:var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939))}.mp-panel button:disabled{opacity:.42;cursor:default}.mp-panel .primary-button{background:var(--carbon-accent, light-dark(#0787ff, #0787ff));border-color:var(--carbon-accent, light-dark(#0787ff, #0787ff))}.mp-panel[data-player-side=red] .primary-button{background:light-dark(#ad241b,#ad241b);border-color:light-dark(#ff483d,#ff483d)}.mp-panel label{display:flex;flex-direction:column;gap:7px;color:light-dark(rgba(26,30,33,1),#bbd1db);font-size:13px}.mp-panel input,.mp-panel select{padding:9px;background:light-dark(rgba(240,241,242,1),#0f0f0f);border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-radius:4px;color:light-dark(rgba(26,30,33,1),#e4f1f7);min-width:0}.mp-panel input[type=checkbox]{accent-color:var(--carbon-accent, light-dark(rgba(4, 86, 163, 1), #0787ff))}.mp-entry{padding:22px 28px;overflow:auto;display:flex;flex-direction:column;gap:16px;max-width:700px;width:100%;align-self:center}.mp-entry>.primary-button{align-self:flex-start}.mp-options{display:flex;flex-direction:column;gap:12px;padding:14px 0}.mp-options label:has(input[type=checkbox]){flex-direction:row;align-items:center}.mp-recents{display:grid;gap:8px}.mp-recents button{flex-direction:column;align-items:flex-start}.mp-room-meta{padding:10px 24px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a))}.mp-room-meta code{letter-spacing:.12em}.mp-tabs{display:flex;gap:6px;padding:10px 24px;border-bottom:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.mp-tabs [aria-pressed=true]{border-color:var(--carbon-accent, light-dark(#0787ff, #0787ff));background:var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939))}.mp-panel[data-player-side=red] .mp-tabs [aria-pressed=true]{border-color:light-dark(#ff4339,#ff4339);background:light-dark(rgba(231,232,233,1),#391c20)}.mp-content{flex:1;min-height:0;overflow:auto;padding:20px 24px}.mp-mission{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1.4fr);gap:28px}.mp-mission .scenario-snapshot{width:100%}.mp-mission section{margin-bottom:18px}.mp-mission section h3{margin:0 0 6px}.mp-mission section p{margin:0;font-size:13px}.mp-note{color:light-dark(rgba(54,58,61,1),#9bb4c2);font-size:12px}.mp-assignment-tools{display:flex;gap:16px;flex-wrap:wrap;padding:12px 0}.mp-force-list{display:flex;flex-direction:column;gap:6px}.mp-force,.mp-player{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));border-radius:4px;margin-bottom:6px}.mp-force>div:first-child,.mp-player>div:nth-child(2){flex:1;min-width:0}.mp-player .mp-player-name{color:var(--sender-color);overflow-wrap:anywhere}.mp-color-picker{flex-shrink:0;margin:8px 0;padding:10px;border:1px solid light-dark(rgba(162,165,167,1),#41474d);background:light-dark(rgba(240,241,242,1),#0b0d10);color:light-dark(rgba(26,30,33,1),#d4d9df);max-width:320px}.mp-color-picker summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;min-height:26px}.mp-color-picker summary i{width:14px;height:14px;border-radius:50%;margin-left:auto}.mp-color-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:10px}.mp-panel .mp-color-options button{padding:5px;min-width:0;min-height:34px;background:light-dark(rgba(238,239,240,1),#111417);border:1px solid light-dark(rgba(162,165,167,1),#41474d);border-radius:3px}.mp-color-options button>span{display:grid;place-items:center;height:22px;width:100%;background:var(--player-color);color:light-dark(rgba(73,77,80,1),#090b0e);border-radius:2px}.mp-panel .mp-color-options button[aria-pressed=true]{border-color:var(--player-color)}.mp-panel .mp-color-options button:disabled{opacity:.35;cursor:not-allowed}.mp-color-picker :is(summary,button):focus-visible{outline:2px solid light-dark(#0787ff,#0787ff);outline-offset:2px}.mp-color-picker p{margin:10px 0 0;font-size:10px;line-height:1.5;color:light-dark(rgba(54,58,61,1),#aeb5bf)}.mp-channel-rail{overflow-y:auto;min-height:0}.mp-channel-rail>:is(.mp-channel,.mp-comms-label,.mp-channel-note,.mp-online){flex-shrink:0}.mp-force.yours{border-left:3px solid light-dark(#75ebcf,#75ebcf)}.mp-force small,.mp-player small{display:block;color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2));font-size:11px;margin-top:4px}.mp-player-controls{display:flex;gap:6px;flex-wrap:wrap}.mp-force select{max-width:220px}.mp-panel footer{padding:14px 20px;display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap;border-top:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a))}.mp-panel footer>span{margin-right:auto;font-size:12px;color:light-dark(rgba(54,58,61,1),#a3bdc9)}.mp-error{color:light-dark(rgba(163,114,108,1),#ffb2a9);background:light-dark(rgba(229,230,231,1),#431e22);margin:0;padding:10px 24px}.mp-action-log p{border-bottom:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));padding:8px;display:flex;flex-direction:column}.mp-action-log span{font-size:12px;color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2))}@media(max-width:720px){.mp-panel{width:98vw;height:96vh}.mp-mission{grid-template-columns:1fr}.mp-force,.mp-player{flex-wrap:wrap}.mp-status{gap:8px}.mp-panel>header,.mp-content{padding:14px}.mp-tabs{padding:8px;flex-wrap:wrap}.mp-room-meta code{font-size:10px}}.mp-shared-controls{border:0;margin:0;padding:0;min-width:0;display:contents}.mp-shared-controls:disabled button{cursor:default}.mp-mission .scenario-snapshot[aria-busy=true]{visibility:hidden}.mp-mission .scenario-snapshot{aspect-ratio:16/9;object-fit:cover;height:auto}.mp-snapshot{position:relative;min-height:150px;background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.mp-snapshot-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:light-dark(rgba(54,58,61,1),#9bb4c2);font-size:12px}.mp-snapshot:has(.scenario-snapshot:not([aria-busy=true])) .mp-snapshot-loading{display:none}.mp-tabs [aria-pressed=true]{box-shadow:inset 0 -2px currentColor}.mp-panel select:disabled{opacity:.55;cursor:not-allowed}.mp-panel .mp-formation-control{font-size:11px;max-width:220px;gap:4px}.mp-panel{--mp-accent: var(--carbon-accent, light-dark(#0787ff, #0787ff));--mp-accent-rgb: 54, 200, 245;--ui-focus: var(--mp-accent);--ui-action: var(--mp-accent);width:min(1280px,96vw);border-radius:14px;border-color:var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));box-shadow:0 32px 110px light-dark(rgba(72,77,81,.8),#000c),0 0 0 1px light-dark(rgba(255,255,255,.0196078431372549),#ffffff05)}.mp-panel[data-player-side=red]{--mp-accent: light-dark(#ff4339, #ff4339);--mp-accent-rgb: 255, 67, 57}.mp-panel>header{gap:20px;padding:20px 26px;background:radial-gradient(ellipse at 0 0,rgba(var(--mp-accent-rgb),.1),transparent 70%),linear-gradient(110deg,var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014)),var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)));border-top:2px solid var(--mp-accent);border-bottom-color:var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.mp-panel>header>div{flex:1}.mp-brand{width:102px;height:64px;object-fit:contain}.mp-panel[data-player-side=red] .mp-brand{filter:hue-rotate(155deg) saturate(1.8)}.mp-panel .eyebrow{color:light-dark(rgba(54,58,61,1),#95aeba);font-size:10px;letter-spacing:.15em}.mp-panel h1{font-size:25px;letter-spacing:-.025em}.mp-panel button{transition:background .15s,border-color .15s;border-radius:6px}.mp-panel button:focus-visible,.mp-panel textarea:focus-visible,.mp-panel input:focus-visible{outline:2px solid var(--mp-accent);outline-offset:3px}.mp-panel button:hover{border-color:var(--mp-accent);background:rgba(var(--mp-accent-rgb),.09)}.mp-panel .primary-button{background:linear-gradient(180deg,var(--carbon-accent, light-dark(#0787ff, #0787ff)),var(--carbon-accent, light-dark(#0787ff, #0787ff)));border-color:var(--mp-accent)}.mp-panel[data-player-side=red] .primary-button{background:linear-gradient(180deg,light-dark(#c92c23,#c92c23),light-dark(#821c17,#821c17));border-color:var(--mp-accent)}.mp-panel .primary-button:hover{filter:brightness(1.15)}.mp-panel.ui-chrome .primary-button:not(:disabled):hover{background:linear-gradient(180deg,var(--carbon-accent, light-dark(#0787ff, #0787ff)),var(--carbon-accent, light-dark(#0787ff, #0787ff)));border-color:var(--mp-accent);box-shadow:0 0 14px rgba(var(--mp-accent-rgb),.14)}.mp-panel.ui-chrome[data-player-side=red] .primary-button:not(:disabled):hover{background:linear-gradient(180deg,light-dark(#c92c23,#c92c23),light-dark(#821c17,#821c17))}.mp-panel input[type=checkbox]{accent-color:var(--mp-accent)}.mp-room-meta{background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));border-bottom:1px solid light-dark(rgba(192,195,197,.03137254901960784),#ffffff08);padding:9px 26px;color:light-dark(rgba(54,58,61,1),#93acbb)}.mp-room-meta>strong{color:light-dark(rgba(26,30,33,1),#c9dce5);font-size:10px;border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-radius:4px;padding:5px 7px}.mp-room-meta code{font-size:10px;color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2))}.mp-room-meta>span:last-child{margin-left:auto}.mp-tabs{background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));padding:0 26px;gap:22px;border-bottom-color:var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.mp-tabs>button{border:0;border-radius:0;background:transparent;color:light-dark(rgba(54,58,61,1),#8ca7b8);padding:15px 2px;min-width:52px}.mp-panel .mp-tabs [aria-pressed=true]{color:light-dark(rgba(26,30,33,1),#e5f3fa);background:transparent;box-shadow:inset 0 -2px var(--mp-accent)}.mp-panel[data-player-side=red] .mp-tabs [aria-pressed=true]{background:transparent}.mp-panel .mp-tabs button:hover{background:transparent;color:light-dark(rgba(26,30,33,1),#e7f6ff)}.mp-panel footer{background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));padding:12px 22px;border-color:var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.mp-force,.mp-player{border-radius:8px;background:linear-gradient(110deg,var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014)),var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)));padding:15px}.mp-room-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.mp-status .mp-room-actions button{margin:0}.mp-chat-alert{position:relative;min-height:32px}.mp-chat-alert.has-unread{border-color:light-dark(#d5af62,#d5af62);box-shadow:0 0 16px light-dark(#d5af6222,#d5af6222);color:light-dark(rgba(157,136,93,1),#f5d492)}.mp-unread{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:light-dark(#ecd197,#ecd197);color:var(--carbon-raised, light-dark(rgba(73, 77, 80, 1), #0c1014));font-size:10px;font-weight:800;line-height:1}.mp-content-comms{padding:0;overflow:hidden}.mp-comms{display:grid;grid-template-columns:225px minmax(0,1fr);height:100%;min-height:0}.mp-channel-rail{background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));border-right:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));padding:20px 12px 14px;display:flex;flex-direction:column;gap:9px}.mp-comms-label{display:flex;align-items:center;gap:7px;color:light-dark(rgba(112,140,158,1),#708c9e);font-size:9px;letter-spacing:.13em;padding:0 9px 13px}.mp-panel .mp-channel{background:transparent;border-color:transparent;padding:13px 10px;justify-content:flex-start;gap:10px;text-align:left;color:light-dark(rgba(54,58,61,1),#90aabb)}.mp-channel>span{flex:1}.mp-channel strong{display:block;font-size:12px;font-weight:600}.mp-channel small{display:block;font-size:10px;margin-top:4px;color:light-dark(rgba(54,58,61,1),#75909f);line-height:1.4}.mp-panel .mp-channel[aria-pressed=true]{border-color:rgba(var(--mp-accent-rgb),.28);background:linear-gradient(100deg,rgba(var(--mp-accent-rgb),.12),rgba(var(--mp-accent-rgb),.035));box-shadow:inset 2px 0 var(--mp-accent);color:light-dark(rgba(26,30,33,1),#f0f7fb)}.mp-channel[aria-pressed=true]>svg{color:var(--mp-accent)}.mp-channel-note{display:flex;align-items:flex-start;gap:8px;margin:auto 9px 0;padding-top:32px;color:light-dark(rgba(54,58,61,1),#7491a1)}.mp-channel-note svg{flex-shrink:0;margin-top:3px}.mp-channel-note p{font-size:10px;margin:0}.mp-online{padding:18px 9px 0;color:light-dark(rgba(54,58,61,1),#9bb4c2);font-size:11px;display:flex;align-items:center;gap:8px}.mp-live-dot{width:6px;height:6px;border-radius:50%;background:light-dark(#6cdbb2,#6cdbb2);box-shadow:0 0 7px light-dark(#6cdbb233,#6cdbb233)}.mp-conversation{container-type:size;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;background:radial-gradient(ellipse at 100% 0,light-dark(rgba(232,233,234,.16862745098039217),#2929292b),transparent 65%),var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a))}.mp-chat-heading{display:flex;gap:12px;align-items:center;padding:19px 25px;border-bottom:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.mp-channel-symbol{border:1px solid rgba(var(--mp-accent-rgb),.22);background:rgba(var(--mp-accent-rgb),.07);color:var(--mp-accent);border-radius:10px;padding:11px;display:flex}.mp-chat-heading h2{margin:0;font-size:17px;letter-spacing:-.015em}.mp-chat-heading p{margin:4px 0 0;color:light-dark(rgba(54,58,61,1),#8ea7b6);font-size:11px}.mp-channel-tag{margin-left:auto;color:light-dark(rgba(54,58,61,1),#8ea7b6);border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-radius:4px;padding:4px 7px;font-size:8px;letter-spacing:.12em}.mp-chat-log{flex:1;overflow-y:auto;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.mp-message-list{padding:17px 25px;min-height:100%;box-sizing:border-box}.mp-message{display:flex;gap:12px;padding:11px 0}.mp-avatar{width:34px;height:34px;border:1px solid color-mix(in srgb,var(--sender-color) 30%,transparent);border-radius:10px;color:var(--sender-color);background:color-mix(in srgb,var(--sender-color) 10%,var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)));display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700}.mp-message-content{min-width:0;flex:1}.mp-message-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:var(--sender-color);font-size:11px;padding-top:1px}.mp-message-meta strong{font-size:12px}.mp-message-meta time{opacity:.8;font-size:10px}.mp-you{font-size:8px;border:1px solid color-mix(in srgb,var(--sender-color) 25%,transparent);padding:1px 4px;border-radius:3px}.mp-message-content>p{color:light-dark(rgba(26,30,33,1),#e8eef2);margin:6px 0 0;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.mp-message.system .mp-message-content>p{color:light-dark(rgba(54,58,61,1),#a6bdca);font-size:12px}.mp-chat-empty{min-height:160px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--carbon-accent, light-dark(rgba(4, 86, 163, 1), #0787ff));padding:25px}.mp-chat-empty h3{color:light-dark(rgba(26,30,33,1),#bacdd8);font-size:16px;margin:15px 0 0;letter-spacing:0}.mp-chat-empty p{color:light-dark(rgba(121,149,167,1),#7995a7);font-size:12px;margin:8px 0}.mp-composer-area{position:relative;flex-shrink:0;padding:12px 24px 20px}.mp-composer{background:var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014));border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-radius:11px;overflow:hidden;box-shadow:0 6px 22px light-dark(rgba(72,77,81,.13333333333333333),#0002)}.mp-composer:focus-within{border-color:rgba(var(--mp-accent-rgb),.55)}.mp-composer textarea{width:100%;min-height:57px;max-height:110px;background:transparent;color:light-dark(rgba(26,30,33,1),#f1f6fa);border:0;resize:vertical;padding:14px 16px 6px;box-sizing:border-box;font:inherit;font-size:13px}.mp-panel.ui-chrome .mp-composer textarea:focus-visible{outline:0}.mp-composer textarea::placeholder{color:light-dark(rgba(114,144,162,1),#7290a2)}.mp-composer-tools{display:flex;align-items:center;gap:4px;padding:6px 10px 10px}.mp-composer-tools>button:not(.mp-send){background:transparent;border-color:transparent;color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2));min-width:32px}.mp-composer-tools>button[aria-pressed=true]{color:var(--mp-accent);background:rgba(var(--mp-accent-rgb),.1)}.mp-composer-tools>button>span{font-size:10px;font-weight:700}.mp-composer-tools>small{color:light-dark(rgba(54,58,61,1),#7691a3);font-size:9px;margin-left:5px}.mp-composer-tools .mp-send{margin-left:auto;min-width:85px}.mp-panel .mp-jump-latest{position:absolute;right:30px;bottom:163px;color:light-dark(rgba(156,143,116,1),#f3dfb6);border-color:light-dark(#756847,#756847);background:var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939));border-radius:18px;font-size:11px;box-shadow:0 5px 20px light-dark(rgba(72,77,81,.5333333333333333),#0008)}.mp-media-picker{position:absolute;z-index:5;bottom:calc(100% - 3px);left:24px;width:min(355px,calc(100% - 48px));border:1px solid light-dark(rgba(165,168,170,1),#435767);border-radius:12px;background:var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014));box-shadow:0 10px 40px light-dark(rgba(72,77,81,.6),#0009);padding:12px;box-sizing:border-box}.mp-picker-heading{display:flex;justify-content:space-between;align-items:center;color:light-dark(rgba(26,30,33,1),#c5d6e1);font-size:12px;margin-bottom:10px}.mp-picker-heading button{padding:3px;min-height:25px;background:transparent;border-color:transparent}.mp-readonly-chat{border-top:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));padding:20px;color:light-dark(rgba(119,149,167,1),#7795a7);font-size:11px;text-align:center}.mp-emoji-art{display:inline-block;width:25px;height:25px;object-fit:contain;vertical-align:-.42em;margin:0 2px}.mp-emoji-fallback{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:25px;vertical-align:-.18em}.mp-message-content>.mp-message-text{line-height:1.85}.mp-message-content>.mp-emoji-only{font-size:40px;line-height:1.35;padding:3px 0}.mp-emoji-only .mp-emoji-art{width:40px;height:40px;vertical-align:-.16em;margin:2px 5px 2px 0}.mp-emoji-only .mp-emoji-fallback{font-size:40px}.mp-message-content>.mp-removed-attachment{color:light-dark(rgba(54,58,61,1),#8aa3b3);font-size:11px;font-style:italic}.mp-composer textarea{font-size:15px;line-height:1.65}.mp-panel .mp-emoji-picker{width:min(418px,calc(100% - 48px));max-height:min(460px,calc(100cqh - 165px));display:flex;flex-direction:column;gap:10px;padding:14px}.mp-emoji-picker .mp-picker-heading{margin-bottom:0;flex-shrink:0}.mp-picker-heading strong small{color:light-dark(rgba(54,58,61,1),#8ba6b6);font-size:10px;margin-left:7px;font-weight:400}.mp-emoji-search{display:flex;align-items:center;gap:8px;border:1px solid var(--carbon-accent, light-dark(#0787ff, #0787ff));background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));border-radius:7px;padding-left:10px;color:var(--carbon-accent, light-dark(rgba(4, 86, 163, 1), #0787ff));flex-shrink:0}.mp-panel .mp-emoji-search input{width:100%;background:transparent;border:0;padding:9px 8px 9px 0;font-size:12px}.mp-emoji-categories{display:flex;gap:3px;overflow-x:auto;flex-shrink:0;padding:1px}.mp-panel .mp-emoji-categories button{flex:1;min-width:31px;min-height:34px;padding:3px;font-size:10px;background:transparent;border-color:transparent}.mp-emoji-categories .mp-emoji-art{width:23px;height:23px;margin:0}.mp-panel .mp-emoji-categories [aria-pressed=true]{background:rgba(var(--mp-accent-rgb),.13);border-color:rgba(var(--mp-accent-rgb),.5)}.mp-emoji-results-label{display:flex;align-items:center;justify-content:space-between;color:light-dark(rgba(26,30,33,1),#b9cddb);font-size:11px;flex-shrink:0}.mp-emoji-results-label span{color:light-dark(rgba(54,58,61,1),#7f9cac);font-size:10px}.mp-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;overflow-y:auto;min-height:45px;overscroll-behavior:contain;padding:3px}.mp-panel .mp-emoji-grid button{min-height:43px;padding:5px 2px;border-color:transparent;background:transparent;border-radius:7px}.mp-panel .mp-emoji-grid button:hover{background:rgba(var(--mp-accent-rgb),.13);border-color:rgba(var(--mp-accent-rgb),.4)}.mp-emoji-grid .mp-emoji-art{width:32px;height:32px;margin:0}.mp-emoji-grid .mp-emoji-fallback{font-size:32px}.mp-emoji-credit{color:light-dark(rgba(54,58,61,1),#8ca6b7);font-size:9px;align-self:flex-end;text-decoration:none;flex-shrink:0}.mp-emoji-credit:hover{color:light-dark(rgba(26,30,33,1),#d0e1ed);text-decoration:underline}.mp-emoji-no-results{grid-column:1 / -1;color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2));font-size:12px;padding:12px 0}@media(max-width:500px){.mp-panel .mp-emoji-picker{left:12px;width:calc(100% - 24px);padding:10px}.mp-emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:760px){.mp-panel>header{padding:14px;gap:12px}.mp-brand{width:68px;height:48px}.mp-panel h1{font-size:19px}.mp-panel .eyebrow{font-size:8px;letter-spacing:.07em}.mp-comms{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.mp-channel-rail{flex-direction:row;flex-wrap:wrap;padding:7px;border-right:0;border-bottom:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));gap:3px}.mp-channel-rail .mp-color-picker{flex-basis:100%;max-width:none;margin:3px 0 0;padding:5px 8px}.mp-channel-rail .mp-color-options{grid-template-columns:repeat(8,minmax(0,1fr))}.mp-comms-label,.mp-channel-note,.mp-online,.mp-channel small,.mp-channel>svg{display:none}.mp-panel .mp-channel{flex:1;padding:10px 5px;justify-content:center;text-align:center}.mp-channel strong{font-size:10px}.mp-chat-heading{padding:12px 15px}.mp-message-list{padding:8px 15px}.mp-composer-area{padding:8px 12px 12px}.mp-composer-tools>small>span{display:none}.mp-content-comms{padding:0}.mp-tabs{gap:16px;padding:0 14px}.mp-room-meta{padding:8px 14px;gap:7px}.mp-room-meta>span:last-child{margin-left:0}}.battlespace-frame{display:flex;flex-direction:column;position:relative;width:100%;height:100%;min-height:300px;overflow:hidden;background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a))}.battlespace-telemetry .movement-hover-readout{color:light-dark(rgba(26,30,33,1),#dbfff3);font-weight:700;background:light-dark(rgba(238,239,240,1),#05251e);padding:3px 6px;border-left:3px solid light-dark(#69ffd0,#69ffd0)}.battlespace-viewport{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.battlespace-performance{position:absolute;right:12px;top:64px;z-index:4;padding:12px;color:light-dark(rgba(26,30,33,1),#d0e7db);background:light-dark(rgba(235,236,237,.9098039215686274),#1e1e1ee8);border:1px solid light-dark(rgba(170,173,175,1),#69887c);font:11px/1.7 monospace;pointer-events:none}.battlespace-frame .three-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.battlespace-frame .three-canvas canvas{display:block;width:100%;height:100%;outline:none;touch-action:none}.battlespace-frame .three-canvas canvas:focus-visible{outline:2px solid light-dark(rgba(183,186,188,1),#b7cddd);outline-offset:-3px}.battlespace-toolbar{position:absolute;z-index:3;top:14px;left:14px;display:flex;gap:4px;flex-wrap:wrap;max-width:calc(100% - 28px);padding:5px;background:var(--carbon-surface-raised, light-dark(rgba(238, 239, 240, 1), #101315));border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-radius:5px;box-shadow:0 5px 20px light-dark(rgba(72,77,81,.2),#0003)}.battlespace-toolbar button,.battlespace-panel button{font:600 10px system-ui;letter-spacing:.02em;border:1px solid light-dark(rgba(163,166,168,1),#454d53);border-radius:3px;background:var(--material-control, linear-gradient(light-dark(rgba(236, 237, 238, 1), #171b1e), light-dark(rgba(241, 242, 243, 1), #090b0d)));color:light-dark(rgba(26,30,33,1),#e1e5e9);padding:7px 9px;cursor:pointer;min-height:31px}.battlespace-toolbar button:hover,.battlespace-panel button:hover{background:var(--material-control-hover, linear-gradient(light-dark(rgba(231, 232, 233, 1), #2a2a2a), light-dark(rgba(238, 239, 240, 1), #111518)));border-color:light-dark(rgba(172,175,177,1),#78838d)}.battlespace-toolbar button:disabled{opacity:.4;cursor:default}.battlespace-toolbar button[aria-pressed=true],.battlespace-toolbar button[aria-expanded=true]{border-color:var(--carbon-accent, light-dark(#0787ff, #0787ff));color:light-dark(rgba(26,30,33,1),#f2f6fa);box-shadow:inset 0 -2px var(--carbon-accent, light-dark(#0787ff, #0787ff))}.battlespace-panel{position:absolute;top:64px;left:14px;z-index:5;width:296px;max-width:calc(100% - 28px);box-sizing:border-box;max-height:calc(100% - 80px);overflow:auto;padding:14px;border:1px solid light-dark(rgba(166,169,171,1),#535b63);border-top-color:light-dark(rgba(174,177,179,1),#89939c);background:var(--carbon-surface-raised, linear-gradient(light-dark(rgba(238, 239, 240, 1), #101315), light-dark(rgba(241, 242, 243, 1), #090b0d)));color:light-dark(rgba(26,30,33,1),#dde1e6);border-radius:3px;box-shadow:inset 0 1px light-dark(rgba(255,255,255,.0784313725490196),#eef3f514),inset 0 -1px light-dark(rgba(72,77,81,1),#000),0 12px 35px light-dark(rgba(72,77,81,.6),#0009);font:12px/1.45 system-ui}.battlespace-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;letter-spacing:.08em;font-size:11px;color:light-dark(rgba(26,30,33,1),#f0f3f6);padding-bottom:10px;border-bottom:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.battlespace-panel header button{font-size:17px;padding:2px 8px}.battlespace-panel>label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0}.battlespace-panel select{font:11px system-ui;color:light-dark(rgba(26,30,33,1),#e1e5e9);background:var(--carbon-surface-recess, light-dark(rgba(241, 242, 243, 1), #07090b));border:1px solid light-dark(rgba(166,169,171,1),#535b63);padding:6px;max-width:172px;min-width:0;border-radius:3px}.battlespace-panel p{color:light-dark(rgba(54,58,61,1),#abb3bc);font:11px/1.55 system-ui;margin:12px 0}.battlespace-toggles{display:grid;grid-template-columns:1fr;gap:9px;padding:12px 0;border-block:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.battlespace-toggles label{display:flex;align-items:center;gap:8px}.battlespace-panel input[type=checkbox]{accent-color:var(--carbon-accent, light-dark(rgba(4, 86, 163, 1), #0787ff))}.battlespace-panel input[type=range]{width:150px;min-width:0;accent-color:var(--carbon-accent, light-dark(rgba(4, 86, 163, 1), #0787ff))}.display-layer-opacity{margin:12px 0;padding:10px 0;border-block:1px solid light-dark(rgba(166,169,171,1),#535b63)}.display-layer-opacity label{display:grid;gap:4px}.display-layer-opacity label>span{display:flex;justify-content:space-between}.display-layer-opacity output{color:light-dark(rgba(26,30,33,1),#d9dfe4);font-variant-numeric:tabular-nums}.battlespace-panel .display-layer-opacity input{width:100%;min-height:28px;margin:0}.display-layer-opacity small{display:block;color:light-dark(rgba(26,30,33,1),#bfc7ce);font-size:11px;line-height:1.5}.battlespace-panel :is(button,select,input):focus-visible{outline:2px solid var(--carbon-accent, light-dark(#0787ff, #0787ff));outline-offset:2px}.battlespace-panel option{background:light-dark(rgba(240,241,242,1),#0b0e10);color:light-dark(rgba(26,30,33,1),#e1e5e9)}.battlespace-entity-list>button{width:100%;display:flex;justify-content:space-between;text-align:left;gap:8px;margin:3px 0;padding:9px;align-items:center;font-size:11px}.battlespace-entity-list>button.selected{border-color:var(--carbon-accent, light-dark(#0787ff, #0787ff));box-shadow:inset 3px 0 var(--carbon-accent, light-dark(#0787ff, #0787ff))}.battlespace-entity-list>button>span{min-width:0;overflow-wrap:anywhere}.battlespace-entity-list small{color:light-dark(rgba(54,58,61,1),#abb3bc);font-size:10px;white-space:nowrap}.battlespace-footer{position:relative;flex:0 0 auto;padding:5px 12px;display:flex;justify-content:space-between;align-items:center;gap:12px;pointer-events:none;background:linear-gradient(transparent,light-dark(rgba(237,238,239,.9333333333333333),#191919ee) 33%);color:light-dark(rgba(26,30,33,1),#bacbd4);font:9px/1.45 ui-monospace,Consolas,monospace}.battlespace-footer>div{display:flex;flex-direction:column;min-width:0}.battlespace-footer>div:first-child{flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 12px}.battlespace-footer strong{font:600 10px system-ui;letter-spacing:.14em;color:light-dark(rgba(26,30,33,1),#e2e9e7);margin:0}.battlespace-telemetry{flex-shrink:0;max-width:45%;text-align:right}.battlespace-frame .map-ew-readout{top:auto;bottom:12px;left:16px}.battlespace-layer-key{position:absolute;inset:auto 6px 6px auto;width:max-content;height:auto;max-width:min(306px,calc(100% - 28px));max-height:165px;overflow:auto;margin:0;padding:9px 11px;background:light-dark(rgba(239,240,241,.9294117647058824),#0c1014ed);border:1px solid light-dark(rgba(175,178,180,1),#89949e);border-radius:4px;color:light-dark(rgba(26,30,33,1),#d5e3e9);font:10px/1.45 system-ui;z-index:3}.display-layer-options{margin:4px 0 12px 12px;padding:8px;border-left:2px solid light-dark(#0096ff,#0096ff);background:light-dark(rgba(241,242,243,1),#080b0e)}.display-layer-options>label{flex-wrap:wrap}.display-layer-options select{width:100%;min-width:0}.display-layer-options small,.display-layer-combinations small{display:block;color:light-dark(rgba(54,58,61,1),#b5bcc3);font-size:11px;line-height:1.4;margin-top:5px}.display-domain-options{display:flex;gap:10px;flex-wrap:wrap}.display-layer-combinations{padding:10px 0;border-top:1px solid light-dark(rgba(165,168,170,1),#525a62)}.display-layer-combinations button{margin:0 4px 5px 0}.battlespace-layer-key-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.battlespace-layer-key-title strong{font-size:9px;letter-spacing:.09em;color:light-dark(rgba(54,58,61,1),#a7bdc9)}.battlespace-layer-key-title button{color:light-dark(rgba(26,30,33,1),#cbdce4);background:transparent;border:0;cursor:pointer;min-width:30px;min-height:30px;padding:4px;font-size:17px;line-height:16px}.battlespace-layer-key-actions{display:flex;gap:4px}.battlefield-container:has(.battlespace-layer-key)>.map-tool-strip{max-height:max(48px,calc(var(--cop-layer-legend-top, 100%) - 26px));overflow-y:auto;overflow-x:hidden}.battlefield-container:has(.battlespace-layer-key)>.map-tool-strip>button{flex-shrink:0}.battlefield-container:has(>.map-tool-strip) .battlespace-layer-key{right:6px;left:auto;bottom:6px;max-width:min(360px,calc(100% - 12px))}:root .app-shell[data-phone-layout=true] .battlefield-container .battlespace-layer-key{right:6px;left:auto;bottom:6px;max-width:calc(100% - 12px)}.battlespace-layer-key-title button:hover,.battlespace-layer-key-title button:focus-visible{color:light-dark(rgba(26,30,33,1),#fff);outline:1px solid light-dark(#0096ff,#0096ff);background:light-dark(rgba(236,237,238,1),#181c20)}.battlespace-layer-key.is-minimized,.battlespace-layer-key.network-inspector.is-minimized{width:max-content;max-height:none;overflow:visible;padding:4px 8px;border-left:2px solid light-dark(#0096ff,#0096ff)}.battlespace-layer-key.is-minimized .battlespace-layer-key-title{position:static;padding:0;background:transparent}.battlespace-layer-key.is-minimized .battlespace-layer-swatches{display:grid;gap:3px;font-size:10px}.battlespace-layer-details[hidden]{display:none}.battlespace-layer-swatches{display:flex;flex-wrap:wrap;gap:5px 13px;margin-top:5px}.battlespace-layer-swatches span{display:inline-flex;align-items:center;gap:5px}.battlespace-layer-swatches i{width:7px;height:7px;border-radius:2px}.battlespace-layer-swatches i.is-dashed{width:13px;height:0;border-top:2px dashed;border-radius:0}.battlespace-layer-key small{display:block;margin-top:6px;max-width:278px;font-size:9px;color:light-dark(rgba(54,58,61,1),#a5b8c2)}.battlespace-layer-key .network-layer-empty{font-size:11px;line-height:1.5}.network-layer-empty b{display:block;color:light-dark(rgba(26,30,33,1),#d5e3e9)}.battlespace-layer-key.network-inspector{width:360px;max-width:calc(100% - 28px);max-height:min(65%,580px);font-size:12px}.network-inspector small{max-width:none;font-size:11px;line-height:1.5}.network-inspector .battlespace-layer-key-title{position:sticky;top:-9px;padding:4px 0;background:var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014));z-index:1}.network-layer-details{margin-top:8px;border-top:1px solid light-dark(rgba(178,181,183,.2),#9cb1b733);padding-top:6px}.network-layer-details summary{cursor:pointer;color:light-dark(rgba(26,30,33,1),#e0edf2);font-weight:600}.network-layer-details>div{scrollbar-gutter:stable}.uas-control-details{margin-top:10px;color:light-dark(rgba(26,30,33,1),#d9dfe4)}.uas-control-card{margin-top:8px;padding:8px;border:1px solid light-dark(rgba(169,172,174,1),#64717b);background:light-dark(rgba(240,241,242,1),#0b0e11)}.uas-control-card summary{cursor:pointer;min-height:32px}.uas-control-card summary span{display:block;margin-top:3px;color:light-dark(rgba(26,30,33,1),#bfc7ce);font-size:10px}.uas-control-card dl{margin:10px 0 0;font-size:11px;line-height:1.5}.uas-control-card dt{margin-top:8px;font-weight:700;color:light-dark(rgba(26,30,33,1),#c5cdd4)}.uas-control-card dd{margin:2px 0 0;color:light-dark(rgba(26,30,33,1),#d9dfe4);overflow-wrap:anywhere}.uas-control-reasons{margin-top:10px;padding-top:8px;border-top:1px solid light-dark(rgba(169,172,174,1),#64717b);font-size:11px;line-height:1.5}.uas-control-reasons ul{margin:6px 0 0;padding-left:16px}.uas-control-reasons li+li{margin-top:5px}@media(max-width:680px){.battlespace-layer-key{bottom:6px;max-width:210px;max-height:130px}.battlespace-layer-key.network-inspector{max-width:calc(100% - 28px);max-height:50%}.battlespace-layer-key-title button{min-width:36px;min-height:36px}}.battlespace-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:15px;justify-items:center;background:var(--carbon-surface, linear-gradient(180deg, light-dark(rgba(241, 242, 243, 1), #080b0e), light-dark(rgba(242, 243, 244, 1), #050709)));color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #b9bfc7));font:12px system-ui;z-index:8}.battlespace-loading span{width:26px;height:26px;border:2px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-top-color:var(--carbon-accent, light-dark(#0787ff, #0787ff));border-radius:50%;animation:battlespace-spin 1s linear infinite}.battlespace-fallback{height:100%;display:flex;flex-direction:column}.battlespace-fallback>div[role=status]{padding:10px;background:light-dark(rgba(231,232,233,1),#383122);color:light-dark(rgba(147,136,114,1),#e5d5b2);font:12px system-ui}.battlespace-fallback>.battlefield-frame{flex:1}@keyframes battlespace-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.battlespace-loading span{animation:none}}@media(max-width:850px){.battlespace-toolbar{top:8px;left:8px;gap:2px}.battlespace-toolbar button{font-size:9px;padding:5px}.battlespace-footer{padding:4px 8px}.battlespace-telemetry{max-width:45%}.battlespace-panel{top:57px;left:8px;max-width:calc(100% - 16px)}}.battlespace-north{position:absolute;top:8px;right:16px;width:58px;height:77px;background:light-dark(rgba(240,241,242,.9098039215686274),#0c1012e8);border:1px solid light-dark(rgba(169,172,174,1),#66717a);color:light-dark(rgba(26,30,33,1),#e1e5e8);text-align:center;pointer-events:none;z-index:3}.battlespace-north .rt-compass-needle{width:36px;height:52px;margin:auto;transform:rotate(var(--north-angle, 0deg));transform-origin:50% 65%}.battlespace-north .rt-compass-needle>span{display:block;font:700 11px monospace}.battlespace-north svg{width:29px;height:36px}.battlespace-north>small{position:absolute;top:66px;left:0;right:0;font:7px monospace;letter-spacing:1px}@media(max-width:620px){.battlespace-north{top:64px;right:10px}}.classic-resolved-effects .resolved-impact{animation-fill-mode:both}.resolved-target-damage{animation:target-damage-feedback 2.8s both}.compact-combat-feedback .resolved-target-damage{animation:none}.compact-combat-feedback .resolved-target-damage rect{animation:none!important}@keyframes target-damage-feedback{0%{opacity:0}5%,85%{opacity:1}to{opacity:0}}@keyframes damage-strength{0%{width:var(--health-before)}to{width:var(--health-after)}}@keyframes classic-round{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes cas-rotor-frames{0%{transform:translate(0)}to{transform:translate(-1024px)}}.classic-resolved-effects .resolved-tracer{animation-fill-mode:both}.classic-resolved-effects .resolved-tracer path{stroke-linecap:round}@media(prefers-reduced-motion:reduce){.classic-resolved-effects .resolved-impact{animation-duration:.01s}}:root .command-system .category-library .category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:24px 20px}:root .app-shell.command-system .library.category-library button.scenario-index-folder{--folder-edge: light-dark(#697781, #71818d);--folder-glint: light-dark(#fcfdfd, #d4dce2);--folder-shadow: light-dark(#4d4d4d, #020507);--folder-face: light-dark(#adb7bf, #0c1013);--folder-face-top: light-dark(#e3e7e9, #292929);--folder-ink: light-dark(#272727, #edf1f4);--folder-muted: light-dark(#46525b, #b9c2ca);--folder-cut: polygon( 8px 0, calc(100% - 8px) 0, 100% 8px, 100% calc(100% - 8px) , calc(100% - 8px) 100%, 8px 100%, 0 calc(100% - 8px) , 0 8px );container:scenario-folder / inline-size;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:0;height:auto;aspect-ratio:auto;padding:30px 4px 4px;overflow:visible;text-align:left;color:var(--folder-ink);border:0;border-image:none;border-radius:0;background:none;clip-path:none;box-shadow:none;filter:drop-shadow(0 2px 1px light-dark(#17232d45,#000b)) drop-shadow(0 5px 5px light-dark(#17232d30,#0008));transition:transform .16s ease,filter .16s ease}:root .app-shell.command-system .library.category-library button.scenario-index-folder:before{content:"";position:absolute;top:26px;right:0;bottom:0;left:0;z-index:-1;border:0;border-radius:0;clip-path:var(--folder-cut);background:linear-gradient(155deg,var(--folder-glint),var(--folder-edge) 22%,var(--folder-shadow) 49%,var(--folder-glint) 50%,var(--folder-edge) 70%,var(--folder-shadow))}:root .app-shell.command-system .library.category-library button.scenario-index-folder:after{content:"";position:absolute;top:28px;right:2px;bottom:2px;left:2px;z-index:-1;border:1px solid var(--folder-shadow);clip-path:var(--folder-cut);background:var(--folder-face)}.scenario-index-folder .folder-sheet{position:absolute;height:52px;z-index:-2;background:linear-gradient(180deg,var(--folder-glint),var(--folder-edge) 2px,var(--folder-shadow) 3px,var(--folder-face-top) 9px,var(--folder-face) 23px);clip-path:polygon(8px 0,64% 0,calc(64% + 12px) 12px,calc(100% - 8px) 12px,100% 20px,100% 100%,0 100%,0 8px)}.scenario-index-folder .folder-sheet-back{inset:1px 17px auto 20px}.scenario-index-folder .folder-sheet-middle{inset:9px 7px auto 11px}.scenario-index-folder .folder-index{position:absolute;top:0;left:0;z-index:3;display:flex;align-items:center;height:32px;min-width:140px;max-width:75%;padding:0 36px 0 20px;background:linear-gradient(140deg,var(--folder-glint),var(--folder-edge) 50%,var(--folder-shadow));clip-path:polygon(12px 0,calc(100% - 29px) 0,100% 100%,0 100%,0 12px);font:600 10px / 1.1 var(--ui-font-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--folder-ink)}.scenario-index-folder .folder-index:before{content:"";position:absolute;top:1px;right:2px;bottom:0;left:1px;z-index:-1;clip-path:polygon(12px 0,calc(100% - 29px) 0,100% 100%,0 100%,0 12px);background:linear-gradient(120deg,var(--folder-face-top),var(--folder-face) 44%,var(--folder-face-top) 78%,var(--folder-face))}.scenario-index-folder .folder-index:after{content:"";position:absolute;top:2px;right:3px;bottom:1px;width:33px;clip-path:polygon(0 0,15% 0,100% 100%,85% 100%);background:linear-gradient(90deg,var(--material-accent),var(--material-accent-core),var(--material-accent))}.scenario-index-folder .folder-photo{display:block;position:relative;width:100%;aspect-ratio:2.25;min-height:146px;max-height:220px;overflow:hidden;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% 100%,0 100%,0 5px);background:light-dark(#101416,#101416)}:root .command-system .category-library .scenario-index-folder .category-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;opacity:1}.scenario-index-folder .folder-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,light-dark(#02050720,#02050720),light-dark(#02050733,#02050733) 58%,light-dark(#02050785,#02050785));box-shadow:inset 0 1px 2px light-dark(#000a,#000a)}.scenario-index-folder .folder-face{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:10px 14px;flex:1;margin-top:-17px;min-height:124px;padding:20px 16px 14px;isolation:isolate;clip-path:polygon(0 0,20% 0,calc(20% + 8px) 8px,calc(100% - 8px) 8px,100% 16px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px));background:linear-gradient(155deg,var(--folder-glint),var(--folder-edge) 34%,var(--folder-shadow) 48%,var(--folder-glint) 51%,var(--folder-edge) 74%,var(--folder-shadow))}.scenario-index-folder .folder-face:before{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;z-index:-1;clip-path:inherit;background:repeating-linear-gradient(0deg,light-dark(#ffffff24,#ffffff05) 0 .5px,transparent .5px 2px),linear-gradient(180deg,light-dark(#ffffff65,#ffffff1a),transparent 4px,transparent calc(100% - 4px),light-dark(#3a3a3a66,#0008)),linear-gradient(112deg,var(--folder-face-top),var(--folder-face) 37%,var(--folder-face-top) 68%,var(--folder-face))}.scenario-index-folder .folder-face:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--material-accent-core),var(--material-accent) 45%,color-mix(in srgb,var(--material-accent) 35%,transparent));box-shadow:0 0 6px var(--material-accent)}.scenario-index-folder .folder-symbol{grid-column:1;grid-row:1 / 3;display:grid;place-items:center;width:44px}.scenario-index-folder .folder-topic-symbol{overflow:visible;filter:drop-shadow(0 3px 2px light-dark(#0007,#000b))}.scenario-index-folder .folder-copy{min-width:0;overflow-wrap:anywhere}:root .command-system .category-library .scenario-index-folder .folder-copy h3{margin:0 0 5px;color:var(--folder-ink);font:700 18px / 1.25 var(--ui-font-sans)}:root .command-system .category-library .scenario-index-folder .folder-copy p{margin:0;min-height:0;color:var(--folder-muted);font:400 12px / 1.45 var(--ui-font-sans)}.scenario-index-folder .folder-actions{grid-column:2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;font-size:11px;line-height:1.3}.scenario-index-folder .folder-count{padding:5px 8px;border:1px solid light-dark(#7a879263,#a0aeb94d);border-radius:2px;background:light-dark(#c7d0d644,#0004);color:var(--folder-ink);box-shadow:inset 0 1px light-dark(#fff6,#0006)}.scenario-index-folder .folder-explore{display:inline-flex;align-items:center;gap:8px;color:var(--ui-action, var(--material-accent));font-weight:600}:root .app-shell.command-system .library.category-library button.scenario-index-folder:hover{transform:translateY(-2px);filter:drop-shadow(0 7px 7px light-dark(#17232d38,#000a))}:root .app-shell.command-system .library.category-library button.scenario-index-folder:focus-visible{outline:2px solid var(--material-accent);outline-offset:5px}.scenario-index-folder:is(:hover,:focus-visible) .folder-explore{text-decoration:underline}@container scenario-folder (min-width: 510px){.scenario-index-folder .folder-face{grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto;min-height:100px}.scenario-index-folder .folder-symbol{grid-row:1}.scenario-index-folder .folder-actions{grid-column:3;gap:14px;flex-wrap:nowrap;border-left:1px solid var(--folder-edge);padding-left:14px}}@container scenario-folder (max-width: 280px){.scenario-index-folder .folder-face{grid-template-columns:36px minmax(0,1fr);gap:10px;padding-inline:10px}.scenario-index-folder .folder-symbol,.scenario-index-folder .folder-topic-symbol{width:36px}.scenario-index-folder .folder-actions{grid-column:1 / -1}}:root .command-system .category-library .library-top-actions{padding:0;border:0;background:none;box-shadow:none;clip-path:none}:root .command-system .category-library .library-top-actions:before,:root .command-system .category-library .library-top-actions:after{content:none;display:none}@media(prefers-reduced-motion:reduce){:root .app-shell.command-system .library.category-library button.scenario-index-folder{transition:none}:root .app-shell.command-system .library.category-library button.scenario-index-folder:hover{transform:none}}@media(forced-colors:active){:root .app-shell.command-system .library.category-library button.scenario-index-folder{border:1px solid ButtonText;filter:none}.scenario-index-folder .folder-face{color:ButtonText;background:Canvas}.scenario-index-folder .folder-topic-symbol{stroke:ButtonText;filter:none}}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate{--slate-glint: light-dark(#fbfcfd, #c9d1d7);--slate-metal: light-dark(#a6b0b8, #65727d);--slate-shadow: light-dark(#4f4f4f, #06090c);--slate-face: light-dark(#bcc5cc, #111619);--slate-face-light: light-dark(#e4e8eb, #282828);--slate-ink: light-dark(#1f1f1f, #f1f4f6);--slate-muted: light-dark(#404040, #c4cbd0);--slate-rule: light-dark(#75828b60, #a4afb52d);--slate-accent: var(--material-accent, light-dark(#0787ff, #0787ff));--slate-grain: repeating-linear-gradient( 0deg, light-dark(#ffffff22, #ffffff04) 0 .5px, transparent .5px 2px );container:scenario-slate / inline-size;position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:0;padding:9px;overflow:visible;border:0;border-image:none;border-radius:0;background:none;box-shadow:none;clip-path:none;filter:drop-shadow(0 2px 1px light-dark(#10182060,#000c)) drop-shadow(0 5px 5px light-dark(#10182038,#0009));transition:filter .16s ease}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate:before,:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate:after{content:none;display:none}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .slate-liner{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:-1;clip-path:polygon(11.5px 0,calc(100% - 11.5px) 0,100% 11.5px,100% calc(100% - 11.5px),calc(100% - 11.5px) 100%,11.5px 100%,0 calc(100% - 11.5px),0 11.5px);background:var(--slate-shadow);pointer-events:none}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .slate-bezel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%;overflow:visible;pointer-events:none}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-art{display:block;position:relative;flex:none;width:100%;height:auto;aspect-ratio:3.55;min-height:120px;margin:0;border:1px solid var(--slate-metal);border-radius:0;overflow:hidden;clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 11px);background:light-dark(#111619,#111619)}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,light-dark(#00000006,#00000006),light-dark(#00000018,#00000018));box-shadow:inset 0 1px 3px light-dark(#0009,#0009);pointer-events:none}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-art>.scenario-snapshot{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center;opacity:1;filter:none;transform:none}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-art>.scenario-difficulty{inset:5px 5px auto auto;min-width:0;padding:7px 10px 7px 20px;color:light-dark(#202020,#202020);background:linear-gradient(105deg,light-dark(#b5bfc7e6,#b5bfc7e6),light-dark(#f1f4f5f5,#f1f4f5f5));border:0;box-shadow:inset 0 1px light-dark(#fff9,#fff9);clip-path:polygon(0 0,100% 0,100% 100%,12px 100%);font:750 10px / 1.2 var(--ui-font-sans);letter-spacing:.045em}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-body{--slate-face-cut: polygon( 0 11px, 11px 0, 31% 0, calc(31% + 9px) 9px, calc(100% - 11px) 9px, 100% 0, 100% calc(100% - 11px) , calc(100% - 11px) 100%, 11px 100%, 0 calc(100% - 11px) );position:relative;isolation:isolate;display:flex;flex:1;flex-direction:column;gap:0;min-width:0;min-height:230px;margin:-12px 0 0;padding:18px 16px 3px;overflow:visible;background:none;border:0;color:var(--slate-ink)}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-body:before,:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-body:after{content:"";position:absolute;pointer-events:none;clip-path:var(--slate-face-cut);border:0}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-body:before{top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(150deg,var(--slate-glint),var(--slate-metal) 28%,var(--slate-shadow) 46%,var(--slate-glint) 48%,var(--slate-metal))}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-body:after{top:1.2px;right:1.2px;bottom:1.2px;left:1.2px;z-index:-1;background:var(--slate-grain),linear-gradient(180deg,light-dark(#ffffff55,#ffffff0c),transparent 5px),linear-gradient(112deg,var(--slate-face-light),var(--slate-face) 43%,var(--slate-face-light) 76%,var(--slate-face))}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-identity{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:0;margin:0 0 4px;padding-right:78px}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-classification{display:block;margin:0}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-classification>span{color:var(--ui-action, var(--slate-accent));font:750 11px / 1.3 var(--ui-font-sans);letter-spacing:.055em;text-transform:uppercase}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-utilities{position:absolute;right:0;top:0;display:flex;gap:7px}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-utilities .icon-button{width:31px;height:32px;min-width:31px;min-height:32px;padding:5px;border:1px solid var(--slate-metal);border-radius:3px;clip-path:none;color:var(--slate-ink);background:linear-gradient(135deg,var(--slate-face-light),var(--slate-face));box-shadow:inset 0 1px var(--slate-glint),inset 0 -1px var(--slate-shadow),0 1px 2px light-dark(#0002,#0008)}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-utilities .icon-button:is(:hover,[aria-pressed=true]){color:var(--ui-action, var(--slate-accent));border-color:var(--slate-accent)}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-body h2{color:var(--slate-ink);font:700 21px / 1.2 var(--ui-font-sans);letter-spacing:-.015em;text-transform:none;margin:0;padding-right:74px;overflow-wrap:anywhere}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-body .scenario-subtitle{min-height:0;margin:5px 0 10px;color:var(--slate-muted);font:400 13px / 1.4 var(--ui-font-sans)}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-body .scenario-metadata{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;width:100%;margin:0 0 12px;padding:10px 0 0;border-top:1px solid var(--slate-rule)}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-command-level{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-metadata .scenario-echelon{display:inline-flex;gap:8px;color:var(--slate-ink);font:700 13px / 1.4 var(--ui-font-sans)}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-metadata .scenario-domains{color:var(--slate-muted);font:400 13px / 1.4 var(--ui-font-sans);padding-left:12px;border-left:1px solid var(--slate-rule)}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-body .scenario-focus{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:8px;min-height:0;margin:0}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-focus>svg{color:var(--slate-muted);margin-top:2px}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-focus .scenario-fact-label{display:none}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-focus .scenario-focus-value{color:var(--slate-muted);font:400 13px / 1.45 var(--ui-font-sans);margin:0;overflow-wrap:anywhere}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-session-facts{display:flex;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-metadata :is(.scenario-turns,.scenario-duration){color:var(--slate-ink);font:400 12px / 1.4 var(--ui-font-sans)}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-duration{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-turns>span{color:var(--slate-muted);margin-inline:6px}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-body .scenario-card-actions{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(100px,1fr) minmax(170px,1.05fr);align-items:stretch;flex-wrap:nowrap;gap:0;min-height:42px;margin:auto -12px 0;padding:2px;border:0;background:none}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-body .scenario-card-actions:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;clip-path:polygon(12px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px));background:linear-gradient(140deg,var(--slate-glint),var(--slate-shadow) 25%,var(--slate-metal) 57%,var(--slate-glint) 58%,var(--slate-shadow))}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-body .scenario-card-actions .text-button{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:38px;margin:0;padding:8px 12px 8px 16px;border:0;border-radius:0;color:var(--slate-ink);background:var(--slate-grain),linear-gradient(135deg,var(--slate-face-light),var(--slate-face));clip-path:polygon(10px 0,100% 0,calc(100% - 30px) 100%,10px 100%,0 calc(100% - 10px));box-shadow:inset 0 1px light-dark(#ffffff70,#ffffff28);font:550 13px / 1.3 var(--ui-font-sans)}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-body .scenario-card-actions .text-button:hover{color:var(--ui-action, var(--slate-accent))}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-body .scenario-card-actions .text-button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--slate-accent)}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-body .scenario-card-actions .card-launch{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:22px;width:calc(100% + 27px);min-width:0;min-height:38px;height:auto;margin:0 0 0 -27px;padding:8px 17px 8px 37px;border:0;border-radius:0;color:light-dark(#ffffff,#ffffff);background:none;clip-path:none;box-shadow:none;text-shadow:0 1px 2px light-dark(#0006,#0006);font:700 13px / 1.3 var(--ui-font-sans)}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-body .scenario-card-actions .card-launch:before,:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-body .scenario-card-actions .card-launch:after{content:"";position:absolute;pointer-events:none;clip-path:polygon(30px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%)}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-body .scenario-card-actions .card-launch:before{top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(130deg,var(--slate-glint),var(--slate-metal) 12%,var(--slate-accent) 15%,var(--material-accent-core) 60%,var(--slate-accent))}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-body .scenario-card-actions .card-launch:after{top:2px;right:1px;bottom:2px;left:6px;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--slate-accent) 75%,light-dark(#fff,#fff)),var(--slate-accent) 16%,color-mix(in srgb,var(--slate-accent) 68%,light-dark(#000,#000)) 95%)}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-body .scenario-card-actions .card-launch svg{color:light-dark(#fff,#fff);flex-shrink:0}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-body .scenario-card-actions .card-launch:hover:after{filter:brightness(1.15)}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-body .scenario-card-actions .card-launch:active:after{filter:brightness(.9)}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-body .scenario-card-actions .card-launch:only-child{grid-column:1 / -1;width:100%;margin-left:0}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate button:focus-visible{outline:2px solid var(--slate-accent);outline-offset:3px}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate:hover{filter:drop-shadow(0 2px 1px light-dark(#10182060,#000c)) drop-shadow(0 7px 7px light-dark(#10182045,#000b))}@container scenario-slate (max-width: 380px){:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-body{padding-inline:12px}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-body h2{font-size:19px}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-body .scenario-card-actions{margin-inline:-8px;grid-template-columns:minmax(80px,1fr) minmax(155px,1.35fr)}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-actions .card-launch{gap:10px;padding-right:12px;font-size:12px}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-actions .text-button{font-size:12px}}@media(prefers-reduced-motion:reduce){:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate{transition:none}}@media(forced-colors:active){:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate{border:1px solid CanvasText;filter:none}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .slate-bezel{display:none}:root .app-shell.command-system .library.category-library .scenario-card.scenario-slate .scenario-card-actions button{border:1px solid ButtonText;clip-path:none}}.sovereign-titanium-icon{display:inline-block;flex:0 0 auto;object-fit:contain;vertical-align:middle;pointer-events:none;-webkit-user-select:none;user-select:none;filter:var(--chrome-art-filter, brightness(1)) drop-shadow(0 1px 2px #0008)}:root .command-system .app-rail.product-rail .rail-main>button>.sovereign-titanium-icon{width:calc(var(--rail-icon-size, 36px) * var(--titanium-optical-scale, 1));height:calc(var(--rail-icon-size, 36px) * var(--titanium-optical-scale, 1));opacity:.94;transition:filter .14s ease,opacity .14s ease}:root .command-system .app-rail.product-rail .rail-main>button:is(.active,:hover,:focus-visible)>.sovereign-titanium-icon{opacity:1;filter:var(--chrome-art-filter, brightness(1)) drop-shadow(0 1px 2px #0009) drop-shadow(0 0 3px color-mix(in srgb,var(--material-accent) 33%,transparent))}:root[data-sovereign-theme=light] .sovereign-titanium-icon{filter:var(--chrome-art-filter, brightness(1)) drop-shadow(0 1px 1px #18334a55)}:root .dashboard-card-top>.sovereign-titanium-icon{width:52px;height:52px;filter:var(--chrome-art-filter, brightness(1)) drop-shadow(0 2px 3px #000b)}:root .dashboard-resume>.sovereign-titanium-icon{width:36px;height:36px}:root .phone-navigation>button>.sovereign-titanium-icon{width:calc(32px * var(--titanium-optical-scale, 1));height:calc(32px * var(--titanium-optical-scale, 1))}:root .product-header .header-utility>.sovereign-titanium-icon{width:28px;height:28px}:root .theme-toggle>.sovereign-titanium-icon{width:24px;height:24px}:root .product-header .theme-toggle{padding-block:4px}:root .dashboard-resource>.sovereign-titanium-icon,:root .phone-action-list>button>.sovereign-titanium-icon{width:32px;height:32px}@media(min-width:2400px){:root .command-system .app-rail.product-rail .rail-main>button>.sovereign-titanium-icon{width:calc(var(--rail-icon-size, 42px) * var(--titanium-optical-scale, 1));height:calc(var(--rail-icon-size, 42px) * var(--titanium-optical-scale, 1))}}@media(prefers-reduced-motion:reduce){.sovereign-titanium-icon{transition:none!important}}.sentinel-dashboard,.studies-library{min-width:0}.dashboard-hero{display:flex;justify-content:space-between;align-items:center;gap:24px}.dashboard-first-scenario{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;margin:8px 0 24px;border-left:3px solid var(--shell-accent)}.dashboard-first-scenario h2{margin:0 0 7px;font-size:20px}.dashboard-first-scenario p{max-width:720px;margin:0;color:var(--ui-text-secondary);font-size:13px;line-height:1.6}.dashboard-first-scenario>button{flex-shrink:0}@media(max-width:700px){.dashboard-first-scenario{align-items:flex-start;flex-direction:column;padding:18px}}.dashboard-hero-note{max-width:290px;border-left:1px solid var(--material-divider);padding-left:22px}.dashboard-hero-note>span{font:10px var(--ui-font-mono);letter-spacing:.12em;color:var(--shell-accent)}.dashboard-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:20px 2px 12px}.dashboard-section-heading h2{font-size:16px;margin:0}.dashboard-section-heading>span{color:var(--ui-text-tertiary);font:10px var(--ui-font-mono)}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dashboard-destination{--dashboard-reading: light-dark(#e7eef4, #080c0f);position:relative;isolation:isolate;display:flex;flex-direction:column;text-align:left;min-width:0;min-height:366px;padding:0;overflow:hidden}.dashboard-card-visual{position:relative;flex:0 0 130px;overflow:hidden}.dashboard-card-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;pointer-events:none}.dashboard-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,light-dark(#0f0f0f45,#0f0f0f45),light-dark(#0f0f0f0d,#0f0f0f0d) 45%,var(--dashboard-reading) 100%);pointer-events:none}.dashboard-card-top{position:relative;z-index:2;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 24px}.dashboard-card-top svg{flex-shrink:0;color:light-dark(#ffffff,#ffffff);filter:drop-shadow(0 1px 4px #000)}.dashboard-card-top>span{text-transform:uppercase;font:600 11px/1.4 var(--ui-font-mono);letter-spacing:.09em;color:light-dark(#ffffff,#ffffff);text-align:right;text-shadow:0 1px 4px light-dark(#000,#000)}.dashboard-card-copy{display:flex;flex-direction:column;flex:1;padding:0 24px 22px;background:var(--dashboard-reading)}.dashboard-card-copy h3{margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.15}.dashboard-card-copy p{margin:0 0 18px;max-width:58ch;font-size:16px;line-height:1.5;color:var(--ui-text-secondary)}.dashboard-card-copy small{display:block;margin-top:auto;color:var(--ui-text-secondary);font-size:13px;line-height:1.5}.dashboard-card-action{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:48px;margin-top:16px;padding:11px 14px;border:1px solid var(--material-divider);border-left:3px solid var(--shell-accent);background:light-dark(#d6e2ed,#0a0c0e);font-size:15px;font-weight:650;line-height:1.4;color:light-dark(var(--ui-action),var(--shell-accent));transition:background-color .16s ease,border-color .16s ease}.dashboard-card-action svg{flex-shrink:0;color:var(--shell-accent)}.dashboard-destination:is(:hover,:focus-visible) .dashboard-card-action{background:light-dark(#c4daf0,#131517);border-color:var(--shell-accent);box-shadow:inset 0 0 0 1px var(--shell-accent),0 0 8px rgba(var(--shell-accent-rgb),.18)}.dashboard-destination:focus-visible{outline:3px solid var(--shell-accent);outline-offset:-11px}.dashboard-destination:disabled{opacity:.65}.dashboard-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-resource,.dashboard-resume{position:relative;display:flex;align-items:center;gap:17px;text-align:left;padding:18px 22px;min-width:0}.dashboard-resource>svg,.dashboard-resume>svg{flex-shrink:0;color:var(--shell-accent)}.dashboard-resource>svg:last-child,.dashboard-resume>svg:last-child{margin-left:auto}.dashboard-resource strong{display:block;margin-bottom:5px;font-size:16px}.dashboard-resource span span{display:block;color:var(--ui-text-secondary);font-size:12px;line-height:1.5}.dashboard-resume-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px}.dashboard-resume{padding:13px 18px}.dashboard-resume small{display:block;font:9px/1.6 var(--ui-font-mono);color:var(--ui-text-tertiary)}.dashboard-resume strong{display:block;font-size:14px;margin-top:3px}.study-library-method{display:flex;flex-wrap:wrap;gap:14px 28px;margin:22px 2px;color:var(--ui-text-secondary);font-size:12px}.study-library-method>span{display:flex;align-items:center;gap:8px}.study-library-method svg{color:var(--shell-accent)}.study-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.study-library-card{position:relative;min-width:0;display:flex;flex-direction:column}.study-library-art{position:relative;height:clamp(140px,15vw,240px);overflow:hidden}.study-library-art img{width:100%;height:100%;object-fit:cover}.study-library-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 20%,light-dark(rgba(242,243,244,.6392156862745098),#03080ca3))}.study-library-art>span{position:absolute;z-index:1;bottom:14px;left:24px;text-transform:uppercase;font:10px var(--ui-font-mono);letter-spacing:.1em}.study-library-copy{padding:23px 25px;display:flex;flex-direction:column;flex:1}:root .command-system .study-library-copy>.eyebrow{color:var(--shell-accent)}.study-library-copy h2{font-size:27px;margin:9px 0}.study-library-question{margin:0 0 12px;color:var(--ui-text-secondary)}.study-library-copy ul{padding-left:18px;margin:0 0 22px;color:var(--ui-text-secondary);line-height:1.7}.study-library-copy li{padding:3px 0}.study-library-copy li::marker{color:var(--shell-accent)}.study-library-times{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:auto;font-size:11px;color:var(--ui-text-secondary)}.study-library-times>span{display:flex;align-items:center;gap:7px}.study-library-copy footer{margin-top:20px;padding-top:20px;border-top:1px solid var(--material-divider);display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.study-library-copy footer>span{color:var(--ui-text-tertiary);font-size:11px}.study-library-observe{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:26px;padding:18px 2px;border-top:1px solid var(--material-divider)}.study-library-observe h2{font-size:16px;margin:0 0 6px}.study-library-observe p{margin:0;color:var(--ui-text-secondary)}.study-library-observe button{flex-shrink:0}@media(min-width:1800px){.dashboard-destination{min-height:390px}.dashboard-card-visual{flex-basis:150px}}@media(max-width:1180px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero-note{display:none}}@media(max-width:720px){.dashboard-grid,.dashboard-resource-grid,.study-library-grid{grid-template-columns:minmax(0,1fr)}.dashboard-section-heading>span{display:none}.dashboard-destination{min-height:0}.study-library-observe{flex-direction:column;align-items:flex-start}.study-library-copy{padding:19px}.study-library-copy h2{font-size:24px}.dashboard-resource{padding:16px;gap:12px}}:root .command-system .dashboard-interlock{--interlock-face: linear-gradient( 122deg, light-dark(#f3f4f5, #25282b) 0%, light-dark(#dfe2e5, #191b1e) 48%, light-dark(#c8cdd1, #111315) 100% );--interlock-edge: linear-gradient( 125deg, light-dark(#fff, #c9cdd1), light-dark(#a0a7ad, #51575d) 32%, light-dark(#727a82, #383d42) 76%, light-dark(#f0f2f4, #8d959d) );--interlock-ink: light-dark(#191d21, #f3f4f5);--interlock-muted: light-dark(#4b4b4b, #bdc2c8);--interlock-shadow: 0 4px 7px light-dark(#10121426, #0005), 0 12px 26px light-dark(#1012141c, #0003);--interlock-grain: repeating-linear-gradient( 145deg, light-dark(#ffffff12, #ffffff02) 0 1px, transparent 1px 4px );--interlock-cut: 22px}:root .command-system .dashboard-interlock .dashboard-grid{gap:24px}:root .command-system .dashboard-interlock .interlock-card{position:relative;isolation:isolate;container-type:inline-size;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;min-height:0;padding:clamp(168px,13.5vw,250px) 0 0;border:0;border-image:none;border-radius:10px;background:transparent;box-shadow:var(--interlock-shadow);overflow:visible;clip-path:none;color:var(--interlock-ink);text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.interlock-visual{position:absolute;top:0;right:0;bottom:8px;left:0;overflow:hidden;border-radius:10px;background:light-dark(#101214,#101214);border:1px solid light-dark(#8c939a66,#8c939a66)}.interlock-art{display:block;width:100%;height:100%;object-fit:cover;object-position:center 38%;pointer-events:none}.interlock-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,light-dark(#090b0d42,#090b0d42),#090b0d5c 55%,#090b0d94);box-shadow:inset 0 1px light-dark(#ffffff29,#ffffff29);pointer-events:none}:root .command-system .dashboard-interlock .interlock-panel{position:relative;isolation:isolate;min-width:0;border:0;border-image:none;border-radius:9px;clip-path:none;background:transparent;color:var(--interlock-ink);box-shadow:none}.interlock-panel:before,.interlock-panel:after{content:"";position:absolute;z-index:-1;pointer-events:none;clip-path:polygon(0 0,calc(100% - var(--interlock-cut)) 0,100% var(--interlock-cut),100% 100%,0 100%);border-radius:0 0 9px 9px}.interlock-panel:before{top:8px;right:0;bottom:0;left:0;background:var(--interlock-edge)}.interlock-panel:after{top:9px;right:1px;bottom:1px;left:1px;background:var(--interlock-grain),var(--interlock-face);box-shadow:inset 0 1px light-dark(#ffffff55,#ffffff1a),inset 0 -2px #00000018}.interlock-card-panel{flex:1;min-height:144px;filter:drop-shadow(0 -3px 4px #0003)}.interlock-dock{position:absolute;z-index:1;top:0;bottom:0;left:0;width:var(--interlock-dock-width, 112px);display:grid;place-items:center;padding-right:28px;pointer-events:none;filter:drop-shadow(3px 2px 2px #0005)}.interlock-dock-metal{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}:root .command-system .dashboard-interlock .interlock-dock>:is(img,svg:not(.interlock-dock-metal)){position:relative;z-index:1;width:var(--interlock-icon-size, 56px);height:var(--interlock-icon-size, 56px);object-fit:contain;color:light-dark(#202020,#202020);filter:drop-shadow(0 3px 2px #0006)}.interlock-copy{position:relative;min-height:144px;height:100%;display:flex;flex-direction:column;padding:25px 22px 18px 126px;color:var(--interlock-ink)}:root .command-system .dashboard-interlock .interlock-copy h3{margin:0 0 5px;color:var(--interlock-ink);font-size:22px;line-height:1.2;letter-spacing:-.025em;font-weight:700}:root .command-system .dashboard-interlock .interlock-copy p{margin:0 0 13px;font-size:13px;line-height:1.5;color:var(--interlock-muted)}.interlock-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;font-size:13px;font-weight:600;line-height:1.4;color:var(--interlock-ink)}.interlock-action>svg{color:light-dark(rgba(4,86,163,1),#0787ff);flex:0 0 auto;transition:transform .18s ease}.interlock-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root .command-system .dashboard-interlock .interlock-utility{--interlock-dock-width: 92px;--interlock-icon-size: 44px;display:flex;align-items:center;gap:24px;min-height:102px;padding:24px 24px 18px 108px;box-shadow:var(--interlock-shadow);overflow:visible}:root .command-system .dashboard-interlock .dashboard-first-scenario{--interlock-dock-width: 104px;--interlock-icon-size: 50px;min-height:116px;padding-left:122px;margin:8px 0 26px;flex-direction:row}.interlock-utility-copy{display:block;min-width:0;flex:1}:root .command-system .dashboard-interlock .interlock-utility h2{color:var(--interlock-ink);font-size:18px;line-height:1.35;margin:0 0 6px}:root .command-system .dashboard-interlock .interlock-utility p,:root .command-system .dashboard-interlock .interlock-utility-copy>span{color:var(--interlock-muted);font-size:13px;line-height:1.5}:root .command-system .dashboard-interlock .interlock-utility strong{color:var(--interlock-ink)}:root .command-system .dashboard-interlock .interlock-utility small{color:var(--interlock-muted)}:root .command-system .dashboard-interlock .interlock-utility>svg{flex:0 0 auto;color:light-dark(rgba(4,86,163,1),#0787ff)}:root .command-system .dashboard-interlock .interlock-utility-action{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;flex:0 0 auto;min-height:44px;padding:10px 12px;border:0;border-radius:4px;background:transparent;box-shadow:none;color:var(--interlock-ink);font-size:14px;font-weight:650;cursor:pointer}.interlock-utility-action>svg{color:light-dark(rgba(4,86,163,1),#0787ff)}:root .command-system .dashboard-interlock .dashboard-resume{--interlock-dock-width: 82px;--interlock-icon-size: 40px;min-height:90px;padding-left:98px}:root .command-system .dashboard-interlock :is(.interlock-card,button.interlock-utility):hover{transform:translateY(-2px);box-shadow:var(--interlock-shadow),0 0 0 1px light-dark(#0787ff66,#0787ff66)}.interlock-card:hover .interlock-action>svg{transform:translate(3px)}:root .command-system .dashboard-interlock .interlock-utility-action:hover{background:light-dark(#0787ff12,#0787ff12)}:root .command-system .dashboard-interlock :is(.interlock-card,button.interlock-utility,.interlock-utility-action):focus-visible{outline:3px solid light-dark(#0787ff,#0787ff);outline-offset:4px}@container (max-width: 360px){.interlock-card-panel{--interlock-dock-width: 90px;--interlock-icon-size: 46px}.interlock-copy{padding-left:102px;padding-right:16px}:root .command-system .dashboard-interlock .interlock-copy h3{font-size:20px}}@media(max-width:800px){:root .command-system .dashboard-interlock .dashboard-first-scenario{--interlock-dock-width: 90px;--interlock-icon-size: 44px;flex-wrap:wrap;gap:8px;padding:24px 18px 14px 104px}.dashboard-first-scenario .interlock-utility-copy{flex-basis:100%}:root .command-system .dashboard-interlock .interlock-utility-action{padding-inline:0}:root .command-system .dashboard-interlock .interlock-card{padding-top:180px}}@container (max-width: 280px){.interlock-card-panel{--interlock-dock-width: 72px;--interlock-icon-size: 38px}.interlock-copy{padding-left:84px;padding-right:14px}.interlock-dock{padding-right:20px}}@media(max-width:600px){:root .command-system .dashboard-interlock .dashboard-first-scenario{--interlock-dock-width: 76px;--interlock-icon-size: 40px;padding:24px 18px 14px}.dashboard-first-scenario>.interlock-dock{height:98px;bottom:auto}:root .command-system .dashboard-interlock .dashboard-first-scenario h2{min-height:74px;padding-left:72px;font-size:16px;display:flex;align-items:center;margin-bottom:12px}:root .command-system .dashboard-interlock .interlock-utility-action{width:100%}:root .command-system .dashboard-interlock :is(.dashboard-resource,.dashboard-resume){--interlock-dock-width: 72px;--interlock-icon-size: 38px;padding-left:84px;padding-right:14px;gap:12px}}@media(prefers-reduced-motion:reduce){:root .command-system .dashboard-interlock .interlock-card,.interlock-action>svg{transition:none}:root .command-system .dashboard-interlock :is(.interlock-card,button.interlock-utility):hover,.interlock-card:hover .interlock-action>svg{transform:none}}.si-command-environment{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;background:#0c0c0c;color:#cbcbcb;transform-origin:50% 50%;transform-style:flat;font-family:Segoe UI,Arial,sans-serif}.si-command-environment:before{content:"";position:absolute;top:-95%;right:-145%;bottom:-95%;left:-145%;z-index:-1;background:#070707}.si-room-periphery,.si-room-foreground,.si-room-architecture,.si-room-acquisition{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.si-room-periphery,.si-room-foreground{transform-origin:50% 50%;transform-style:flat}.si-room-architecture,.si-room-acquisition{display:block;overflow:visible}.si-room-ceiling-wash{position:absolute;left:-56%;top:-35%;width:125%;height:65%;background:radial-gradient(ellipse at 44% 80%,#dddddd0d,transparent 54%)}.si-room-title{position:absolute;left:-52%;top:14.2%;width:57%;display:flex;gap:22px;align-items:center;color:#9a9a9a;font-size:clamp(7px,.74vw,13px);letter-spacing:.23em;white-space:nowrap}.si-room-title>span:first-child{color:#cacaca;font-size:clamp(11px,1.12vw,21px);letter-spacing:.34em;font-weight:600;text-shadow:0 2px 0 #000}.si-room-title>span:last-child{max-width:43%;white-space:normal;line-height:1.7;font-family:var(--font-mono, Consolas, monospace)}.si-room-operations-wall{position:absolute;left:-56%;top:20%;width:146%;height:61%;clip-path:polygon(.7% 0,99% 0,100% 2%,100% 97%,99% 100%,1% 100%,0 97%,0 2%);background:#050505;box-shadow:0 18px 40px #000c}.si-room-operations-glass{position:absolute;top:2px;right:4px;bottom:6px;left:4px;overflow:hidden;clip-path:polygon(.5% 0,99.5% 0,100% 2%,100% 98%,99% 100%,1% 100%,0 98%,0 2%);background:#070707;box-shadow:inset 0 18px 32px #000b,inset 0 1px #5a5a5a3d}.si-room-operations-glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(127deg,transparent 18%,#d2d2d205 29%,transparent 46%,#d2d2d203 71%,transparent 80%);border-top:1px solid #b4b4b444}.si-room-wall-heading{position:absolute;top:5%;left:2.5%;width:49%;display:flex;justify-content:space-between;align-items:baseline;gap:15px;color:#d3d3d3;font-size:clamp(8px,1.05vw,18px);letter-spacing:.2em;line-height:1}.si-room-wall-heading>span:last-child{color:#8d8d8d;font-family:var(--font-mono, Consolas, monospace);font-size:.59em;letter-spacing:.12em}.si-room-air-picture,.si-room-operational-picture{position:absolute;top:15%;height:64%}.si-room-air-picture{left:2.5%;width:19%;border-right:1px solid #6b6b6b38;padding-right:1.4%}.si-room-operational-picture{left:23%;width:30%}.si-room-domain-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;height:8%;font-family:var(--font-mono, Consolas, monospace);color:#aeaeae;font-size:clamp(6px,.61vw,10px);letter-spacing:.09em;white-space:nowrap}.si-room-domain-heading>span:last-child:not(:first-child){color:#818181;font-size:.8em}.si-room-air-map,.si-room-cop-map{display:block;width:100%;height:88%}.si-room-cop-map{margin-top:1%;background:#0d0d0d}.si-room-domain-caption{display:flex;justify-content:space-between;color:#878787;font-family:var(--font-mono, Consolas, monospace);font-size:clamp(5px,.52vw,9px);letter-spacing:.12em}.si-room-domain-caption>b{color:#bcbcbc;font-weight:400}.si-room-network-band{position:absolute;bottom:3.5%;left:2.5%;width:50.5%;height:15%;display:flex;align-items:center;gap:2%;padding-top:1%;border-top:1px solid #6e6e6e55}.si-room-network-label{display:flex;flex-direction:column;gap:8px;width:15%;flex:0 0 15%;color:#b9b9b9;font-family:var(--font-mono, Consolas, monospace);font-size:clamp(6px,.62vw,11px);letter-spacing:.1em}.si-room-network-label>b{color:#787878;font-size:.7em;font-weight:400}.si-room-network-band>svg{width:83%;height:100%}.si-room-wall-rail{position:absolute;top:8%;right:1.8%;bottom:9%;width:3.6%;display:flex;flex-direction:column;justify-content:space-around;align-items:center;border-left:1px solid #6e6e6e38;color:#a8a8a8;font-family:var(--font-mono, Consolas, monospace);font-size:clamp(5px,.54vw,9px);letter-spacing:.12em}.si-room-wall-rail>span:before{content:"";display:block;width:11px;height:1px;margin:0 auto 7px;background:#8e8e8e}.si-room-wall-sill{position:absolute;left:2%;bottom:4px;width:96%;height:1px;background:linear-gradient(90deg,#707070,#292929 30%,#8e8e8e 72%,#242424)}.si-room-packet{fill:none;stroke:#ddd;stroke-width:1.8;stroke-linecap:round}.si-command-environment [data-ingress=room-track],.si-command-environment [data-ingress=room-sweep]{transform-box:view-box}.si-room-domain-heading i,.si-room-console-heading i,.si-room-monitor-lower i{display:block;width:4px;height:3px;flex:0 0 4px;background:var(--frame-metal-highlight, #c4ccd2);box-shadow:0 0 5px #5ebfff35}.si-room-floor-reflection{position:absolute;left:-56%;top:80%;width:144%;height:42%;opacity:.35;background:radial-gradient(ellipse at 65% 0,#e1e1e110,transparent 68%)}.si-room-station-pedestal{position:absolute;left:18%;top:80%;width:64%;height:29%}.si-room-station-pedestal>svg{width:100%;height:100%;overflow:visible}.si-room-station-designation{position:absolute;left:0;top:23%;width:100%;color:#969696;text-align:center;font-family:var(--font-mono, Consolas, monospace);font-size:clamp(5px,.43vw,8px);letter-spacing:.23em}.si-room-console{position:absolute;top:91%;width:29%;height:38%;transform-style:preserve-3d}.si-room-console-left{left:-76%;transform:perspective(900px) rotateY(16deg) rotateX(9deg) skewY(7deg);transform-origin:right top}.si-room-console-right{right:-7%;transform:perspective(900px) rotateY(-18deg) rotateX(9deg) skewY(-7deg);transform-origin:left top}.si-room-console-shoulder{position:absolute;top:-6px;right:-10px;bottom:32%;left:-10px;clip-path:polygon(4% 0,93% 0,100% 13%,100% 87%,94% 100%,5% 100%,0 89%,0 12%);background:repeating-linear-gradient(112deg,transparent 0 2px,#bebebe09 2px 3px),linear-gradient(136deg,#919191,#393939 6%,#171717 40%,#444 83%,#a7a7a7)}.si-room-console-surface{position:relative;height:58%;padding:14px 17px 10px;clip-path:polygon(3% 0,94% 0,100% 12%,100% 88%,94% 100%,4% 100%,0 90%,0 10%);border:7px solid #1a1a1a;background:linear-gradient(147deg,#171717,#080808 70%);box-shadow:inset 0 0 0 1px #565656;font-family:var(--font-mono, Consolas, monospace);font-size:clamp(7px,.6vw,11px);line-height:1.3;letter-spacing:.08em}.si-room-console-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5%;color:silver;font-size:.84em}.si-room-objective{display:flex;justify-content:space-between;align-items:center;gap:7px;padding:6% 0;border-bottom:1px solid #5858582f;color:silver;font-size:.84em}.si-room-objective>b{font-weight:400;color:#979797}.si-room-status{display:grid;text-align:right}.si-room-status>span{grid-area:1 / 1}.si-command-environment [data-ingress=room-status-new]{opacity:0}.si-room-console-route{display:flex;align-items:center;gap:8px;margin-top:5%;font-size:.65em;color:#898989}.si-room-console-route>i{flex:1;height:1px;background:#747474}.si-room-console-fascia{position:absolute;left:-2%;right:-2%;top:67%;height:15%;display:flex;align-items:center;justify-content:space-around;border-top:1px solid #7d7d7d;clip-path:polygon(0 0,100% 0,95% 100%,6% 100%);background:linear-gradient(#262626,#0f0f0f);color:#6d6d6d;font-family:var(--font-mono, Consolas, monospace);font-size:clamp(6px,.55vw,10px);letter-spacing:.15em}.si-room-console-fascia>b{color:#171717;text-shadow:1px 0 #606060;letter-spacing:.4em}.si-room-console-base{position:absolute;z-index:-1;top:76%;bottom:-35%;left:14%;right:14%;background:linear-gradient(100deg,#373737,#151515 17%,#0a0a0a 70%,#3d3d3d);clip-path:polygon(0 0,100% 0,89% 100%,11% 100%)}.si-room-monitor{position:absolute;left:22%;top:22%;width:56%;height:56%;background:#070707;box-shadow:0 0 0 2px #030303,0 0 0 3px #a8a8a8,0 0 0 7px #2b2b2b,0 0 0 8px #6b6b6b,0 0 0 12px #161616,0 0 0 13px #535353,0 20px 35px #000b}.si-room-monitor:before{content:"";position:absolute;inset:-12px -12px auto;height:7px;background:linear-gradient(96deg,#3c3c3c,#a4a4a4 17%,#434343 39%,#727272 68%,#2d2d2d);border-top:1px solid #b7b7b777}.si-room-monitor:after{content:"";position:absolute;left:-13px;right:-13px;top:calc(100% + 7px);height:36px;clip-path:polygon(0 0,100% 0,97% 100%,3% 100%);z-index:-1;background:linear-gradient(#383838,#171717 40%,#0c0c0c);border-top:1px solid #7c7c7c}.si-room-monitor-topline{position:absolute;left:0;right:0;top:-29px;display:flex;justify-content:space-between;color:#a4a4a4;font-family:var(--font-mono, Consolas, monospace);font-size:clamp(6px,.53vw,9px);letter-spacing:.17em}.si-room-monitor-corner{position:absolute;width:22px;height:22px;border:1px solid #c5c5c5;opacity:.7}.si-room-monitor-corner-tl{left:-19px;top:-19px;border-right:0;border-bottom:0}.si-room-monitor-corner-tr{right:-19px;top:-19px;border-left:0;border-bottom:0}.si-room-monitor-corner-bl{left:-19px;bottom:-19px;border-right:0;border-top:0}.si-room-monitor-corner-br{right:-19px;bottom:-19px;border-left:0;border-top:0}.si-room-monitor-lower{position:absolute;top:calc(100% + 19px);width:100%;display:flex;align-items:center;justify-content:center;gap:10px;color:#9a9a9a;font-family:var(--font-mono, Consolas, monospace);font-size:clamp(6px,.54vw,9px);letter-spacing:.16em}.si-room-monitor-lower>span:first-child{color:#c3c3c3;letter-spacing:.32em}.si-room-vignette{position:absolute;top:-80%;right:-120%;bottom:-80%;left:-120%;background:radial-gradient(ellipse at 47% 43%,transparent 22%,#02020224 60%,#020202a3 92%);pointer-events:none}@media(max-width:800px){.si-room-title{gap:12px}.si-room-wall-heading{letter-spacing:.12em}.si-room-domain-heading{letter-spacing:.03em}.si-room-domain-heading>span:last-child:not(:first-child){display:none}.si-room-console-surface{padding:8px 7px;border-width:4px}.si-room-objective{padding:4% 0;font-size:6px}.si-room-monitor-topline{top:-24px}}@media(max-width:560px){.si-room-title>span:last-child{font-size:5px;letter-spacing:.1em}.si-room-wall-heading>span:last-child{display:none}.si-room-network-label{font-size:5px;gap:4px}.si-room-network-label>b{display:none}.si-room-domain-heading,.si-room-domain-caption{font-size:4px}.si-room-console-heading{font-size:5px}.si-room-console-route{display:none}.si-room-objective{font-size:4px;gap:2px}}@media(max-height:550px){.si-room-title{top:14.2%}.si-room-console-surface{padding-top:6px}.si-room-console-heading{margin-bottom:3%}.si-room-objective{padding:3% 0}.si-room-console-route{margin-top:3%}}.app-shell.si-live{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;margin:0;z-index:1002;transform-origin:center;opacity:0;pointer-events:none;will-change:transform,opacity;clip-path:none;overflow:hidden;contain:paint;box-shadow:0 0 0 3px #0b0b0b,0 0 0 5px #6e6e6e,0 12px 50px #000c}.si-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:hidden;pointer-events:none;background:#0c0c0c;color:#308aff;isolation:isolate;font-family:var(--ui-font-sans, "Segoe UI", sans-serif)}.si-home-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.si-home-snapshot.sentinel-home{width:100%;height:100%;min-height:100dvh}.si-home-snapshot.identity-home .home-identity{animation:none;transition:none}.si-home-snapshot.identity-home .home-enter{opacity:1;box-shadow:none}.si-home-snapshot .home-landscape,.si-home-snapshot .home-globe-field{transform-origin:50% 38%}.si-earth-depth{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform-origin:50% 38%;pointer-events:none}.si-aperture{position:absolute;z-index:5;overflow:visible;perspective:1000px;transform-style:preserve-3d;transform-origin:center;will-change:transform,opacity}.si-aperture :is(.si-logo-core,.si-aperture-interior,.si-logo-plate){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;transform-origin:center}.si-logo-plate{transform-style:preserve-3d;will-change:transform}.si-aperture-interior{opacity:0}.si-logo-wordmark{position:absolute;z-index:5;will-change:opacity}.si-home-exposure{position:absolute;top:0;right:0;bottom:0;left:0;background:#070707;opacity:0;pointer-events:none}.si-lock-wave{position:absolute;z-index:4;width:clamp(150px,22vw,310px);aspect-ratio:1;border:1px solid #75b2ff;border-radius:50%;box-shadow:inset 0 0 14px #1984ff22,0 0 10px #1984ff22;opacity:0}.si-reticle{position:absolute;z-index:4;width:clamp(120px,17vw,250px);height:auto;opacity:0;transform:translate(-50%,-50%);fill:none;stroke:currentColor;stroke-width:1.2}.si-network{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;opacity:0;overflow:visible;color:#308aff}.si-network-artboard{contain:layout style;position:absolute;left:50%;top:50%;width:1600px;height:900px;transform-origin:center}.si-network-lines{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.si-track-position,.si-track-position div{contain:layout style;position:absolute;width:240px;height:150px;transform-origin:120px 60px}.si-track-position{--si-track-origin: 120px 60px}.si-track-position div{left:0;top:0}.si-track-art{position:absolute;left:0;top:0;width:240px;height:150px;overflow:visible}.si-network :is([data-ingress=track-depth],[data-ingress=track-drift],[data-ingress=node-pulse],[data-ingress=detection]){transform-box:view-box;transform-origin:var(--si-track-origin, 0 0)}.si-geospatial{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.si-depth-plane{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transform-origin:50% 42%}.si-depth-grid{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:3;opacity:0;background-image:linear-gradient(#2e85f044 1px,transparent 1px),linear-gradient(90deg,#2e85f044 1px,transparent 1px);background-size:95px 95px;-webkit-mask-image:radial-gradient(ellipse at center,#000 8%,transparent 64%);mask-image:radial-gradient(ellipse at center,#000 8%,transparent 64%);transform-origin:50% 45%}.si-monitor-glass{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1003;opacity:0;pointer-events:none;background:linear-gradient(118deg,#cdcdcd0c 2%,transparent 34%,#d1d1d10c 35%,transparent 65%);box-shadow:inset 0 0 0 2px #d1d1d145,inset 0 0 50px #7a7a7a12}.si-battlespace{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1004;pointer-events:none;visibility:hidden;opacity:0;overflow:hidden}.si-battlespace-canvas,.si-battlespace-fallback,.si-battlespace-fallback>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.si-controls{position:fixed;z-index:1005;right:24px;bottom:18px;display:grid;justify-items:end;gap:10px}.si-preparation-home{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1004;pointer-events:none;opacity:.999}.si-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.si-debug{display:flex;flex-wrap:wrap;max-width:min(780px,90vw);gap:4px;padding:8px;background:#0d0d0df5;border:1px solid #606060}.si-debug button,.si-debug label{padding:4px 7px;font-size:11px;color:#cfcfcf}.si-scrub{display:flex;align-items:center;gap:8px;width:100%}.si-scrub input{flex:1;accent-color:#308aff}.si-scrub output{min-width:4em;font-variant-numeric:tabular-nums}.si-dev-replay{position:fixed;z-index:1005;right:24px;bottom:18px;padding:8px 12px;color:#cfcfcf;background:#0d0d0d;border:1px solid #606060;border-radius:3px;font-size:11px}.si-stage[data-quality=low] .si-depth-grid{background-size:160px 160px}.si-stage[data-quality=low] :is(.si-aperture,.si-network [data-ingress=track],.home-radar-band){filter:none}.si-stage[data-reduced=true] .si-depth-grid,.si-stage[data-quality=low] .si-strategic-grid{display:none}@media(max-width:1000px),(max-height:620px){.si-network-optional{display:none}}@media(max-width:700px){.si-controls{right:12px;bottom:12px}}:root .app-shell.command-system .workbench-landing .workflow-workbench-card{--workflow-glint: light-dark(#f9fbfc, #d0d7dc);--workflow-metal: light-dark(#9aa5ad, #77838d);--workflow-edge: light-dark(#4a5760, #05080b);--workflow-ink: light-dark(#1f1f1f, #f0f3f6);--workflow-muted: light-dark(#3a3a3a, #d1d6da);--workflow-accent: var(--material-accent, light-dark(#0088ff, #0088ff));--workflow-cut: polygon( 12px 0, calc(100% - 12px) 0, 100% 12px, 100% calc(100% - 12px) , calc(100% - 12px) 100%, 12px 100%, 0 calc(100% - 12px) , 0 12px );position:relative;isolation:isolate;display:flex;min-width:0;width:100%;min-height:360px;aspect-ratio:2.2;padding:0;border:0;border-image:none;border-radius:0;box-shadow:none;background:none;clip-path:none;overflow:visible;color:var(--workflow-ink);text-align:left;cursor:pointer;filter:drop-shadow(0 2px 1px light-dark(#14202b44,#000b)) drop-shadow(0 6px 8px light-dark(#14202b24,#0008));transition:filter .16s ease}:root .app-shell.command-system .workbench-landing .workflow-workbench-card:before,:root .app-shell.command-system .workbench-landing .workflow-workbench-card:after{content:none}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-surface{position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:-2;clip-path:var(--workflow-cut);background:repeating-linear-gradient(132deg,light-dark(#fff2,#ffffff06) 0 .5px,transparent .5px 3px),linear-gradient(120deg,light-dark(#e6eaed,#1a2024),light-dark(#cbd3da,#0c1114) 48%,light-dark(#edf0f2,#161c20))}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-scene{position:absolute;inset:6px 6px 6px auto;width:calc((100% - 12px)*.55);overflow:hidden;clip-path:polygon(21.5% 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 56%);pointer-events:none}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-scene svg,:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-icon svg{display:block;width:100%;height:100%;overflow:hidden}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-art-light{display:none!important}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:45%;min-width:0;padding:22px 17px 26px clamp(24px,2.4vw,38px)}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-icon{display:block;flex:none;width:164px;height:120px;margin:-3px 0 5px -12px;max-width:100%;object-fit:contain;object-position:left center}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-eyebrow{display:block;color:var(--workflow-ink);font:550 11px/1.5 var(--ui-font-sans);letter-spacing:.16em;margin:0 0 4px}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-title{display:block;color:var(--workflow-ink);font:750 clamp(28px,2.1vw,38px)/1.12 var(--ui-font-sans);letter-spacing:-.025em;margin:0}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-description{display:block;margin:14px 0 0;color:var(--workflow-muted);font:400 16px/1.48 var(--ui-font-sans)}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-action{display:inline-flex;align-items:center;gap:18px;margin:18px 0 0;color:var(--ui-action, var(--workflow-accent));font:700 16px/1.4 var(--ui-font-sans)}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-action>span{border-bottom:1px solid currentColor;padding-bottom:4px}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-action svg{flex-shrink:0;transition:transform .16s ease}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;z-index:2;pointer-events:none}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-glow{filter:drop-shadow(0 0 4px var(--workflow-accent))}:root .app-shell.command-system .workbench-landing .workflow-workbench-card:hover{filter:drop-shadow(0 2px 1px light-dark(#14202b44,#000b)) drop-shadow(0 7px 10px light-dark(#14202b40,#000b))}:root .app-shell.command-system .workbench-landing .workflow-workbench-card:hover .workflow-workbench-action svg{transform:translate(3px)}:root .app-shell.command-system .workbench-landing .workflow-workbench-card:focus-visible{outline:2px solid var(--workflow-accent);outline-offset:5px}:root[data-sovereign-theme=light] .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-art-dark{display:none!important}:root[data-sovereign-theme=light] .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-art-light{display:block!important}:root .app-shell.command-system .workbench-landing .workflow-workbench-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(20px,1.5vw,28px);margin:0 0 26px}:root .app-shell.command-system .workbench-landing .workflow-workbench-card{container:workflow-card / inline-size;flex-direction:row;align-items:stretch;gap:0;aspect-ratio:auto;min-height:clamp(360px,24vw,440px);opacity:1}:root .app-shell.command-system .workbench-landing .workflow-workbench-card>span{margin:0}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-scene{width:calc((100% - 12px)*.51);clip-path:polygon(25% 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 44%)}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-copy{width:49%;margin:0;justify-content:flex-start;align-items:flex-start;padding:24px 16px 26px clamp(22px,1.75vw,32px);color:var(--workflow-ink);gap:0}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-icon{width:154px;height:132px;margin:-8px 0 12px -8px}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-title{font-size:clamp(24px,1.5vw,30px);line-height:1.15;overflow-wrap:normal}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-description{font-size:15px;line-height:1.5;margin:12px 0 22px}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-action{gap:10px;margin-top:auto;font-size:15px;line-height:1.4;max-width:100%}:root .app-shell.command-system .workbench-landing .workflow-workbench-card:disabled{cursor:not-allowed;opacity:1}:root .app-shell.command-system .workbench-landing .workflow-workbench-card:disabled .workflow-workbench-action{color:light-dark(#56636e,#9da8af)}:root .app-shell.command-system .workbench-landing .workflow-workbench-card:disabled .workflow-workbench-action svg{transform:none}:root .app-shell.command-system .workbench-landing .workflow-workbench-card:disabled:hover{filter:drop-shadow(0 2px 1px light-dark(#14202b44,#000b)) drop-shadow(0 6px 8px light-dark(#14202b24,#0008))}@media(prefers-reduced-motion:reduce){:root .app-shell.command-system .workbench-landing .workflow-workbench-card,:root .app-shell.command-system .workbench-landing .workflow-workbench-action svg{transition:none}}@media(forced-colors:active){:root .app-shell.command-system .workbench-landing .workflow-workbench-card{border:1px solid ButtonText;filter:none}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-frame{display:none}}@container workflow-card (max-width: 520px){:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-copy{padding:20px 14px 24px 24px}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-icon{width:136px;height:112px;margin-bottom:12px}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-title{font-size:23px}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-description{font-size:14px}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-action{font-size:14px;gap:8px}}@media(max-width:1500px){:root .app-shell.command-system .workbench-landing .workflow-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){:root .app-shell.command-system .workbench-landing .workflow-workbench-grid{grid-template-columns:minmax(0,1fr)}:root .app-shell.command-system .workbench-landing .workflow-workbench-card{min-height:340px}}@container workflow-card (max-width: 390px){:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-copy{padding:18px 10px 22px 18px}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-icon{width:116px;height:98px}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-title{font-size:20px}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-description{font-size:13px}:root .app-shell.command-system .workbench-landing .workflow-workbench-card .workflow-workbench-action{font-size:13px;gap:6px}}:root .command-system .course-landing{background:light-dark(rgba(239,240,241,1),#101010)}.course-landing .mode-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);max-width:none;gap:34px;padding:12px 0 28px;border-bottom:1px solid light-dark(rgba(161,164,166,1),#404040)}.course-hero-copy{align-self:center;min-width:0}.course-landing .mode-hero h1{max-width:720px;line-height:1.15}.course-landing .mode-hero p{max-width:700px}.course-landing .mode-hero .eyebrow{color:var(--sentinel-blue-bright, light-dark(rgba(72, 111, 163, 1), #70adff))}.course-route{display:flex;flex-direction:column;gap:0;padding:20px 22px;border:1px solid light-dark(rgba(162,165,167,1),#454545);border-top:2px solid var(--sentinel-blue, light-dark(#0787ff, #0787ff));border-radius:6px;background:var(--carbon-surface, light-dark(rgba(242, 243, 244, 1), #080808))}.course-route>.eyebrow{font-size:9px;margin-bottom:11px;letter-spacing:.13em}.course-route>button{display:flex;align-items:center;gap:13px;padding:12px 0;text-align:left}.course-route>button+button{border-top:1px solid light-dark(rgba(192,195,197,.047058823529411764),#ffffff0c)}.course-route>button>span:not(.course-route-node){display:grid;gap:4px;flex:1}.course-route>button small{color:light-dark(rgba(54,58,61,1),#a7a7a7);font:9px var(--ui-font-mono);letter-spacing:.08em}.course-route>button strong{font-size:12px;color:light-dark(rgba(26,30,33,1),#e4e4e4)}.course-route>button>svg{color:var(--sentinel-blue, light-dark(rgba(4, 86, 163, 1), #0787ff));transition:transform .12s}.course-route>button:hover>svg{transform:translate(3px)}.course-route-node{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:light-dark(rgba(240,241,242,1),#0d0d0d);border:1px solid var(--sentinel-blue, light-dark(#0787ff, #0787ff));color:var(--sentinel-blue-bright, light-dark(rgba(72, 111, 163, 1), #70adff))}.course-landing .course-section{scroll-margin-top:20px}.course-landing .section-heading{border-left:3px solid var(--sentinel-blue, light-dark(#0787ff, #0787ff));padding-left:13px}.course-landing .section-heading>span{color:light-dark(rgba(54,58,61,1),#b9b9b9);padding:7px 11px;border:1px solid light-dark(rgba(161,164,166,1),#3d3d3d);border-radius:4px;background:light-dark(rgba(237,238,239,1),#181818)}.course-landing .course-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,315px),1fr));gap:19px}:root .command-system .course-landing .course-card.metal-panel{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border:8px solid transparent;border-image:var(--shell-bevel-frame) 40 / 10px / 0 stretch;border-radius:0;background:var(--carbon-surface, light-dark(rgba(242, 243, 244, 1), #080808));background-clip:padding-box;box-shadow:0 4px 12px light-dark(rgba(72,77,81,.2),#0003);transition:border-color .14s,box-shadow .14s}:root .command-system .course-landing .course-card.metal-panel:is(:hover,:focus-within){background:var(--carbon-surface, light-dark(rgba(242, 243, 244, 1), #080808));box-shadow:inset 0 0 0 1px var(--sentinel-blue, light-dark(#0787ff, #0787ff)),0 5px 20px light-dark(rgba(72,77,81,.3333333333333333),#0005)}.course-card-preview{position:relative;height:152px;overflow:hidden;border-bottom:1px solid light-dark(rgba(162,165,167,1),#474747);background:light-dark(rgba(242,243,244,1),#050607)}.course-card-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,light-dark(rgba(244,245,246,.2),#0003),light-dark(rgba(244,245,246,.26666666666666666),#0004) 40%,light-dark(rgba(242,243,244,.8),#030609cc))}.course-landing .course-card-preview .scenario-snapshot{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.58) saturate(.4);opacity:1}.course-preview-label{position:absolute;z-index:1;bottom:12px;left:15px;display:flex;align-items:center;gap:6px;color:light-dark(rgba(26,30,33,1),#e6e6e6);font-size:10px;text-shadow:0 1px 3px light-dark(rgba(72,77,81,1),#000)}.course-landing .course-number{position:absolute;z-index:1;right:14px;top:13px;display:grid;place-items:center;min-width:44px;height:40px;padding:0 8px;border:1px solid var(--sentinel-blue, light-dark(#0787ff, #0787ff));border-radius:5px;color:var(--sentinel-blue, light-dark(rgba(4, 86, 163, 1), #0787ff));background:light-dark(rgba(242,243,244,.9294117647058824),#080808ed);font:600 20px var(--ui-font-mono);box-shadow:0 2px 9px light-dark(rgba(72,77,81,.3333333333333333),#0005)}.course-card-content{display:flex;flex:1;flex-direction:column;padding:19px 20px 17px}.course-landing .course-card-content .eyebrow{color:light-dark(rgba(54,58,61,1),#b4b4b4);letter-spacing:.12em}.course-landing .course-card h3{color:light-dark(rgba(26,30,33,1),#eee);margin:9px 0 6px;font-size:18px}.course-landing .course-card p{color:light-dark(rgba(54,58,61,1),#bdbdbd);line-height:1.65;margin-bottom:17px}.course-card-facts{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;margin-bottom:15px}.course-card-facts>span{padding:3px 6px;border:1px solid light-dark(rgba(192,195,197,.08235294117647059),#ffffff15);border-radius:3px;color:light-dark(rgba(54,58,61,1),#b7b7b7);background:light-dark(rgba(240,241,242,.3137254901960784),#0c0c0c50);font-size:9px}.course-landing .course-card .text-button{display:flex;justify-content:space-between;width:100%;padding:12px 0 0;border-top:1px solid light-dark(rgba(192,195,197,.08235294117647059),#ffffff15);color:var(--sentinel-blue-bright, light-dark(rgba(72, 111, 163, 1), #70adff));font-weight:600}.course-landing button:focus-visible{outline:2px solid var(--sentinel-blue, light-dark(#0787ff, #0787ff));outline-offset:3px}.skill-folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:9px 0 0;margin:0;list-style:none}.skill-folder-grid>li{display:flex;min-width:0}:root .command-system .course-landing .skill-folder{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;padding:21px 22px 15px;border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-radius:0 7px 7px;background:var(--carbon-surface, light-dark(rgba(242, 243, 244, 1), #080808));color:light-dark(rgba(26,30,33,1),#eee);text-align:left;box-shadow:0 4px 12px light-dark(rgba(72,77,81,.2),#0003);transition:border-color .14s,box-shadow .14s}.skill-folder:before{content:"";position:absolute;left:-1px;top:-8px;width:64px;height:8px;border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-bottom:0;border-radius:5px 7px 0 0;background:var(--carbon-surface, light-dark(rgba(242, 243, 244, 1), #080808));transition:border-color .14s}:root .command-system .course-landing .skill-folder:is(:hover,:focus-visible){border-color:var(--sentinel-blue, light-dark(#0787ff, #0787ff));background:var(--carbon-surface, light-dark(rgba(242, 243, 244, 1), #080808));box-shadow:0 5px 20px light-dark(rgba(72,77,81,.3333333333333333),#0005)}.skill-folder:is(:hover,:focus-visible):before{border-color:var(--sentinel-blue, light-dark(#0787ff, #0787ff))}.skill-folder-topline{display:flex;align-items:center;gap:9px;margin-bottom:17px;color:light-dark(rgba(26,30,33,1),#b7c6d4);font-size:10px}.skill-folder-topline>svg{margin-left:auto;color:light-dark(rgba(54,87,117,1),#5488b7)}.skill-folder-icon{display:grid;place-items:center;flex:0 0 41px;width:41px;height:41px;margin-right:2px;border:1px solid light-dark(#194774,#194774);border-radius:6px;background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));color:var(--sentinel-blue-bright, light-dark(rgba(72, 111, 163, 1), #70adff))}.skill-folder>strong{font-size:18px;font-weight:650;line-height:1.35}.skill-folder-description{margin:8px 0 20px;color:light-dark(rgba(54,58,61,1),#bdbdbd);font-size:12px;line-height:1.65}.skill-folder-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:13px;margin-top:auto;border-top:1px solid light-dark(rgba(192,195,197,.08235294117647059),#ffffff15);color:var(--sentinel-blue-bright, light-dark(rgba(72, 111, 163, 1), #70adff));font-size:11px}.skill-folder-view{scroll-margin-top:12px;padding:18px;border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-radius:6px;background:var(--carbon-surface, light-dark(rgba(242, 243, 244, 1), #080808))}.course-landing .skill-back{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:5px 0;color:var(--sentinel-blue-bright, light-dark(rgba(72, 111, 163, 1), #70adff));font-size:12px}.skill-folder-heading{display:flex;align-items:center;gap:15px;padding:16px 0 22px}.skill-folder-heading>svg{flex-shrink:0;color:var(--sentinel-blue-bright, light-dark(rgba(72, 111, 163, 1), #70adff))}.skill-folder-heading>div{min-width:0}.skill-folder-heading h3{width:fit-content;margin:0 0 5px;color:light-dark(rgba(26,30,33,1),#eee);font-size:21px;line-height:1.35;scroll-margin-top:25px}.skill-folder-heading h3:focus-visible{outline:2px solid var(--sentinel-blue, light-dark(#0787ff, #0787ff));outline-offset:4px}.skill-folder-heading p{margin:0;color:light-dark(rgba(54,58,61,1),#bdbdbd);font-size:12px;line-height:1.6}.skill-count{display:grid;gap:5px;flex-shrink:0;margin-left:auto;color:light-dark(rgba(26,30,33,1),#d8e5f0);font-size:12px;text-align:right}.skill-count small{color:light-dark(rgba(54,58,61,1),#aaa);font-size:10px}.course-landing .skill-lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-landing .skill-lesson h4{margin:9px 0 6px;color:light-dark(rgba(26,30,33,1),#eee);font-size:18px;line-height:1.35}.skill-lesson .course-card-facts>span,.skill-lesson .eyebrow{display:inline-flex;align-items:center;gap:5px}@media(max-width:1150px){.skill-folder-grid,.course-landing .skill-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.skill-folder-grid,.course-landing .skill-lesson-grid{grid-template-columns:minmax(0,1fr)}.skill-folder-view{padding:12px}.skill-folder-heading{flex-wrap:wrap;gap:12px}.skill-folder-heading>div{flex:1}.skill-count{display:flex;align-items:baseline;gap:12px;flex-basis:100%;text-align:left}}@media(max-width:900px){.course-landing .mode-hero{grid-template-columns:1fr;gap:18px}.course-route{flex-direction:row;gap:14px;flex-wrap:wrap;padding:15px}.course-route>.eyebrow{flex-basis:100%;margin-bottom:0}.course-route>button{flex:1;min-width:190px;padding:5px 0}.course-route>button+button{border:0}}@media(prefers-reduced-motion:reduce){.course-landing .course-card,.course-route>button>svg,.course-landing .skill-folder,.skill-folder:before{transition:none}}.ao-planner{height:100%;min-height:0;width:100%;display:flex;flex-direction:column;position:relative;color:light-dark(rgba(26,30,33,1),#e1e5e8);background:light-dark(rgba(241,242,243,1),#090c0e);overflow:hidden;font-size:13px}.ao-header{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid light-dark(rgba(172,175,177,1),#76818b);background:repeating-linear-gradient(135deg,light-dark(rgba(237,238,239,1),#131719) 0,light-dark(rgba(237,238,239,1),#131719) 2px,light-dark(rgba(238,239,240,1),#101416) 2px,light-dark(rgba(238,239,240,1),#101416) 4px)}.ao-header>div{flex:1;min-width:170px}.ao-header .eyebrow{display:block;color:light-dark(rgba(0,90,163,1),#008cff);font:10px monospace;letter-spacing:2px;margin-bottom:6px}.ao-header input{width:100%;font-size:20px;font-weight:700;background:transparent;border:0;color:light-dark(rgba(26,30,33,1),#edf0f2)}.ao-header>span{font-size:12px;color:light-dark(rgba(26,30,33,1),#c1c8ce)}.ao-header small{display:block;font-size:10px;margin-top:5px}.ao-planner button,.ao-import{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.ao-import input{display:none}.ao-stages{display:flex;flex-shrink:0;border-bottom:1px solid light-dark(rgba(168,171,173,1),#616a71);background:light-dark(rgba(238,239,240,1),#101416);overflow:auto}.ao-stages button{flex:1;min-width:125px;min-height:58px;border:0;border-right:1px solid light-dark(rgba(161,164,166,1),#353d43);background:transparent;color:light-dark(rgba(54,58,61,1),#bac3cb);padding:8px 12px;font-size:12px;text-align:left}.ao-stages button>span{font:11px monospace;color:light-dark(rgba(73,77,80,1),#77838c)}.ao-stages button[aria-current=step]{color:light-dark(rgba(26,30,33,1),white);background:linear-gradient(0deg,light-dark(#008cff18,#008cff18),transparent);box-shadow:inset 0 -3px light-dark(#008cff,#008cff)}.ao-stages button[aria-current=step]>span{color:light-dark(rgba(0,90,163,1),#008cff)}.ao-workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(330px,27vw,440px)}.ao-map-column{display:flex;min-height:0;min-width:0;flex-direction:column}.ao-map-toolbar{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding:8px;border-bottom:1px solid light-dark(rgba(167,170,172,1),#58636c);background:light-dark(rgba(237,238,239,1),#131719);z-index:2}.ao-planner button:not(.primary-button):not(.secondary-button),.ao-map-toolbar input{background:light-dark(rgba(235,236,237,1),#1a1f23);color:light-dark(rgba(26,30,33,1),#dfe4e7);border:1px solid light-dark(rgba(167,170,172,1),#58636c);border-radius:2px;padding:8px 10px}.ao-planner button:disabled{opacity:.4;cursor:default}.ao-planner button[aria-pressed=true]{border-color:light-dark(#008cff,#008cff);box-shadow:inset 0 -2px light-dark(#008cff,#008cff);color:light-dark(rgba(26,30,33,1),#fff)}.ao-map-toolbar>div{display:flex;gap:3px}.ao-map-toolbar form{display:flex;gap:3px;margin-left:auto}.ao-map-toolbar form input{width:175px;font:11px monospace}.ao-map-area{min-height:250px;flex:1;position:relative;overflow:hidden;background:radial-gradient(light-dark(rgba(232,233,234,1),#292929),light-dark(rgba(241,242,243,1),#090c0e) 75%)}.ao-map-area>svg{display:block;width:100%;height:100%;touch-action:none}.ao-map-label{font:600 .43px sans-serif;fill:#fff;stroke:#050708;stroke-width:.13;paint-order:stroke;text-anchor:middle;pointer-events:none}.ao-map-area>svg [role=button]{cursor:grab}.ao-map-area .rt-operation-map{min-height:0}.ao-map-footer{display:flex;justify-content:space-between;gap:10px;font:10px monospace;color:light-dark(rgba(54,58,61,1),#aebac4);padding:9px 12px;border-top:1px solid light-dark(rgba(166,169,171,1),#56616a);background:light-dark(rgba(238,239,240,1),#101416)}.ao-rehearsal{display:flex;gap:8px;align-items:center;padding:12px;border-top:1px solid light-dark(rgba(161,164,166,1),#343d45);background:linear-gradient(110deg,light-dark(rgba(234,235,236,1),#222222),light-dark(rgba(238,239,240,1),#111517))}.ao-rehearsal input{flex:1;min-width:50px;accent-color:light-dark(rgba(0,90,163,1),#008cff)}.ao-rehearsal b{font:12px monospace;min-width:40px;color:light-dark(rgba(26,30,33,1),#f0f3f5)}.ao-inspector{min-height:0;display:flex;flex-direction:column;border-left:1px solid light-dark(rgba(172,175,177,1),#77828b);background:linear-gradient(135deg,light-dark(rgba(237,238,239,1),#13181b),light-dark(rgba(240,241,242,1),#0c1012))}.ao-inspector>nav{display:flex;gap:3px;padding:8px;border-bottom:1px solid light-dark(rgba(166,169,171,1),#56616a)}.ao-inspector>nav button{flex:1;font-size:11px;text-transform:capitalize;padding:9px 4px!important}.ao-inspector-scroll{overflow-y:auto;min-height:0;flex:1;padding:18px;scrollbar-color:#008cff #14191d;scrollbar-width:auto}.ao-inspector h2{font-size:21px;line-height:1.2;margin:0 0 12px}.ao-inspector h3{font-size:15px;line-height:1.5;margin:18px 0 10px}.ao-inspector p{font-size:12px;line-height:1.65;color:light-dark(rgba(54,58,61,1),#b5c0c8)}.ao-inspector label{display:block;font-weight:600;font-size:12px;margin:14px 0 9px;color:light-dark(rgba(26,30,33,1),#d4dce2)}.ao-inspector input,.ao-inspector textarea,.ao-inspector select{display:block;width:100%;margin-top:7px;background:light-dark(rgba(241,242,243,1),#080b0d);color:light-dark(rgba(26,30,33,1),#edf1f4);border:1px solid light-dark(rgba(169,172,174,1),#69737c);padding:10px;font:12px/1.6 inherit;box-sizing:border-box}.ao-inspector textarea{resize:vertical;min-height:95px;font:13px/1.6 sans-serif}.ao-inspector select{font-size:12px;max-width:100%}.ao-field{border-bottom:1px solid light-dark(rgba(162,165,167,1),#39434b)}.ao-field summary{list-style:none;display:flex;gap:10px;padding:13px 0;cursor:pointer;font-size:12px;font-weight:600;line-height:1.5}.ao-field summary>span{color:light-dark(rgba(0,90,163,1),#008cff);font:11px monospace;min-width:18px;padding-top:2px}.ao-field[open]{padding-bottom:12px}.ao-field textarea{margin:0}.ao-inspector footer{padding:12px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid light-dark(rgba(169,172,174,1),#67737d);background:light-dark(rgba(237,238,239,1),#14191d);gap:7px}.ao-inspector footer>span{font-size:10px;color:light-dark(rgba(54,58,61,1),#b4bec6)}.ao-inspector footer button{font-size:11px}.ao-unit-row,.ao-task-row{width:100%;justify-content:flex-start!important;text-align:left;margin:6px 0;font-size:12px;flex-wrap:wrap;line-height:1.5}.ao-unit-row small{display:block;width:100%;padding-left:16px;font:10px monospace;color:light-dark(rgba(54,58,61,1),#aab5be)}.ao-unit-row .red{color:light-dark(rgba(138,63,62,1),#d76361)}.ao-unit-row .blue{color:light-dark(rgba(0,90,163,1),#008cff)}.ao-palette{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ao-palette button{min-height:43px;font:11px monospace}.ao-graphic-row{display:flex;align-items:center;gap:8px}.ao-graphic-row label{flex:1;min-width:0}.ao-draw{border:1px solid light-dark(#008cff,#008cff);padding:12px;margin:15px 0}.ao-draw button{margin-right:5px}.ao-message{position:absolute;bottom:78px;left:20px;max-width:min(620px,70%);z-index:10;padding:12px 14px;background:light-dark(rgba(237,238,239,1),#191919);border:1px solid light-dark(#008cff,#008cff);box-shadow:0 10px 40px light-dark(rgba(72,77,81,.7333333333333333),#000b);display:flex;align-items:center;gap:15px;white-space:pre-line;font-size:12px}.ao-message button{margin-left:auto}.ao-order-document{box-sizing:border-box;max-height:100%;overflow-y:auto;background:light-dark(rgba(238,239,240,1),#111619);color:light-dark(rgba(26,30,33,1),#e2e7eb);padding:clamp(20px,3vw,52px);line-height:1.7;border-left:3px solid light-dark(#008cff,#008cff);scrollbar-color:#008cff #14191d}.ao-order-document header{padding-bottom:22px;border-bottom:2px solid light-dark(rgba(175,178,180,1),#8c98a2)}.ao-order-document header small{font:10px monospace;letter-spacing:2px;color:light-dark(rgba(0,90,163,1),#008cff)}.ao-order-document h2{font-size:28px;margin:12px 0}.ao-order-document h3{font:700 16px/1.5 sans-serif;text-transform:uppercase;border-bottom:1px solid light-dark(rgba(169,172,174,1),#64707a);padding-bottom:8px;margin-top:30px}.ao-order-document dl>div{padding:6px 0;break-inside:avoid}.ao-order-document dt{font-size:12px;font-weight:700;color:light-dark(rgba(26,30,33,1),#bdc9d2)}.ao-order-document dd{white-space:pre-wrap;margin:4px 0 8px 22px;font:13px/1.8 sans-serif}.ao-order-document p{white-space:pre-wrap;font-size:13px}.briefing-main .ao-order-document{max-height:none;overflow:visible;padding:20px}.ao-sources{margin-top:20px;border-top:1px solid light-dark(rgba(164,167,169,1),#48515a);padding-top:15px;line-height:1.6}.ao-sources a{display:block;margin-top:10px;color:light-dark(rgba(0,90,163,1),#008cff)}.ao-planner :focus-visible{outline:2px solid light-dark(#008cff,#008cff);outline-offset:2px}.ao-stage-context{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 20px;background:light-dark(rgba(238,239,240,1),#101619);border-bottom:1px solid light-dark(rgba(167,170,172,1),#58636c);flex-shrink:0}.ao-stage-context small,.ao-product-status{color:light-dark(rgba(0,90,163,1),#008cff);font:10px/1.6 monospace;letter-spacing:1px}.ao-stage-context strong{margin-left:14px;font-size:15px}.ao-stage-context p{margin:5px 0 0;color:light-dark(rgba(54,58,61,1),#b5c0c8);font-size:12px;line-height:1.5}.ao-stage-context>span{color:light-dark(rgba(54,58,61,1),#b5c0c8);font:10px/1.6 monospace;white-space:nowrap}.ao-planner[data-stage=warn] .ao-workspace{grid-template-columns:minmax(0,1fr) clamp(360px,34vw,550px)}.ao-receive-summary{border-top:1px solid light-dark(rgba(164,167,169,1),#46535b);padding-top:20px}.ao-receive-summary ol{padding-left:20px;line-height:1.8;color:light-dark(rgba(26,30,33,1),#c9d3d9)}.ao-receive-summary li{padding:7px 0}.ao-warning-editor fieldset{border:1px solid light-dark(rgba(166,169,171,1),#52616b);margin:24px 0;padding:0 14px 12px}.ao-warning-editor legend{font-weight:700;padding:0 8px;color:light-dark(rgba(26,30,33,1),#eef2f4)}.ao-warning-editor small{display:block;margin-top:5px;font-weight:400;line-height:1.5;color:light-dark(rgba(54,58,61,1),#aab8c2)}.ao-warning-editor textarea{min-height:86px}.ao-inspector footer{flex-wrap:wrap}.ao-inspector footer>button{flex:1;min-height:40px;line-height:1.5}.ao-inspector footer>span{width:100%}.ao-order-document{height:100%;scrollbar-gutter:stable}.ao-order-document .ao-document-title{font-size:18px;margin:0 0 16px;color:light-dark(rgba(26,30,33,1),#d0d9df)}.ao-order-document .ao-order-meta{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px;margin:12px 0 0}.ao-order-document .ao-order-meta dd{margin:2px 0 0}.ao-order-paragraph{break-inside:avoid}.ao-order-paragraph h4{font-size:14px;margin:22px 0 6px;color:light-dark(rgba(26,30,33,1),#f0f3f5)}.ao-order-paragraph h5{font-size:13px;margin:14px 0 5px;color:light-dark(rgba(26,30,33,1),#ced8df)}.ao-order-paragraph p{margin:4px 0 12px;line-height:1.85}.ao-indent-1{margin-left:16px}.ao-indent-2{margin-left:32px}.ao-indent-3{margin-left:52px}.ao-order-document>footer{border-top:1px solid light-dark(rgba(169,172,174,1),#63717b);padding:22px 0 8px;margin-top:32px;font:11px/1.7 monospace;color:light-dark(rgba(54,58,61,1),#aebdc7)}.ao-warning-document{padding:clamp(18px,3vw,42px)}.ao-warning-document>header{text-align:center;border:2px solid light-dark(rgba(176,179,181,1),#93a1aa);padding:16px 12px}.ao-warning-document>header h2{letter-spacing:1px}.ao-warning-document>section{border:1px solid light-dark(rgba(169,172,174,1),#61707b);border-top:0;padding:18px 22px}.ao-warning-document>section h3{margin:0 0 10px;padding:0;border:0;text-transform:none}.ao-warning-line{padding:4px 0 10px}.ao-warning-line h4{margin:10px 0 4px 16px;font-size:13px}.ao-warning-line p{margin:5px 0 0 16px;border-bottom:1px solid light-dark(rgba(161,164,166,1),#35434c);padding-bottom:12px;min-height:24px}.ao-recon-report{border:1px solid light-dark(rgba(170,173,175,1),#657783);border-left:3px solid light-dark(#e58277,#e58277);padding:0 14px 16px;margin-bottom:22px}.ao-recon-report blockquote{border-left:2px solid light-dark(#008cff,#008cff);padding-left:10px;margin:8px 0 20px;color:light-dark(rgba(26,30,33,1),#d5e0e7);white-space:pre-wrap;font-size:12px;line-height:1.7}.ao-recon-report h4{color:light-dark(rgba(148,104,98,1),#e8a399);font-size:13px;line-height:1.6}.ao-recon-report dt{text-transform:capitalize;font-size:11px;color:light-dark(rgba(54,58,61,1),#95a8b6);margin-top:12px}.ao-order-review,.ao-planning-record{border-top:1px solid light-dark(rgba(169,172,174,1),#63717b);margin-top:24px;padding-top:18px}.ao-order-review summary,.ao-planning-record summary{cursor:pointer;line-height:1.7;color:light-dark(rgba(26,30,33,1),#c4d1da);font-size:12px}.ao-recon-report dd{margin:4px 0;font-size:12px;line-height:1.65}.ao-reference{color:light-dark(rgba(26,30,33,1),#e2e7eb);background:light-dark(rgba(238,239,240,1),#111619);border:1px solid light-dark(rgba(175,178,180,1),#8c9aa4);padding:0;width:min(960px,92vw);height:min(920px,90vh);max-height:90vh;overflow:hidden;box-shadow:0 30px 100px light-dark(rgba(72,77,81,.8666666666666667),#000d)}.ao-reference[open]{display:flex;flex-direction:column}.ao-reference::backdrop{background:light-dark(rgba(244,245,246,.7333333333333333),#000b);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ao-reference>header{display:flex;justify-content:space-between;gap:20px;padding:16px 22px;border-bottom:1px solid light-dark(rgba(168,171,173,1),#5c6e7a);flex-shrink:0}.ao-reference>header small{font:10px monospace;color:light-dark(rgba(0,90,163,1),#008cff)}.ao-reference>header h2{font-size:19px;margin:6px 0 0}.ao-reference>.ao-order-document{min-height:0}.briefing-main .ao-order-document{height:auto}@media(max-width:1100px){.ao-header{flex-wrap:wrap}.ao-header>span{display:none}.ao-workspace{grid-template-columns:minmax(0,1fr) 330px}.ao-map-footer{flex-wrap:wrap}.ao-stages button{font-size:10px;min-width:110px}.ao-map-toolbar form{margin-left:0}}@media(max-width:760px){.ao-stage-context{align-items:flex-start;flex-direction:column;gap:8px}.ao-stage-context strong{display:block;margin:4px 0 0}.ao-order-document .ao-order-meta{grid-template-columns:1fr}.ao-indent-1{margin-left:8px}.ao-indent-2{margin-left:16px}.ao-indent-3{margin-left:24px}.ao-planner{overflow:auto;height:100%}.ao-workspace{display:flex;flex-direction:column;flex:none}.ao-map-column{height:65vh;min-height:440px}.ao-inspector{min-height:500px;max-height:75vh;border-left:0;border-top:1px solid light-dark(rgba(172,175,177,1),#77828b)}.ao-stages{min-height:65px}.ao-header .secondary-button{font-size:10px}.ao-message{position:fixed;bottom:20px;max-width:85%}.ao-rehearsal{flex-wrap:wrap}.ao-header input{font-size:17px}}.ao-scene-list{list-style:none;padding:0;margin:18px 0;display:grid;gap:5px;max-height:240px;overflow-y:auto}.ao-scene-list button{width:100%;display:flex;gap:12px;text-align:left;align-items:center}.ao-scene-list button span{color:var(--accent, light-dark(rgba(0, 90, 163, 1), #008cff));font:11px monospace}.ao-scene-list button[aria-current=step]{border-color:light-dark(#008cff,#008cff);background:light-dark(#008cff18,#008cff18)}.ao-scene-buttons{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.ao-scene-unit{border:1px solid light-dark(rgba(164,167,169,1),#44525a);margin:18px 0;padding:12px;min-width:0}.ao-scene-notes,.ao-scene-brief dd{white-space:pre-wrap}.ao-scene-brief dt{color:light-dark(rgba(100,129,143,1),#9cc9df);margin-top:16px;font-weight:600}.ao-scene-brief dd{margin:4px 0 16px}.ao-walk-dog,.ao-prepare-visualization{display:flex;width:100%;margin:12px 0;justify-content:center}.ao-rehearsal{flex-wrap:wrap}.ao-rehearsal b{flex:1;min-width:120px}.ao-task-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px;overflow:auto;gap:6px}.ao-task-palette button{display:flex;flex-direction:column;min-height:80px;align-items:center;justify-content:center;text-align:center;font-size:11px;white-space:normal}.ao-task-palette svg{width:100%;height:44px;flex-shrink:0;color:light-dark(rgba(26,30,33,1),#ddeaf1)}.ao-aggregation{margin:20px 0;padding:12px;border:1px solid var(--border,light-dark(rgba(166, 169, 171, 1), #50636b));background:light-dark(rgba(237,238,239,1),#161616)}.ao-aggregation summary{font-weight:700;color:light-dark(rgba(26,30,33,1),#e3edf2);cursor:pointer}.ao-group-members{max-height:220px;overflow:auto;margin:12px 0;border-block:1px solid light-dark(rgba(163,166,168,1),#3c4b54)}.ao-group-members label{display:flex;align-items:center;gap:8px;padding:6px 0;margin:0!important}.ao-group-members input[type=checkbox]{width:auto;flex-shrink:0}.ao-group-members small{margin-left:auto;color:light-dark(rgba(54,58,61,1),#9cafb9)}.ao-group-row{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.scenario-source-detail{border-top:1px solid var(--border);padding:12px 0}.scenario-source-detail summary{cursor:pointer;font-size:13px;font-weight:650}.scenario-source-detail summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.scenario-source-detail p{line-height:1.65}.scenario-preflight{margin:12px 0;padding:12px;border:1px solid light-dark(rgba(162,165,167,1),#345746);border-left:3px solid light-dark(#4bc48a,#4bc48a);background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));color:light-dark(rgba(26,30,33,1),#cbd9e4);font-size:12px;line-height:1.5}.scenario-preflight.has-warnings{border-color:light-dark(#806730,#806730);border-left-color:light-dark(#e6b85c,#e6b85c)}.scenario-preflight.has-errors{border-color:light-dark(#814747,#814747);border-left-color:light-dark(#f08b83,#f08b83)}.scenario-preflight strong{display:block;font-size:12px}.scenario-preflight ul{margin:8px 0 0;padding-left:18px}.scenario-preflight li+li{margin-top:6px}.scenario-preflight p{margin-top:6px}.company-learning{--learning-objectives-surface: light-dark(var(--carbon-base, #dce0e3), #171717);--learning-objectives-card: light-dark(var(--carbon-base, #dce0e3), #101010);color:var(--text-primary, light-dark(rgba(26, 30, 33, 1), #e6edf2));line-height:1.55;font-size:13px}.company-learning h2{font-size:19px;margin:0 0 12px}.company-learning h3{font-size:15px;margin:14px 0 8px}.company-learning p{margin:8px 0 14px}.company-learning section,.company-learning article,.company-learning details{padding:14px 0;border-bottom:1px solid var(--border, light-dark(rgba(164, 167, 169, 1), #41535e))}.company-learning summary{cursor:pointer;font-weight:600}.company-learning label{display:flex;flex-direction:column;gap:5px;margin:12px 0}.company-learning textarea,.company-learning input:not([type=checkbox]),.company-learning select{width:100%;min-width:0;background:light-dark(rgba(239,240,241,1),#111111);color:light-dark(rgba(26,30,33,1),#e6edf2);border:1px solid light-dark(rgba(167,170,172,1),#536873);border-radius:2px;padding:9px;font:inherit;box-sizing:border-box}.company-learning textarea{min-height:75px;resize:vertical}.company-learning button{white-space:normal}.company-learning .learning-check{flex-direction:row;align-items:flex-start}.company-learning input[type=checkbox]{margin-top:4px}.company-learning fieldset{border:1px solid light-dark(rgba(164,167,169,1),#41535e)}.learning-actions{display:flex;flex-wrap:wrap;gap:8px}.learning-dock{position:fixed;z-index:55;right:22px;top:122px;bottom:72px;width:min(440px,calc(100vw - 32px));padding:20px;overflow-y:auto;overscroll-behavior:contain;background:light-dark(rgba(237,238,239,1),#171717);border:1px solid light-dark(rgba(170,173,175,1),#627886);box-shadow:0 12px 32px light-dark(rgba(72,77,81,.6666666666666666),#000a);box-sizing:border-box}.learning-dock header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.learning-dock>header{position:sticky;top:-20px;z-index:2;background:light-dark(rgba(237,238,239,1),#171717);margin:-20px -20px 0;padding:16px 20px 10px;border-bottom:1px solid light-dark(#f2d52f60,#f2d52f60)}.learning-dock .learning-cue{border-left:3px solid light-dark(#f2d52f,#f2d52f);padding:10px 12px;background:light-dark(rgba(235,236,237,1),#242416)}.company-learning-review{width:100%;max-width:none;margin:0;padding:4px;box-sizing:border-box}.learning-evidence{max-height:300px;overflow:auto;padding:8px;background:light-dark(rgba(238,239,240,1),#131313)}.learning-evidence button{text-align:left}:root .command-system .cop-toolbar .secondary-button.workbook-button{color:light-dark(rgba(155,136,30,1),#f2d52f);border-color:light-dark(#f2d52f,#f2d52f);background:light-dark(#f2d52f12,#f2d52f12);box-shadow:inset 3px 0 light-dark(#f2d52f,#f2d52f)}:root .command-system .cop-toolbar .secondary-button.workbook-button:hover,:root .command-system .cop-toolbar .secondary-button.workbook-button[aria-expanded=true]{color:light-dark(rgba(155,136,30,1),#f2d52f);background:light-dark(#f2d52f26,#f2d52f26)}.learning-dock{border-top:3px solid light-dark(#f2d52f,#f2d52f)}.learning-dock .eyebrow{color:light-dark(rgba(155,136,30,1),#f2d52f)}.discussion-question{font-size:16px;line-height:1.55;color:light-dark(rgba(163,158,121,1),#fff7bd)}.discussion-evidence{padding:12px;background:light-dark(rgba(240,241,242,1),#0e0e0e);border-left:2px solid light-dark(rgba(170,173,175,1),#657b86)}.discussion-evidence p{margin:8px 0;overflow-wrap:anywhere}.company-learning .discussion-card{padding:18px 0}.company-learning a{color:light-dark(rgba(155,136,30,1),#f2d52f)}.company-learning .workbook-action{background:light-dark(#f2d52f,#f2d52f);border-color:light-dark(#f2d52f,#f2d52f);color:light-dark(rgba(73,77,80,1),#111)}.company-learning .lantern-learning-cards{border:3px solid light-dark(#f2d52f,#f2d52f);background:var(--learning-objectives-surface);color:var(--ui-text, light-dark(rgba(26, 30, 33, 1), #e6ebef));padding:20px;margin-bottom:22px}.lantern-learning-cards .eyebrow,.lantern-decision-review .eyebrow{color:light-dark(rgba(155,136,30,1),#f2d52f)}.lantern-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.company-learning .lantern-learning-grid article{border:1px solid light-dark(rgba(165,168,170,1),#53605b);padding:14px;background:var(--learning-objectives-card)}.company-learning .lantern-learning-grid h3{margin-top:8px}.company-learning .lantern-learning-cards :is(h2,h3,p,summary,strong){color:inherit}.learning-number{display:inline-flex;padding:3px 7px;border:1px solid light-dark(#f2d52f,#f2d52f);border-radius:2px;color:light-dark(#f2d52f,#f2d52f);background:light-dark(#171717,#171717);font-weight:700;letter-spacing:.08em;line-height:1.4}.company-learning .learning-distinction{margin:16px 0 0}.company-learning .lantern-allocation{padding:12px;margin:16px 0;border-color:light-dark(#f2d52f80,#f2d52f80)}.learning-dock .lantern-learning-grid{grid-template-columns:1fr}.lantern-mission-distinction{border-left:3px solid light-dark(#0096ff,#0096ff);padding-left:12px}.lantern-decision-review button{text-align:left}.aar-global-filters[hidden],.aar-replay-footer[hidden]{display:none}.learning-steps{padding-left:22px}.learning-steps li{margin:12px 0}.company-learning .field-help{color:light-dark(rgba(26,30,33,1),#b2c4ce);font-size:12px;margin-top:-5px}@media(max-width:700px){.lantern-learning-grid{grid-template-columns:1fr}.learning-dock{right:8px;top:80px;bottom:24px}.company-learning-review{padding:12px}}.learning-objectives-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0}.company-learning .learning-objective-card{min-width:0;padding:24px;border:1px solid light-dark(rgba(163,166,168,1),#3c4e57);border-top:2px solid light-dark(#eacb27,#eacb27);background:var(--learning-objectives-card);color:var(--ui-text, light-dark(rgba(26, 30, 33, 1), #e6ebef))}.company-learning .learning-objective-card h3{font-size:19px;margin:10px 0}.learning-objective-card h4{color:light-dark(rgba(153,136,51,1),#efd450);margin:24px 0 10px;font-size:15px}.learning-objective-card li{margin:12px 0;line-height:1.6}.learning-considerations{border-top:1px solid light-dark(rgba(163,166,168,1),#3c4e57);margin-top:20px}.learning-considerations a{color:light-dark(rgba(84,132,163,1),#83cfff)}.learning-mission-context{max-width:none}.classroom-inject-list{display:grid;gap:12px;margin:18px 0}.company-learning .classroom-inject-choice{border:1px solid light-dark(rgba(163,166,168,1),#3c4e57);padding:12px;background:light-dark(rgba(239,240,241,1),#111111)}.classroom-inject-choice label{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:0;cursor:pointer}.classroom-inject-choice input{flex:0 0 auto;width:17px;height:17px;margin-top:2px;accent-color:light-dark(rgba(150,130,25,1),#eacb27)}.classroom-inject-choice p{margin:8px 0}.classroom-inject-choice small{color:light-dark(rgba(151,138,79,1),#ecd87c)}.classroom-inject-apply{position:sticky;bottom:0;padding:12px 0 4px;background:light-dark(rgba(237,238,239,1),#171717);border-top:1px solid light-dark(#eacb27,#eacb27);z-index:1}.classroom-inject-apply .primary-button{width:100%;white-space:normal}.classroom-inject-apply [role=status]:empty{display:none}@container aar-content (max-width: 950px){.learning-objectives-grid{grid-template-columns:1fr}}@media(max-width:950px){.learning-objectives-grid{grid-template-columns:1fr}}.company-learning .instructor-preparation label{display:grid;gap:8px;margin:16px 0;font-weight:600}.company-learning .instructor-preparation select{width:100%;min-height:44px;min-width:0}.company-learning .instructor-preparation li{margin:12px 0;line-height:1.6}.company-learning .learning-alignment{margin-top:12px}.company-learning .learning-alignment strong{display:block;margin-top:14px}.orientation-guide{position:fixed;z-index:180;bottom:86px;width:min(410px,calc(100vw - 28px));max-height:calc(100dvh - 110px);display:flex;flex-direction:column;background:light-dark(rgba(237,238,239,.9686274509803922),#191919f7);border:1px solid light-dark(#d9b563,#d9b563);border-radius:8px;box-shadow:0 12px 48px light-dark(rgba(72,77,81,.6),#0009);color:light-dark(rgba(26,30,33,1),#dce5eb);font:12px/1.55 var(--ui-font-sans, sans-serif)}.skill-procedure{width:min(340px,calc(100vw - 24px));border-color:light-dark(#008dff,#008dff)}.skill-procedure header>span,.skill-procedure .orientation-copy>small{color:light-dark(rgba(67,120,163,1),#69bbff)}.skill-procedure .orientation-copy h2{font-size:16px;margin:5px 0 8px}.skill-procedure .orientation-copy p{margin-bottom:8px}.skill-procedure .skill-step-rule{font-size:11px;color:light-dark(rgba(54,58,61,1),#aabcc9)}.skill-procedure footer{border-color:light-dark(#008dff50,#008dff50);padding:6px 12px}.skill-resume{position:fixed;z-index:180;right:16px;bottom:84px}@media(max-width:760px){.orientation-guide.skill-procedure{top:70px;bottom:auto;max-height:30dvh;width:min(280px,calc(100vw - 20px))}.skill-procedure header{padding:6px 10px 2px}.skill-procedure .orientation-copy{padding:5px 10px;min-height:0}.skill-procedure .skill-step-rule{display:none}}.orientation-guide[hidden]{display:none}.orientation-guide.ui-chrome{background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a))}.orientation-guide .primary-button{background:linear-gradient(light-dark(#e5c77f,#e5c77f),light-dark(#ba9141,#ba9141));border-color:light-dark(#efd58e,#efd58e);color:#1a1a1a;box-shadow:none}.orientation-guide.right{right:22px}.orientation-guide.left{left:22px}.orientation-guide header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 4px;flex-shrink:0}.orientation-guide header>span{color:light-dark(rgba(156,136,84,1),#f4d483);display:flex;gap:8px;align-items:center;font-size:11px;font-weight:700}.orientation-guide button{min-height:30px;cursor:pointer}.orientation-guide button:disabled{opacity:.48;cursor:default}.orientation-utilities,.orientation-links{display:flex;flex-wrap:wrap;gap:8px;padding:6px 16px;flex-shrink:0}.orientation-utilities button,.orientation-links button,.orientation-restart{font-size:11px}.orientation-navigation{padding:8px 16px;display:grid;gap:5px;flex-shrink:0}.orientation-navigation select{width:100%;min-width:0}.orientation-copy{padding:12px 18px 2px;overflow-y:auto;min-height:80px;overscroll-behavior:contain}.orientation-copy h2{font-size:18px;margin:4px 0 12px}.orientation-copy p{margin:0 0 13px}.orientation-status{border-left:3px solid light-dark(#dfbd6e,#dfbd6e);padding:9px 11px;background:light-dark(#dfbd6e0d,#dfbd6e0d);color:light-dark(rgba(155,141,109,1),#f2dcaa)}.orientation-guide footer{display:flex;gap:10px;padding:10px 16px;border-top:1px solid light-dark(#d9b56340,#d9b56340);flex-shrink:0}.orientation-guide footer button:last-child{margin-left:auto}.orientation-restart{align-self:center;margin:0 8px 8px}.orientation-window-controls{display:flex;align-items:center;gap:5px}.orientation-window-controls button{display:inline-flex;align-items:center;gap:3px;font-size:11px;padding:4px 6px}.orientation-guide header{gap:8px}.orientation-guide header>span{flex:1;min-width:0}.orientation-guide.compact{width:min(274px,calc(100vw - 28px));max-height:none;flex-direction:row;align-items:center;padding:3px}.orientation-guide .orientation-restore{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:6px 8px;color:light-dark(rgba(156,136,84,1),#f4d483);text-align:left}.orientation-restore span{flex:1}.orientation-restore small{display:block;color:light-dark(rgba(54,58,61,1),#a8bac7);font-size:10px}.orientation-guide .orientation-dock-move{padding:6px}.orientation-guide.compact button{background:transparent;border:0}.orientation-guide.compact button:hover{background:light-dark(#d9b5631c,#d9b5631c)}.orientation-guide.compact button:focus-visible{outline:2px solid light-dark(#f4d483,#f4d483)}@media(max-width:650px){.orientation-guide.compact{bottom:84px}}.orientation-guide .eyebrow{color:light-dark(rgba(139,116,63,1),#d9b563)}body:has(.orientation-guide:not([hidden])) .tutorial-attention{z-index:170}.orientation-practice{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 14px}@media(max-width:650px){.orientation-guide{bottom:8px;max-height:60dvh}.orientation-guide.left{left:8px}.orientation-guide.right{right:8px}}.picture-update{position:fixed;z-index:75;right:22px;top:92px;width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 120px);overflow:hidden;display:flex;flex-direction:column;background:var( --picture-background, linear-gradient(135deg, light-dark(rgba(236, 237, 238, .98), rgba(26, 26, 26, .98)), light-dark(rgba(241, 242, 243, .99), rgba(11, 11, 11, .99))) );border:1px solid var(--picture-accent, var(--accent, var(--carbon-accent, light-dark(#0787ff, #0787ff))));border-radius:6px;box-shadow:0 18px 70px light-dark(rgba(72,77,81,.7333333333333333),#000b),0 0 24px var(--picture-glow, light-dark(#1aaaff19, #1aaaff19));color:var(--text, light-dark(rgba(26, 30, 33, 1), #e4edf3));font-size:12px}.picture-update header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--picture-divider, light-dark(#44b8f52b, #44b8f52b))}.picture-update header span{display:flex;gap:7px;color:var(--picture-accent, var(--accent, var(--carbon-accent, light-dark(rgba(4, 86, 163, 1), #0787ff))));font-size:10px;font-weight:700;letter-spacing:.12em}.picture-update h2{font-size:18px;margin:5px 0 0}.picture-commander{flex-shrink:0;padding:10px 18px;background:var(--picture-summary-tint, light-dark(#2bb4ff08, #2bb4ff08))}.picture-commander>span{font-size:9px;color:var(--muted, light-dark(rgba(54, 58, 61, 1), #91aab7));letter-spacing:.1em}.picture-commander p{margin:5px 0;line-height:1.5}.picture-commander small,.picture-empty,.picture-sections>section>small{color:var(--muted, light-dark(rgba(54, 58, 61, 1), #91aab7));font-size:10px}.picture-sections{overflow:auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0 18px 14px;gap:10px 22px}.picture-sections h3{font-size:11px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--picture-divider, light-dark(#5d91ad33, #5d91ad33));padding:7px 0;display:flex;justify-content:space-between;margin:0}.picture-sections>section{min-width:0}.picture-sections h3 small{color:var(--picture-accent, var(--carbon-accent, light-dark(rgba(4, 86, 163, 1), #0787ff)))}.picture-sections ul{margin:0;padding:0;list-style:none}.picture-sections li{position:relative;padding:8px 25px 8px 8px;border-left:2px solid var(--picture-item-rule, light-dark(#38bfff55, #38bfff55));margin-top:6px;background:light-dark(rgba(199,200,201,.011764705882352941),#ffffff03);line-height:1.4}.picture-sections li[data-tone=achieved]{border-color:var(--green, light-dark(#40e29c, #40e29c))}.picture-sections li[data-tone=warning]{border-color:var(--amber, light-dark(#ffc464, #ffc464))}.picture-sections li[data-tone=threat]{border-color:var(--red, light-dark(#ff7579, #ff7579))}.picture-sections li p{font-size:11px;color:light-dark(rgba(26,30,33,1),#b1c6d2);margin:5px 0 0}.picture-update:not(.is-expanded) .picture-sections li{padding-top:5px;padding-bottom:5px;margin-top:4px}.picture-update:not(.is-expanded) .picture-sections li p{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picture-locate{position:absolute;right:1px;top:5px;padding:4px!important;min-width:0!important;background:transparent!important;border:0!important;color:var(--picture-accent, var(--carbon-accent, light-dark(rgba(4, 86, 163, 1), #0787ff)))!important}.picture-update footer{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--picture-divider, light-dark(#44b8f52b, #44b8f52b));position:sticky;bottom:0;background:var(--picture-footer-background, var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)))}.picture-update footer label{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:10px}.picture-update footer select{max-width:145px}.picture-update footer button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px}.picture-update>.picture-empty{padding:0 18px}.task-editor{border:1px solid light-dark(#31bfff35,#31bfff35);padding:10px;margin-top:10px}.task-editor label{display:block;margin-top:9px}.task-editor select,.task-editor input,.task-editor textarea{width:100%}.task-editor .task-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.task-editor small{display:block;color:var(--muted, light-dark(rgba(54, 58, 61, 1), #92acba));font-size:11px;line-height:1.4}.task-editor details{margin-top:12px}.task-editor pre{white-space:pre-wrap;font-size:10px}.task-history-list{display:grid;gap:8px;padding:14px}.task-history-list article{padding:10px;border:1px solid light-dark(#36bfff35,#36bfff35)}.task-history-list p{margin:6px 0;color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2))}.task-history-list [data-state=achieved]{color:light-dark(rgba(41,145,100,1),#40e29c)}.task-history-list [data-state=failed]{color:light-dark(rgba(163,75,77,1),#ff7579)}@media(max-width:600px){.picture-update{right:10px;top:72px;width:calc(100vw - 20px)}.picture-sections{grid-template-columns:1fr}.picture-update footer{flex-wrap:wrap}.picture-update footer label{width:100%}}.modal-backdrop.objective-task-backdrop{z-index:140}.objective-task-dialog{width:min(1080px,96vw);max-width:1080px;max-height:92vh;display:flex;flex-direction:column;padding:0}.objective-task-dialog .panel-heading{flex:0 0 auto;padding:18px 22px;gap:16px}.objective-task-dialog .panel-heading>div{flex:1}.objective-task-dialog h2{margin:5px 0 0}.objective-task-body{overflow-y:auto;min-height:0;padding:0 22px 18px}.objective-task-dialog .task-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;border:0;padding:0}.task-success-column{border-left:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));padding-left:24px}.task-purpose-help,.task-prerequisites p{font-size:12px;line-height:1.65}.task-prerequisites{margin-top:18px;border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));padding:12px}.task-prerequisite-options{max-height:180px;overflow-y:auto}.task-prerequisite-options label{display:flex;align-items:center;gap:10px}.task-editor .task-prerequisite-options input{width:auto;flex:0 0 auto}.objective-task-footer{border-top:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));padding:14px 22px;flex:0 0 auto}.objective-task-footer>div{display:flex;gap:12px;align-items:center}.objective-task-footer>div>span{flex:1}.objective-task-footer p{margin:0 0 10px;font-size:12px}.task-launcher>button{width:100%;text-align:left}@media(max-width:720px){.objective-task-dialog .task-editor{grid-template-columns:1fr;gap:10px}.task-success-column{border-left:0;border-top:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));padding:15px 0 0}.objective-task-dialog .panel-heading{flex-wrap:wrap}.objective-task-footer>div{flex-wrap:wrap}}.campaign-debrief{width:min(960px,94vw);max-height:92dvh;overflow:auto;padding:28px;display:flex;flex-direction:column;gap:20px}.campaign-debrief h1{font-size:clamp(24px,3vw,36px);margin:8px 0}.campaign-debrief header p{margin:0;color:var(--ui-text-muted, light-dark(rgba(54, 58, 61, 1), #a9b6c5))}.campaign-progress{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;list-style:none;margin:0;padding:0}.campaign-progress li{padding:9px 6px;border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));display:grid;gap:5px;text-align:center;font-size:11px;background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a))}.campaign-progress b{font-size:17px}.campaign-progress small{text-transform:uppercase;font-size:9px;letter-spacing:.07em}.campaign-progress [data-status=complete]{border-color:light-dark(#4d8b78,#4d8b78);color:light-dark(rgba(26,30,33,1),#bce9d3)}.campaign-progress [data-status=current],.campaign-progress [data-status=next]{border-color:var(--ui-action, var(--frame-metal-highlight, light-dark(rgba(183, 186, 188, 1), #c4ccd2)));color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2));background:var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014))}.campaign-progress [data-status=locked]{color:light-dark(rgba(54,58,61,1),#8393a5)}.campaign-copy{line-height:1.65}.campaign-intel{display:grid;gap:14px;margin:0}.campaign-intel>div{display:grid;grid-template-columns:175px 1fr;gap:18px;border-bottom:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));padding-bottom:12px}.campaign-intel dt{font-weight:650;color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2))}.campaign-intel dd{margin:0;line-height:1.55}.campaign-order h2{font-size:16px;margin:20px 0 10px}.campaign-order li,.campaign-order p{line-height:1.55}.campaign-debrief-actions{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));padding-top:18px}.campaign-debrief-actions button{min-height:40px}.campaign-debrief button:focus-visible{outline:2px solid var(--frame-metal-highlight, light-dark(rgba(183, 186, 188, 1), #c4ccd2));outline-offset:3px}@media(max-width:700px){.campaign-debrief{padding:18px}.campaign-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-intel>div{grid-template-columns:1fr;gap:5px}.campaign-debrief-actions{flex-direction:column}}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-mission-name b.fitted-operation-title,:root .app-shell[data-phone-layout=true] .phone-heading b.fitted-operation-title{display:block;width:100%;min-width:0;text-overflow:clip;white-space:nowrap}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-mission-name b.fitted-operation-title[data-wrap=true],:root .app-shell[data-phone-layout=true] .phone-heading b.fitted-operation-title[data-wrap=true]{white-space:normal;overflow-wrap:anywhere;overflow:visible}:root .command-system:has(.sovereign-machined-header){--command-header-height: clamp(112px, 8.15vw, 176px);--masthead-brand-width: clamp(330px, 27vw, 580px)}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome{--masthead-accent: var(--carbon-accent, light-dark(#0787ff, #0787ff));--masthead-face-light: light-dark(#e3e7ea, #14181b);--masthead-face-mid: light-dark(#bfc7ce, #080c0f);--masthead-edge-light: light-dark(#f5f7f8, #87929b);--masthead-edge-mid: light-dark(#9ba6ae, #434343);--masthead-edge-shadow: light-dark(#4c5861, #080c0f);--masthead-etch: light-dark(#55616a, #535d66);display:grid;grid-template-columns:var(--masthead-brand-width) minmax(0,1fr) max-content;grid-template-rows:minmax(0,1fr);gap:0;height:var(--command-header-height);padding:0;border:0;background:transparent;box-shadow:0 3px 8px light-dark(#15191d44,#0009);isolation:isolate;overflow:visible}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome:before,:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome:after,:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-right:before,:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-right:after,:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-control-accent{content:none;display:none}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome>.machined-header-crown{grid-column:2;grid-row:1;align-self:start;position:relative;z-index:4;width:100%;height:clamp(22px,1.6vw,34px);pointer-events:none}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome>.machined-header-rails{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;pointer-events:none}.machined-header-rails:before,.machined-header-rails:after{content:"";position:absolute;left:0;right:0;background:linear-gradient(180deg,var(--masthead-edge-light),var(--masthead-edge-shadow) 20%,var(--masthead-edge-mid) 43%,var(--masthead-edge-light) 64%,var(--masthead-edge-shadow))}.machined-header-rails:before{top:0;height:4px}.machined-header-rails:after{bottom:0;height:8px;box-shadow:0 -1px light-dark(#2c363e,#090c0f)}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .sentinel-brand-lockup{grid-column:1;grid-row:1;align-self:stretch;width:100%;min-width:0;max-width:none;height:100%;position:relative;z-index:3;isolation:isolate;padding:12px clamp(64px,4.7vw,102px) 0 clamp(16px,2.2vw,48px);margin:0;border:0;background:transparent;box-shadow:none;overflow:visible;filter:none}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .sentinel-brand-art{width:100%;gap:16px;transform:none;position:relative;z-index:1;filter:var(--chrome-art-filter, brightness(1)) drop-shadow(0 2px 1px light-dark(#11171d33,#0009))}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .sentinel-brand-art>img{width:20%;height:auto;max-height:calc(var(--command-header-height) - 42px);flex:0 0 20%}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .sentinel-brand-art>svg{width:76%;height:auto;flex:1;min-width:0}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .masthead-bay-frame{position:absolute;z-index:-1;top:0;height:100%;width:calc(100% + 86px);max-width:none;pointer-events:none;overflow:visible;filter:drop-shadow(1px 2px 2px #0007)}.masthead-bay-brand{left:0}.masthead-bay-controls{right:0;transform:scaleX(-1)}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-right{grid-column:3;grid-row:1;align-self:stretch;justify-content:flex-end;align-items:center;position:relative;z-index:3;isolation:isolate;min-width:clamp(278px,20vw,430px);min-height:0;height:100%;padding:12px 26px 0 100px;margin:0;gap:8px;background:transparent;border:0;overflow:visible}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-right>:is(button,.environment){position:relative;z-index:1}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-right>button{border:0;border-radius:0;background:transparent;box-shadow:none;filter:none;color:light-dark(#303030,#e5ebf0);min-height:40px}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-right>button:hover{color:var(--masthead-accent);background:transparent;border-color:transparent;box-shadow:none}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-right>button:hover :is(img,svg){filter:var(--chrome-art-filter, brightness(1)) drop-shadow(0 0 4px var(--masthead-accent))}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-utility{width:40px;min-width:40px;height:40px;flex:0 0 40px}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .theme-toggle{padding:5px 12px;gap:7px}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome button:focus-visible{outline:2px solid var(--masthead-accent);outline-offset:3px}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .sentinel-brand-lockup:focus-visible{outline-offset:-13px}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-operation{grid-column:2;grid-row:1;align-self:center;justify-self:stretch;width:auto;min-width:0;max-width:100%;margin:20px 92px 8px 72px;padding:0;border:0;background:transparent;border-radius:0;clip-path:none;box-shadow:none;text-shadow:0 2px 3px light-dark(#000,#000),0 0 12px #000}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-operation:before{content:none}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-mission-name b{font-size:clamp(24px,2vw,40px);line-height:1.16;color:light-dark(#f5f7fa,#f5f7fa)}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-mission-name>span,:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-phase{color:light-dark(#f2f5f9,#f2f5f9)}@media(max-width:1200px){:root .command-system:has(.sovereign-machined-header){--masthead-brand-width: 304px}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .sentinel-brand-lockup{padding-left:14px;padding-right:44px}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .sentinel-brand-art{gap:10px}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-right{min-width:258px;padding-inline:82px 16px;gap:6px}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-right .environment{display:none}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome:has(.header-operation) .sentinel-brand-art>svg{display:none}:root .command-system:has(.app-header.sovereign-machined-header .header-operation){--masthead-brand-width: 142px}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome:has(.header-operation) .sentinel-brand-art>img{width:58px;flex-basis:58px}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-operation{margin-left:50px}}@media(max-width:900px){:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-mission-name>span{display:none}:root .command-system:has(.sovereign-machined-header){--command-header-height: 96px;--masthead-brand-width: 258px}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .masthead-bay-frame{width:calc(100% + 58px)}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-right{min-width:234px;padding-inline:74px 12px}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .sentinel-brand-art{gap:7px}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-right>button{min-height:36px}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-utility{width:36px;min-width:36px;height:36px;flex-basis:36px}:root .command-system:has(.app-header.sovereign-machined-header .header-operation){--command-header-height: 160px;--masthead-brand-width: 140px}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome:has(.header-operation){grid-template-rows:96px 64px}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-operation{grid-column:1 / -1;grid-row:2;margin:1px 18px 10px;padding-block:3px}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome:has(.header-operation) .machined-header-crown{display:none}}@media(max-width:600px){:root .command-system:has(.app-header.sovereign-machined-header .header-operation){--masthead-brand-width: 92px}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome:has(.header-operation) .sentinel-brand-lockup{padding-inline:14px 12px}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome:has(.header-operation) .sentinel-brand-art>img{width:44px;flex-basis:44px}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome:has(.header-operation) :is(.header-save,.header-access,.header-return){width:36px;min-width:36px;flex:0 0 36px;padding:0;font-size:0;gap:0}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome:has(.header-operation) .header-access span{display:none}:root .command-system:has(.sovereign-machined-header){--masthead-brand-width: 120px}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .sentinel-brand-art>svg{display:none}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .sentinel-brand-art>img{width:50px;flex-basis:50px;max-height:58px}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-right{min-width:212px;padding-inline:36px 10px;gap:5px}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .theme-toggle{padding-inline:7px}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .machined-header-crown{display:none}}@media(max-width:400px){:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome:has(.header-operation) .theme-toggle{width:36px;min-width:36px;flex:0 0 36px;padding:0}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome:has(.header-operation) .theme-toggle>span{display:none}}:root .command-system:has(.app-header.sovereign-machined-header)>.command-environment{height:calc(var(--command-header-height) + 240px);background:linear-gradient(180deg,light-dark(#080b0f,#080b0f) 0,#080b0f calc(var(--command-header-height) - 4px),transparent var(--command-header-height));-webkit-mask-image:linear-gradient(light-dark(#000,#000) 0,#000 calc(var(--command-header-height) + 4px),#0009 calc(var(--command-header-height) + 76px),transparent 100%);mask-image:linear-gradient(light-dark(#000,#000) 0,#000 calc(var(--command-header-height) + 4px),#0009 calc(var(--command-header-height) + 76px),transparent 100%)}:root .command-system:has(.app-header.sovereign-machined-header)>.command-environment .command-globe{--globe-width: clamp(600px, 68vw, 1500px);width:var(--globe-width);max-width:none;top:calc(var(--command-header-height) * .5 - var(--globe-width) * .36);left:57%;right:auto;transform:translate(-50%) rotate(-8deg);opacity:1;mix-blend-mode:normal;-webkit-mask-image:linear-gradient(90deg,light-dark(#0000,#0000),#000 15%,#000 88%,transparent);mask-image:linear-gradient(90deg,light-dark(#0000,#0000),#000 15%,#000 88%,transparent)}.masthead-light{filter:drop-shadow(0 0 2px var(--masthead-accent)) drop-shadow(0 0 5px var(--masthead-accent))}:root .app-shell.product-shell.command-system:has(.sovereign-machined-header) .sentinel-dashboard.dashboard-interlock{background:linear-gradient(180deg,transparent,light-dark(#f1f2f3eb,#080c10eb) 160px,light-dark(#f1f2f3fa,#080c10fa) 280px),linear-gradient(90deg,light-dark(#f1f2f3,#080c10),light-dark(#f1f2f3eb,#080c10eb) 18%,transparent 40%,transparent 72%,light-dark(#f1f2f3eb,#080c10eb) 94%),var(--carbon-weave)}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome>.machined-header-crown{overflow:visible}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-operation:after{content:none;display:none}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-operation-title{color:var(--masthead-accent);-webkit-text-stroke:0;text-shadow:0 2px 3px light-dark(#000,#000),0 0 12px #000}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-mission-name>span{font-size:clamp(10px,.7vw,14px);letter-spacing:.08em}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-phase,:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-turn{color:light-dark(#f2f5f9,#f2f5f9);font-size:clamp(12px,.75vw,15px);font-weight:600}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome :is(.header-save,.header-access,.header-return){min-width:0;padding:5px 8px;font-size:12px;gap:6px}@media(max-width:900px){:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-mission-name b{font-size:24px}}@media(max-width:600px){:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome:has(.header-operation) :is(.header-save,.header-access,.header-return){width:36px;min-width:36px;flex:0 0 36px;padding:0;font-size:0;gap:0}}@media(max-width:400px){:root .command-system:has(.app-header.sovereign-machined-header .header-operation){--masthead-brand-width: 70px}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome:has(.header-operation) .header-right{gap:4px;padding-right:8px}}:root .command-system .app-header.product-header.sovereign-machined-header.machined-workspace-header.ui-chrome{flex:none;width:100%;margin:0;inset:auto}:root .command-system .app-header.product-header.sovereign-machined-header.machined-workspace-header.ui-chrome .sentinel-brand-lockup{display:flex;align-items:center}:root .command-system .app-header.product-header.sovereign-machined-header.machined-workspace-header.ui-chrome .workspace-masthead-heading{grid-column:2;grid-row:1;min-width:0;margin:20px 48px 8px 80px;color:light-dark(#f5f7fa,#f5f7fa);text-shadow:0 2px 3px light-dark(#000,#000),0 0 12px #000}:root .command-system .app-header.product-header.sovereign-machined-header.machined-workspace-header.ui-chrome .workspace-masthead-heading>span{display:block;margin-bottom:5px;font:600 10px/1.2 var(--ui-font-sans);letter-spacing:.12em;text-transform:uppercase}:root .command-system .app-header.product-header.sovereign-machined-header.machined-workspace-header.ui-chrome .workspace-masthead-heading h1{margin:0;color:inherit;font:600 clamp(20px,1.7vw,30px)/1.2 var(--ui-font-sans);overflow-wrap:anywhere}@media(max-width:800px){:root .command-system .app-header.product-header.sovereign-machined-header.machined-workspace-header.ui-chrome{grid-template-columns:36px minmax(0,1fr) max-content;grid-template-rows:auto;height:auto;min-height:72px;padding:10px 12px;gap:10px;background:var(--carbon-header)}:root .command-system .app-header.product-header.sovereign-machined-header.machined-workspace-header.ui-chrome :is(.machined-header-crown,.machined-header-rails,.masthead-bay-frame){display:none}:root .command-system .app-header.product-header.sovereign-machined-header.machined-workspace-header.ui-chrome .sentinel-brand-lockup{padding:0}:root .command-system .app-header.product-header.sovereign-machined-header.machined-workspace-header.ui-chrome .sentinel-brand-art>img{width:32px;height:40px;max-height:40px;flex-basis:32px}:root .command-system .app-header.product-header.sovereign-machined-header.machined-workspace-header.ui-chrome .sentinel-brand-art>svg{display:none}:root .command-system .app-header.product-header.sovereign-machined-header.machined-workspace-header.ui-chrome .workspace-masthead-heading{margin:0;color:var(--ui-text);text-shadow:none}:root .command-system .app-header.product-header.sovereign-machined-header.machined-workspace-header.ui-chrome .workspace-masthead-heading h1{font-size:18px}:root .command-system .app-header.product-header.sovereign-machined-header.machined-workspace-header.ui-chrome .header-right{grid-column:3;min-width:0;padding:0;gap:6px}:root .command-system .app-header.product-header.sovereign-machined-header.machined-workspace-header.ui-chrome .header-right>button{min-height:44px}}@media(max-width:480px){:root .command-system .app-header.product-header.sovereign-machined-header.machined-workspace-header.ui-chrome .theme-toggle{width:40px;min-width:40px;padding-inline:5px}:root .command-system .app-header.product-header.sovereign-machined-header.machined-workspace-header.ui-chrome .theme-toggle>span{display:none}}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-right:has(>[data-tooltip]){z-index:auto;isolation:auto}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-right>[data-tooltip]{z-index:5}:root .command-system .app-header.product-header.sovereign-machined-header.ui-chrome .header-right>[data-tooltip]:after{max-width:min(240px,calc(100vw - 24px));overflow-wrap:anywhere}:root .command-system .app-header.product-header.sovereign-machined-header.machined-workspace-header.ui-chrome .workspace-masthead-status{margin-top:7px;color:inherit;font:600 10px/1.3 var(--ui-font-sans);letter-spacing:.08em;text-transform:uppercase}:root .tool-workspace.command-system>.workspace-masthead-actions.ui-chrome{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0;padding:9px 20px;border:0;border-bottom:1px solid light-dark(#8b969f,#46515a);background:linear-gradient(180deg,light-dark(#eef1f3d9,#2a2a2ad9),light-dark(#d9dfe4e8,#161616e8)),var(--carbon-weave);box-shadow:inset 0 1px light-dark(#fff9,#ffffff12)}:root .tool-workspace.command-system>.workspace-masthead-actions.ui-chrome>button{min-height:40px;padding:8px 14px;font-size:13px}:root .tool-workspace.command-system>.workspace-masthead-actions.ui-chrome>label{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0 0 0 8px;color:var(--ui-text-secondary);font-size:12px;white-space:nowrap}:root .tool-workspace.command-system>.workspace-masthead-actions.ui-chrome>label>select{width:94px;min-height:40px;font-size:13px}@media(max-width:600px){:root .tool-workspace.command-system>.workspace-masthead-actions.ui-chrome{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 12px}:root .tool-workspace.command-system>.workspace-masthead-actions.ui-chrome>button{min-width:0;min-height:44px;padding-inline:8px}:root .tool-workspace.command-system>.workspace-masthead-actions.ui-chrome>label{margin:0;min-width:0;justify-content:flex-end}:root .tool-workspace.command-system>.workspace-masthead-actions.ui-chrome>label>select{flex:1;width:auto;max-width:100px;min-height:44px}:root .tool-workspace.command-system>.workspace-masthead-actions.ui-chrome>.tool-primary{grid-column:2}}:root .product-shell:is([data-player-side=red],[data-war-faction=red],[data-theater-faction=red]){--chrome-art-filter: url(#chrome-blue-light-red)}:root .product-shell:is([data-war-faction=purple],[data-theater-faction=purple]){--chrome-art-filter: url(#chrome-blue-light-purple)}:root .product-shell:is([data-war-faction=green],[data-theater-faction=green]){--chrome-art-filter: url(#chrome-blue-light-green)}:root .product-shell:is([data-war-faction=orange],[data-theater-faction=orange]){--chrome-art-filter: url(#chrome-blue-light-orange)}:root .product-shell:is([data-war-faction=yellow],[data-theater-faction=yellow]){--chrome-art-filter: url(#chrome-blue-light-yellow)}:root .product-shell .phone-brand>img{filter:var(--chrome-art-filter, brightness(1))}:root .command-system:has(.product-rail.twin-mesh-rail){--command-rail-width: 180px}:root .command-system:has(.product-rail.twin-mesh-rail.is-collapsed){--command-rail-width: 94px}:root .command-system .app-rail.product-rail.twin-mesh-rail{--nav-channel-width: 21px;--rail-row-max: 84px;--rail-row-min: 24px;--rail-icon-max: 36px;--rail-icon-share: .52;--rail-label-max: 11px;--rail-footer-height: clamp(54px, 10dvh, 94px);--nav-metal-highlight: light-dark(#eef1f3, #929da5);--nav-metal-mid: light-dark(#9aa5ad, #434343);--nav-metal-shadow: light-dark(#47515a, #070b0e);--nav-metal-face: light-dark(#d4dadd, #191919);padding:4px calc(var(--nav-channel-width) + 3px) 0;border:0;background:linear-gradient(90deg,light-dark(#b6bfc6,#05080a),transparent 22%,transparent 78%,light-dark(#b6bfc6,#05080a)),repeating-linear-gradient(0deg,light-dark(#ffffff10,#ffffff02) 0 .5px,transparent .5px 3px),linear-gradient(110deg,light-dark(#f0f2f3,#13181c),light-dark(#d9dfe3,#090d10) 60%,light-dark(#e9edef,#101519));box-shadow:inset 0 1px light-dark(#f6f8f9,#56616a),2px 0 6px light-dark(#0002,#0008)}:root .command-system .app-rail.product-rail.twin-mesh-rail:before,:root .command-system .app-rail.product-rail.twin-mesh-rail:after{content:none}.twin-mesh-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none}.nav-mesh-channel{position:absolute;top:0;bottom:0;width:var(--nav-channel-width);background:light-dark(#030608,#030608);box-shadow:inset 0 0 5px light-dark(#000,#000)}.nav-mesh-left{left:0}.nav-mesh-right{right:0}.nav-mesh-cells{position:absolute;top:0;bottom:0;width:calc(100% - 7px);height:100%;opacity:.94}.nav-mesh-left .nav-mesh-cells{right:2px}.nav-mesh-right .nav-mesh-cells{left:2px}.nav-mesh-channel:before{content:"";position:absolute;inset-block:0;z-index:1;width:5px;background:linear-gradient(90deg,var(--nav-metal-shadow),var(--nav-metal-highlight) 20%,var(--nav-metal-mid) 38%,var(--nav-metal-face) 65%,var(--nav-metal-shadow));box-shadow:1px 0 2px light-dark(#000b,#000b),-1px 0 2px #000b}.nav-mesh-left:before{left:0}.nav-mesh-right:before{right:0}.nav-mesh-channel:after{content:"";position:absolute;inset-block:19px 20px;z-index:1;width:2px;background:linear-gradient(90deg,var(--material-accent),var(--material-accent-core) 48%,var(--material-accent));box-shadow:0 0 3px color-mix(in srgb,var(--material-accent) 73%,transparent),0 0 7px color-mix(in srgb,var(--material-accent) 27%,transparent)}.nav-mesh-left:after{right:0}.nav-mesh-right:after{left:0}.nav-mesh-joint{position:absolute;width:calc(var(--nav-channel-width) + 2px);height:auto;overflow:visible}.nav-mesh-joint-top-left{top:-1px;left:0}.nav-mesh-joint-top-right{top:-1px;right:0;transform:scaleX(-1)}.nav-mesh-joint-bottom-left{bottom:0;left:0;transform:scaleY(-1)}.nav-mesh-joint-bottom-right{bottom:0;right:0;transform:scale(-1)}:root .command-system .app-rail.product-rail.twin-mesh-rail .rail-collapse{margin:0 6px 4px;height:28px;min-height:28px;border:0;background:none;box-shadow:none}:root .command-system .app-rail.product-rail.twin-mesh-rail .rail-collapse:focus-visible{outline:2px solid var(--carbon-accent);outline-offset:-2px}:root .command-system .app-rail.product-rail.twin-mesh-rail.ui-chrome .rail-main{container-type:size;flex:0 1 calc(var(--rail-item-count) * var(--rail-row-max));min-height:0;gap:0;scrollbar-gutter:auto}:root .command-system .app-rail.product-rail.twin-mesh-rail.ui-chrome .rail-main>button{--rail-item-height: clamp( var(--rail-row-min), calc(100cqh / var(--rail-item-count)), var(--rail-row-max) );--rail-icon-size: min( var(--rail-icon-max), calc(var(--rail-item-height) * var(--rail-icon-share)) );flex:0 0 var(--rail-item-height);height:var(--rail-item-height);min-height:var(--rail-item-height);gap:clamp(1px,calc(var(--rail-item-height) * .04),3px);padding:clamp(1px,calc(var(--rail-item-height) * .05),5px) 3px}:root .command-system .app-rail.product-rail.twin-mesh-rail.ui-chrome .rail-main>button>span{font-size:clamp(9px,calc(var(--rail-item-height) * .22),var(--rail-label-max));line-height:1.2}:root .command-system .app-rail.product-rail.twin-mesh-rail.ui-chrome .rail-main>button>svg{width:var(--rail-icon-size);height:var(--rail-icon-size)}:root .command-system .app-rail.product-rail.twin-mesh-rail.ui-chrome .rail-main>button>:is(svg,.sovereign-titanium-icon){flex-shrink:1;min-height:0}:root .command-system .app-rail.product-rail.twin-mesh-rail .rail-main>button:is(.active,:hover:not(:disabled),:focus-visible):before{top:0;right:0;bottom:0;left:0;height:auto;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}:root .command-system .app-rail.product-rail.twin-mesh-rail .rail-main>button:is(.active,:hover:not(:disabled),:focus-visible):after{top:2px;right:2px;bottom:2px;left:2px;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)}:root .command-system .app-rail.product-rail.twin-mesh-rail .rail-main>button.active:not(:disabled):before{background:linear-gradient(135deg,var(--material-accent-core),var(--material-accent) 32%,var(--material-accent) 72%,var(--material-accent-core))}:root .command-system .app-rail.product-rail.twin-mesh-rail .rail-main>button:not(.active):not(:hover):not(:focus-visible):before{background:none}:root .command-system .app-rail.product-rail.twin-mesh-rail .rail-scenic-footer{margin:0;min-height:var(--rail-footer-height);flex:1 0 var(--rail-footer-height);overflow:hidden}:root .command-system .app-rail.product-rail.twin-mesh-rail .rail-landscape{opacity:.22;-webkit-mask-image:linear-gradient(transparent,#000 55%);mask-image:linear-gradient(transparent,#000 55%)}:root .command-system .app-rail.product-rail.twin-mesh-rail .rail-bottom{padding:max(3px,calc((var(--rail-footer-height) - 48px) / 2)) 0;gap:4px;background:none;align-items:center;text-align:center}:root .command-system .app-rail.product-rail.twin-mesh-rail .rail-bottom:after{inset:auto 0 0;height:3px;clip-path:none;background:linear-gradient(var(--nav-metal-shadow),var(--nav-metal-highlight),var(--nav-metal-mid))}:root .command-system .app-rail.product-rail.twin-mesh-rail.is-collapsed{--nav-channel-width: 13px;--rail-row-max: 54px;--rail-row-min: 24px;--rail-icon-share: .74;--rail-footer-height: 42px;padding-inline:calc(var(--nav-channel-width) + 2px)}:root .command-system .app-rail.product-rail.twin-mesh-rail.is-collapsed .rail-scenic-footer{min-height:42px;flex-basis:42px}:root .command-system .app-rail.product-rail.twin-mesh-rail.is-collapsed .rail-bottom{padding:12px 0}:root .command-system .app-rail.product-rail.twin-mesh-rail.is-collapsed .rail-version{font-size:8px}@media(max-width:1100px){:root .command-system:has(.product-rail.twin-mesh-rail.is-expanded){--command-rail-width: 148px}:root .command-system .app-rail.product-rail.twin-mesh-rail.is-expanded{--nav-channel-width: 17px;--rail-label-max: 10px}}@media(min-width:2400px){:root .command-system .app-rail.product-rail.twin-mesh-rail{--rail-icon-max: 42px}:root .command-system:has(.product-rail.twin-mesh-rail.is-expanded){--command-rail-width: 200px}:root .command-system .app-rail.product-rail.twin-mesh-rail.is-expanded{--nav-channel-width: 24px;--rail-row-max: 86px;--rail-label-max: 12px}}@media(forced-colors:active){.twin-mesh-frame{display:none}:root .command-system .app-rail.product-rail.twin-mesh-rail{border-inline:1px solid CanvasText;background:Canvas}}.sidebar-host{min-width:0;min-height:0;display:flex;width:var(--sidebar-width, 251px);flex-shrink:0}.observer-controls{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:8px 16px;background:var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014));border-bottom:1px solid var(--carbon-accent, light-dark(#0787ff, #0787ff));font-size:12px}.observer-controls strong{color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2))}.observer-controls label{display:flex;align-items:center;gap:8px}.observer-controls select{width:auto;padding:6px 10px}.observer-controls>span{color:light-dark(rgba(54,58,61,1),#a6b6c6);font-size:11px}.red-cell-banner.blue-ai-banner{--execution-accent: light-dark(#005cbd, #69b8ff)}.blue-ai-banner .red-cell-pulse{animation:none}.excon-entity-controls{display:grid;gap:10px}.excon-entity-controls>label{display:grid;gap:5px}.excon-entity-controls>div{display:flex;flex-wrap:wrap;gap:8px}.excon-entity-controls>div p{flex-basis:100%;margin:0}.excon-entity-controls button{border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-radius:4px;padding:7px 10px;font-size:11px;background:var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014))}.sidebar-host>.command-sidebar{width:100%}.play-workspace.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar-collapsed .operation-main{grid-column:1 / -1}.sidebar-toggle{flex-shrink:0}.unit-context-menu{max-height:calc(100vh - 24px);overflow-y:auto}.unit-context-menu button small{display:block;font-size:10px;color:light-dark(rgba(54,58,61,1),#a6b6c6);white-space:normal;line-height:1.3}.feed-host{min-height:0}:root .cop-toolbar.ui-chrome:has(.red-cell-banner){height:auto;min-height:48px;flex-wrap:wrap;gap:6px 12px;padding-block:6px}:root .cop-toolbar.ui-chrome:has(.red-cell-banner) .cop-view-controls{min-width:0;max-width:100%;flex-wrap:wrap;margin-left:auto}.cop-map-state{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;max-width:100%}.cop-map-state .cop-map-labels{flex:none;white-space:nowrap}.red-cell-banner{--execution-accent: light-dark(#aa2929, #ff9595);position:static;display:flex;align-items:center;gap:8px;min-width:0;max-width:430px;padding:5px 8px;border:1px solid light-dark(#a9b6c1,#3f4c58);border-left:2px solid var(--execution-accent);border-radius:3px;background:light-dark(#edf2f6,#171717);color:light-dark(#333333,#d8e3ec)}.red-cell-banner>div{min-width:0}.red-cell-banner strong{display:block;font-size:10px;line-height:1.3;letter-spacing:.06em;color:var(--execution-accent);overflow-wrap:anywhere}.red-cell-banner div>span{display:block;color:light-dark(#465663,#b2c1cd);font:9px/1.3 Consolas,monospace;margin-top:2px}:root .command-system .red-cell-banner button{flex:none;min-height:30px;white-space:nowrap;font-size:10px;padding:5px 7px}.red-cell-pulse{width:6px;height:6px;background:var(--execution-accent);border-radius:50%;animation:red-cell-pulse 1s infinite;flex-shrink:0}.phase-side.red-control{color:light-dark(rgba(163,84,84,1),#ff8484)}.red-control .blue-dot{background:light-dark(#ef5b5b,#ef5b5b)}.ai-diagnostics{border-top:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));margin-top:20px;padding-top:12px}.ai-trace-card{border-left:2px solid light-dark(#ef5b5b,#ef5b5b);background:light-dark(rgba(239,240,241,1),#101010);padding:10px;margin:8px 0}.ai-trace-card summary{cursor:pointer;font-size:11px}.ai-trace-card p{color:light-dark(rgba(54,58,61,1),#a6b6c6);font-size:11px}.ai-trace-card dl{font:10px Consolas,monospace;display:grid;grid-template-columns:1fr 1fr;gap:4px}.ai-trace-card dd{margin:0;color:light-dark(rgba(26,30,33,1),#d8e3ec)}.ai-trace-card dt{color:light-dark(rgba(54,58,61,1),#91a2b3)}@keyframes red-cell-pulse{50%{box-shadow:0 0 0 5px light-dark(#ef5b5b18,#ef5b5b18)}}@media(prefers-reduced-motion:reduce){.red-cell-pulse{animation:none}}.library-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px 0 22px}.library-filters label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:light-dark(rgba(54,58,61,1),#aebdca);min-width:140px}.library-filters .scenario-search{flex:1;min-width:220px}.library-filters input,.library-filters select,.manual-workspace input{padding:9px 11px;border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-radius:5px;background:var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014));color:light-dark(rgba(26,30,33,1),#e0e9ef);min-height:36px}.learning-path-intro{color:light-dark(rgba(26,30,33,1),#b9c7d1);font-size:13px;line-height:1.65;max-width:900px}.scenario-card-body .scenario-metadata{display:grid;gap:7px;align-items:start;margin:8px 0 14px;padding:10px 0;border-block:1px solid light-dark(rgba(192,195,197,.07058823529411765),#ffffff12)}.scenario-metadata strong{color:light-dark(rgba(140,124,88,1),#dbc18a);font-size:11px;letter-spacing:.06em}.scenario-metadata span{display:flex;gap:6px;align-items:center;font-size:11px;color:light-dark(rgba(54,58,61,1),#acbdca)}.scenario-card-body .scenario-metadata p{margin:0;font-size:12px;line-height:1.4;min-height:0;color:light-dark(rgba(26,30,33,1),#d3dee5)}.help-modal.field-manual{width:min(980px,94vw);max-height:88vh}.manual-workspace{display:grid;grid-template-columns:240px 1fr;overflow:hidden;min-height:0}.manual-workspace nav{display:flex;flex-direction:column;overflow-y:auto;padding:20px;gap:4px;max-height:62vh;border-right:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.manual-workspace nav label{display:grid;gap:8px;color:light-dark(rgba(54,58,61,1),#aebdca);font-size:11px;margin-bottom:12px}.manual-workspace nav input{width:100%}.manual-workspace nav button{text-align:left;padding:8px;border-radius:4px;background:none;color:light-dark(rgba(26,30,33,1),#b7c8d5);border:1px solid transparent;font-size:12px}.manual-workspace nav button.active{color:light-dark(rgba(154,139,105,1),#f0d9a4);border-color:light-dark(#ac925b,#ac925b);border-left-width:3px;background:light-dark(rgba(230,231,232,1),#3a3326)}.manual-workspace nav button.active:after{content:"●";float:right;font-size:9px;margin:2px 0 0 5px}.manual-entry{padding:28px;overflow-y:auto;max-height:62vh}.manual-entry h3{font-size:24px;margin:0 0 24px;color:light-dark(rgba(26,30,33,1),#edf3f7)}.manual-entry h4{font-size:11px;text-transform:uppercase;color:var(--ui-action);letter-spacing:.08em;margin:22px 0 8px}.manual-entry p,.manual-entry dd{color:light-dark(rgba(26,30,33,1),#bccbd6);font-size:14px;line-height:1.75;margin:0}.manual-entry dt{color:light-dark(rgba(147,134,105,1),#e5d2a4);font-weight:600;margin-top:18px}.manual-related{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.tutorial{width:min(420px,calc(100% - 32px));max-height:min(52vh,430px);overflow:auto;z-index:24}.tutorial .tutorial-result{display:flex;align-items:start;gap:7px;color:light-dark(rgba(26,30,33,1),#b7dbc6);padding:10px;border:1px solid light-dark(#6b9a7740,#6b9a7740);border-radius:5px;background:light-dark(rgba(224,225,226,.12549019607843137),#30573b20);font-size:11px}.tutorial-result svg{flex-shrink:0;margin-top:2px}.tutorial .tutorial-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:space-between}.tutorial-actions button{font-size:10px}.tutorial-highlight{outline:2px solid light-dark(#d3b66d,#d3b66d)!important;outline-offset:-2px;box-shadow:inset 0 0 0 3px light-dark(#d3b66d20,#d3b66d20)!important}.tutorial-attention{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;pointer-events:none}.tutorial-target-ring{position:fixed;border:2px solid light-dark(#f4d483,#f4d483);border-radius:5px;box-shadow:0 0 0 4px light-dark(#f4d48325,#f4d48325);animation:tutorial-pulse 1.6s ease-in-out infinite}.tutorial-target-ring.map-target{border-color:light-dark(#dcc078a0,#dcc078a0);box-shadow:none;animation:none}.tutorial-target-label{position:fixed;width:max-content;max-width:224px;padding:6px 10px;border:1px solid light-dark(#d4b775,#d4b775);border-radius:5px;background:light-dark(rgba(233,234,235,.9607843137254902),#252525f5);color:light-dark(rgba(156,141,109,1),#f4ddab);font-size:11px;font-weight:600;line-height:1.4;box-shadow:0 3px 12px light-dark(rgba(72,77,81,.3333333333333333),#0005)}.tutorial-target-arrow{display:inline-block;margin-right:7px;font-size:20px;line-height:12px}.tutorial .tutorial-guidance-hint,.tutorial-auto-status{color:var(--ui-action);font-size:11px;line-height:1.5}.tutorial-previous{border-bottom:1px solid light-dark(rgba(192,195,197,.08627450980392157),#ffffff16);padding-bottom:8px;margin:9px 0}.tutorial-previous summary{cursor:pointer;color:light-dark(rgba(26,30,33,1),#b7dbc6);font-size:11px}.tutorial .tutorial-previous p{margin:7px 0 0;font-size:11px}.tutorial .tutorial-actions{justify-content:flex-start}.tutorial .tutorial-actions .secondary-button{padding:6px 8px}@keyframes tutorial-pulse{0%,to{box-shadow:0 0 0 3px light-dark(#f4d48330,#f4d48330)}50%{box-shadow:0 0 0 7px light-dark(#f4d48308,#f4d48308)}}@media(prefers-reduced-motion:reduce){.tutorial-target-ring{animation:none}}@media(max-width:720px){.manual-workspace{grid-template-columns:155px 1fr}.manual-workspace nav{padding:10px}.manual-entry{padding:16px}.tutorial{width:min(355px,calc(100% - 20px))}}.quest-controls{position:sticky;top:0;z-index:100;background:light-dark(rgba(240,241,242,1),#0b0f13);border:1px solid light-dark(rgba(175,178,180,1),#8a949d);border-top-color:var(--carbon-accent, var(--spatial-accent, light-dark(#0787ff, #0787ff)));color:light-dark(rgba(26,30,33,1),#dce0e4);padding:10px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.quest-controls p{flex-basis:100%;margin:2px 0;font-size:13px}.quest-startup-diagnostics{flex-basis:100%;min-width:0;border-top:1px solid light-dark(rgba(169,172,174,1),#69737d);padding:10px 0}.quest-startup-diagnostics summary{cursor:pointer;color:light-dark(rgba(26,30,33,1),#dce0e4)}.quest-startup-diagnostics label{display:block;margin-top:8px}.quest-startup-diagnostics textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;color:light-dark(rgba(26,30,33,1),#dce0e4);background:light-dark(rgba(241,242,243,1),#090a0c);border:1px solid light-dark(rgba(169,172,174,1),#69737d);padding:10px;font:12px ui-monospace,monospace}.quest-controls button{padding:9px 14px;border:1px solid light-dark(rgba(169,172,174,1),#69737d);background:linear-gradient(light-dark(rgba(232,233,234,1),#292929),light-dark(rgba(238,239,240,1),#101419));color:light-dark(rgba(26,30,33,1),#e1e5e9);cursor:pointer}.quest-controls button[aria-pressed=true]{border-color:var(--carbon-accent, var(--spatial-accent, light-dark(#0787ff, #0787ff)));background:linear-gradient(var(--carbon-accent, var(--spatial-accent, light-dark(#0787ff, #0787ff))),var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939)))}.quest-controls button:disabled{opacity:.45;cursor:default}.quest-client .app-shell{min-height:80vh;isolation:auto!important}.quest-display-controls{flex-basis:100%;border-top:1px solid light-dark(rgba(163,166,168,1),#454a50);padding-top:8px}.quest-display-controls label{display:inline-flex;gap:8px;align-items:center;margin:8px 16px 8px 0}.quest-display-controls :is(input,select){color:light-dark(rgba(26,30,33,1),#dedfe2);background:light-dark(rgba(241,242,243,1),#090a0c);border:1px solid var(--carbon-accent, var(--spatial-accent, light-dark(#0787ff, #0787ff)));padding:8px;max-width:170px}.quest-size-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.quest-size-buttons output{min-width:140px;text-align:center}.quest-client .command-sidebar.ui-chrome{display:flex!important;position:relative!important;inset:auto!important;width:320px!important;min-width:320px!important;height:880px!important;max-height:none!important}.quest-client #context-inspector{display:flex!important;position:relative!important;inset:auto!important;width:420px!important;min-width:420px!important;height:820px!important;max-height:none!important}.quest-client .command-sidebar .sidebar-content,.quest-client #context-inspector .panel-scroll{max-height:none!important;min-height:0!important;overflow:auto!important}.quest-client{--scrollbar-size:18px;height:100dvh;overflow:auto}.quest-client :is(.sidebar-content,.panel-scroll){scrollbar-gutter:stable}.quest-pair-page{min-height:100vh;height:100dvh;overflow:auto;box-sizing:border-box;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(ellipse at top,light-dark(rgba(236,237,238,1),#17191c),light-dark(rgba(241,242,243,1),#08090a) 65%);color:light-dark(rgba(26,30,33,1),#dedfe2)}.quest-pair-card{width:min(560px,100%);padding:32px;border:1px solid light-dark(rgba(175,178,180,1),#92979d);border-top:3px solid var(--spatial-accent, light-dark(#0787ff, #0787ff));background:var(--carbon-fill, linear-gradient(light-dark(rgba(237, 238, 239, 1), #151719),light-dark(rgba(241, 242, 243, 1), #090a0c)));box-shadow:inset 0 1px light-dark(rgba(255,255,255,.12549019607843137),#ffffff20),0 20px 70px light-dark(rgba(72,77,81,.6),#0009)}.quest-pair-card h1{font-size:30px;line-height:1.2;margin:18px 0}.quest-pair-card p{line-height:1.65;color:light-dark(rgba(26,30,33,1),#c8cbcf)}.quest-pair-card form{display:grid;gap:14px;padding:22px 0}.quest-pair-card input{padding:16px;font-size:26px;letter-spacing:3px;text-transform:uppercase;background:light-dark(rgba(242,243,244,1),#070809);color:light-dark(rgba(26,30,33,1),#e6e7e9);border:1px solid light-dark(rgba(173,176,178,1),#858b91);width:100%}.quest-pair-card button,.quest-launch{display:inline-block;padding:16px 22px;min-height:48px;border:1px solid var(--spatial-accent, light-dark(#0787ff, #0787ff));background:linear-gradient(180deg,var(--spatial-command-top, light-dark(#0876e6, #0876e6)),var(--spatial-command-middle, light-dark(#0452ae, #0452ae)) 48%,var(--spatial-command-bottom, light-dark(#003574, #003574)));color:light-dark(rgba(26,30,33,1),white);text-decoration:none;text-align:center;font-weight:700}.quest-pair-card button:disabled{opacity:.5}.quest-pair-card a{color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2))}.vision-pair-page{background:linear-gradient(90deg,light-dark(rgba(241,242,243,.8666666666666667),#07090cdd),light-dark(rgba(241,242,243,.3333333333333333),#07090c55)),url(/spatial/sovereign-planning-room.png) center/cover}.vision-pair-page .quest-pair-card{background:linear-gradient(135deg,light-dark(rgba(237,238,239,.9372549019607843),#14171bef),light-dark(rgba(241,242,243,.9607843137254902),#080a0df5))}.quest-pair-card .spatial-platforms{display:flex;gap:8px}.quest-pair-card .spatial-platforms button{flex:1;padding:12px 8px;font-size:13px;background:linear-gradient(light-dark(rgba(231,232,233,1),#2a2d30),light-dark(rgba(239,240,241,1),#101214));border-color:light-dark(rgba(173,176,178,1),#858b91)}.quest-pair-card .spatial-platforms button[aria-pressed=true]{border-color:var(--spatial-accent, light-dark(#0787ff, #0787ff));box-shadow:inset 0 -3px var(--spatial-accent, light-dark(#0787ff, #0787ff))}.quest-controls .spatial-platforms{display:flex;gap:8px}.vision-interactions{padding:10px 0;border-bottom:1px solid light-dark(rgba(163,166,168,1),#454a50)}.quest-pair-fallback{padding:18px;border:1px solid light-dark(rgba(167,170,172,1),#60656b);margin:18px 0;background:light-dark(rgba(241,242,243,1),#090a0c)}.quest-pair-code{display:block;font:700 32px ui-monospace,monospace;letter-spacing:5px;color:light-dark(rgba(26,30,33,1),#e6e7e9);margin:12px 0}.quest-result-objectives{list-style:none;padding:0;text-align:left}.quest-result-objectives li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid light-dark(rgba(163,166,168,1),#454a50)}.quest-result-objectives li span{flex-shrink:0;color:light-dark(rgba(26,30,33,1),#c8cbcf)}.quest-client .picture-update{width:min(500px,calc(100vw - 24px))!important;max-width:none!important;max-height:min(780px,calc(100dvh - 24px))!important;top:12px!important;right:12px!important;z-index:200;--picture-background:var(--carbon-fill, light-dark(rgba(239, 240, 241, 1), #101113));--picture-divider:light-dark(rgba(165, 168, 170, 1), #52565b);--picture-summary-tint:light-dark(rgba(26, 30, 33, .01568627450980392), #ffffff04);--picture-item-rule:color-mix(in srgb, var(--spatial-accent, light-dark(#0787ff, #0787ff)) 50%, transparent);--picture-footer-background:light-dark(rgba(240, 241, 242, 1), #0c0d0f);--picture-glow:color-mix(in srgb, var(--spatial-accent, light-dark(#0787ff, #0787ff)) 10%, transparent)}.quest-client .picture-sections li p{color:light-dark(rgba(26,30,33,1),#c8cbcf)}.quest-client .picture-sections{grid-template-columns:1fr!important}.quest-client .result-modal{width:min(500px,calc(100vw - 24px))!important;max-width:none!important;max-height:min(780px,90dvh)!important;overflow:auto}.quest-client .unit-context-menu{width:min(420px,calc(100vw - 24px));max-height:min(780px,calc(100dvh - 24px))!important;overflow-y:auto;scrollbar-gutter:stable}.spatial-observer-sharing{margin-top:24px;padding:20px;border:1px solid light-dark(rgba(171,174,176,1),#747b82);border-top:2px solid var(--spatial-accent, light-dark(#0787ff, #0787ff));background:var(--carbon-fill, light-dark(rgba(238, 239, 240, 1), #111315))}.spatial-observer-sharing h3{margin:8px 0 12px;color:light-dark(rgba(26,30,33,1),#e1e5e9)}.spatial-observer-list{list-style:none;padding:0;margin:12px 0}.spatial-observer-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-top:1px solid light-dark(rgba(163,166,168,1),#454a50)}.spatial-observer-list small{display:block;color:light-dark(rgba(54,58,61,1),#b8c0c7);margin-top:4px}.spatial-observer-badge{padding:8px 12px;border:1px solid var(--spatial-accent, light-dark(#0787ff, #0787ff));color:light-dark(rgba(26,30,33,1),#dce0e4);background:light-dark(rgba(238,239,240,1),#111315);font-size:12px;letter-spacing:.06em}.quest-client [data-spatial-readonly]{opacity:.5;cursor:default}.quest-pair-card #spatial-observer-name{font-size:16px;letter-spacing:normal;text-transform:none}.battlefield-frame{position:relative;isolation:isolate;width:100%;height:100%;min-height:380px;overflow:hidden;background:radial-gradient(ellipse at 55% 40%,var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939)) 0%,var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014)) 55%,var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)) 100%);color:light-dark(rgba(26,30,33,1),#d8e3ec);border:1px solid light-dark(#546d8640,#546d8640);border-radius:3px}.battlefield-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 85px light-dark(rgba(72,77,81,.25882352941176473),#080d1442)}.battlefield-svg{width:100%;height:100%;display:block;touch-action:none;cursor:grab;outline:none;min-height:380px;padding:45px 24px 63px;box-sizing:border-box}.battlefield-svg:focus-visible{outline:1px solid var(--frame-metal-highlight, light-dark(rgba(183, 186, 188, 1), #c4ccd2));outline-offset:-3px}.battlefield-svg.dragging{cursor:grabbing}.map-cell{cursor:crosshair}.map-unit{cursor:pointer;outline:none}.map-unit:focus-visible .unit-symbol{filter:drop-shadow(0 0 4px var(--frame-metal-highlight, #c4ccd2))}.map-identification{position:absolute;left:24px;top:19px;z-index:2;display:flex;flex-direction:column;gap:7px;pointer-events:none;text-shadow:0 1px 4px light-dark(rgba(72,77,81,1),#080d14)}.map-identification>span:last-child{font:10px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em;color:light-dark(rgba(26,30,33,1),#b4c5d7)}.map-identification i{font-style:normal;color:light-dark(rgba(54,58,61,1),#71879d);margin:0 6px}.map-kicker{font:600 8px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.17em;color:light-dark(rgba(54,58,61,1),#91a2b3)}.map-status{position:absolute;right:20px;top:20px;display:flex;align-items:center;gap:7px;font:8px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;z-index:2;color:light-dark(rgba(26,30,33,1),#b4c5d7);pointer-events:none}.map-status-dot{width:5px;height:5px;background:var(--frame-metal-highlight, light-dark(rgba(199, 200, 201, 1), #c4ccd2));border-radius:100%;box-shadow:0 0 7px light-dark(#57c7ff55,#57c7ff55)}.coordinate-grid{font:8px ui-monospace,SFMono-Regular,Consolas,monospace;fill:#8ea8be;opacity:.7;text-anchor:middle}.terrain-label{fill:#d5e4ee;opacity:.42;font:600 7px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:2px;text-anchor:middle;paint-order:stroke;stroke:#1e344970;stroke-width:2px}.unit-map-label{font:600 8.5px ui-monospace,SFMono-Regular,Consolas,monospace;fill:#e6eff7;text-anchor:middle;paint-order:stroke;stroke:var(--carbon-base, #06080a);stroke-width:2.8px;stroke-linejoin:round;letter-spacing:.15px}.unit-echelon{font:8px monospace;letter-spacing:2px;paint-order:stroke;stroke:var(--carbon-border, #303b43);stroke-width:1px}.objective-marker{color:light-dark(rgba(142,129,88,1),#dec989);stroke:currentColor;stroke-width:1.2;fill:none}.objective-marker rect{fill:var(--carbon-raised, #0c1014);fill-opacity:.91;stroke-width:.55}.objective-marker text{stroke:none;fill:currentColor;font:600 7px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.35px}.objective-marker .objective-number{font-size:8px;opacity:.85}.planning-graphic{stroke:#dbcb96;stroke-width:1.8;fill:none;stroke-linejoin:round}.planning-graphic text{stroke:var(--carbon-raised, #0c1014);paint-order:stroke;stroke-width:3px;fill:#f0dfa9;font:600 9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.5px}.order-graphic{stroke:var(--frame-metal-highlight, #c4ccd2);stroke-width:1.4;opacity:.85}.order-graphic text{stroke:var(--carbon-border, #303b43);stroke-width:3px;paint-order:stroke;fill:#edf0f3;font:600 7px ui-monospace,SFMono-Regular,Consolas,monospace;text-anchor:middle}.breadcrumb{fill:#a4b7ca;stroke:#c4d3e2;stroke-width:1;opacity:.6}.breadcrumb polyline{stroke-dasharray:2 5;fill:none}.legal-movement-cell .move-casing{fill:#69ffd0;fill-opacity:.105;stroke:#05251e;stroke-width:2.8;stroke-opacity:.85}.legal-movement-cell .move-outline{fill:none;stroke:#69ffd0;stroke-width:1.15;stroke-opacity:.85}.legal-movement-cell .move-chevron-contrast,.legal-movement-cell .move-chevron{fill:none;stroke:#05251e;stroke-width:3;stroke-opacity:.85;stroke-linejoin:round}.legal-movement-cell .move-chevron{stroke:#69ffd0;stroke-width:1.25}.route-preview{stroke:#dbfff3;fill:#69ffd0;stroke-width:2.5;pointer-events:none}.route-preview polyline{fill:none}.route-preview .route-contrast{stroke:#05251e;stroke-width:5.5}.route-preview text{font:600 8px ui-monospace,SFMono-Regular,Consolas,monospace;stroke:#05251e;stroke-width:3.5px;paint-order:stroke;text-anchor:middle;fill:#dbfff3}.drone-marker{stroke:var(--frame-metal-highlight, #c4ccd2);fill:none;stroke-width:1}.drone-marker text{stroke:none;fill:var(--frame-metal-highlight, #c4ccd2);font:7px ui-monospace,SFMono-Regular,Consolas,monospace}.fire-marker{stroke:#ecb27b;stroke-width:1.4;fill:none}.fire-marker text{fill:#f4c899;stroke:var(--carbon-raised, #0c1014);paint-order:stroke;stroke-width:2.5px;font:600 8px ui-monospace,SFMono-Regular,Consolas,monospace;text-anchor:middle}.stale-contact{stroke:#c49d84;stroke-dasharray:3 3;fill:#573e3344;opacity:.63}.stale-contact text{stroke:none;fill:#dfbca2;font:12px monospace}.stale-contact .contact-age{font-size:6px;text-anchor:middle}.map-compass{position:absolute;right:21px;top:57px;display:flex;flex-direction:column;align-items:center;z-index:2;pointer-events:none;font:9px monospace;color:light-dark(rgba(26,30,33,1),#dfe8f1)}.map-readout{position:absolute;bottom:18px;left:22px;z-index:2;display:flex;flex-direction:column;gap:6px;font:7px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;color:light-dark(rgba(54,58,61,1),#91a2b3);pointer-events:none}.map-readout-coordinate{font-size:9px;color:light-dark(rgba(26,30,33,1),#cad8e6);letter-spacing:.1em}.map-scale{display:flex;align-items:center;gap:6px;font-size:7px}.map-scale i{display:block;width:58px;height:5px;border:1px solid light-dark(rgba(181,184,186,1),#acbece);border-top:0}.map-zoom-controls{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;gap:0;background:light-dark(rgba(236,237,238,.9098039215686274),#1a1a1ae8);border:1px solid light-dark(#647e9855,#647e9855);border-radius:4px;overflow:hidden;z-index:3;box-shadow:0 3px 12px light-dark(rgba(72,77,81,.2),#080d1433)}.map-zoom-controls button{height:31px;min-width:32px;border:0;border-right:1px solid light-dark(#7088a030,#7088a030);border-radius:0;color:light-dark(rgba(26,30,33,1),#c4d3e2);background:transparent;padding:0 9px;font:16px monospace;cursor:pointer}.map-zoom-controls button:last-child{border-right:0}.map-zoom-controls button:hover{background:light-dark(rgba(206,207,208,.27058823529411763),#6a809645);color:light-dark(rgba(154,145,119,1),#f0e3ba)}.map-zoom-controls button:focus-visible{outline:1px solid light-dark(#e0d59b,#e0d59b);outline-offset:-3px}.map-zoom-controls .zoom-value{font-size:9px;min-width:48px}.map-minimap{position:absolute;right:20px;bottom:18px;width:103px;height:85px;background:light-dark(rgba(236,237,238,.9098039215686274),#1a1a1ae8);border:1px solid light-dark(#647e9855,#647e9855);padding:4px 4px 13px;box-sizing:border-box;z-index:2;cursor:pointer;opacity:.88}.map-minimap svg{width:100%;height:100%;display:block}.map-minimap span{position:absolute;bottom:4px;left:0;right:0;text-align:center;font:6px monospace;letter-spacing:1px;color:light-dark(rgba(26,30,33,1),#b7c8d8)}.map-target-banner{position:absolute;left:50%;bottom:64px;transform:translate(-50%);display:flex;align-items:center;gap:9px;padding:10px 14px;background:light-dark(rgba(235,236,237,.9294117647058824),#1f1f1fed);border:1px solid light-dark(#c6b87a66,#c6b87a66);color:light-dark(rgba(145,135,102,1),#e2d39f);font:9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;white-space:nowrap;z-index:3;box-shadow:0 4px 15px light-dark(rgba(72,77,81,.3333333333333333),#0b142055);pointer-events:none}.target-pulse{width:6px;height:6px;background:light-dark(#ddbf79,#ddbf79);border-radius:50%}.map-targeting .map-cell{cursor:crosshair}.map-analysis-legend{position:absolute;top:59px;left:24px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;max-width:70%;z-index:2;font:7px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em;color:light-dark(rgba(26,30,33,1),#dfe8f1);background:light-dark(rgba(235,236,237,.8509803921568627),#1e1e1ed9);padding:7px 9px;border:1px solid light-dark(#7f96ad3a,#7f96ad3a);pointer-events:none}.map-analysis-legend>span{margin-right:7px;letter-spacing:.09em;color:light-dark(rgba(26,30,33,1),#b4c5d7)}.map-analysis-legend i{width:5px;height:5px;border-radius:1px;margin-left:4px}.isometric-map .battlefield-svg{padding-top:62px;padding-bottom:76px}.isometric-map{background:radial-gradient(ellipse at 50% 40%,var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939)),var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)) 80%)}.three-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.three-canvas canvas{display:block;width:100%;height:100%;outline:none;touch-action:none}.three-map .map-zoom-controls button{font-size:9px;padding:0 15px}.three-fallback{height:100%;position:relative}.renderer-notice{position:absolute;z-index:4;top:75px;left:20px;right:20px;padding:8px 12px;background:light-dark(rgba(229,230,231,.8509803921568627),#393528d9);color:light-dark(rgba(147,138,107,1),#e6d7a7);font-size:11px;border:1px solid light-dark(#a08752,#a08752)}.renderer-loading{height:100%;min-height:380px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #b9bfc7));background:var(--carbon-surface, linear-gradient(180deg, light-dark(rgba(241, 242, 243, 1), #080b0e), light-dark(rgba(242, 243, 244, 1), #050709)));font:10px monospace;letter-spacing:.13em}.renderer-loading span{width:15px;height:15px;border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-top-color:var(--carbon-accent, light-dark(#0787ff, #0787ff));border-radius:50%;animation:map-spin 1s linear infinite}.combat-effect{stroke:#f0c98d;fill:none;stroke-width:1.5;animation:combat-impact 1.5s ease-out forwards}.combat-effect text{fill:#efcb93;stroke:var(--carbon-border, #303b43);stroke-width:2px;paint-order:stroke;text-anchor:middle;font:700 12px monospace}.map-animated .selection-brackets{animation:selection-breathe 2.8s ease-in-out infinite}.map-animated .fire-reticle{stroke-dasharray:10 5;transform-origin:center;animation:map-spin 12s linear infinite}.map-animated .target-pulse{animation:selection-breathe 1.5s infinite}.map-animated .animate-position{transition:transform .42s cubic-bezier(.25,.7,.3,1)}@keyframes map-spin{to{transform:rotate(360deg)}}@keyframes selection-breathe{50%{opacity:.5}}@keyframes combat-impact{0%{opacity:1;scale:.4}30%{opacity:1;scale:1.1}to{opacity:0;scale:1.6}}@media(max-width:1100px){.battlefield-svg{padding-left:8px;padding-right:8px}.map-identification{left:15px}.map-identification>span:last-child{font-size:8px}.map-status{font-size:7px;right:14px}.map-minimap{width:79px;height:66px;right:12px}.map-readout{left:13px;font-size:6px}.map-readout-coordinate{font-size:8px}.map-analysis-legend{left:15px;max-width:65%;font-size:6px}.map-compass{right:14px}.map-target-banner{font-size:7px;max-width:80%;white-space:normal}}@media(max-width:680px){.battlefield-frame,.battlefield-svg{min-height:420px}.map-identification{top:15px}.map-status{top:15px;font-size:6px}.map-kicker{font-size:6px}.map-minimap{display:none}.map-zoom-controls{left:auto;right:12px;transform:none}.battlefield-container:has(.battlespace-layer-key) .map-zoom-controls{bottom:max(18px,calc(100% - var(--cop-layer-legend-top, 100%) + 10px))}.map-readout{max-width:45%}.map-analysis-legend{max-width:75%;top:54px}.map-target-banner{bottom:65px;font-size:7px}.map-compass{top:57px;right:10px}}@media(prefers-reduced-motion:reduce){.map-animated *,.combat-effect,.renderer-loading span{animation:none!important;transition:none!important}.combat-effect{display:none}}.battlefield-frame,.battlefield-svg,.renderer-loading{min-height:0}.battlefield-container .map-status{right:80px}.battlefield-container .map-compass{right:78px}.battlefield-container .map-minimap{right:79px}.battlefield-container .map-identification{max-width:calc(100% - 195px)}.battlefield-container .map-targeting .map-zoom-controls{bottom:77px}@media(max-height:800px){.battlefield-svg{padding-top:40px;padding-bottom:49px}.isometric-map .battlefield-svg{padding-top:45px;padding-bottom:52px}.map-minimap{height:63px;width:80px}}@media(max-width:680px){.battlefield-container .map-status{display:none}.battlefield-container .map-compass{right:65px}.battlefield-container .map-identification{max-width:calc(100% - 85px)}.battlefield-svg{padding:42px 5px 57px}}.battlefield-svg{padding:36px 16px 43px}.isometric-map .battlefield-svg{padding:40px 13px 44px}@media(max-width:680px){.battlefield-svg{padding:38px 4px 42px}}.smoke-cloud circle{fill:#b6c5d2;opacity:.17}.smoke-cloud text{fill:#dfe8f1;font:7px monospace;opacity:.7}.map-animated .smoke-cloud circle{animation:smoke-breathe 4s ease-in-out infinite}.map-animated .smoke-cloud circle:nth-child(2){animation-delay:-1.5s}.combat-tracer{stroke:#eedcac;stroke-width:1.4;fill:#f1d8a0;animation:tracer-flash .8s ease-out forwards}.combat-tracer polyline{stroke-dasharray:8 12;fill:none}.combat-effect .overwatch-caption{fill:var(--frame-metal-highlight, #c4ccd2);font-size:9px}.artillery-impact{animation-duration:1.9s;stroke:#e8aa78}@keyframes smoke-breathe{50%{opacity:.25}}@keyframes tracer-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.combat-tracer{display:none}}.battlefield-frame{background:radial-gradient(ellipse at 55% 40%,var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939)) 0%,var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014)) 55%,var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)) 100%);color:light-dark(rgba(26,30,33,1),#d8e3ec);border-color:var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.battlefield-frame.isometric-map{background:radial-gradient(ellipse at 50% 40%,var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939)),var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)) 80%)}.map-unit{isolation:isolate}.unit-map-label{font-size:9px;stroke:var(--carbon-base, #06080a);stroke-width:3.5px;fill:#e6eff7}.coordinate-grid{fill:#9fb5ca}.selection-brackets{stroke:var(--frame-metal-highlight, #c4ccd2)}.objective-marker.blue{color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2))}.objective-marker.red{color:light-dark(rgba(163,64,64,1),#ff6464)}.objective-marker.neutral{color:light-dark(rgba(148,118,59,1),#e8b85c)}.drone-marker{stroke:#8ba9ff;color:light-dark(rgba(89,108,163,1),#8ba9ff)}.drone-marker text{fill:#c5d2ff;stroke:var(--carbon-base, #06080a);stroke-width:2px;paint-order:stroke}.stale-contact{stroke:#e8b85c;fill:#e8b85c}.map-ew-readout{position:absolute;left:24px;top:89px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;max-width:calc(100% - 160px);padding:8px 10px;border:1px solid light-dark(#6982a450,#6982a450);background:light-dark(rgba(236,237,238,.9254901960784314),#1b1b1bec);color:light-dark(rgba(26,30,33,1),#aabfd4);pointer-events:none;font:9px ui-monospace,Consolas,monospace;box-shadow:0 3px 15px light-dark(rgba(72,77,81,.25098039215686274),#080d1440)}.map-ew-readout strong{color:light-dark(rgba(63,126,88,1),#62c58a);font-size:9px;letter-spacing:.05em}.map-ew-readout.degraded strong{color:light-dark(rgba(138,99,157,1),#d79bf5)}.map-ew-readout b{color:light-dark(rgba(26,30,33,1),#e2ecf5);font-weight:600}.map-ew-readout small{flex-basis:100%;font-size:7px;color:light-dark(rgba(113,137,161,1),#7189a1);letter-spacing:.1em}.map-analysis-legend{font-size:8px;background:light-dark(rgba(235,236,237,.9254901960784314),#1e1e1eec);color:light-dark(rgba(26,30,33,1),#c9d9e9);border-color:light-dark(#7189a140,#7189a140)}.map-analysis-legend>span{color:light-dark(rgba(26,30,33,1),#b7cddf)}.map-status-dot{background:var(--carbon-accent, light-dark(#0787ff, #0787ff));box-shadow:0 0 7px light-dark(#34b7eb55,#34b7eb55)}@media(max-width:680px){.map-ew-readout{left:15px;top:84px;max-width:calc(100% - 92px);gap:5px 8px;font-size:8px}.map-ew-readout small{display:none}.map-analysis-legend{font-size:7px}}.unit-map-label{font-size:12px;letter-spacing:0;stroke-width:3.7px}.unit-label-background{fill:var(--carbon-base, #06080a);fill-opacity:.86;stroke:#8096ac40;stroke-width:.6px}.unit-map-label{stroke-width:1px}.battlespace-recovery{padding:14px;background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));color:light-dark(rgba(26,30,33,1),#d9e9f2);border:1px solid var(--carbon-accent, light-dark(#0787ff, #0787ff))}.battlespace-recovery p{margin:0 0 10px}:root{font-family:Segoe UI,Inter,Arial,sans-serif;color:light-dark(rgba(26,30,33,1),#d8e3ec);background:light-dark(rgba(241,242,243,1),#07090d);font-synthesis:none;--bg: light-dark(rgba(241, 242, 243, 1), #07090d);--panel: light-dark(rgba(238, 239, 240, 1), #0e1218);--panel2: light-dark(rgba(236, 237, 238, 1), #1a1a1a);--line: var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #393939));--muted: light-dark(rgba(54, 58, 61, 1), #91a2b3);--cream: light-dark(rgba(26, 30, 33, 1), #d8e3ec);--accent: var(--carbon-accent, light-dark(#0787ff, #0787ff));--blue: var(--frame-metal-highlight, light-dark(rgba(26, 30, 33, 1), #c4ccd2));--green: light-dark(#4be69a, #4be69a);--red: light-dark(#ef5b5b, #ef5b5b);--command: var(--carbon-accent, light-dark(#0787ff, #0787ff));--panel-raised: var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014));--sidebar-width: 260px;--font-mono: "Cascadia Code", Consolas, monospace;font-size:13px;line-height:1.5;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;border:1px solid transparent;background:none;transition:background .15s,border-color .15s,color .15s}button:disabled{cursor:not-allowed;opacity:.4}button:not(:disabled):hover{background:light-dark(rgba(199,200,201,.0392156862745098),#ffffff0a)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:active:not(:disabled){transform:translateY(1px)}input,select,textarea{background:light-dark(rgba(239,240,241,1),#101010);border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));color:var(--cream);border-radius:4px;padding:9px 10px;max-width:100%}input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px;flex-shrink:0}textarea{resize:vertical}select{cursor:pointer}h1,h2,h3,h4,p{margin:0}h1,h2,h3{line-height:1.2}a{color:var(--accent)}::selection{background:light-dark(#d4b57640,#d4b57640)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939));border-radius:8px}::-webkit-scrollbar-track{background:transparent}kbd{font-family:Consolas,Courier New,monospace;font-size:10px;font-weight:400;border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));padding:1px 5px;border-radius:3px;color:light-dark(rgba(54,58,61,1),#91a2b3);white-space:nowrap}small,.small{font-size:11px}.muted{color:var(--muted)}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;color:var(--accent)}.status-dot{width:5px;height:5px;background:light-dark(rgba(199,200,201,1),#91a2b3);border-radius:50%;display:inline-block;flex-shrink:0;box-shadow:0 0 0 3px light-dark(rgba(255,255,255,.07058823529411765),#91a2b312)}.status-dot.dim{background:light-dark(rgba(201,202,203,1),#7f91a3)}.priority-dot,.blue-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.priority-dot.blue,.blue-dot{background:var(--blue)}.badge{display:inline-flex;align-items:center;padding:3px 6px;line-height:1.2;font-size:10px;letter-spacing:.65px;text-transform:uppercase;border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));color:light-dark(rgba(26,30,33,1),#b9c8d5);border-radius:3px;white-space:nowrap}.badge.accent{color:light-dark(rgba(143,124,88,1),#e0c18a);border-color:light-dark(#6c5c37,#6c5c37);background:light-dark(#ba955013,#ba955013)}.badge.warning{color:light-dark(rgba(138,111,80,1),#d8ad7d);border-color:light-dark(rgba(165,168,170,1),#6b563f);background:light-dark(#c0822610,#c0822610)}.badge.green{color:light-dark(rgba(54,58,61,1),#91a2b3);border-color:var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));background:light-dark(rgba(201,202,203,.06274509803921569),#7f91a310)}.badge-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.meter{display:block;height:3px;background:var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939));border-radius:3px;overflow:hidden}.meter i{display:block;background:light-dark(rgba(199,200,201,1),#91a2b3);height:100%;transition:width .3s}.meter.red i{background:light-dark(#cf8972,#cf8972)}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:30px;height:30px;border-radius:4px;color:light-dark(rgba(54,58,61,1),#91a2b3);flex-shrink:0}.icon-button:hover,.icon-button.active{color:var(--cream);border-color:var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.primary-button,.secondary-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:36px;padding:9px 15px;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap}.primary-button{background:var(--sentinel-command-fill);color:var(--ui-text-on-command);border-color:var(--carbon-accent, light-dark(#0787ff, #0787ff));box-shadow:var(--sentinel-command-glow)}.primary-button:not(:disabled):hover{background:linear-gradient(180deg,var(--carbon-accent, light-dark(#0787ff, #0787ff)),var(--carbon-accent, light-dark(#0787ff, #0787ff)));border-color:var(--frame-metal-highlight, light-dark(rgba(183, 186, 188, 1), #c4ccd2))}.secondary-button{border-color:var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));background:var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014));color:light-dark(rgba(26,30,33,1),#b9c8d5)}.secondary-button:not(:disabled):hover{background:var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939));border-color:var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.danger-button{background:light-dark(#934c3e,#934c3e);color:light-dark(rgba(26,30,33,1),#fff0e5);border-color:light-dark(#c8806a,#c8806a)}.text-button{padding:0;display:inline-flex;gap:6px;align-items:center;color:light-dark(rgba(26,30,33,1),#b9c8d5);font-size:11px;line-height:1.5}.text-button:hover{color:var(--accent)}.full{width:100%}.button-row{display:flex;justify-content:flex-end;gap:8px}.segmented{display:flex;gap:2px;padding:3px;background:light-dark(rgba(239,240,241,1),#101010);border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-radius:5px}.segmented button{font-size:11px;color:light-dark(rgba(54,58,61,1),#7f91a3);padding:5px 11px;border-radius:3px;white-space:nowrap}.segmented button.active{background:var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939));color:light-dark(rgba(26,30,33,1),#d8e3ec);box-shadow:0 1px 3px light-dark(rgba(72,77,81,.2),#0003)}.section-label{display:flex;justify-content:space-between;align-items:center;color:light-dark(rgba(54,58,61,1),#91a2b3);font-weight:600;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;margin:23px 0 12px}.section-label>span+span{color:light-dark(rgba(54,58,61,1),#7f91a3);font-family:Consolas,monospace;font-size:10px;letter-spacing:0}.field{display:flex;flex-direction:column;gap:6px;color:light-dark(rgba(54,58,61,1),#91a2b3);font-size:11px;margin:12px 0}.field input,.field select,.field textarea{width:100%;color:light-dark(rgba(26,30,33,1),#d8e3ec);font-size:12px}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;font-size:12px;border-bottom:1px solid var(--carbon-raised, light-dark(rgba(154, 157, 159, 1), #0c1014))}.info-note{display:flex;align-items:flex-start;gap:7px;font-size:11px;color:light-dark(rgba(54,58,61,1),#91a2b3);background:light-dark(rgba(199,200,201,.06274509803921569),#91a2b310);border:1px solid light-dark(rgba(163,166,168,.20784313725490197),#34495c35);border-radius:4px;padding:11px;line-height:1.65;margin:15px 0}.info-note svg{flex-shrink:0;margin-top:2px}.error-note{color:light-dark(rgba(154,112,97,1),#f0af97);padding:12px;background:light-dark(#72352450,#72352450);border:1px solid light-dark(#854d3f,#854d3f);border-radius:4px}.empty-state{color:light-dark(rgba(54,58,61,1),#7f91a3);text-align:center;padding:20px 10px;font-size:12px;line-height:1.7}.compact-list{margin:0;padding:0 0 0 15px;color:light-dark(rgba(54,58,61,1),#91a2b3);font-size:11px;line-height:1.9}.resource-line{display:flex;justify-content:space-between;gap:10px;padding:8px 0;color:light-dark(rgba(54,58,61,1),#91a2b3);font-size:12px;border-bottom:1px solid var(--carbon-raised, light-dark(rgba(154, 157, 159, 1), #0c1014))}.resource-line b{font-family:Consolas,monospace;font-size:12px;color:light-dark(rgba(26,30,33,1),#d8e3ec)}.rotate{transform:rotate(90deg)}.app-shell{height:100dvh;display:flex;overflow:hidden}.app-rail{width:66px;flex-shrink:0;background:light-dark(rgba(240,241,242,1),#0c0c0c);border-right:1px solid var(--carbon-raised, light-dark(rgba(154, 157, 159, 1), #0c1014));display:flex;align-items:center;flex-direction:column;z-index:10}.brand-mark{width:42px;height:42px;margin:13px 0 22px;background:light-dark(#c4aa71,#c4aa71);border-radius:6px;color:light-dark(rgba(73,77,80,1),#101010);display:grid;place-items:center}.brand-mark:not(:disabled):hover{background:light-dark(#d4be8b,#d4be8b)}.rail-main{width:100%;display:flex;flex-direction:column;gap:9px}.rail-main>button{width:100%;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:light-dark(rgba(54,58,61,1),#7f91a3);border-left:2px solid transparent}.rail-main>button>span{font-family:Consolas,monospace;font-size:10px;letter-spacing:1.2px}.rail-main>button.active{border-left-color:var(--accent);background:linear-gradient(90deg,light-dark(#d4b57615,#d4b57615),transparent);color:light-dark(rgba(139,126,95,1),#d9c594)}.rail-bottom{margin-top:auto;padding:20px 0;display:flex;flex-direction:column;align-items:center;gap:25px;color:light-dark(rgba(54,58,61,1),#7f91a3)}.operator-avatar{width:29px;height:29px;background:var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014));border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-radius:50%;font-size:11px;display:grid;place-items:center}.app-workspace{min-width:0;flex:1;display:flex;flex-direction:column}.app-header{height:67px;flex-shrink:0;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 24px;gap:22px;background:light-dark(rgba(239,240,241,1),#101010);z-index:5}.wordmark{font-size:17px;font-weight:650;letter-spacing:3px;line-height:1.2;color:light-dark(rgba(26,30,33,1),#d8e3ec)}.wordmark span{display:block;font-size:10px;font-weight:500;letter-spacing:2px;color:light-dark(rgba(54,58,61,1),#7f91a3);margin-top:5px}.header-divider{height:26px;width:1px;background:var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939))}.header-operation{display:flex;align-items:center;gap:12px;font-size:12px}.header-operation>span:first-child{font-size:10px;letter-spacing:1px;color:light-dark(rgba(54,58,61,1),#7f91a3)}.header-operation b{font-weight:500;color:light-dark(rgba(26,30,33,1),#b9c8d5)}.header-operation>svg{color:light-dark(rgba(54,58,61,1),#7f91a3)}.header-right{margin-left:auto;display:flex;align-items:center;gap:17px;white-space:nowrap}.environment{font-size:11px;color:light-dark(rgba(54,58,61,1),#91a2b3);display:flex;align-items:center;gap:7px;text-transform:capitalize}.header-save{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:1px;color:light-dark(rgba(54,58,61,1),#91a2b3);padding:6px}.local-label{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:1px;color:light-dark(rgba(54,58,61,1),#91a2b3)}.library{overflow:auto;flex:1;background:radial-gradient(ellipse at 70% 0,light-dark(rgba(237,238,239,.3333333333333333),#18181855),transparent 65%),light-dark(rgba(239,240,241,1),#101010);padding:38px clamp(25px,4vw,74px) 20px}.library-top{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1500px;margin:0 auto 33px}.library-top h1{font-size:clamp(30px,3vw,44px);font-weight:450;line-height:1.13;letter-spacing:-1.4px;margin:13px 0}.library-top p{color:light-dark(rgba(54,58,61,1),#91a2b3);font-size:12px}.library-top-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.featured-mission{position:relative;display:grid;grid-template-columns:1.05fr 1fr;border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));overflow:hidden;border-radius:7px;max-width:1500px;margin:0 auto;box-shadow:0 12px 35px light-dark(rgba(72,77,81,.13333333333333333),#0002);min-height:302px}.featured-copy{padding:31px 34px;z-index:2;background:linear-gradient(90deg,light-dark(rgba(237,238,239,.9607843137254902),#181818f5),light-dark(rgba(237,238,239,.9254901960784314),#181818ec))}.featured-copy h2{font-size:29px;font-weight:500;letter-spacing:-.7px;margin:20px 0 12px}.featured-copy>p{max-width:550px;color:light-dark(rgba(54,58,61,1),#91a2b3);line-height:1.8;font-size:12px}.featured-stats{display:flex;gap:22px;margin:20px 0}.featured-stats span{display:flex;align-items:center;gap:7px;color:light-dark(rgba(26,30,33,1),#b9c8d5);font-size:10px;letter-spacing:.6px}.mission-tags{display:flex;gap:15px;margin-top:24px;flex-wrap:wrap}.mission-tags span{color:light-dark(rgba(54,58,61,1),#7f91a3);font-size:10px;text-transform:uppercase;letter-spacing:1px}.featured-map{position:relative;min-width:0;overflow:hidden;background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a))}.featured-map>.scenario-map-preview{height:100%;width:100%;position:absolute;transform:scale(1.07);opacity:.85;filter:saturate(.62)}.featured-map:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)) 0%,transparent 22%),linear-gradient(0deg,light-dark(rgba(239,240,241,.8666666666666667),#101010dd),transparent 50%);pointer-events:none}.map-caption{position:absolute;bottom:25px;left:35px;z-index:2;display:flex;gap:9px;align-items:center;font-family:Consolas,monospace;font-size:10px;color:light-dark(rgba(54,58,61,1),#91a2b3);letter-spacing:1px}.map-classification{position:absolute;right:24px;top:20px;color:light-dark(rgba(54,58,61,1),#91a2b3);text-align:right;font-size:10px;letter-spacing:2px;z-index:2}.map-classification b{font-size:10px;font-weight:400;color:light-dark(rgba(54,58,61,1),#7f91a3)}.map-frame-corner{position:absolute;width:20px;height:20px;border-color:light-dark(rgba(174,177,179,1),#7f91a3);border-style:solid;z-index:2}.map-frame-corner.tl{top:18px;left:22px;border-width:1px 0 0 1px}.map-frame-corner.br{bottom:18px;right:22px;border-width:0 1px 1px 0}.library-section-heading{display:flex;align-items:center;justify-content:space-between;max-width:1500px;margin:30px auto 17px;gap:16px}.library-section-heading>div:first-child{display:flex;align-items:center;gap:19px}.library-section-heading h2{font-size:17px;font-weight:500}.library-section-heading span{font-size:10px;letter-spacing:1px;color:light-dark(rgba(54,58,61,1),#7f91a3)}.scenario-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1500px;margin:auto}.scenario-card{border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));border-radius:5px;overflow:hidden;min-width:0;transition:border-color .2s}.scenario-card:hover{border-color:var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.scenario-card-art{height:130px;position:relative;background:var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014));overflow:hidden;border-bottom:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.scenario-card-art>.scenario-map-preview{width:100%;height:270px;position:absolute;top:-55px;filter:saturate(.6);opacity:.65}.scenario-card-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,light-dark(rgba(239,240,241,.8745098039215686),#101010df),transparent)}.scenario-card-art>span{position:absolute;left:16px;bottom:13px;z-index:2;font-size:10px;letter-spacing:1px;color:light-dark(rgba(26,30,33,1),#b9c8d5)}.scenario-card-art>.badge{left:auto;top:12px;right:12px;bottom:auto;background:light-dark(rgba(237,238,239,.8784313725490196),#181818e0);font-size:10px}.scenario-card-body{padding:19px}.scenario-card-body h3{font-size:17px;font-weight:500;margin-bottom:6px}.scenario-card-body p{font-size:11px;color:light-dark(rgba(54,58,61,1),#7f91a3)}.scenario-card-body>div{display:flex;align-items:center;justify-content:space-between;margin:14px 0 10px}.scenario-card-body>div>span{font-size:10px;color:light-dark(rgba(54,58,61,1),#7f91a3);letter-spacing:.7px}.card-launch{border-top:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));padding:12px 0 0;width:100%;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:light-dark(rgba(26,30,33,1),#b9c8d5)}.empty-scenario{grid-column:1/-1;border:1px dashed var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:light-dark(rgba(54,58,61,1),#91a2b3);border-radius:6px}.empty-scenario span{font-size:12px;color:light-dark(rgba(54,58,61,1),#7f91a3)}.library-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;max-width:1500px;margin:30px auto 0;padding:17px 0 0;border-top:1px solid var(--carbon-raised, light-dark(rgba(154, 157, 159, 1), #0c1014));font-size:10px;letter-spacing:1px;color:light-dark(rgba(54,58,61,1),#7f91a3)}.library-footer>span:first-child{display:flex;align-items:center;gap:7px}.library-footer p{font-size:10px;letter-spacing:.2px}.play-workspace{display:flex;flex:1;min-height:0}.command-sidebar{width:251px;flex-shrink:0;background:light-dark(rgba(239,240,241,1),#101010);border-right:1px solid var(--line);display:flex;flex-direction:column}.sector-tag{height:41px;border-bottom:1px solid var(--carbon-raised, light-dark(rgba(154, 157, 159, 1), #0c1014));display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1.25px;padding:0 17px;color:light-dark(rgba(54,58,61,1),#91a2b3)}.sector-tag>span:last-child{margin-left:auto;color:light-dark(rgba(54,58,61,1),#7f91a3);font-family:Consolas,monospace}.sidebar-tabs{display:flex;border-bottom:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));flex-shrink:0;padding:0 13px}.sidebar-tabs>button{flex:1;padding:13px 3px 11px;text-transform:uppercase;font-size:10px;letter-spacing:.8px;color:light-dark(rgba(54,58,61,1),#7f91a3);border-bottom:2px solid transparent}.sidebar-tabs>button.active{border-bottom-color:light-dark(#cfb877,#cfb877);color:light-dark(rgba(26,30,33,1),#b9c8d5)}.sidebar-content{padding:0 17px 20px;overflow:auto;flex:1;min-height:0}.sidebar-content>.section-label:first-child{margin-top:20px}.mission-name{padding:20px 0 1px}.mission-name .eyebrow{font-size:10px;letter-spacing:1.7px;color:light-dark(rgba(54,58,61,1),#7f91a3)}.mission-name h2{font-weight:500;font-size:24px;letter-spacing:-.5px;margin:10px 0 7px}.mission-name p{font-size:11px;color:light-dark(rgba(54,58,61,1),#7f91a3)}.objective-card{display:flex;align-items:center;text-align:left;width:100%;gap:10px;border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));border-radius:4px;padding:12px 10px;margin:7px 0}.objective-card>.objective-number{width:26px;height:26px;display:grid;place-items:center;border:1px solid light-dark(rgba(165,168,170,1),#6b6440);color:light-dark(rgba(128,118,77,1),#c8b879);font-family:Consolas,monospace;font-size:10px;flex-shrink:0}.objective-card>span:nth-child(2){flex:1;min-width:0}.objective-card b{font-size:11px;font-weight:500;display:block}.objective-card small{font-size:10px;letter-spacing:1px;color:light-dark(rgba(155,146,106,1),#9b926a);display:block;margin-top:3px}.objective-card>svg{color:light-dark(rgba(165,150,98,1),#a59662);flex-shrink:0}.objective-card.secured{border-color:var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.objective-card.secured small{color:light-dark(rgba(54,58,61,1),#91a2b3)}.objective-card.secured .objective-number{border-color:var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));color:light-dark(rgba(26,30,33,1),#b9c8d5)}.intent-card{background:light-dark(rgba(235,236,237,.3764705882352941),#1e1e1e60);border-left:2px solid light-dark(rgba(174,177,179,1),#7f91a3);padding:12px 13px;margin:19px 0}.intent-card>span{font-size:10px;letter-spacing:1px;color:light-dark(rgba(54,58,61,1),#91a2b3)}.intent-card>p{font-size:11px;line-height:1.75;margin-top:7px;color:light-dark(rgba(54,58,61,1),#91a2b3)}.network-health{display:flex;align-items:center;gap:10px;margin:12px 0;color:light-dark(rgba(26,30,33,1),#b9c8d5)}.network-health>div{flex:1}.network-health strong{display:block;font-size:12px;font-weight:500;margin-bottom:8px}.sidebar-content>.muted{line-height:1.75}.sidebar-content>.text-button{margin-top:10px}.pir-line{display:flex;gap:10px;padding:9px 0}.pir-line>.priority-dot{margin-top:6px}.pir-line b{font-size:10px;letter-spacing:.5px;color:light-dark(rgba(26,30,33,1),#b9c8d5)}.pir-line p{font-size:10px;line-height:1.65;color:light-dark(rgba(54,58,61,1),#7f91a3);margin-top:3px}.sidebar-bottom{display:flex;align-items:center;gap:7px;min-height:45px;border-top:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));padding:0 14px;color:light-dark(rgba(54,58,61,1),#7f91a3)}.sidebar-bottom>span{font-size:10px;letter-spacing:.8px}.sidebar-bottom>.text-button{font-size:10px;margin-left:auto}.hierarchy-root{display:flex;align-items:center;gap:9px;padding:10px 0;color:light-dark(rgba(54,58,61,1),#91a2b3);border-bottom:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.hierarchy-root b{font-size:11px;font-weight:500}.hierarchy-root>span{font-size:10px;margin-left:auto;color:light-dark(rgba(54,58,61,1),#7f91a3);border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));padding:1px 4px}.force-group{margin-top:11px}.group-heading{display:flex;align-items:center;gap:5px;width:100%;padding:6px 0;font-size:10px;text-transform:uppercase;letter-spacing:.75px;color:light-dark(rgba(54,58,61,1),#91a2b3)}.group-heading>span{margin-left:auto;font-family:Consolas,monospace}.roster-unit{display:flex;align-items:center;gap:9px;width:100%;padding:11px 7px;border-radius:3px;margin:2px 0;text-align:left;border:1px solid transparent}.roster-unit.selected{background:var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939));border-color:var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.roster-unit:hover{background:var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014))}.roster-unit>div{flex:1;min-width:0}.roster-unit b{font-size:11px;font-weight:500;display:block;color:light-dark(rgba(26,30,33,1),#b9c8d5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster-unit div>span:not(.meter){font-size:10px;color:light-dark(rgba(54,58,61,1),#7f91a3);display:block}.roster-unit .meter{height:2px;margin-top:5px;max-width:100px}.tactical-symbol{width:32px;height:24px;flex-shrink:0;border:1px solid var(--frame-metal-highlight, light-dark(rgba(183, 186, 188, 1), #c4ccd2));background:light-dark(rgba(219,220,221,.5647058823529412),#53535390);display:flex;align-items:center;justify-content:center}.tactical-symbol svg{width:27px;height:19px;fill:none;stroke:var(--frame-metal-highlight, #c4ccd2);stroke-width:1.4}.tactical-symbol.red{border-color:light-dark(#d19682,#d19682);background:light-dark(#70433190,#70433190)}.tactical-symbol.red svg{stroke:#f0b59c}.readiness{width:4px;height:4px;border-radius:50%;background:light-dark(rgba(199,200,201,1),#91a2b3)}.readiness.spent{background:var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939))}.logistic-card{margin:18px 0}.logistic-card>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.logistic-card b{font-size:11px;font-weight:500;color:light-dark(rgba(54,58,61,1),#91a2b3)}.logistic-card strong{font-family:Consolas,monospace;font-size:15px;color:light-dark(rgba(26,30,33,1),#b9c8d5)}.operation-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:light-dark(rgba(239,240,241,1),#101010)}.map-labels-hidden :is(.map-name-label,.terrain-label,.unit-label-background,.unit-map-label,.unit-label-leader,.objective-number,.contact-age,.component-boundary text,.planning-graphic text,.order-graphic text,.ew-emitter-layer text){display:none}.cop-toolbar{height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;border-bottom:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));flex-shrink:0}.cop-title{display:flex;align-items:center;gap:9px;min-width:0;white-space:nowrap}.cop-title>b{font-size:10px;letter-spacing:1.2px;font-weight:500;color:light-dark(rgba(26,30,33,1),#b9c8d5)}.cop-title>span:last-child{color:light-dark(rgba(54,58,61,1),#7f91a3);font-family:Consolas,monospace;font-size:10px}.cop-view-controls{display:flex;align-items:center;gap:10px}.cop-view-controls>select{padding:5px 8px;font-size:10px;background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));border-color:var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.renderer-switch button{padding:3px 10px;font-size:10px}.map-and-panel{flex:1;display:flex;min-height:0;overflow:hidden}.map-column{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.battlefield-container{flex:1;min-height:0;position:relative;background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));overflow:hidden}.map-location-label{position:absolute;left:22px;top:17px;pointer-events:none;display:flex;flex-direction:column;padding:8px 11px;border-left:1px solid light-dark(rgba(177,180,182,.25098039215686274),#91a2b340);background:linear-gradient(90deg,light-dark(rgba(239,240,241,.7019607843137254),#101010b3),transparent);text-shadow:0 1px 3px light-dark(rgba(72,77,81,.6),#0009)}.map-location-label>span{font-family:Consolas,monospace;font-size:10px;letter-spacing:1.5px;color:light-dark(rgba(54,58,61,1),#91a2b3)}.map-location-label>b{font-size:14px;font-weight:450;color:light-dark(rgba(26,30,33,1),#b9c8d5);margin:4px 0}.map-location-label>small{font-size:10px;letter-spacing:1.5px;color:light-dark(rgba(54,58,61,1),#91a2b3)}.map-tool-strip{position:absolute;right:13px;top:14px;display:flex;gap:1px;flex-direction:column;padding:3px;background:light-dark(rgba(239,240,241,.9098039215686274),#101010e8);border:1px solid light-dark(rgba(163,166,168,.4392156862745098),#34495c70);border-radius:5px;box-shadow:0 4px 15px light-dark(rgba(72,77,81,.2),#0003)}.map-tool-strip>button{width:43px;height:45px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:3px;color:light-dark(rgba(54,58,61,1),#91a2b3)}.map-tool-strip>button>span{font-size:10px;letter-spacing:.65px;text-transform:uppercase}.map-tool-strip>button.active{color:light-dark(rgba(146,127,86,1),#e4c687);background:light-dark(#685a323f,#685a323f);border-color:light-dark(#95815880,#95815880)}.analysis-label{position:absolute;top:17px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;color:light-dark(rgba(136,124,92,1),#d4c190);font-size:10px;letter-spacing:.8px;background:light-dark(rgba(239,240,241,.9019607843137255),#101010e6);border:1px solid light-dark(#85784870,#85784870);border-radius:4px;padding:7px 8px;white-space:nowrap}.analysis-label>button{padding:0;display:flex}.target-banner{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:12px 15px;color:light-dark(rgba(145,125,88,1),#e3c38a);background:light-dark(rgba(237,238,239,.9372549019607843),#181818ef);border:1px solid light-dark(#b29454,#b29454);border-radius:5px;box-shadow:0 8px 25px light-dark(rgba(72,77,81,.4),#0006);max-width:90%;white-space:nowrap;font-size:11px;z-index:4}.target-banner>button{border-left:1px solid light-dark(rgba(164,167,169,1),#655e3e);padding-left:12px;display:flex;gap:8px;align-items:center;font-size:10px;color:light-dark(rgba(54,58,61,1),#91a2b3)}.map-statusbar{height:25px;background:light-dark(rgba(239,240,241,1),#101010);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;font-family:Consolas,monospace;font-size:10px;letter-spacing:.5px;color:light-dark(rgba(54,58,61,1),#7f91a3);border-top:1px solid light-dark(rgba(158,161,163,.18823529411764706),#1e2c3a30);flex-shrink:0}.map-statusbar>span{display:flex;align-items:center;gap:7px}.detail-panel{width:291px;flex-shrink:0;display:flex;flex-direction:column;background:light-dark(rgba(239,240,241,1),#101010);border-left:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));min-height:0;box-shadow:-7px 0 25px light-dark(rgba(72,77,81,.06666666666666667),#0001);z-index:3}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 18px 17px;border-bottom:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));flex-shrink:0}.panel-heading h2{font-size:18px;font-weight:500;letter-spacing:-.4px}.panel-heading small,.panel-heading .eyebrow{display:block;font-size:10px;letter-spacing:1.1px;color:light-dark(rgba(54,58,61,1),#91a2b3);margin-bottom:6px}.panel-scroll{padding:15px 17px 25px;overflow:auto;min-height:0;flex:1}.unit-identity{display:flex;gap:12px;align-items:center;margin:2px 0 21px}.unit-identity .tactical-symbol{width:44px;height:32px}.unit-identity strong{font-size:12px;font-weight:500;display:block}.unit-identity div>span{font-family:Consolas,monospace;font-size:10px;display:block;color:light-dark(rgba(54,58,61,1),#7f91a3);margin-top:5px}.unit-bars>div{display:flex;flex-wrap:wrap;justify-content:space-between;margin:14px 0;gap:7px}.unit-bars>div>span:not(.meter){font-size:10px;color:light-dark(rgba(54,58,61,1),#91a2b3)}.unit-bars b{font-family:Consolas,monospace;font-size:10px;font-weight:400;color:light-dark(rgba(26,30,33,1),#b9c8d5)}.unit-bars .meter{width:100%;flex-shrink:0}.unit-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:20px 0;background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-radius:4px;padding:12px 0}.unit-stat-grid>div{text-align:center;border-right:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.unit-stat-grid>div:last-child{border:0}.unit-stat-grid b{font-family:Consolas,monospace;font-size:19px;font-weight:400;color:light-dark(rgba(26,30,33,1),#b9c8d5);display:block;line-height:1.2}.unit-stat-grid span{font-size:10px;letter-spacing:1px;color:light-dark(rgba(54,58,61,1),#7f91a3)}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.action-grid>button{padding:8px;border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));display:flex;align-items:center;justify-content:center;gap:6px;border-radius:3px;font-size:10px;text-transform:capitalize;color:light-dark(rgba(26,30,33,1),#b9c8d5)}.command-hint{display:flex;gap:9px;align-items:flex-start;color:light-dark(rgba(54,58,61,1),#91a2b3);font-size:10px;margin:16px 0;line-height:1.7}.command-hint>svg{flex-shrink:0;margin-top:2px}.echelon{flex-wrap:wrap}.echelon>button{flex:1;padding:5px 6px;font-size:10px}.unit-picker{border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-radius:4px;padding:6px 9px;max-height:163px;overflow:auto;margin:16px 0}.unit-picker legend{font-size:10px;color:light-dark(rgba(54,58,61,1),#7f91a3)}.unit-picker>label{display:flex;align-items:center;gap:7px;font-size:11px;padding:3px 0;color:light-dark(rgba(26,30,33,1),#b9c8d5)}.field-details{margin-bottom:15px;color:light-dark(rgba(54,58,61,1),#91a2b3);font-size:11px}.field-details summary{cursor:pointer}.order-card{border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));padding:12px;margin:10px 0;border-radius:4px;background:light-dark(rgba(235,236,237,.4392156862745098),#1e1e1e70)}.order-card>div:first-child{display:flex;justify-content:space-between;gap:6px;align-items:center}.order-card b{font-size:11px;font-weight:500;color:light-dark(rgba(26,30,33,1),#b9c8d5)}.order-card p{font-size:11px;color:light-dark(rgba(54,58,61,1),#91a2b3);line-height:1.65;margin:7px 0}.order-card>small{font-family:Consolas,monospace;font-size:10px;color:light-dark(rgba(54,58,61,1),#91a2b3);margin-top:8px;display:block}.order-mini{display:flex;gap:9px;color:light-dark(rgba(54,58,61,1),#91a2b3);margin:12px 0}.order-mini b{font-size:10px;font-weight:500;text-transform:uppercase}.order-mini p{color:light-dark(rgba(54,58,61,1),#91a2b3);font-size:11px;margin-top:5px}.support-status{display:flex;gap:11px;padding:12px;background:light-dark(rgba(235,236,237,.25098039215686274),#1e1e1e40);border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-radius:4px;color:light-dark(rgba(26,30,33,1),#b9c8d5);margin:0 0 18px}.support-status svg{flex-shrink:0;margin-top:2px}.support-status b{font-weight:500;font-size:11px}.support-status p{font-size:10px;line-height:1.65;color:light-dark(rgba(54,58,61,1),#7f91a3);margin-top:5px}.asset-card{border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-radius:4px;padding:14px 12px;margin:12px 0;background:light-dark(rgba(237,238,239,.5019607843137255),#18181880)}.asset-card.selected{border-color:light-dark(#d0b275,#d0b275);background:light-dark(#71603020,#71603020)}.asset-header{display:flex;gap:10px;align-items:center;color:light-dark(rgba(26,30,33,1),#b9c8d5)}.asset-header>div{flex:1}.asset-header h3{font-size:12px;font-weight:500;line-height:1.4}.asset-header span:not(.badge){font-family:Consolas,monospace;font-size:10px;letter-spacing:1px;color:light-dark(rgba(54,58,61,1),#7f91a3);display:block;margin-top:3px}.asset-specs{display:flex;justify-content:space-between;gap:6px;margin:16px 0 9px}.asset-specs span{display:flex;gap:4px;align-items:center;font-size:10px;color:light-dark(rgba(54,58,61,1),#91a2b3)}.asset-card>.secondary-button{margin-top:13px;font-size:10px}.asset-card>p:not(.small){font-size:11px;color:light-dark(rgba(54,58,61,1),#91a2b3);line-height:1.65;margin-top:10px}.fire-queue-item{display:flex;gap:10px;align-items:flex-start;margin:12px 0}.fire-queue-item>.status-dot{margin-top:5px}.fire-queue-item b{font-family:Consolas,monospace;font-size:10px;font-weight:400;color:light-dark(rgba(26,30,33,1),#b9c8d5)}.fire-queue-item p{font-size:10px;color:light-dark(rgba(54,58,61,1),#7f91a3);margin-top:4px}.layer-list{display:flex;flex-direction:column;gap:5px}.layer-list>button{display:flex;align-items:center;gap:10px;font-size:11px;color:light-dark(rgba(54,58,61,1),#91a2b3);padding:9px;border-radius:3px;border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.layer-list>button.active{background:light-dark(rgba(228,229,230,.25098039215686274),#35353540);border-color:light-dark(rgba(174,177,179,1),#7f91a3);color:light-dark(rgba(141,137,102,1),#ddd6a0)}.layer-list>button>kbd{margin-left:auto}.graphics-list{display:flex;flex-direction:column;gap:5px}.graphics-list>button{display:flex;gap:10px;align-items:center;font-size:11px;text-align:left;color:light-dark(rgba(26,30,33,1),#b9c8d5);border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-radius:3px;padding:8px}.graphics-list>button>span{color:light-dark(rgba(134,118,84,1),#d1b983);min-width:28px;font-family:Consolas,monospace;font-size:10px}.graphics-list>button>svg{margin-left:auto;color:light-dark(rgba(54,58,61,1),#7f91a3)}.graphic-item{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.graphic-item b{font-size:11px;font-weight:400;color:light-dark(rgba(126,122,84,1),#c5bf83)}.staff-card{padding:14px 0;border-bottom:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.staff-card>div{display:flex;align-items:center;gap:7px;color:light-dark(rgba(54,58,61,1),#91a2b3)}.staff-card h3{font-size:11px;font-weight:500}.staff-card .badge{font-size:10px}.staff-card p{font-size:11px;line-height:1.75;color:light-dark(rgba(54,58,61,1),#91a2b3);margin-top:10px}.event-feed{height:133px;min-height:0;flex-shrink:0;background:light-dark(rgba(239,240,241,1),#101010);border-top:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));display:flex;flex-direction:column}.event-feed.collapsed{height:30px}.feed-heading{height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--carbon-raised, light-dark(rgba(154, 157, 159, 1), #0c1014))}.feed-heading>button:first-child{display:flex;align-items:center;gap:10px;color:light-dark(rgba(54,58,61,1),#7f91a3);padding:0}.feed-heading b{font-size:10px;font-weight:500;letter-spacing:1px}.feed-heading>button:first-child>span{font-size:10px;color:light-dark(rgba(54,58,61,1),#91a2b3);background:light-dark(rgba(228,229,230,.1803921568627451),#3535352e);padding:1px 4px;border-radius:2px}.feed-heading .text-button{font-size:10px}.feed-events{overflow:auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:0}.feed-event{display:flex;gap:13px;align-items:center;text-align:left;padding:9px 18px;min-width:0;overflow:hidden;border-bottom:1px solid var(--carbon-raised, light-dark(rgba(154, 157, 159, 1), #0c1014))}.feed-event:nth-child(odd){border-right:1px solid var(--carbon-raised, light-dark(rgba(154, 157, 159, 1), #0c1014))}.feed-event>time{font-family:Consolas,monospace;color:light-dark(rgba(54,58,61,1),#91a2b3);font-size:10px;flex-shrink:0;display:flex;flex-direction:column;line-height:1.7}.feed-event>time>span{color:light-dark(rgba(54,58,61,1),#7f91a3);font-size:10px}.feed-event>div{min-width:0;flex:1}.feed-event strong{display:block;font-weight:500;color:light-dark(rgba(26,30,33,1),#b9c8d5);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-event p{color:light-dark(rgba(54,58,61,1),#7f91a3);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.feed-kind{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:light-dark(rgba(54,58,61,1),#7f91a3);padding:2px 5px;border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-radius:2px}.feed-event.combat .feed-kind,.feed-event.loss .feed-kind{color:light-dark(rgba(133,93,77,1),#d09279);border-color:light-dark(#8b594440,#8b594440)}.phase-bar{height:65px;flex-shrink:0;background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));border-top:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));display:flex;align-items:center;gap:24px;padding:0 20px}.turn-counter{display:flex;gap:10px;align-items:center}.turn-counter>span{font-size:10px;letter-spacing:1.2px;color:light-dark(rgba(54,58,61,1),#7f91a3)}.turn-counter>b{font-family:Consolas,monospace;font-size:24px;font-weight:400;color:light-dark(rgba(26,30,33,1),#b9c8d5);white-space:nowrap}.turn-counter small{font-size:11px;color:light-dark(rgba(54,58,61,1),#7f91a3)}.phase-steps{display:flex;gap:15px}.phase-steps>div{display:flex;align-items:center;gap:7px;color:light-dark(rgba(54,58,61,1),#7f91a3)}.phase-steps b{font-size:10px;letter-spacing:.7px;text-transform:uppercase;font-weight:500}.phase-steps>div>span{width:19px;height:19px;display:grid;place-items:center;border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-radius:50%;font-family:Consolas,monospace;font-size:10px}.phase-steps .current{color:light-dark(rgba(133,120,80,1),#d0bb7d)}.phase-steps .current>span{border-color:light-dark(#92804d,#92804d);background:light-dark(#ac92581a,#ac92581a)}.phase-side{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.5px;color:light-dark(rgba(54,58,61,1),#7f91a3);white-space:nowrap}.advance-button{min-width:175px;font-size:11px;padding:10px 13px}.advance-button kbd{border-color:light-dark(#75633940,#75633940);color:light-dark(rgba(73,77,80,1),#595031);font-size:10px;margin-left:3px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:light-dark(rgba(240,241,242,.8117647058823529),#0c0c0ccf);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:40;display:flex;align-items:center;justify-content:center;padding:24px}.modal{background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-radius:8px;box-shadow:0 25px 90px light-dark(rgba(72,77,81,.4666666666666667),#0007);max-height:calc(100dvh - 48px);overflow:hidden;display:flex;flex-direction:column}.briefing{width:1000px}.briefing-banner{display:flex;justify-content:space-between;gap:20px;padding:28px 34px;background:radial-gradient(ellipse at right,var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939)),transparent 75%),var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014));border-bottom:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));flex-shrink:0}.briefing-banner h1{font-size:35px;font-weight:450;letter-spacing:-1px;margin:12px 0 8px}.briefing-banner p{color:light-dark(rgba(54,58,61,1),#91a2b3);font-size:12px}.briefing-meta{display:flex;align-items:center;gap:23px;padding:13px 34px;border-bottom:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));font-size:10px;letter-spacing:.7px;color:light-dark(rgba(54,58,61,1),#91a2b3);flex-shrink:0}.briefing-body{display:grid;grid-template-columns:1.45fr 1fr;overflow:auto;min-height:0}.briefing-main{padding:26px 34px}.briefing-main section+section{margin-top:24px}.briefing-main h3{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500;color:light-dark(rgba(136,132,101,1),#d5ce9e);margin-bottom:10px}.briefing-main p,.briefing-body>aside p{font-size:12px;color:light-dark(rgba(54,58,61,1),#91a2b3);line-height:1.8}.briefing-main h4,.briefing-body>aside>h4{font-size:10px;letter-spacing:1px;font-weight:500;color:light-dark(rgba(26,30,33,1),#b9c8d5);margin:15px 0 7px}.briefing-main .mission-statement{font-size:14px;color:light-dark(rgba(26,30,33,1),#d8e3ec);line-height:1.7}.briefing-body>aside{padding:19px 29px;background:light-dark(rgba(239,240,241,.3137254901960784),#10101050);border-left:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.briefing-body>aside p{font-size:11px}.brief-objective{display:flex;gap:13px;margin:17px 0}.brief-objective>span{font-family:Consolas,monospace;color:light-dark(rgba(129,114,76,1),#c9b276);font-size:12px;line-height:1.8}.brief-objective strong{font-size:12px;font-weight:500;color:light-dark(rgba(26,30,33,1),#b9c8d5)}.brief-objective p{margin-top:5px}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 28px;border-top:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));flex-shrink:0}.modal-footer>span{display:flex;gap:8px;align-items:center;font-size:10px;color:light-dark(rgba(54,58,61,1),#7f91a3)}.save-modal{width:800px}.save-body{padding:20px 26px;overflow:auto}.save-current{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));padding-bottom:22px;margin-bottom:12px}.save-current .field{width:100%;margin-top:0}.save-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.save-row>div{flex:1;min-width:0}.save-row b{font-weight:500;font-size:13px}.save-row p{font-size:11px;color:light-dark(rgba(54,58,61,1),#91a2b3);margin:4px 0}.save-row small{font-size:10px;color:light-dark(rgba(54,58,61,1),#7f91a3)}.save-row .danger{width:auto;color:light-dark(rgba(147,105,88,1),#e5a48a);font-size:10px}.upload-label{cursor:pointer}.upload-label>input{display:none}.result-modal{width:470px;padding:35px;text-align:center;align-items:center}.result-modal>svg{display:block;color:light-dark(rgba(131,117,81,1),#ccb77e);margin:0 auto 20px}.result-modal>.eyebrow{display:block;text-align:center}.result-modal h1{font-weight:450;font-size:29px;margin:15px 0}.result-modal>p{font-size:13px;color:light-dark(rgba(54,58,61,1),#91a2b3);line-height:1.7}.result-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:12px;padding:22px 0;margin:15px 0;border-top:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-bottom:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.result-stats>div{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center;gap:4px}.result-skill-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;text-align:center}.result-stats b{font-size:23px;font-family:Consolas,monospace;font-weight:400;color:light-dark(rgba(26,30,33,1),#b9c8d5)}.result-stats span{font-size:10px;letter-spacing:.5px;color:light-dark(rgba(54,58,61,1),#7f91a3)}.result-modal>.text-button{margin-top:17px}.confirm-modal{width:480px;padding:30px;gap:18px}.confirm-modal>svg{color:light-dark(rgba(136,104,75,1),#d4a375)}.confirm-modal h2{font-weight:500;font-size:25px}.confirm-modal p{color:light-dark(rgba(26,30,33,1),#b9c8d5);line-height:1.75;font-size:12px}.help-modal{width:900px}.help-body{padding:24px 30px;overflow:auto}.help-body>p{font-size:13px;color:light-dark(rgba(26,30,33,1),#b9c8d5);line-height:1.8}.help-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px}.help-columns h3{font-size:13px;font-weight:500;color:light-dark(rgba(137,127,95,1),#d6c795);margin:22px 0 12px}.help-columns p,.help-columns li{color:light-dark(rgba(54,58,61,1),#91a2b3);font-size:12px;line-height:1.85}.help-columns ol{padding-left:16px}.help-columns li{margin:7px 0}.help-columns b{font-weight:500;color:light-dark(rgba(26,30,33,1),#b9c8d5)}.help-key{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));font-size:11px;color:light-dark(rgba(54,58,61,1),#91a2b3)}.help-key kbd{font-size:10px;color:light-dark(rgba(26,30,33,1),#b9c8d5);min-width:77px;text-align:center}.help-body>.info-note{font-size:11px;margin-bottom:0}.loading-tool{display:flex;align-items:center;gap:15px;background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));color:light-dark(rgba(26,30,33,1),#b9c8d5);padding:30px 40px;border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-radius:8px}.spin{animation:spin 2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;bottom:84px;left:50%;transform:translate(-50%);max-width:min(560px,90vw);display:flex;align-items:center;gap:12px;background:var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014));border:1px solid light-dark(rgba(174,177,179,1),#7f91a3);border-radius:5px;padding:14px 17px;box-shadow:0 8px 35px light-dark(rgba(72,77,81,.4666666666666667),#0007);z-index:80;color:light-dark(rgba(26,30,33,1),#d8e3ec);font-size:12px}.objective-requirements{display:grid;gap:6px;margin-top:9px;line-height:1.5;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;color:light-dark(rgba(26,30,33,1),#b8c6cf)}.objective-description{color:light-dark(rgba(54,58,61,1),#aab8c1)}.objective-requirement{display:block}.objective-requirement[data-met=true]{color:light-dark(rgba(70,139,110,1),#6ed9ac)}.modal-backdrop.field-manual-backdrop{z-index:160}.toast.error{background:light-dark(rgba(229,230,231,1),#452d20);border-color:light-dark(#a57051,#a57051);color:light-dark(rgba(155,123,104,1),#f2c0a2)}.toast>svg{flex-shrink:0}.toast>button{padding:0;display:flex;margin-left:8px;flex-shrink:0}.context-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:28}.unit-context-menu{position:fixed;z-index:30;width:202px;padding:5px;background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));box-shadow:0 6px 35px light-dark(rgba(72,77,81,.5333333333333333),#0008);border-radius:4px}.unit-context-menu>span{padding:8px 9px;display:block;color:light-dark(rgba(26,30,33,1),#b9c8d5);border-bottom:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));margin-bottom:3px;font-size:11px}.unit-context-menu>button{display:block;width:100%;text-align:left;text-transform:capitalize;padding:6px 9px;color:light-dark(rgba(54,58,61,1),#91a2b3);font-size:11px;border-radius:3px}.tutorial{position:absolute;bottom:20px;left:20px;width:310px;background:light-dark(rgba(237,238,239,.9607843137254902),#181818f5);border:1px solid light-dark(#9a945a,#9a945a);border-radius:6px;box-shadow:0 8px 35px light-dark(rgba(72,77,81,.4),#0006);padding:14px 16px;z-index:4}.tutorial-top{display:flex;align-items:center;justify-content:space-between}.tutorial-top>span{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:1px;color:light-dark(rgba(127,118,83,1),#c6b981)}.tutorial-top>.icon-button{width:20px;height:20px}.tutorial h3{font-size:14px;font-weight:500;margin:8px 0 10px;color:light-dark(rgba(26,30,33,1),#b9c8d5)}.tutorial p{font-size:11px;line-height:1.7;color:light-dark(rgba(54,58,61,1),#91a2b3)}.tutorial>div:last-child{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.tutorial-dots{display:flex;gap:4px}.tutorial-dots>i{width:5px;height:5px;border-radius:50%;background:var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939))}.tutorial-dots>i.active{background:light-dark(#ceb777,#ceb777)}.fatal{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px;background:light-dark(rgba(239,240,241,1),#101010);color:light-dark(rgba(26,30,33,1),#b9c8d5)}.fatal p{color:light-dark(rgba(54,58,61,1),#91a2b3)}@media(min-width:1650px){.command-sidebar{width:275px}.detail-panel{width:320px}.sidebar-content{padding:0 21px 25px}.phase-bar{gap:32px}.library{padding-top:48px}.scenario-card-art{height:165px}.featured-mission{min-height:335px}.featured-copy{padding:40px}.event-feed{height:149px}.app-header{height:73px}.cop-toolbar{height:51px}}@media(max-width:1400px){.app-header{padding:0 18px;gap:17px}.header-right{gap:12px}.phase-bar{gap:14px;padding:0 15px}.phase-steps{gap:9px}.phase-side{display:none}.advance-button{margin-left:auto}.cop-title>span:last-child{display:none}.featured-copy{padding:26px 28px}.featured-stats{gap:13px}.library{padding-top:27px}.library-top{margin-bottom:26px}.library-top h1{font-size:34px}.library-top-actions{max-width:390px}.library-top-actions>button{font-size:11px}.scenario-card-art{height:109px}.library-section-heading{margin-top:25px}.library-footer{margin-top:22px}.event-feed{height:116px}.feed-event{padding:7px 14px}.phase-bar{height:60px}.cop-toolbar{height:43px}.detail-panel{width:278px}}@media(max-width:1150px){.command-sidebar{width:220px}.header-operation>.badge{display:none}.header-right .environment{display:none}.detail-panel{width:265px}.cop-title>b{font-size:10px;letter-spacing:.7px}.cop-toolbar{padding:0 11px}.cop-view-controls{gap:5px}.renderer-switch button{padding:3px 6px}.phase-steps b{font-size:10px}.phase-steps{gap:7px}.phase-steps>div{gap:4px}.advance-button kbd{display:none}.library{padding-left:27px;padding-right:27px}.library-top-actions{max-width:260px}.featured-mission{grid-template-columns:1.1fr 1fr}.featured-copy h2{font-size:26px}.featured-stats{flex-wrap:wrap;gap:10px 15px}.scenario-card-body{padding:15px}.scenario-card-body h3{font-size:15px}.cop-title>.status-dot{display:none}.map-location-label{left:11px;top:12px}.map-statusbar>span:nth-child(2){display:none}}@media(max-width:950px){.app-rail{width:52px}.brand-mark{width:35px;height:35px}.app-header{padding:0 13px;gap:13px}.wordmark{font-size:14px;letter-spacing:2px}.wordmark span{font-size:6px;letter-spacing:1.4px}.header-divider{display:none}.header-operation>span:first-child{display:none}.command-sidebar{width:197px}.sidebar-content{padding:0 12px 18px}.detail-panel{position:absolute;right:0;top:110px;bottom:176px;width:280px;box-shadow:-15px 0 30px light-dark(rgba(72,77,81,.4),#0006);z-index:9}.library-top{align-items:flex-start}.library-top h1{font-size:29px}.library-top-actions{max-width:200px}.featured-copy{padding:25px}.featured-mission{grid-template-columns:1.1fr .8fr}.featured-copy h2{font-size:23px}.scenario-cards{gap:12px}.library-section-heading>div:first-child{display:block}.library-section-heading h2{margin-bottom:4px}.library-section-heading .segmented button{padding:5px 7px;font-size:10px}.phase-steps>div>svg{display:none}.phase-steps{gap:10px}.turn-counter{gap:5px}.turn-counter>b{font-size:20px}.turn-counter small{font-size:10px}.phase-bar{gap:12px;padding:0 10px}.advance-button{min-width:130px;padding:9px;font-size:10px}.feed-events{display:flex;flex-direction:column}.feed-event{flex-shrink:0}.feed-kind{margin-left:auto}.library-footer>span:last-child{display:none}.map-statusbar>span:last-child{font-size:10px}}@media(max-width:700px){.app-header{height:57px}.header-operation{display:none}.header-right{gap:8px}.header-save{font-size:10px}.app-rail{width:45px}.rail-main>button{height:54px}.brand-mark{width:30px;height:32px;margin-top:12px}.brand-mark>svg{width:23px}.command-sidebar,.cop-title{display:none}.cop-toolbar{justify-content:flex-end;height:42px}.detail-panel{top:99px;bottom:156px;width:min(290px,calc(100vw - 45px))}.event-feed{height:95px}.phase-bar{height:61px;gap:8px}.phase-steps b{display:none}.phase-steps>div>span{width:18px;height:18px}.phase-steps{gap:5px}.phase-side{display:none}.phase-bar .turn-counter>span{display:none}.turn-counter small{display:none}.phase-bar .advance-button{min-width:130px}.map-tool-strip>button{width:34px;height:38px}.map-tool-strip>button>span{font-size:6px}.map-tool-strip{right:8px;top:10px}.map-location-label b{font-size:12px}.map-location-label>small{font-size:6px}.map-location-label{padding:7px;left:8px;top:10px}.analysis-label{top:auto;bottom:8px;font-size:10px}.target-banner{font-size:10px;white-space:normal;bottom:20px;gap:8px;width:85%}.target-banner>button kbd{display:none}.library{padding:23px 18px}.library-top{flex-direction:column;gap:18px}.library-top-actions{max-width:none;width:100%;justify-content:flex-start}.library-top h1{font-size:31px}.library-top p{font-size:11px}.featured-mission{display:flex;flex-direction:column}.featured-map{height:170px;order:-1}.featured-copy{padding:24px}.featured-copy h2{font-size:27px}.featured-copy .badge-row>.small{font-size:10px}.featured-copy>p{font-size:11px}.featured-stats{margin:16px 0}.mission-tags{margin-top:18px;gap:12px}.scenario-cards{grid-template-columns:1fr}.scenario-card-art{height:110px}.library-section-heading{display:block}.library-section-heading>.segmented{margin-top:14px;width:fit-content}.library-footer{display:block}.library-footer p{margin-top:10px;font-size:10px}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px)}.briefing-banner{padding:22px}.briefing-banner h1{font-size:26px}.briefing-meta{padding:11px 22px;gap:12px;font-size:10px;flex-wrap:wrap}.briefing-body{display:block}.briefing-main{padding:22px}.briefing-body>aside{padding:18px 22px}.modal-footer{padding:15px 18px;gap:12px;flex-wrap:wrap}.modal-footer>span{font-size:10px}.help-columns{display:block}.help-body{padding:20px}.panel-heading{padding:18px}.save-body{padding:17px}.save-row{flex-wrap:wrap;gap:7px}.save-row>.badge{display:none}.save-row>div{flex-basis:60%}.save-row b{font-size:12px}.save-row p{font-size:10px}.save-current>.primary-button{font-size:11px}.help-key{font-size:10px}.toast{bottom:73px;font-size:11px;width:85%}.tutorial{width:min(285px,calc(100% - 50px));left:13px;bottom:15px}.result-modal{padding:25px}.result-modal h1{font-size:26px}.confirm-modal{padding:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app-header,.command-sidebar,.detail-panel,.event-feed{background-color:var(--panel)}.app-rail{background:light-dark(rgba(239,240,241,1),#101010);border-color:var(--line)}.brand-mark{background:var(--accent);color:light-dark(rgba(73,77,80,1),#101010)}.brand-mark:not(:disabled):hover{background:var(--frame-metal-highlight, light-dark(rgba(199, 200, 201, 1), #c4ccd2))}.app-header,.panel-heading,.feed-heading,.sidebar-tabs,.sector-tag,.sidebar-bottom{border-color:var(--line)}.primary-button{color:var(--ui-text-on-command)}.badge{color:light-dark(rgba(26,30,33,1),#b9c8d5);border-color:var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.badge.accent{color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2));border-color:light-dark(#34b7eb66,#34b7eb66);background:light-dark(#34b7eb12,#34b7eb12)}.badge.green{color:var(--green);border-color:light-dark(#4bc48a66,#4bc48a66);background:light-dark(#4bc48a12,#4bc48a12)}.badge.warning{color:light-dark(rgba(156,127,68,1),#f4c76a);border-color:light-dark(#e6b85c66,#e6b85c66);background:light-dark(#e6b85c12,#e6b85c12)}.status-dot,.meter i{background:var(--green)}.meter{background:var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939))}.meter.red i{background:var(--red)}.status-dot{box-shadow:0 0 0 3px light-dark(#4bc48a12,#4bc48a12)}.status-dot.dim{background:var(--muted)}.text-button,.section-label,.panel-heading .eyebrow{color:light-dark(rgba(54,58,61,1),#91a2b3)}.text-button:hover{color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2))}.sidebar-tabs>button{font:11px var(--font-mono);letter-spacing:.7px;color:var(--muted);min-height:42px}.sidebar-tabs>button.active{color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2));border-bottom-color:var(--accent);background:light-dark(#34b7eb08,#34b7eb08)}.segmented button.active{background:light-dark(#34b7eb19,#34b7eb19);color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2));border-color:light-dark(#34b7eb55,#34b7eb55)}.phase-steps .current{color:var(--command)}.phase-steps .current>span{border-color:var(--command);background:light-dark(#e6b85c14,#e6b85c14)}.phase-steps>div{color:light-dark(rgba(54,58,61,1),#91a2b3)}.section-label,.eyebrow,.sector-tag,.group-heading,.formation-label,.unit-readiness,.feed-kind{font-family:var(--font-mono)}.panel-heading h2{color:light-dark(rgba(26,30,33,1),#eef4f8)}.sidebar-content{padding-inline:15px}.command-sidebar{width:var(--sidebar-width)}.mission-name h2{font-size:25px;color:light-dark(rgba(26,30,33,1),#eef4f8)}.mission-name .eyebrow{color:var(--accent)}.objective-card{background:var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014));border-color:var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-radius:3px}.objective-card:hover{border-color:var(--accent)}.objective-card small,.objective-card>svg,.objective-card .objective-number{color:var(--command)}.objective-card .objective-number{border-color:light-dark(#e6b85c66,#e6b85c66)}.objective-card.secured,.objective-card.secured .objective-number{border-color:light-dark(#4bc48a66,#4bc48a66)}.objective-card.secured small,.objective-card.secured .objective-number{color:var(--green)}.intent-card{border-left-color:var(--command);background:light-dark(#e6b85c07,#e6b85c07)}.intent-card>span{color:var(--command)}.intent-card>p,.pir-line p,.compact-list,.staff-card p{color:light-dark(rgba(26,30,33,1),#b9c8d5);font-size:12px}.pir-line b{color:light-dark(rgba(26,30,33,1),#d8e3ec);font-size:10px}.hierarchy-root{color:light-dark(rgba(26,30,33,1),#d8e3ec);align-items:flex-start}.hierarchy-root>svg{color:var(--accent);flex-shrink:0}.hierarchy-root>span{text-transform:uppercase;font-size:9px;white-space:nowrap;color:light-dark(rgba(54,58,61,1),#91a2b3)}.hierarchy-root b{overflow-wrap:anywhere}.group-heading{color:light-dark(rgba(26,30,33,1),#b9c8d5);font-size:11px;min-height:32px}.force-formation{border-left:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));margin-left:6px;padding-left:5px}.formation-label{color:light-dark(rgba(54,58,61,1),#91a2b3);font-size:10px;letter-spacing:.4px;padding:6px 6px 2px;overflow-wrap:anywhere}.roster-unit{padding:9px 5px;gap:8px;border-radius:3px;min-height:72px}.roster-unit.selected{background:light-dark(#34b7eb15,#34b7eb15);border-color:light-dark(#34b7eb80,#34b7eb80);box-shadow:inset 2px 0 var(--carbon-accent, light-dark(#0787ff, #0787ff))}.roster-unit:hover{background:var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939))}.roster-unit b{color:light-dark(rgba(26,30,33,1),#eef4f8);font-size:12px;font-weight:650}.roster-unit div>span:not(.meter){color:light-dark(rgba(54,58,61,1),#91a2b3);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster-unit .meter{height:3px;max-width:none}.unit-readiness{display:block;font-size:10px;margin-top:5px;line-height:1.4}.unit-readiness.ready{color:var(--green)}.unit-readiness.warning{color:light-dark(rgba(156,127,68,1),#f4c76a)}.unit-readiness.critical{color:light-dark(rgba(163,85,85,1),#ff8585)}.unit-readiness.muted{color:light-dark(rgba(54,58,61,1),#91a2b3)}.unit-identity{margin:0 0 10px;gap:11px}.unit-identity>div{min-width:0}.unit-identity strong{color:light-dark(rgba(26,30,33,1),#eef4f8);font-weight:600;font-size:13px}.unit-identity div>span{font-size:11px;color:light-dark(rgba(54,58,61,1),#91a2b3);overflow-wrap:anywhere}.unit-summary-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px;color:light-dark(rgba(54,58,61,1),#91a2b3);font-size:11px;border-bottom:1px solid var(--line);padding-bottom:12px}.unit-summary-line .unit-readiness{margin:0}.unit-bars>div{margin:12px 0}.unit-bars>div>span:not(.meter),.unit-bars b{font-size:11px;color:light-dark(rgba(26,30,33,1),#b9c8d5)}.unit-stat-grid{margin:15px 0 10px;background:var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014));padding:10px 0;border-color:var(--line)}.unit-stat-grid span{color:light-dark(rgba(54,58,61,1),#91a2b3);font-size:9px;letter-spacing:.3px}.unit-stat-grid b{color:light-dark(rgba(26,30,33,1),#eef4f8);font-size:21px}.inspector-facts{margin:10px 0 16px;font-size:11px}.inspector-facts>div{display:flex;gap:12px;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--line)}.inspector-facts dt{color:light-dark(rgba(54,58,61,1),#91a2b3);flex-shrink:0}.inspector-facts dd{color:light-dark(rgba(26,30,33,1),#d8e3ec);margin:0;text-align:right;overflow-wrap:anywhere}.inspector-action-heading{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.inspector-action-heading>span{color:var(--command);font:9px var(--font-mono)}.inspector-action-heading .section-label{margin-bottom:8px}.unit-action-group{border:0;padding:0;margin:8px 0 15px;min-width:0}.unit-action-group legend{color:light-dark(rgba(54,58,61,1),#91a2b3);font:10px var(--font-mono);text-transform:uppercase;padding:0 0 8px;letter-spacing:.7px}.action-option{min-width:0;border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-radius:3px;background:var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014));overflow:hidden}.action-option>button{min-height:37px;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:8px;color:light-dark(rgba(26,30,33,1),#d8e3ec);font-weight:600;font-size:11px}.action-option>button>svg{color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2));flex-shrink:0}.action-option:not(.unavailable):hover{border-color:var(--carbon-accent, light-dark(#0787ff, #0787ff));background:light-dark(#34b7eb12,#34b7eb12)}.action-option>small{display:block;color:light-dark(rgba(54,58,61,1),#91a2b3);font-size:10px;padding:0 8px 8px;line-height:1.45}.action-option.unavailable{background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));border-color:var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.action-option>button:disabled{opacity:.68}.inspector-details{margin-top:18px;border-top:1px solid var(--line)}.inspector-details>summary{display:flex;align-items:center;justify-content:space-between;padding:14px 0;color:light-dark(rgba(26,30,33,1),#b9c8d5);cursor:pointer;font-size:12px}.inspector-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.inspector-details .section-label:first-of-type{margin-top:5px}.expenditure-note{margin-top:9px}.staff-card{padding:15px 0}.staff-card h3{color:light-dark(rgba(26,30,33,1),#eef4f8);font-size:12px}.staff-card>div>svg{color:var(--accent)}.staff-action{margin-top:10px;color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2))}.event-feed{height:182px;border-top-color:var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.feed-heading{min-height:34px;height:34px}.feed-heading b{color:light-dark(rgba(26,30,33,1),#b9c8d5);font:10px var(--font-mono)}.feed-heading>button:first-child>span{color:var(--green);background:light-dark(#4bc48a12,#4bc48a12);font-size:9px}.event-feed.collapsed{height:34px}.feed-content{flex:1;display:flex;flex-direction:column;min-height:0}.feed-filters{display:flex;align-items:center;gap:7px;padding:6px 15px;border-bottom:1px solid var(--line);background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));color:light-dark(rgba(54,58,61,1),#7f91a3);flex-shrink:0}.feed-filters select,.feed-filters input{padding:4px 7px;font-size:10px;height:27px;border-color:var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));border-radius:3px}.feed-filters select{width:auto;max-width:142px}.feed-search{display:flex;gap:5px;align-items:center;flex:1;min-width:95px;max-width:300px}.feed-search input{width:100%;min-width:0}.feed-result-count{margin-left:auto;font:10px var(--font-mono);white-space:nowrap}.feed-events{display:block;flex:1;min-height:0;overflow:auto}.feed-report{border-bottom:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43))}.feed-event{width:100%;padding:8px 16px;min-height:48px;border:0!important}.feed-event>time{font-size:11px;color:light-dark(rgba(26,30,33,1),#b9c8d5)}.feed-event>time>span{color:light-dark(rgba(54,58,61,1),#91a2b3);font-size:9px}.feed-event strong{font-size:11px;color:light-dark(rgba(26,30,33,1),#d8e3ec)}.feed-event p{font-size:11px;color:light-dark(rgba(54,58,61,1),#91a2b3)}.feed-kind{color:light-dark(rgba(54,58,61,1),#91a2b3);border-color:var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));font-size:9px;min-width:70px;text-align:center}.feed-event.combat .feed-kind,.feed-event.loss .feed-kind{color:light-dark(rgba(163,85,85,1),#ff8585);border-color:light-dark(#ef5b5b66,#ef5b5b66)}.feed-event.fires .feed-kind{color:var(--command);border-color:light-dark(#e6b85c66,#e6b85c66)}.feed-event.sensor .feed-kind,.feed-event.ew .feed-kind{color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2));border-color:light-dark(#34b7eb66,#34b7eb66)}.feed-expanded{padding:0 17px 12px 60px;font-size:12px;color:light-dark(rgba(26,30,33,1),#d8e3ec);line-height:1.65}.feed-expanded>span{display:block;color:light-dark(rgba(54,58,61,1),#91a2b3);font-size:10px;margin:6px 0}.feed-expanded .text-button{color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2))}.feed-empty{padding:16px;color:light-dark(rgba(54,58,61,1),#91a2b3);font-size:12px}@media(min-width:1650px){:root{--sidebar-width: 290px}.event-feed{height:205px}.detail-panel{width:330px}}@media(max-width:1400px){.event-feed{height:166px}.panel-scroll{padding-inline:13px}.feed-filters{padding-inline:12px}}@media(max-width:1150px){:root{--sidebar-width: 225px}.feed-search{max-width:220px}.feed-result-count{display:none}}@media(max-width:950px){:root{--sidebar-width: 205px}.feed-filters{gap:4px}.feed-filters select{max-width:120px}.feed-filters>svg{display:none}}@media(max-width:700px){:root{--sidebar-width: 0px}.feed-filters{flex-wrap:wrap}.feed-search{max-width:none}.event-feed{height:205px}.feed-kind{min-width:0}}.relief-progress .relief-stages{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}.relief-progress .relief-stages b{border-bottom:2px solid var(--line);padding:5px 0;flex:1;white-space:nowrap;font-size:11px}.relief-progress .relief-stages .active{color:var(--accent, var(--carbon-accent, light-dark(rgba(4, 86, 163, 1), #0787ff)));border-color:currentColor}.relief-progress .relief-checklist{padding:0;list-style:none;margin:12px 0}.relief-progress .relief-checklist li{padding:8px 0;border-bottom:1px solid var(--border, var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43)))}.relief-progress .relief-checklist small{display:block;line-height:1.5;margin-top:4px}.relief-progress .relief-next-step{margin:12px 0;padding-bottom:12px;border-bottom:1px solid var(--border, var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43)))}.relief-progress .button{width:100%;white-space:normal}:root{--ews-marine-navy: var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939));--ews-navy-950: var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));--ews-navy-900: var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));--ews-navy-800: var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014));--ews-navy-700: var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014));--ews-navy-600: var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939));--ews-navy-raised: var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939));--ews-blue-600: light-dark(#1769aa, #1769aa);--ews-blue-500: light-dark(#2888d7, #2888d7);--ews-blue-400: var(--frame-metal-highlight, light-dark(rgba(26, 30, 33, 1), #c4ccd2));--ews-red-600: light-dark(#c41230, #c41230);--ews-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--sentinel-bg: light-dark(rgba(241, 242, 243, 1), #07090d);--sentinel-canvas: var(--sentinel-bg);--sentinel-surface-1: light-dark(rgba(238, 239, 240, 1), #0e1218);--sentinel-surface-2: light-dark(rgba(236, 237, 238, 1), #1a1a1a);--sentinel-surface-elevated: var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014));--sentinel-text-primary: light-dark(rgba(26, 30, 33, 1), #e8eff2);--sentinel-text-secondary: light-dark(rgba(54, 58, 61, 1), #acbcc8);--sentinel-text-muted: light-dark(rgba(54, 58, 61, 1), #839aa9);--sentinel-border-subtle: light-dark(rgb(123 175 211 / 16%), rgb(123 175 211 / 16%));--sentinel-accent: var(--carbon-accent, light-dark(#0787ff, #0787ff));--sentinel-command: var(--carbon-accent, light-dark(#0787ff, #0787ff));--sentinel-command-hover: var(--carbon-accent, light-dark(#0787ff, #0787ff));--sentinel-command-fill: linear-gradient(180deg, var(--carbon-accent, light-dark(#0787ff, #0787ff)) 0%, light-dark(#064174, #064174) 100%);--sentinel-command-glow: inset 0 1px 0 light-dark(#98e7ff38, #98e7ff38), inset 0 0 18px light-dark(#159ded1c, #159ded1c), 0 0 16px light-dark(#008dff24, #008dff24);--sentinel-warning: light-dark(rgba(146, 111, 77, 1), #e4ae78);--sentinel-critical: light-dark(rgba(147, 91, 87, 1), #e68e88);--sentinel-nominal: light-dark(rgba(48, 147, 99, 1), #4be69a);--sentinel-friendly: light-dark(rgba(84, 118, 143, 1), #83b8df);--sentinel-hostile: light-dark(rgba(145, 91, 87, 1), #e28e88);--sentinel-ai: light-dark(#b1a1d7, #b1a1d7);--sentinel-motion-fast: .14s;--sentinel-motion-standard: .18s;--sentinel-motion-panel: .22s;--sentinel-motion-screen: .28s;--ui-canvas: var(--sentinel-canvas);--ui-surface-1: var(--sentinel-surface-1);--ui-surface-2: var(--sentinel-surface-2);--ui-surface-3: var(--sentinel-surface-elevated);--ui-elevated: var(--sentinel-surface-elevated);--ui-line: var(--sentinel-border-subtle);--ui-line-strong: light-dark(rgba(158, 184, 208, .27), rgba(158, 184, 208, .27));--ui-text: var(--sentinel-text-primary);--ui-text-secondary: var(--sentinel-text-secondary);--ui-text-tertiary: var(--sentinel-text-muted);--ui-text-disabled: light-dark(rgba(73, 77, 80, 1), #617382);--ui-action: var(--sentinel-accent);--ui-focus: var(--sentinel-accent);--ui-selected-surface: var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014));--ui-selected-border: var(--carbon-accent, light-dark(#0787ff, #0787ff));--ui-command: var(--sentinel-command);--ui-command-hover: var(--sentinel-command-hover);--ui-command-tint: light-dark(rgba(26, 164, 255, .09), rgba(26, 164, 255, .09));--ui-text-on-command: #f2faff;--ui-brand-rule: var(--carbon-accent, light-dark(#0787ff, #0787ff));--ui-header: var(--sentinel-surface-1);--ui-positive: var(--sentinel-nominal);--ui-warning: var(--sentinel-warning);--ui-critical: var(--sentinel-critical);--ui-intelligence: var(--sentinel-ai);--ui-font-sans: var(--ews-font-sans);--ui-font-mono: "Cascadia Code", Consolas, monospace;--ui-type-display: clamp(28px, 2.1vw, 38px);--ui-type-page: 24px;--ui-type-title: 17px;--ui-type-section: 11px;--ui-type-subsection: 13px;--ui-type-label: 12px;--ui-type-body: 13px;--ui-type-data: 13px;--ui-type-micro: 10px;--ui-control-size: 28px;--ui-action-size: 36px;--ui-space-1: 2px;--ui-space-2: 4px;--ui-space-3: 6px;--ui-space-4: 8px;--ui-space-5: 12px;--ui-space-6: 16px;--ui-space-7: 20px;--ui-space-8: 24px;--ui-space-9: 32px;--ui-radius-small: 2px;--ui-radius-control: 4px;--ui-radius-dialog: 6px;--ui-duration-control: var(--sentinel-motion-fast);--ui-duration-panel: var(--sentinel-motion-panel);--ui-overlay-shadow: 0 20px 64px light-dark(rgba(72, 77, 81, .5333333333333333), #0008);--ui-popover-shadow: 0 4px 16px light-dark(rgba(72, 77, 81, .3333333333333333), #0005)}@media(prefers-reduced-motion:reduce){:root{--sentinel-motion-fast: 0ms;--sentinel-motion-standard: 0ms;--sentinel-motion-panel: 0ms;--sentinel-motion-screen: 0ms}}.ui-chrome{color:var(--ui-text);font-family:var(--ui-font-sans);font-size:var(--ui-type-body);font-variant-numeric:tabular-nums;line-height:1.5}.ui-chrome :is(button,input,select,textarea){font-family:var(--ui-font-sans);letter-spacing:0;border-radius:var(--ui-radius-control);transition:background-color var(--ui-duration-control),color var(--ui-duration-control),border-color var(--ui-duration-control)}.ui-chrome :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-action);outline-offset:2px}.ui-chrome button:active:not(:disabled){transform:none}.ui-chrome button:disabled{opacity:1;color:var(--ui-text-disabled);background-color:transparent;border-color:var(--ui-line)}.ui-chrome :is(input,select,textarea){background:var(--ui-canvas);border-color:var(--ui-line-strong);color:var(--ui-text);padding:8px 12px;font-size:13px}.ui-chrome input[type=checkbox]{accent-color:var(--ui-action)}.ui-chrome input::placeholder,.ui-chrome textarea::placeholder{color:var(--ui-text-tertiary)}.ui-chrome .primary-button{background:var(--sentinel-command-fill);color:var(--ui-text-on-command);border-color:var(--carbon-accent, light-dark(#0787ff, #0787ff));border-radius:var(--ui-radius-control);box-shadow:var(--sentinel-command-glow);padding:8px 16px;font-size:13px;font-weight:600}.ui-chrome .primary-button:not(:disabled):hover{background:linear-gradient(180deg,var(--carbon-accent, light-dark(#0787ff, #0787ff)),var(--carbon-accent, light-dark(#0787ff, #0787ff)));border-color:var(--frame-metal-highlight, light-dark(rgba(183, 186, 188, 1), #c4ccd2));box-shadow:inset 0 1px 0 light-dark(#bef0ff55,#bef0ff55),0 0 22px light-dark(#008dff42,#008dff42)}.ui-chrome .primary-button:disabled{background:var(--ui-surface-3);color:var(--ui-text-disabled);box-shadow:none}.ui-chrome .secondary-button{background:transparent;border:1px solid var(--ui-line-strong);color:var(--ui-text-secondary);padding:8px 12px;font-size:13px;border-radius:var(--ui-radius-control)}.ui-chrome .secondary-button:not(:disabled):hover{background:var(--ui-surface-3);color:var(--ui-text)}.ui-chrome .text-button{color:var(--ui-text-secondary);font-size:12px;letter-spacing:0}.ui-chrome .text-button:not(:disabled):hover{color:var(--ui-action)}.ui-chrome .icon-button{min-width:28px;min-height:28px;color:var(--ui-text-secondary)}.ui-chrome .icon-button:not(:disabled):hover{color:var(--ui-text);background:var(--ui-surface-3)}.ui-chrome .danger-button{color:var(--ui-critical);border-color:var(--ui-critical);background:transparent}.ui-chrome .segmented{background:transparent;border:0;padding:2px;gap:2px;border-radius:var(--ui-radius-control)}.ui-chrome .segmented button{color:var(--ui-text-secondary);font-size:12px;padding:6px 8px;min-height:28px}.ui-chrome .segmented button.active{color:var(--ui-text);background:var(--ui-surface-3);border-color:transparent;box-shadow:inset 0 -2px var(--ui-action)}.ui-chrome .muted{color:var(--ui-text-secondary)}.ui-chrome .small{font-size:12px}.ui-chrome :is(.eyebrow,.section-label){font:500 11px/1.4 var(--ui-font-sans);letter-spacing:.7px;color:var(--ui-text-tertiary)}.ui-chrome .section-label{margin:24px 0 12px;gap:8px;flex-wrap:wrap}.ui-chrome .section-label>.badge{flex-shrink:0}.ui-chrome ::-webkit-scrollbar{width:6px;height:6px}.ui-chrome ::-webkit-scrollbar-thumb{background:var(--ui-line-strong);border-radius:2px}.ui-chrome ::-webkit-scrollbar-thumb:hover{background:var(--ui-text-disabled)}.ui-chrome [data-tooltip]{position:relative}.ui-chrome [data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:max-content;max-width:240px;padding:6px 8px;background:var(--ui-elevated);color:var(--ui-text);border:1px solid var(--ui-line-strong);border-radius:4px;box-shadow:var(--ui-popover-shadow);font:11px/1.45 var(--ui-font-sans);letter-spacing:0;text-transform:none;white-space:normal;pointer-events:none;opacity:0;transition:opacity var(--ui-duration-control)}.ui-chrome [data-tooltip]:is(:hover,:focus-visible):after{opacity:1}.app-rail.ui-chrome [data-tooltip]:after{top:50%;right:auto;left:calc(100% + 8px);transform:translateY(-50%)}.ui-chrome .section-label>:last-child:not(:first-child){letter-spacing:0}.ui-chrome .badge{border:0;background:transparent;padding:2px 0;font:500 10px/1.4 var(--ui-font-sans);letter-spacing:.4px;color:var(--ui-text-secondary)}.ui-chrome .badge.green{color:var(--ui-positive)}.ui-chrome .badge.warning{color:var(--ui-warning)}.ui-chrome .badge.red{color:var(--ui-critical)}.ui-chrome .badge.accent{color:var(--ui-action)}.ui-chrome .status-dot{box-shadow:none;background:var(--ui-positive)}.ui-chrome .meter{height:3px;background:var(--ui-line-strong);border-radius:0}.ui-chrome .meter i{background:var(--ui-positive);border-radius:0;box-shadow:0 0 6px light-dark(#4be69a38,#4be69a38)}.ui-chrome .meter.red i{background:var(--ui-critical)}.ui-chrome kbd{color:inherit;border-color:currentColor;opacity:.55;font:10px var(--ui-font-mono)}.app-rail.ui-chrome{background:var(--ui-canvas);border-color:var(--ui-line)}.app-rail.ui-chrome .brand-mark{background:transparent;color:var(--ui-text);border-radius:4px}.app-rail.ui-chrome .brand-mark:not(:disabled):hover{background:var(--ui-surface-3)}.app-rail.ui-chrome .rail-main{gap:8px}.app-rail.ui-chrome .rail-main>button{border-radius:0;color:var(--ui-text-tertiary);gap:6px}.app-rail.ui-chrome .rail-main>button>span{font:500 10px var(--ui-font-sans);letter-spacing:.4px}.app-rail.ui-chrome .rail-main>button.active{border-left-color:var(--ui-action);background:var(--ui-surface-2);color:var(--ui-text)}.app-rail.ui-chrome .rail-main>button:not(:disabled):hover{background:var(--ui-surface-2);color:var(--ui-text)}.app-rail.ui-chrome .rail-main>button:disabled{color:var(--ui-text-disabled);border-color:transparent}.app-rail.ui-chrome .operator-avatar{border-radius:4px;border-color:var(--ui-line);background:var(--ui-surface-1);color:var(--ui-text-tertiary)}.app-header.ui-chrome{background:var(--ui-surface-1);border-color:var(--ui-line);gap:24px}.app-header.ui-chrome .wordmark{font-size:16px;letter-spacing:2px;font-weight:650;color:var(--ui-text-secondary)}.app-header.ui-chrome .wordmark span{font-size:10px;font-weight:400;letter-spacing:.3px;margin-top:4px;color:var(--ui-text-tertiary)}.app-header.ui-chrome .header-divider{background:var(--ui-line-strong)}.app-header.ui-chrome .header-operation{gap:20px;min-width:0}.header-mission-name{min-width:0;display:flex;flex-direction:column;gap:2px}.header-mission-name>span{font-size:10px;color:var(--ui-text-tertiary)}.app-header.ui-chrome .header-mission-name>b{font-size:19px;font-weight:550;line-height:1.2;color:var(--ui-text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-header.ui-chrome .header-operation>.badge{padding-left:12px;border-left:1px solid var(--ui-line-strong);font-size:10px;text-transform:none;letter-spacing:0;color:var(--ui-positive)}.app-header.ui-chrome .header-right{gap:16px}.app-header.ui-chrome .environment{font-size:11px;color:var(--ui-text-secondary)}.app-header.ui-chrome .header-save{font-size:11px;letter-spacing:0;color:var(--ui-text-secondary);min-width:68px}.app-header.ui-chrome .local-label{font-size:10px;letter-spacing:0;color:var(--ui-text-tertiary)}.command-sidebar.ui-chrome{background:var(--ui-surface-1);border-color:var(--ui-line)}.command-sidebar.ui-chrome .sector-tag{font:500 11px var(--ui-font-sans);letter-spacing:.4px;padding-inline:16px;border-color:var(--ui-line);color:var(--ui-text-secondary)}.command-sidebar.ui-chrome .sector-tag>span:last-child{font:11px var(--ui-font-mono);color:var(--ui-text-tertiary)}.command-sidebar.ui-chrome .sidebar-tabs{padding:0 12px;border-color:var(--ui-line)}.command-sidebar.ui-chrome .sidebar-tabs>button{text-transform:capitalize;font:500 13px var(--ui-font-sans);letter-spacing:0;min-height:42px;color:var(--ui-text-secondary);padding:12px 4px 10px;border-radius:0}.command-sidebar.ui-chrome .sidebar-tabs>button.active{background:none;color:var(--ui-text);border-bottom-color:var(--ui-action)}.command-sidebar.ui-chrome .sidebar-content{padding:0 16px 20px}.command-sidebar.ui-chrome .mission-name{padding-top:20px}.command-sidebar.ui-chrome .mission-name .eyebrow{color:var(--ui-text-tertiary);font:500 10px var(--ui-font-sans);letter-spacing:.6px}.command-sidebar.ui-chrome .mission-name h2{font-size:24px;font-weight:500;letter-spacing:-.4px;color:var(--ui-text);margin:8px 0}.command-sidebar.ui-chrome .mission-name p{font-size:13px;color:var(--ui-text-secondary);line-height:1.55}.command-sidebar.ui-chrome .objective-card{margin:0;padding:12px 0;border:0;border-bottom:1px solid var(--ui-line);background:transparent;border-radius:0;gap:12px}.command-sidebar.ui-chrome .objective-card:not(:disabled):hover{background:var(--ui-surface-2)}.command-sidebar.ui-chrome .objective-number{border:0;width:24px;padding:0;background:none;color:var(--ui-text-tertiary);font:12px var(--ui-font-mono)}.command-sidebar.ui-chrome .objective-card b{font-size:13px;font-weight:550;color:var(--ui-text);letter-spacing:0}.command-sidebar.ui-chrome .objective-card small{font-size:10px;letter-spacing:.3px;color:var(--ui-warning);margin-top:4px}.command-sidebar.ui-chrome .objective-card>svg{color:var(--ui-text-tertiary)}.command-sidebar.ui-chrome .objective-card.secured small{color:var(--ui-positive)}.command-sidebar.ui-chrome .intent-card{background:transparent;border:0;border-left:2px solid var(--ui-command);padding:0 0 0 12px;margin:24px 0;border-radius:0}.command-sidebar.ui-chrome .intent-card>span{font-size:10px;letter-spacing:.5px;color:var(--ui-command)}.command-sidebar.ui-chrome .intent-card p{font-size:13px;line-height:1.65;color:var(--ui-text-secondary);margin-top:8px}.command-sidebar.ui-chrome .network-health{gap:12px;color:var(--ui-text-tertiary)}.command-sidebar.ui-chrome .network-health strong{font-size:13px;font-weight:500;color:var(--ui-text-secondary)}.command-sidebar.ui-chrome .pir-line{padding-block:8px;gap:12px}.command-sidebar.ui-chrome .pir-line .priority-dot{width:4px;height:4px;background:var(--ui-command);margin-top:7px}.command-sidebar.ui-chrome .pir-line b{font-size:11px;letter-spacing:.2px;color:var(--ui-text);font-weight:500}.command-sidebar.ui-chrome .pir-line p{font-size:12px;line-height:1.6;color:var(--ui-text-secondary)}.command-sidebar.ui-chrome .hierarchy-root{padding:0 0 16px;border-bottom:1px solid var(--ui-line);align-items:center;gap:8px}.command-sidebar.ui-chrome .hierarchy-root b{font:600 13px var(--ui-font-mono)}.command-sidebar.ui-chrome .hierarchy-root>svg{color:var(--ui-text-tertiary)}.command-sidebar.ui-chrome .hierarchy-root>span{font-size:10px;padding:0;border:0;color:var(--ui-text-tertiary)}.command-sidebar.ui-chrome .group-heading{color:var(--ui-text-secondary);font:500 11px var(--ui-font-sans);letter-spacing:.5px;padding:12px 0 8px}.command-sidebar.ui-chrome .force-group{margin-top:8px}.command-sidebar.ui-chrome .force-formation{border-color:var(--ui-line);margin-left:6px;padding-left:8px}.command-sidebar.ui-chrome .formation-label{font:10px var(--ui-font-sans);letter-spacing:.4px;color:var(--ui-text-tertiary);padding-block:8px}.command-sidebar.ui-chrome .roster-unit{padding:8px 6px;border:0;border-left:2px solid transparent;border-radius:0;background:none;gap:8px}.command-sidebar.ui-chrome .roster-unit.selected{background:var(--ui-surface-3);border-left-color:var(--ui-action)}.command-sidebar.ui-chrome .roster-unit>div>b{font-size:13px;font-family:var(--ui-font-mono);color:var(--ui-text)}.command-sidebar.ui-chrome .roster-unit>div>span:not(.meter){color:var(--ui-text-secondary);font-size:11px}.command-sidebar.ui-chrome .roster-unit .meter{height:2px;margin:6px 0;opacity:1}.command-sidebar.ui-chrome .unit-readiness{font:10px var(--ui-font-sans);color:var(--ui-text-tertiary);letter-spacing:0}.command-sidebar.ui-chrome .unit-readiness.warning{color:var(--ui-warning)}.command-sidebar.ui-chrome .unit-readiness.red{color:var(--ui-critical)}.command-sidebar.ui-chrome .logistic-card{border:0;border-bottom:1px solid var(--ui-line);border-radius:0;padding:12px 0 16px;margin:0;background:none}.command-sidebar.ui-chrome .logistic-card b{font-size:13px;font-weight:500}.command-sidebar.ui-chrome .logistic-card strong{font:16px var(--ui-font-mono)}.command-sidebar.ui-chrome .logistic-card .meter{margin-top:8px}.command-sidebar.ui-chrome .resource-line{padding-block:8px;border-color:var(--ui-line);font-size:12px}.command-sidebar.ui-chrome .resource-line b{font-family:var(--ui-font-mono);font-weight:500}.command-sidebar.ui-chrome .sidebar-bottom{padding-inline:16px;border-color:var(--ui-line);gap:8px}.command-sidebar.ui-chrome .sidebar-bottom>span{font-size:10px;letter-spacing:.3px;color:var(--ui-text-tertiary)}.command-sidebar.ui-chrome .sidebar-bottom .text-button{font-size:11px}.cop-toolbar.ui-chrome{background:var(--ui-surface-1);border-color:var(--ui-line);padding-inline:12px}.cop-toolbar.ui-chrome .cop-title{gap:8px}.cop-toolbar.ui-chrome .cop-title>b{font:500 13px var(--ui-font-sans);letter-spacing:0;color:var(--ui-text-secondary)}.cop-toolbar.ui-chrome .cop-title>.status-dot{display:none}.cop-toolbar.ui-chrome .cop-title>span:last-child{color:var(--ui-text-tertiary);font-size:10px}.cop-toolbar.ui-chrome .cop-view-controls{gap:4px;background:var(--ui-canvas);padding:2px;border-radius:4px}.cop-toolbar.ui-chrome .cop-view-controls>select{min-height:28px;padding:4px 8px;font-size:12px;border:0;border-left:1px solid var(--ui-line);border-radius:0}.cop-toolbar.ui-chrome .renderer-switch button{padding:4px 8px}.cop-toolbar.ui-chrome .cop-view-controls>.icon-button{border-left:1px solid var(--ui-line);border-radius:0}.workspace-shortcuts{display:flex;align-items:center;gap:2px;padding-right:8px;border-right:1px solid var(--ui-line)}.map-statusbar.ui-chrome{background:var(--ui-canvas);color:var(--ui-text-tertiary);border-color:var(--ui-line);font:10px var(--ui-font-mono);letter-spacing:.2px}.detail-panel.ui-chrome{background:var(--ui-surface-1);border-color:var(--ui-line);box-shadow:none}.detail-panel.ui-chrome .panel-heading{padding:16px;gap:8px;border-color:var(--ui-line)}.detail-panel.ui-chrome .panel-heading small{color:var(--ui-text-tertiary);font:10px var(--ui-font-sans);letter-spacing:.4px}.detail-panel.ui-chrome .panel-heading h2{font:600 17px/1.25 var(--ui-font-sans);color:var(--ui-text);margin-top:4px}.detail-panel.ui-chrome .panel-scroll:not(.unit-inspector):not(.unit-contact-inspection){padding:16px}.detail-panel.ui-chrome .panel-scroll>.section-label:first-child{margin-top:0}.detail-panel.ui-chrome :is(.field,.toggle-row,.compact-list,.layer-toggle){color:var(--ui-text-secondary);font-size:12px;letter-spacing:0}.detail-panel.ui-chrome .field{margin-top:16px;gap:6px}.detail-panel.ui-chrome .field>:is(input,select,textarea){font-size:13px;margin-top:6px}.detail-panel.ui-chrome .unit-picker{border:0;border-top:1px solid var(--ui-line);border-radius:0;background:none;padding:12px 0;margin-top:16px}.detail-panel.ui-chrome .unit-picker legend{color:var(--ui-text-tertiary);font-size:11px;padding:0 8px 0 0}.detail-panel.ui-chrome .unit-picker label{padding:6px 0;font-size:12px}.detail-panel.ui-chrome :is(.field-details,.layer-group){border-color:var(--ui-line)}.detail-panel.ui-chrome summary{color:var(--ui-text-secondary);font-size:12px;cursor:pointer}.detail-panel.ui-chrome :is(.order-card,.staff-card,.asset-card,.drone-card){border:0;border-bottom:1px solid var(--ui-line);border-radius:0;background:transparent;padding:16px 0;box-shadow:none}.detail-panel.ui-chrome :is(.order-card,.staff-card,.asset-card,.drone-card) p{color:var(--ui-text-secondary);font-size:13px;line-height:1.6}.detail-panel.ui-chrome .staff-card h3{font-size:14px;font-weight:550}.detail-panel.ui-chrome .staff-card>div>svg{color:var(--ui-intelligence)}.detail-panel.ui-chrome .staff-action{color:var(--ui-action)}.detail-panel.ui-chrome .empty-state{color:var(--ui-text-secondary);padding:16px 0;font-size:13px}.detail-panel.ui-chrome .echelon button{font-size:11px;padding:6px}.phase-bar.ui-chrome{background:var(--ui-surface-1);border-color:var(--ui-line);gap:20px}.phase-bar.ui-chrome .turn-counter>span{color:var(--ui-text-tertiary);font:10px var(--ui-font-sans);letter-spacing:.5px}.phase-bar.ui-chrome .turn-counter>b{color:var(--ui-text);font:22px var(--ui-font-mono)}.phase-bar.ui-chrome .phase-steps{gap:12px}.phase-bar.ui-chrome .phase-steps>div{color:var(--ui-text-tertiary)}.phase-bar.ui-chrome .phase-steps b{font:500 11px var(--ui-font-sans);text-transform:capitalize;letter-spacing:0}.phase-bar.ui-chrome .phase-steps>div>span{border-color:var(--ui-line-strong);background:none;color:inherit}.phase-bar.ui-chrome .phase-steps .current{color:var(--ui-command)}.phase-bar.ui-chrome .phase-steps .current>span{border-color:var(--ui-command)}.phase-bar.ui-chrome .phase-side{font:10px var(--ui-font-sans);color:var(--ui-text-tertiary);letter-spacing:.3px}.phase-bar.ui-chrome .advance-button{min-height:36px}.feed-host{--ui-feed-expanded-height: min(36vh, 320px, max(166px, calc(100dvh - 585px) ))}.modal.ui-chrome{background:var(--ui-surface-1);border-color:var(--ui-line-strong);border-radius:var(--ui-radius-dialog);box-shadow:var(--ui-overlay-shadow)}.modal.ui-chrome .panel-heading{border-color:var(--ui-line)}.modal.ui-chrome .panel-heading h2{font-size:20px;font-weight:550}.modal.ui-chrome :is(.help-body,.modal-footer){border-color:var(--ui-line)}.modal.ui-chrome .help-body{font-size:14px;line-height:1.65;color:var(--ui-text-secondary)}.modal.ui-chrome .help-body h3{color:var(--ui-text);font-size:15px}.toast.ui-chrome{background:var(--ui-elevated);border-color:var(--ui-line-strong);border-radius:4px;box-shadow:var(--ui-overlay-shadow);font-size:13px}.toast.ui-chrome.error{border-left:2px solid var(--ui-critical)}.toast.ui-chrome.success{border-left:2px solid var(--ui-positive)}.loading-tool{background:var(--ui-surface-2);border-color:var(--ui-line);color:var(--ui-text-secondary);font:14px var(--ui-font-sans);border-radius:6px}@media(max-width:1400px){.app-header.ui-chrome{gap:16px;padding-inline:20px}.app-header.ui-chrome .header-operation,.app-header.ui-chrome .header-right{gap:12px}.phase-bar.ui-chrome{gap:16px}.phase-bar.ui-chrome .phase-steps{gap:8px}.detail-panel.ui-chrome .panel-scroll{padding-inline:12px}}@media(max-width:1150px){.app-header.ui-chrome .wordmark span{display:none}.app-header.ui-chrome .header-mission-name>b{font-size:17px}.cop-toolbar.ui-chrome .cop-title>b{max-width:130px;overflow:hidden;text-overflow:ellipsis}.cop-toolbar.ui-chrome .renderer-switch button{padding-inline:6px}.phase-bar.ui-chrome .phase-steps{gap:6px}.phase-bar.ui-chrome{gap:12px}}@media(max-width:950px){.app-header.ui-chrome .local-label{display:none}.cop-toolbar.ui-chrome .cop-title>b{display:none}.detail-panel.ui-chrome{top:115px;bottom:0;position:absolute;height:calc(100dvh - 115px);box-shadow:var(--ui-overlay-shadow)}.phase-bar.ui-chrome .advance-button{padding-inline:8px;font-size:12px}.phase-bar.ui-chrome .phase-steps b{display:none}}@media(max-width:700px){.cop-toolbar.ui-chrome .cop-title{display:flex}.cop-toolbar.ui-chrome{justify-content:space-between;gap:4px;padding-inline:4px}.cop-toolbar.ui-chrome .workspace-shortcuts{display:none}.command-sidebar.ui-chrome{display:flex;position:fixed;z-index:8;top:99px;bottom:0;width:260px;box-shadow:var(--ui-overlay-shadow)}.cop-toolbar.ui-chrome .renderer-switch button{font-size:10px;padding-inline:4px}.cop-toolbar.ui-chrome .cop-view-controls>select{font-size:10px;max-width:85px}.app-header.ui-chrome .wordmark{font-size:14px}.app-header.ui-chrome{gap:12px;padding-inline:12px}.detail-panel.ui-chrome{top:99px;height:calc(100dvh - 99px)}}@media(prefers-reduced-motion:reduce){.ui-chrome,.ui-chrome *{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}.library{background:var(--ui-canvas, light-dark(rgba(239, 240, 241, 1), #101010));padding-top:28px}.library .library-top{margin-bottom:24px;gap:24px}.library .library-top .eyebrow,.briefing .eyebrow,.save-modal .eyebrow{color:var(--ui-text-tertiary, light-dark(rgba(54, 58, 61, 1), #8799a8));font-family:var(--ui-font-sans, "Segoe UI", sans-serif);font-size:10px;letter-spacing:1.1px}.library .library-top h1{margin:8px 0;font-size:26px;line-height:1.2;font-weight:550;letter-spacing:-.6px;color:var(--ui-text, light-dark(rgba(26, 30, 33, 1), #e8eef3))}.library .library-top p{font-size:13px;color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #acbac6))}.library .library-top-actions{gap:8px;max-width:none}.library .library-top-actions .badge{border:0;padding:0 0 0 4px;color:var(--ui-text-tertiary, light-dark(rgba(54, 58, 61, 1), #8799a8));background:transparent;font-variant-numeric:tabular-nums}.library .featured-mission{border-width:1px 0;border-color:var(--ui-line-strong, light-dark(rgba(180, 183, 185, .23), rgba(158, 182, 203, .23)));border-radius:0;box-shadow:none}.library .featured-copy{background:var(--ui-surface-1, var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)));padding:28px 32px}.library .library-feature-label{color:var(--ui-command, light-dark(rgba(147, 121, 76, 1), #e5bd76));font-size:11px;font-weight:550}.library .featured-copy .badge-row{gap:16px}.library .featured-copy .badge-row .small{font-size:11px;color:var(--ui-text-tertiary, light-dark(rgba(54, 58, 61, 1), #8799a8))}.library .featured-copy h2{font-size:25px;font-weight:550;letter-spacing:-.45px;margin:16px 0 12px;color:var(--ui-text, light-dark(rgba(26, 30, 33, 1), #e8eef3))}.library .featured-copy>p{color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #acbac6));font-size:13px;line-height:1.65}.library .featured-stats{gap:20px;margin:20px 0}.library .featured-stats span{color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #acbac6));font-size:11px;letter-spacing:0}.library .mission-tags{gap:6px 14px;margin-top:20px}.library .mission-tags span{color:var(--ui-text-tertiary, light-dark(rgba(54, 58, 61, 1), #8799a8));font-size:11px;font-family:var(--ui-font-sans, "Segoe UI", sans-serif);text-transform:none;letter-spacing:0}.library .library-section-heading{margin-top:24px;margin-bottom:16px}.library .library-section-heading h2{color:var(--ui-text, light-dark(rgba(26, 30, 33, 1), #e8eef3));font-weight:550;font-size:16px}.library .library-section-heading span{font-size:11px;letter-spacing:0;color:var(--ui-text-tertiary, light-dark(rgba(54, 58, 61, 1), #8799a8))}.library .scenario-cards{gap:24px}.library .scenario-card{border:0;border-radius:0;box-shadow:none;background:transparent;overflow:hidden}.library .scenario-card-body{padding:16px 0 0}.library .scenario-card-body h3{font-size:17px;font-weight:550;color:var(--ui-text, light-dark(rgba(26, 30, 33, 1), #e8eef3))}.library .scenario-card-body p{color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #acbac6));font-size:12px;line-height:1.5}.library .scenario-card-body>div{margin:10px 0 8px}.library .scenario-card-body>div>span{font-size:11px;letter-spacing:0;color:var(--ui-text-tertiary, light-dark(rgba(54, 58, 61, 1), #8799a8))}.library .card-launch{color:var(--ui-action, light-dark(var(--ui-action), var(--frame-metal-highlight, #c4ccd2)));border-top-color:var(--ui-line, light-dark(rgba(180, 183, 185, .12), rgba(158, 182, 203, .12)));padding:12px 0;font-size:12px}.library .card-launch:hover{color:var(--ui-text, light-dark(rgba(26, 30, 33, 1), #e8eef3));background:transparent}.library .empty-scenario{border:1px dashed var(--ui-line-strong, light-dark(rgba(180, 183, 185, .23), rgba(158, 182, 203, .23)));border-radius:3px}.library .library-footer{border-top-color:var(--ui-line, light-dark(rgba(180, 183, 185, .12), rgba(158, 182, 203, .12)));font-family:var(--ui-font-sans, "Segoe UI", sans-serif);font-size:11px;letter-spacing:0;color:var(--ui-text-tertiary, light-dark(rgba(54, 58, 61, 1), #8799a8));margin-top:24px}.library .library-footer p{font-size:11px;letter-spacing:0}.secondary-workspace-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:light-dark(rgba(241,242,243,.84),rgba(9,9,9,.84))}.briefing.modal,.save-modal.modal{border-radius:4px;background:var(--ui-surface-1, var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)));border-color:var(--ui-line-strong, light-dark(rgba(180, 183, 185, .23), rgba(158, 182, 203, .23)))}.briefing .briefing-banner{background:var(--ui-surface-1, var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)));padding:24px 32px;border-bottom-color:var(--ui-line, light-dark(rgba(180, 183, 185, .12), rgba(158, 182, 203, .12)))}.briefing .briefing-banner h1{font-size:26px;font-weight:550;letter-spacing:-.6px;margin:12px 0 8px;color:var(--ui-text, light-dark(rgba(26, 30, 33, 1), #e8eef3))}.briefing .briefing-banner p{color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #acbac6));font-size:13px}.briefing .briefing-meta{padding:12px 32px;gap:24px;font-family:var(--ui-font-sans, "Segoe UI", sans-serif);font-size:12px;letter-spacing:0;color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #acbac6));border-bottom-color:var(--ui-line, light-dark(rgba(180, 183, 185, .12), rgba(158, 182, 203, .12)))}.briefing .briefing-difficulty{color:var(--ui-command, light-dark(rgba(147, 121, 76, 1), #e5bd76))}.briefing .briefing-main{padding:24px 32px}.briefing .briefing-main h3{font-size:15px;font-weight:550;color:var(--ui-text, light-dark(rgba(26, 30, 33, 1), #e8eef3));margin-bottom:12px;gap:12px}.briefing .briefing-main h3>span{font-family:var(--ui-font-mono, Consolas, monospace);font-size:11px;color:var(--ui-text-tertiary, light-dark(rgba(54, 58, 61, 1), #8799a8))}.briefing .briefing-main p,.briefing .briefing-body>aside p{color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #acbac6));font-size:13px;line-height:1.7}.briefing .briefing-main .mission-statement{color:var(--ui-text, light-dark(rgba(26, 30, 33, 1), #e8eef3));font-size:14px;line-height:1.65}.briefing .briefing-intent{padding:4px 0 4px 16px;border-left:2px solid var(--ui-command, light-dark(#e5bd76, #e5bd76))}.briefing .briefing-intent h3{font-size:14px;color:var(--ui-command, light-dark(rgba(147, 121, 76, 1), #e5bd76))}.briefing .briefing-main h4,.briefing .briefing-body>aside>h4{color:var(--ui-text, light-dark(rgba(26, 30, 33, 1), #e8eef3));font-family:var(--ui-font-sans, "Segoe UI", sans-serif);font-size:12px;font-weight:550;letter-spacing:0;margin-top:20px}.briefing .briefing-body>aside{padding:12px 28px 24px;background:var(--ui-canvas, light-dark(rgba(239, 240, 241, 1), #101010));border-left-color:var(--ui-line, light-dark(rgba(180, 183, 185, .12), rgba(158, 182, 203, .12)))}.briefing .brief-objective{margin:0;padding:16px 0;border-bottom:1px solid var(--ui-line, light-dark(rgba(180, 183, 185, .12), rgba(158, 182, 203, .12)));gap:12px}.briefing .brief-objective>span{font-size:11px;color:var(--ui-command, light-dark(rgba(147, 121, 76, 1), #e5bd76))}.briefing .brief-objective strong{color:var(--ui-text, light-dark(rgba(26, 30, 33, 1), #e8eef3));font-size:12px;font-weight:550}.briefing .briefing-body>aside .brief-objective p{font-size:12px;line-height:1.6}.briefing .briefing-body>aside .briefing-end-state{color:var(--ui-text, light-dark(rgba(26, 30, 33, 1), #e8eef3))}.briefing .modal-footer,.save-modal .modal-footer{padding:16px 28px;background:var(--ui-surface-1, var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)));border-top-color:var(--ui-line, light-dark(rgba(180, 183, 185, .12), rgba(158, 182, 203, .12)))}.briefing .modal-footer>span,.save-modal .modal-footer>span{font-size:11px;color:var(--ui-text-tertiary, light-dark(rgba(54, 58, 61, 1), #8799a8))}.save-modal .panel-heading{padding:24px 28px;border-bottom-color:var(--ui-line, light-dark(rgba(180, 183, 185, .12), rgba(158, 182, 203, .12)))}.save-modal .panel-heading h2{font-size:23px;font-weight:550;letter-spacing:-.4px;margin-top:8px}.save-modal .save-heading-note{margin-top:8px;font-size:13px;color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #acbac6))}.save-modal .save-body{padding:20px 28px}.save-modal .save-current{gap:12px;border-color:var(--ui-line, light-dark(rgba(180, 183, 185, .12), rgba(158, 182, 203, .12)));padding-bottom:20px}.save-modal .save-current .field{flex:1 1 100%;max-width:none;font-size:12px}.save-modal .save-current .field input{font-size:14px}.save-modal .save-row{padding:20px 0;gap:8px;border-bottom-color:var(--ui-line, light-dark(rgba(180, 183, 185, .12), rgba(158, 182, 203, .12)))}.save-modal .save-row:last-child{border-bottom:0}.save-modal .save-row b{font-size:15px;font-weight:550;color:var(--ui-text, light-dark(rgba(26, 30, 33, 1), #e8eef3))}.save-modal .save-row p{color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #acbac6));font-size:12px;line-height:1.5}.save-modal .save-row small{font-family:var(--ui-font-mono, Consolas, monospace);font-size:10px;color:var(--ui-text-tertiary, light-dark(rgba(54, 58, 61, 1), #8799a8))}.save-modal .save-row>.badge{padding:3px 8px;border:0;background:transparent;text-transform:capitalize;color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #acbac6));font-family:var(--ui-font-sans, "Segoe UI", sans-serif);font-size:11px;letter-spacing:0}.save-modal .empty-state{display:flex;flex-direction:column;align-items:center;padding:28px 20px;gap:12px}.save-modal .empty-state strong{color:var(--ui-text, light-dark(rgba(26, 30, 33, 1), #e8eef3));font-size:15px;font-weight:550}.save-modal .empty-state p{max-width:440px;font-size:13px;line-height:1.6;color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #acbac6))}.save-modal .upload-label:focus-visible{outline:2px solid var(--ui-action, var(--frame-metal-highlight, light-dark(rgba(183, 186, 188, 1), #c4ccd2)));outline-offset:2px}.aar-workspace .aar-header,.scenario-editor>.tool-header{background:var(--ui-surface-1, var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)));border-bottom-color:var(--ui-line-strong, light-dark(rgba(180, 183, 185, .23), rgba(158, 182, 203, .23)))}.aar-workspace .aar-header h1,.scenario-editor>.tool-header h1{color:var(--ui-text, light-dark(rgba(26, 30, 33, 1), #e8eef3));font-family:var(--ui-font-sans, "Segoe UI", sans-serif);font-size:23px;font-weight:550;letter-spacing:-.4px}.aar-workspace .aar-header .tool-eyebrow,.scenario-editor .tool-header .tool-eyebrow{color:var(--ui-text-tertiary, light-dark(rgba(54, 58, 61, 1), #8799a8));font-family:var(--ui-font-sans, "Segoe UI", sans-serif);font-size:10px;font-weight:550;letter-spacing:1px}.aar-workspace .aar-header p{color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #acbac6));font-size:12px}.aar-workspace .aar-global-filters{background:var(--ui-surface-1, var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)));border-bottom-color:var(--ui-line, light-dark(rgba(180, 183, 185, .12), rgba(158, 182, 203, .12)))}.aar-workspace .aar-global-filters>label{color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #acbac6));font-size:11px}.aar-workspace .aar-perspective button[aria-pressed=true]{color:var(--ui-command, light-dark(rgba(147, 121, 76, 1), #e5bd76));border-color:var(--ui-line-strong, light-dark(rgba(180, 183, 185, .23), rgba(158, 182, 203, .23)));background:light-dark(rgba(229,189,118,.06),rgba(229,189,118,.06))}.aar-workspace .aar-nav{border-right-color:var(--ui-line, light-dark(rgba(180, 183, 185, .12), rgba(158, 182, 203, .12)));background:var(--ui-surface-1, var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)))}.aar-workspace .aar-nav-group{color:var(--ui-text-tertiary, light-dark(rgba(54, 58, 61, 1), #8799a8));font-family:var(--ui-font-sans, "Segoe UI", sans-serif);font-size:10px;letter-spacing:.8px;font-weight:550}.aar-workspace .aar-nav button{border-radius:0;font-family:var(--ui-font-sans, "Segoe UI", sans-serif);font-size:13px;color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #acbac6));border-color:transparent;border-left-width:2px}.aar-workspace .aar-nav button[aria-current=page]{color:var(--ui-text, light-dark(rgba(26, 30, 33, 1), #e8eef3));border-color:transparent;border-left:2px solid var(--ui-command, light-dark(#e5bd76, #e5bd76));background:var(--ui-surface-2, var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014)));padding-left:10px}.aar-workspace .aar-nav button:hover{background:var(--ui-surface-2, var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014)))}.aar-workspace .aar-analysis-panel{background:transparent;border-width:0 0 1px;border-color:var(--ui-line, light-dark(rgba(180, 183, 185, .12), rgba(158, 182, 203, .12)));border-radius:0}.aar-workspace .aar-analysis-panel>header{border-bottom-color:var(--ui-line, light-dark(rgba(180, 183, 185, .12), rgba(158, 182, 203, .12)));background:var(--ui-surface-1, var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)))}.aar-workspace .aar-analysis-panel>header h2{color:var(--ui-text, light-dark(rgba(26, 30, 33, 1), #e8eef3));font-family:var(--ui-font-sans, "Segoe UI", sans-serif);font-size:17px;font-weight:550}.aar-workspace .aar-analysis-eyebrow{color:var(--ui-text-tertiary, light-dark(rgba(54, 58, 61, 1), #8799a8));font-family:var(--ui-font-sans, "Segoe UI", sans-serif);font-size:10px;letter-spacing:.8px}.aar-workspace .aar-analysis-panel>header p,.aar-workspace .aar-analysis-copy{color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #acbac6));font-family:var(--ui-font-sans, "Segoe UI", sans-serif);font-size:13px}.aar-workspace .aar-analysis-panel:has(.aar-analysis-outcome)>header{padding-block:12px}.aar-workspace .aar-analysis-panel:has(.aar-analysis-outcome) .aar-analysis-eyebrow{margin-bottom:4px}.aar-workspace .aar-analysis-panel:has(.aar-analysis-outcome)>header p{margin-top:4px}.aar-workspace .aar-analysis-panel:has(.aar-analysis-outcome)>.aar-analysis-body{padding-block:12px}.aar-workspace .aar-analysis-outcome{margin-bottom:8px}.aar-workspace .aar-analysis-outcome strong{font-size:18px;line-height:1.3;font-weight:550}.aar-workspace .aar-analysis-panel:has(.aar-analysis-outcome) .aar-analysis-key-values{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin-top:6px}.aar-workspace .aar-analysis-panel:has(.aar-analysis-outcome) .aar-analysis-key-values>div{gap:12px;padding-block:7px}.aar-workspace .aar-analysis-panel:has(.aar-analysis-outcome) .aar-analysis-key-values>div:last-child{grid-column:1 / -1;display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px}.aar-workspace .aar-analysis-panel:has(.aar-analysis-outcome) .aar-analysis-key-values>div:last-child dd{text-align:left;font-size:11px;line-height:1.6;color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #acbac6))}.aar-workspace .aar-analysis-metrics{gap:0;border-top:1px solid var(--ui-line, light-dark(rgba(180, 183, 185, .12), rgba(158, 182, 203, .12)))}.aar-workspace .aar-analysis-metric{background:transparent;border-width:0 0 1px;border-color:var(--ui-line, light-dark(rgba(180, 183, 185, .12), rgba(158, 182, 203, .12)));border-radius:0;padding:16px}.aar-workspace .aar-analysis-metric>span{font-family:var(--ui-font-sans, "Segoe UI", sans-serif);font-size:12px;letter-spacing:0;text-transform:none;color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #acbac6))}.aar-workspace .aar-analysis-metric>strong{font-family:var(--ui-font-mono, Consolas, monospace);font-size:25px;font-weight:450;color:var(--ui-text, light-dark(rgba(26, 30, 33, 1), #e8eef3));font-variant-numeric:tabular-nums}.aar-workspace .aar-analysis-metric.unavailable>strong{font-family:var(--ui-font-sans, "Segoe UI", sans-serif);color:var(--ui-text-tertiary, light-dark(rgba(54, 58, 61, 1), #8799a8));font-size:16px}.aar-workspace .aar-analysis-metric p,.aar-workspace .aar-analysis-metric details,.aar-workspace .aar-analysis-muted,.aar-workspace .aar-analysis-unavailable{color:var(--ui-text-tertiary, light-dark(rgba(54, 58, 61, 1), #8799a8));font-size:11px;line-height:1.6}.aar-workspace .aar-analysis-metric summary,.aar-workspace .aar-analysis-evidence-link{color:var(--ui-action, light-dark(var(--ui-action), var(--frame-metal-highlight, #c4ccd2)));font-family:var(--ui-font-sans, "Segoe UI", sans-serif);font-size:11px}.aar-workspace .aar-analysis-data-table th{color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #acbac6));background:var(--ui-surface-1, var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)));font-family:var(--ui-font-sans, "Segoe UI", sans-serif);font-size:11px;letter-spacing:0;text-transform:none;border-bottom-color:var(--ui-line-strong, light-dark(rgba(180, 183, 185, .23), rgba(158, 182, 203, .23)))}.aar-workspace .aar-analysis-data-table td,.aar-workspace .aar-analysis-key-values>div,.aar-workspace .aar-analysis-observation,.aar-workspace .aar-analysis-event-item,.aar-workspace .aar-analysis-list li{border-color:var(--ui-line, light-dark(rgba(180, 183, 185, .12), rgba(158, 182, 203, .12)))}.aar-workspace .aar-analysis-availability{border-width:0 0 0 2px;border-radius:0;border-color:var(--ui-command, light-dark(#e5bd76, #e5bd76));background:light-dark(rgba(229,189,118,.045),rgba(229,189,118,.045))}.aar-workspace .aar-analysis-availability>strong{color:var(--ui-command, light-dark(rgba(147, 121, 76, 1), #e5bd76))}.aar-workspace .aar-chain-panel{background:transparent;border-color:var(--ui-line, light-dark(rgba(180, 183, 185, .12), rgba(158, 182, 203, .12)));border-radius:0}.aar-workspace .aar-chain-panel .tool-chain-step{border-radius:0;border-width:0 0 1px;background:transparent;border-color:var(--ui-line, light-dark(rgba(180, 183, 185, .12), rgba(158, 182, 203, .12)))}.aar-workspace .aar-export-grid article,.aar-workspace .aar-note-list article{border-width:0 0 1px;background:transparent;border-color:var(--ui-line, light-dark(rgba(180, 183, 185, .12), rgba(158, 182, 203, .12)));border-radius:0}.aar-workspace .aar-replay-footer{background:var(--ui-surface-1, var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)));border-top-color:var(--ui-line-strong, light-dark(rgba(180, 183, 185, .23), rgba(158, 182, 203, .23)))}.aar-workspace .aar-moment-strip>span{font-family:var(--ui-font-sans, "Segoe UI", sans-serif);font-size:10px;letter-spacing:.6px;background:var(--ui-surface-1, var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)));color:var(--ui-text-tertiary, light-dark(rgba(54, 58, 61, 1), #8799a8))}.aar-workspace .aar-moment-strip button{border-color:transparent;background:transparent;border-radius:2px;color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #acbac6))}.aar-workspace .aar-moment-strip button.is-active{color:var(--ui-command, light-dark(rgba(147, 121, 76, 1), #e5bd76));background:light-dark(rgba(229,189,118,.08),rgba(229,189,118,.08))}.aar-workspace .aar-footer-meta{font-size:10px;color:var(--ui-text-tertiary, light-dark(rgba(54, 58, 61, 1), #8799a8))}.scenario-editor .tool-header .tool-live-badge{font-family:var(--ui-font-sans, "Segoe UI", sans-serif);font-size:11px;font-weight:450;letter-spacing:0;border:0;background:transparent;color:var(--ui-text-tertiary, light-dark(rgba(54, 58, 61, 1), #8799a8))}.scenario-editor .tool-editor-toolbar,.scenario-editor .tool-editor-palette,.scenario-editor .tool-editor-properties{background:var(--ui-surface-1, var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)));border-color:var(--ui-line, light-dark(rgba(180, 183, 185, .12), rgba(158, 182, 203, .12)))}.scenario-editor .tool-section-title{font-family:var(--ui-font-sans, "Segoe UI", sans-serif);font-size:11px;font-weight:550;letter-spacing:.65px;color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #acbac6));border-bottom-color:var(--ui-line, light-dark(rgba(180, 183, 185, .12), rgba(158, 182, 203, .12)))}.scenario-editor .tool-editor-palette label,.scenario-editor .tool-editor-properties label,.scenario-editor .tool-editor-toolbar label{color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #acbac6));font-family:var(--ui-font-sans, "Segoe UI", sans-serif);font-size:12px}.scenario-editor .tool-editor-palette .tool-help,.scenario-editor .tool-editor-properties .tool-help{color:var(--ui-text-tertiary, light-dark(rgba(54, 58, 61, 1), #8799a8));font-family:var(--ui-font-sans, "Segoe UI", sans-serif);font-size:12px;line-height:1.6}.scenario-editor .tool-editor-properties .tool-tabs{border-bottom-color:var(--ui-line, light-dark(rgba(180, 183, 185, .12), rgba(158, 182, 203, .12)))}.scenario-editor .tool-editor-properties .tool-tabs button{color:var(--ui-text-secondary, light-dark(rgba(54, 58, 61, 1), #acbac6));font-family:var(--ui-font-sans, "Segoe UI", sans-serif);font-size:12px}.scenario-editor .tool-editor-properties .tool-tabs button.is-active{color:var(--ui-text, light-dark(rgba(26, 30, 33, 1), #e8eef3));border-bottom-color:var(--ui-command, light-dark(#e5bd76, #e5bd76))}.scenario-editor .tool-statusbar{background:var(--ui-surface-1, var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)));border-top-color:var(--ui-line, light-dark(rgba(180, 183, 185, .12), rgba(158, 182, 203, .12)));color:var(--ui-text-tertiary, light-dark(rgba(54, 58, 61, 1), #8799a8));font-family:var(--ui-font-sans, "Segoe UI", sans-serif);letter-spacing:.3px;font-size:10px}@media(max-width:1400px){.library{padding-top:24px}.library .library-top h1{font-size:24px}.library .featured-copy{padding:24px 28px}.library .scenario-cards{gap:20px}.library .featured-stats{gap:16px}}@media(max-height:820px)and (min-width:951px){.library{padding-top:20px}.library .library-top{margin-bottom:20px}.briefing .briefing-banner{padding:16px 28px}.briefing .briefing-banner h1{margin:8px 0;font-size:24px}.briefing .briefing-meta{padding:10px 28px}.briefing .briefing-main{padding:20px 28px}.briefing .briefing-main section+section{margin-top:20px}.aar-workspace .aar-header h1{font-size:20px}}@media(max-width:950px){.library .library-top-actions{max-width:220px}.library .featured-copy{padding:24px}.library .featured-copy h2{font-size:23px}.library .scenario-cards{gap:16px}.library .library-footer p{max-width:50%;text-align:right}}@media(max-width:700px){.library .library-top{flex-direction:column;align-items:start;gap:16px}.library .library-top-actions{max-width:none;justify-content:flex-start}.briefing .briefing-meta{flex-wrap:wrap;gap:8px 16px}.briefing .briefing-banner,.briefing .briefing-main{padding:20px}.briefing .briefing-body>aside{padding:12px 20px 24px}.save-modal .panel-heading,.save-modal .save-body{padding:20px}.save-modal .save-row{flex-wrap:wrap}.save-modal .save-row>div{flex-basis:100%}}.app-header.ui-chrome{background:var(--ui-header);border-bottom-color:var(--ui-brand-rule);box-shadow:inset 0 -1px var(--ui-brand-rule)}.app-header.ui-chrome .wordmark{color:var(--ui-text)}.app-header.ui-chrome .wordmark span{color:var(--ui-text-secondary)}.app-rail.ui-chrome .brand-mark>img{display:block;width:32px;height:38px;object-fit:contain}.app-rail.ui-chrome .rail-main>button.active{background:var(--ui-selected-surface);border-left-color:var(--ui-command)}.app-rail.ui-chrome .rail-main>button.active>svg{color:var(--ui-action)}.app-rail.ui-chrome .rail-main>button:not(:disabled):hover{background:var(--ui-surface-3)}.ui-chrome :is(button,input,select,textarea,summary):focus-visible{outline-color:var(--ui-focus)}.ui-chrome .segmented button.active{background:var(--ui-selected-surface);box-shadow:inset 0 -2px var(--ui-focus)}.ui-chrome .secondary-button:not(:disabled):hover{border-color:var(--ui-selected-border);background:var(--ui-surface-2)}.command-sidebar.ui-chrome .sidebar-tabs>button.active{border-bottom-color:var(--ui-focus)}.command-sidebar.ui-chrome .roster-unit.selected{background:var(--ui-selected-surface);border-left-color:var(--ui-focus)}.detail-panel.ui-chrome .panel-heading,.feed-host .event-feed,.feed-host .event-feed .feed-heading{background:var(--ui-surface-1)}.feed-host .event-feed{border-color:var(--ui-line)}.library .scenario-card:hover .card-launch{color:var(--ui-text);border-top-color:var(--ui-selected-border)}.library .scenario-card .card-launch:focus-visible{outline-color:var(--ui-focus)}.briefing .briefing-banner{position:relative}.briefing .briefing-brand{position:absolute;top:50%;right:68px;width:280px;height:80px;transform:translateY(-50%);pointer-events:none}.briefing .briefing-brand .sentinel-brand-art{display:flex;align-items:center;gap:12px;width:100%;height:100%}.briefing .briefing-brand .sentinel-brand-art img{flex:0 0 auto;width:68px;height:76px;object-fit:contain}.briefing .briefing-brand .sentinel-brand-art svg{flex:1;min-width:0;width:200px;height:40px;filter:drop-shadow(0 1px 1px #14283b70)}.briefing .briefing-banner>.briefing-heading{flex:1;min-width:0;padding-right:300px}.briefing .briefing-banner>.icon-button{flex-shrink:0}.aar-workspace.tool-workspace,.scenario-editor.tool-workspace,.aar-workspace .aar-content{background:var(--ui-canvas)}.aar-workspace .aar-header.ui-chrome,.scenario-editor>.tool-header.ui-chrome{background:var(--ui-header);border-bottom-color:var(--ui-brand-rule);box-shadow:inset 0 -1px var(--ui-brand-rule)}.aar-workspace .aar-nav button[aria-current=page]{background:var(--ui-selected-surface);border-left-color:var(--ui-command)}.aar-workspace .aar-perspective button[aria-pressed=true],.aar-workspace .aar-moment-strip button.is-active,.aar-workspace .aar-analysis-availability{background:var(--ui-command-tint)}.aar-workspace .aar-context,.aar-workspace .aar-more-filters>div{background:var(--ui-surface-1);border-color:var(--ui-line-strong)}.aar-workspace .aar-more-filters summary{color:var(--ui-text-secondary)}.aar-workspace :is(.aar-header,.aar-global-filters,.aar-replay-footer,.aar-content,.aar-context) button,.scenario-editor .ui-chrome button{color:var(--ui-text);background-color:var(--ui-surface-2);border-color:var(--ui-line-strong)}.aar-workspace :is(.aar-header,.aar-global-filters,.aar-replay-footer,.aar-content,.aar-context) button:not(:disabled):hover,.scenario-editor .ui-chrome button:not(:disabled):hover{background-color:var(--ui-surface-3);border-color:var(--ui-selected-border)}.aar-workspace .ui-chrome :is(input,select,textarea){background:var(--ui-canvas);border-color:var(--ui-line-strong);color:var(--ui-text)}.aar-workspace.tool-workspace button.tool-primary,.scenario-editor.tool-workspace .ui-chrome button.tool-primary{background:var(--sentinel-command-fill);border-color:var(--carbon-accent, light-dark(#0787ff, #0787ff));box-shadow:var(--sentinel-command-glow);color:var(--ui-text-on-command)}.aar-workspace.tool-workspace button.tool-primary:not(:disabled):hover,.scenario-editor.tool-workspace .ui-chrome button.tool-primary:not(:disabled):hover{background:linear-gradient(180deg,var(--carbon-accent, light-dark(#0787ff, #0787ff)),var(--carbon-accent, light-dark(#0787ff, #0787ff)));border-color:var(--frame-metal-highlight, light-dark(rgba(183, 186, 188, 1), #c4ccd2))}.scenario-editor .ui-chrome button.is-active{background:var(--ui-selected-surface);border-color:var(--ui-selected-border);color:var(--ui-text);box-shadow:inset 0 -2px var(--ui-focus)}.aar-workspace.tool-workspace button:disabled,.scenario-editor.tool-workspace .ui-chrome button:disabled{box-shadow:none;color:var(--ui-text-disabled);background:var(--ui-canvas);border-color:var(--ui-line);opacity:1}.aar-workspace :is(button,input,select,textarea):focus-visible,.scenario-editor .ui-chrome :is(button,input,select,textarea):focus-visible{outline-color:var(--ui-focus)}@media(max-width:700px){.briefing .briefing-brand{position:static;transform:none;width:220px;height:56px}.briefing .briefing-banner{display:grid;grid-template-columns:minmax(0,1fr) auto}.briefing .briefing-brand .sentinel-brand-art img{width:45px;height:52px}.briefing .briefing-brand .sentinel-brand-art svg{width:164px;height:32px}.briefing .briefing-banner>.icon-button{grid-column:2;grid-row:1}.briefing .briefing-banner>.briefing-heading{padding-right:0;grid-column:1 / -1}}.sentinel-home{position:relative;isolation:isolate;min-height:100dvh;width:100%;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(ellipse at 50% 35%,var(--carbon-border, #393939) 0,var(--carbon-base, #06080a) 34%,var(--carbon-base, #06080a) 70%);color:var(--ui-text);padding:30px 44px 26px;overflow-y:auto}.sentinel-home:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.22;background-image:linear-gradient(#56809d20 1px,transparent 1px),linear-gradient(90deg,#56809d20 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:radial-gradient(ellipse at center,#000 5%,transparent 70%);mask-image:radial-gradient(ellipse at center,#000 5%,transparent 70%)}.home-topline{display:flex;justify-content:space-between;gap:24px;color:var(--ui-text-tertiary);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.home-identity{align-self:center;text-align:center;margin:24px auto 36px;max-width:720px;display:flex;flex-direction:column;align-items:center}.home-mark-frame{position:relative;padding:0 65px;margin-bottom:22px}.home-mark-frame:before,.home-mark-frame:after{content:"";position:absolute;top:48%;width:42px;height:1px;background:linear-gradient(90deg,transparent,#659bb280)}.home-mark-frame:before{left:0}.home-mark-frame:after{right:0;transform:rotate(180deg)}.home-mark{width:clamp(200px,16vw,260px);height:auto;object-fit:contain;display:block;filter:drop-shadow(0 8px 32px #008cff18)}.home-kicker{margin:0 0 10px;color:var(--carbon-accent, #0787ff);font:10px var(--ui-font-mono);letter-spacing:.22em}.home-identity h1{margin:0;font-family:"Bahnschrift","Aptos Display",var(--ui-font-sans);font-size:clamp(52px,5vw,84px);font-weight:650;letter-spacing:.16em;padding-left:.16em;line-height:1.1;color:#edf6fc}.home-tagline{margin:19px 0 0;font-size:18px;color:var(--ui-text-secondary);letter-spacing:.09em}.home-purpose{margin:10px 0 28px;font-size:12px;color:var(--ui-text-tertiary)}.home-enter.primary-button{min-width:256px;min-height:48px;gap:30px;font-size:13px;border-radius:3px;box-shadow:0 8px 30px #0003}.home-continue{display:flex;align-items:center;gap:13px;color:var(--ui-text-secondary);margin-top:22px;padding:10px 16px;text-align:left;max-width:100%}.home-continue:hover{color:var(--ui-text);background:var(--ui-surface-1)}.home-continue span{display:grid;gap:5px;min-width:0}.home-continue b{font-weight:500;font-size:12px}.home-continue small{font-size:11px;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-tertiary)}.home-footer{display:flex;flex-direction:column;align-items:center;gap:22px}.home-secondary{display:flex;gap:26px}.home-secondary button{display:flex;align-items:center;gap:8px;color:var(--ui-text-secondary);font-size:12px;padding:6px}.home-secondary button:hover{color:var(--ui-text)}.home-footer p{margin:0;color:var(--ui-text-tertiary);font-size:10px;text-align:center}.app-rail.product-rail{width:82px}.app-rail.product-rail .rail-main{gap:5px}.app-rail.product-rail .rail-main>button>span{font-size:10px;letter-spacing:0}.app-rail.product-rail .rail-main>button{min-height:58px;height:58px}.rail-local{font-size:9px;letter-spacing:.1em;color:var(--ui-text-disabled)}.app-header.product-header{border-bottom:1px solid var(--ui-line-strong);box-shadow:none;gap:20px}.product-header .header-operation{flex:1}.header-phase{display:flex;align-items:center;gap:9px;font-size:11px;white-space:nowrap;color:var(--ui-text-secondary)}.header-phase i{height:12px;width:1px;background:var(--ui-line-strong)}.header-return.secondary-button{min-height:30px;font-size:11px;padding:6px 10px}.header-access{display:flex;align-items:center;gap:6px;font-size:11px;padding:6px;color:var(--ui-text-secondary);white-space:nowrap}.header-access:hover{color:var(--ui-text);background:var(--ui-surface-2)}.product-library.library{padding:26px 34px 20px}.product-library .library-top{margin-bottom:23px;align-items:center}.product-library .library-top-actions{flex-wrap:wrap}.product-library .library-top-actions .text-button{padding:8px 10px}.library-discovery{border-block:1px solid var(--ui-line);padding-top:16px}.product-library .library-discovery,.product-library .learning-path-intro{max-width:1500px;margin-inline:auto}.library-collection-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.library-result-count{font-size:11px;color:var(--ui-text-secondary);font-variant-numeric:tabular-nums}.product-library .library-filters{padding:16px 0 18px;gap:12px}.product-library .library-filters label{min-width:126px}.product-library .library-filters .scenario-search{min-width:245px}.product-library .library-clear{padding:10px 0;font-size:11px}.product-library .scenario-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 28px;margin-top:24px}.product-library .scenario-card{display:flex;flex-direction:column}.product-library .scenario-card-art{height:154px}.product-library .scenario-card-art:after{background:linear-gradient(0deg,var(--ui-canvas),transparent 70%)}.product-library .scenario-card-art>span{font-family:var(--ui-font-sans);text-transform:none;letter-spacing:.01em;bottom:7px}.product-library .scenario-card-art>.badge{font-size:10px;right:0;top:10px;bottom:auto;left:auto}.product-library .scenario-card-body{display:flex;flex-direction:column;flex:1;padding-top:9px}.product-library .scenario-card-body h2{margin:0;font-size:18px;font-weight:550;line-height:1.25;color:var(--ui-text)}.product-library .scenario-subtitle{margin:7px 0 0;min-height:34px}.product-library .scenario-card-body .scenario-metadata{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:11px 0;margin:11px 0 0;border-top:1px solid var(--ui-line);border-bottom:0}.product-library .scenario-metadata .scenario-domains,.product-library .scenario-metadata p{grid-column:1 / -1}.product-library .scenario-metadata p{min-height:33px}.product-library .scenario-card-body .scenario-card-tools{margin:0;display:flex;justify-content:space-between;align-items:center}.product-library .scenario-card-body .scenario-card-actions{border-top:1px solid var(--ui-line);display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:auto;margin-bottom:0}.product-library .scenario-card-actions .text-button{font-size:11px;padding:10px 0;color:var(--ui-text-tertiary)}.product-library .scenario-card-actions .card-launch{border:0;width:auto;gap:8px;font-size:12px;white-space:nowrap}.product-library .empty-scenario{grid-column:1 / -1;display:flex;flex-direction:column;min-height:245px;justify-content:center;align-items:center;gap:12px;padding:30px}.product-library .empty-scenario h2{margin:0;font-size:18px;font-weight:500;color:var(--ui-text)}.product-library .empty-scenario p{margin:0;color:var(--ui-text-secondary);font-size:12px}.library-pagination{display:flex;align-items:center;justify-content:center;gap:22px;padding-top:22px}.library-pagination>span{font-size:12px;color:var(--ui-text-secondary)}.library-pagination button{min-width:95px}.builder-test-banner{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:8px 20px;border-bottom:1px solid var(--ui-selected-border);background:var(--ui-selected-surface);font-size:11px;color:var(--ui-text-secondary)}.builder-test-banner strong{color:var(--ui-action);font-weight:600}.test-leave-dialog{max-width:510px;padding:28px}.test-leave-dialog h2{margin-top:0;font-size:21px}.test-leave-dialog p{color:var(--ui-text-secondary);line-height:1.65;font-size:13px}.test-leave-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}@media(max-width:1500px){.app-header.product-header{gap:16px;padding-inline:20px}.app-header.product-header .header-operation{gap:16px}.app-header.product-header .header-mission-name>b{font-size:17px}.product-header .header-right{gap:10px}.product-header .header-phase{gap:6px;font-size:10px}.product-library.library{padding-inline:26px}.product-library .library-top{gap:20px}.product-library .library-top-actions{max-width:560px;justify-content:flex-end}.product-library .scenario-cards{gap:22px}.product-library .scenario-card-art{height:125px}.product-library .scenario-card-body h2{font-size:16px}}@media(min-width:2100px){.product-library.library{padding-inline:max(40px,calc((100vw - 1800px)/2))}}@media(max-width:1050px){.product-library .scenario-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.product-header .header-phase{display:none}.product-library .library-top{align-items:flex-start;flex-direction:column}.product-library .library-top-actions{justify-content:flex-start;max-width:none}}@media(max-height:800px){.sentinel-home{padding-top:23px;padding-bottom:22px}.home-mark{width:180px}.home-identity{margin-block:18px 24px}.home-mark-frame{margin-bottom:17px}.home-identity h1{font-size:58px}.home-purpose{margin-bottom:23px}.home-continue{margin-top:12px}}@media(max-width:700px){.sentinel-home{padding-inline:22px}.home-topline{font-size:10px}.home-identity h1{font-size:clamp(36px,9vw,54px)}.home-kicker{font-size:9px;letter-spacing:.1em}.home-mark-frame{padding-inline:40px}.home-mark-frame:before,.home-mark-frame:after{width:25px}.home-tagline{font-size:15px}.home-continue small{max-width:260px}}.ui-chrome{scrollbar-color:var(--ui-selected-border) transparent;scrollbar-width:thin}.ui-chrome :is(button,input,select,summary,a):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.ui-chrome button{touch-action:manipulation}.ui-chrome :is(.primary-button,.secondary-button){font-weight:550;letter-spacing:.01em}.ui-chrome .primary-button:not(:disabled):hover{background:linear-gradient(180deg,var(--carbon-accent, light-dark(#0787ff, #0787ff)),var(--carbon-accent, light-dark(#0787ff, #0787ff)))}.ui-chrome button:disabled{cursor:not-allowed}.ui-chrome [data-tooltip]:after{font:12px/1.4 var(--ui-font-sans);letter-spacing:0;text-transform:none;background:var(--ui-elevated);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-control);padding:7px 10px;box-shadow:var(--ui-popover-shadow)}.app-rail.product-rail.ui-chrome{width:78px;background:var(--ui-canvas);border-right-color:var(--ui-line)}.app-rail.product-rail.ui-chrome .brand-mark{width:48px;height:54px;margin:11px 0 26px}.app-rail.product-rail.ui-chrome .rail-main{gap:9px}.app-rail.product-rail.ui-chrome .rail-main>button{height:62px;border-radius:0;border-left:2px solid transparent;color:var(--ui-text-tertiary);background:transparent;gap:7px}.app-rail.product-rail.ui-chrome .rail-main>button>span{font:11px/1.2 var(--ui-font-sans);letter-spacing:0}.app-rail.product-rail.ui-chrome .rail-main>button svg{stroke-width:1.65}.app-rail.product-rail.ui-chrome .rail-main>button.active{background:var(--ui-surface-1);border-left-color:var(--ui-action);color:var(--ui-text)}.app-rail.product-rail.ui-chrome .rail-main>button:not(:disabled):hover{background:var(--ui-surface-1);color:var(--ui-text)}.app-rail.product-rail.ui-chrome .rail-main>button:disabled{color:var(--ui-text-disabled)}.app-rail.product-rail.ui-chrome .rail-local{font:10px var(--ui-font-sans);letter-spacing:.12em;color:var(--ui-text-tertiary)}.app-header.product-header.ui-chrome{height:66px;gap:20px;padding-inline:24px;background:var(--ui-surface-1);border-bottom:1px solid var(--ui-line)}.product-header .header-brand-mark{object-fit:contain;flex-shrink:0}.app-header.product-header .header-operation{min-width:0;gap:24px}.app-header.product-header .header-mission-name{min-width:0;gap:4px}.app-header.product-header .header-mission-name>span{font:11px var(--ui-font-sans);color:var(--ui-text-tertiary);letter-spacing:.015em;text-transform:none}.app-header.product-header .header-mission-name>b{font-size:18px;font-weight:550;letter-spacing:-.02em}.app-header.product-header .header-phase{font:12px var(--ui-font-sans);color:var(--ui-text-secondary);white-space:nowrap}.product-header .header-turn{font:13px var(--ui-font-mono);color:var(--ui-text)}.app-header.product-header .header-right{gap:18px}.app-header.product-header :is(.environment,.header-save,.header-access){font:12px var(--ui-font-sans);letter-spacing:0;color:var(--ui-text-secondary)}.app-header.product-header .header-save{min-height:32px}.app-header.product-header .header-access{background:transparent;border-color:var(--ui-line)}.cop-map-labels{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap;font-size:11px;cursor:pointer}.cop-map-labels input{width:14px;height:14px;margin:0;accent-color:var(--accent, var(--carbon-accent, light-dark(rgba(4, 86, 163, 1), #0787ff)))}.cop-toolbar.ui-chrome{position:relative;min-height:46px;background:var(--ui-canvas);border-color:var(--ui-line)}.cop-toolbar.ui-chrome .mission-launch-cue{position:absolute;z-index:15;top:calc(100% + 12px);left:50%;display:flex;flex-direction:column;gap:4px;max-width:min(460px,70%);padding:13px 23px;pointer-events:none;border-left:2px solid var(--ui-command);background:var(--ui-surface-1);box-shadow:var(--ui-popover-shadow);opacity:0;animation:sentinel-phase-cue .65s ease-out both}.mission-launch-cue span{font:11px var(--ui-font-sans);color:var(--ui-text-tertiary)}.mission-launch-cue strong{font:550 18px/1.3 var(--ui-font-sans);color:var(--ui-text)}.cop-toolbar.ui-chrome .cop-title>b{font-size:12px;font-weight:550;letter-spacing:0}.cop-toolbar.ui-chrome .cop-view-controls{border:0;background:transparent}.cop-toolbar.ui-chrome .renderer-switch{border-color:var(--ui-line);background:var(--ui-surface-1)}.cop-toolbar.ui-chrome .renderer-switch button{font-size:11px;min-height:29px}.cop-toolbar.ui-chrome .workspace-shortcuts button{font:11px var(--ui-font-sans)}.map-statusbar.ui-chrome{font:11px var(--ui-font-mono);background:var(--ui-canvas);border-color:var(--ui-line)}.map-tool-strip.command-tool-rail.ui-chrome{background:var(--ui-surface-1);padding:4px;gap:3px;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-dialog);box-shadow:var(--ui-popover-shadow)}.map-tool-strip.command-tool-rail.ui-chrome>button{position:relative;width:48px;height:47px;gap:5px;border:0;background:transparent;color:var(--ui-text-secondary);border-radius:var(--ui-radius-small)}.map-tool-strip.command-tool-rail.ui-chrome>button>span{font:10px/1.1 var(--ui-font-sans);letter-spacing:0;text-transform:none}.map-tool-strip.command-tool-rail.ui-chrome>button svg{stroke-width:1.7}.map-tool-strip.command-tool-rail.ui-chrome>button:hover{background:var(--ui-surface-2);color:var(--ui-text)}.map-tool-strip.command-tool-rail.ui-chrome>button.active{background:var(--ui-selected-surface);color:var(--ui-action);box-shadow:inset 2px 0 var(--ui-action)}.phase-bar.ui-chrome{position:relative;height:52px;padding-inline:22px;gap:24px;background:var(--ui-surface-1);border-top-color:var(--ui-line-strong)}.phase-bar.ui-chrome .turn-counter{gap:10px}.phase-bar.ui-chrome .turn-counter>span{font:10px var(--ui-font-sans);color:var(--ui-text-tertiary)}.phase-bar.ui-chrome .turn-counter>b{color:var(--ui-text);font:26px var(--ui-font-mono)}.phase-bar.ui-chrome .turn-counter small{font-size:11px;color:var(--ui-text-tertiary)}.phase-bar.ui-chrome .phase-steps{align-self:stretch;gap:14px}.phase-bar.ui-chrome .phase-steps>div{position:relative;color:var(--ui-text-tertiary);gap:8px}.phase-bar.ui-chrome .phase-steps b{font:500 12px var(--ui-font-sans);letter-spacing:0;text-transform:capitalize}.phase-bar.ui-chrome .phase-steps>div>span{background:transparent;border:0;border-radius:0;color:var(--ui-text-tertiary);font:11px var(--ui-font-mono);width:15px}.phase-bar.ui-chrome .phase-steps .current{color:var(--ui-text)}.phase-bar.ui-chrome .phase-steps .current b{font-weight:650}.phase-bar.ui-chrome .phase-steps .current>span{background:transparent;color:var(--ui-command)}.phase-bar.ui-chrome .phase-steps .current:after{content:"";position:absolute;bottom:5px;left:0;right:18px;height:2px;background:var(--ui-command)}.phase-bar.ui-chrome .phase-side{font:11px var(--ui-font-sans);letter-spacing:0}.phase-bar.ui-chrome .advance-button{height:38px;min-width:185px;font-size:12px}.phase-bar.ui-chrome .advance-button:disabled{background:var(--ui-surface-2);color:var(--ui-text-tertiary);border-color:var(--ui-line)}.phase-bar.ui-chrome .advance-button kbd{font-size:9px}.phase-bar.ui-chrome .phase-transition-cue{position:absolute;z-index:12;bottom:calc(100% + 10px);left:50%;display:flex;align-items:center;gap:14px;padding:10px 17px;border-left:2px solid var(--ui-command);background:var(--ui-surface-1);box-shadow:var(--ui-popover-shadow);pointer-events:none;opacity:0;animation:sentinel-phase-cue .65s ease-out both}.phase-transition-cue span{font:11px var(--ui-font-sans);color:var(--ui-text-tertiary)}.phase-transition-cue strong{font-size:14px;font-weight:600;text-transform:capitalize}@keyframes sentinel-phase-cue{0%{opacity:0;transform:translate(-50%,4px)}18%,70%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-3px)}}.event-feed.ui-chrome{background:var(--ui-canvas);border-top:1px solid var(--ui-line)}.event-feed.ui-chrome .feed-heading{min-height:35px;background:var(--ui-surface-1);border-bottom-color:var(--ui-line)}.event-feed.ui-chrome .feed-heading b{font:550 12px var(--ui-font-sans);letter-spacing:0}.event-feed.ui-chrome .feed-heading button{color:var(--ui-text-secondary)}.event-feed.ui-chrome .feed-filters{border-color:var(--ui-line);background:var(--ui-canvas)}.event-feed.ui-chrome .feed-filters :is(select,input){font-size:11px;border-color:transparent;background:var(--ui-surface-1)}.event-feed.ui-chrome .feed-events{padding:3px 16px 7px}.event-feed.ui-chrome .feed-report{position:relative;border-left:1px solid var(--ui-line-strong);margin-left:4px;padding-left:13px}.event-feed.ui-chrome .feed-report:before{content:"";position:absolute;left:-3px;top:19px;width:5px;height:5px;border-radius:50%;background:var(--ui-text-tertiary)}.event-feed.ui-chrome .feed-priority-critical:before{background:var(--ui-critical)}.event-feed.ui-chrome .feed-priority-significant:before{background:var(--ui-action)}.event-feed.ui-chrome .feed-event{border-bottom:0;background:transparent;padding-block:8px}.event-feed.ui-chrome .feed-event:hover{background:var(--ui-surface-1)}.event-feed.ui-chrome .feed-event strong{font:500 12px/1.4 var(--ui-font-sans)}.event-feed.ui-chrome .feed-event p{font:11px/1.45 var(--ui-font-sans);color:var(--ui-text-tertiary)}.event-feed.ui-chrome .feed-event time{font:11px/1.6 var(--ui-font-mono);color:var(--ui-text-secondary)}.event-feed.ui-chrome .feed-kind{font:10px var(--ui-font-sans);text-transform:none}.event-feed.ui-chrome .feed-expanded{border:0;background:var(--ui-surface-1);margin:0 0 6px 74px}.event-feed.ui-chrome .feed-latest{font:12px var(--ui-font-sans)}.sentinel-loading.ui-chrome{position:relative;display:flex;gap:20px;align-items:center;min-width:290px;padding:26px 32px;background:var(--ui-surface-1);border-color:var(--ui-line);overflow:hidden}.sentinel-loading img{object-fit:contain}.unit-context-menu.ui-chrome{background:var(--ui-surface-1);border-color:var(--ui-line-strong);box-shadow:var(--ui-overlay-shadow);padding:6px}.unit-context-menu.ui-chrome>span{color:var(--ui-text);font:600 12px var(--ui-font-sans);border-color:var(--ui-line);padding:10px}.unit-context-menu.ui-chrome>button{color:var(--ui-text-secondary);font:12px var(--ui-font-sans);min-height:31px;padding:7px 10px}.unit-context-menu.ui-chrome>button:not(:disabled):hover{background:var(--ui-selected-surface);color:var(--ui-text)}.sentinel-loading i{position:absolute;inset:auto 0 0;height:2px;background:var(--ui-command);transform-origin:left;animation:sentinel-load 1.4s ease-in-out infinite alternate}@keyframes sentinel-load{0%{transform:scaleX(.18);opacity:.3}to{transform:scaleX(1);opacity:.85}}@media(max-width:1450px){.phase-bar.ui-chrome{gap:16px;padding-inline:16px}.phase-bar.ui-chrome .phase-steps{gap:8px}.phase-bar.ui-chrome .phase-steps b{font-size:11px}.phase-bar.ui-chrome .phase-side{font-size:10px}.app-header.product-header .header-right{gap:10px}}@media(max-width:1150px){.phase-bar.ui-chrome .phase-side{display:none}.phase-bar.ui-chrome .advance-button{margin-left:auto;min-width:150px}.phase-bar.ui-chrome .advance-button kbd,.app-header.product-header .environment{display:none}}@media(prefers-reduced-motion:reduce){.cop-toolbar.ui-chrome .mission-launch-cue,.phase-bar.ui-chrome .phase-transition-cue{animation:none;display:none}.sentinel-loading i{animation:none;transform:none;opacity:.6}}.secondary-workspace-backdrop,.modal-backdrop:has(>.field-manual){background:light-dark(rgba(241,242,243,.82),rgba(9,9,9 / 82%));-webkit-backdrop-filter:none;backdrop-filter:none}.briefing.modal,.save-modal.modal,.help-modal.field-manual{color:var(--ui-text);background:var(--ui-surface-1);border:1px solid var(--ui-line);border-radius:var(--ui-radius-dialog);box-shadow:var(--ui-overlay-shadow);font-family:var(--ui-font-sans)}.briefing .briefing-banner,.save-modal>.panel-heading,.field-manual>.panel-heading{align-items:flex-start;padding:24px 28px;background:var(--ui-surface-1);border-bottom:0}.briefing .briefing-banner h1,.save-modal .panel-heading h2,.field-manual .panel-heading h2{margin:6px 0 0;font:600 25px/1.2 var(--ui-font-sans);letter-spacing:-.6px;color:var(--ui-text)}.briefing .eyebrow,.save-modal .eyebrow,.field-manual .eyebrow{color:var(--ui-text-tertiary);font:600 10px/1.4 var(--ui-font-sans);letter-spacing:1.2px}.briefing .briefing-banner p,.save-modal .save-heading-note{margin-top:8px;color:var(--ui-text-secondary);font:400 13px/1.6 var(--ui-font-sans)}.briefing .briefing-meta{gap:10px 24px;padding:12px 28px;background:var(--ui-canvas);border:0;color:var(--ui-text-secondary);font:400 12px/1.4 var(--ui-font-sans);font-variant-numeric:tabular-nums}.briefing .briefing-difficulty{color:var(--ui-command);font-weight:600}.briefing .briefing-main{padding:24px 28px 28px}.briefing .briefing-main section+section{margin-top:26px}.briefing .briefing-section-title{display:flex;align-items:baseline;gap:12px;margin:0 0 10px;color:var(--ui-text);font:600 15px/1.4 var(--ui-font-sans);letter-spacing:-.15px}.briefing .briefing-section-title>span{color:var(--ui-text-tertiary);font:500 11px/1.4 var(--ui-font-sans);font-variant-numeric:tabular-nums}.briefing .briefing-main p,.briefing .briefing-body>aside p{color:var(--ui-text-secondary);font:400 13px/1.7 var(--ui-font-sans)}.briefing .briefing-main .mission-statement{color:var(--ui-text);font-size:14px;line-height:1.65}.briefing .briefing-intent{padding:4px 0 4px 16px;border-left:2px solid var(--ui-command);background:transparent}.briefing .briefing-main .briefing-force-title{margin:16px 0 5px;color:var(--ui-text);font:600 12px/1.4 var(--ui-font-sans);letter-spacing:0;text-transform:none}.briefing .briefing-body>aside{padding:8px 24px 24px;background:var(--ui-canvas);border-left:0}.briefing .briefing-aside-title{margin:24px 0 12px;color:var(--ui-text-tertiary);font:600 11px/1.5 var(--ui-font-sans);letter-spacing:.7px;text-transform:uppercase}.briefing .brief-objective{padding:12px 0;border-bottom:1px solid var(--ui-line);gap:12px}.briefing .brief-objective>span{color:var(--ui-command);background:transparent;border:0;font:500 12px/1.5 var(--ui-font-sans);font-variant-numeric:tabular-nums}.briefing .brief-objective strong{color:var(--ui-text);font:600 13px/1.5 var(--ui-font-sans)}.briefing .briefing-body .briefing-end-state{color:var(--ui-text)}.briefing .scenario-source-detail{padding:14px 0;border-width:1px 0 0;border-color:var(--ui-line);border-radius:0;background:transparent}.briefing .scenario-source-detail summary{padding:4px 0;color:var(--ui-text-secondary);font:500 12px/1.5 var(--ui-font-sans)}.briefing>.modal-footer,.save-modal>.modal-footer,.field-manual>.modal-footer{gap:16px;padding:16px 28px;background:var(--ui-surface-1);border-top:1px solid var(--ui-line)}.briefing>.modal-footer>span,.save-modal>.modal-footer>span,.field-manual>.modal-footer>span{color:var(--ui-text-tertiary);font:400 11px/1.5 var(--ui-font-sans)}.save-modal .save-body{padding:0 28px 20px}.save-modal .save-storage-summary{margin:0 0 20px;padding:16px 18px;background:var(--ui-canvas);border:0;border-radius:var(--ui-radius-small)}.save-modal .save-storage-summary b{color:var(--ui-text);font:600 12px/1.5 var(--ui-font-sans)}.save-modal .save-storage-summary p,.save-modal .save-storage-summary small{color:var(--ui-text-secondary);font:400 11px/1.65 var(--ui-font-sans)}.save-modal .save-storage-summary small{display:block;margin-top:8px;color:var(--ui-text-tertiary)}.save-modal .save-current{padding:0 0 20px;gap:10px;border-bottom-color:var(--ui-line)}.save-modal .save-current .field{color:var(--ui-text-secondary);font:500 12px/1.5 var(--ui-font-sans)}.save-modal .save-row{gap:6px;padding:17px 0;border-bottom-color:var(--ui-line)}.save-modal .save-record{min-width:0;padding-right:12px}.save-modal .save-record b{font:600 14px/1.5 var(--ui-font-sans);color:var(--ui-text);overflow-wrap:anywhere}.save-modal .save-record p{margin:3px 0;color:var(--ui-text-secondary);font:400 12px/1.5 var(--ui-font-sans)}.save-modal .save-record small{display:block;color:var(--ui-text-tertiary);font:400 11px/1.5 var(--ui-font-sans);font-variant-numeric:tabular-nums}.save-modal .save-row>.icon-button{min-width:32px;min-height:32px;padding:7px;flex-shrink:0;border-radius:var(--ui-radius-control);color:var(--ui-text-secondary)}.save-modal .save-row>.save-open-action{gap:6px;width:auto;padding-inline:10px;background:var(--ui-surface-2);color:var(--ui-text);font:500 12px/1.4 var(--ui-font-sans)}.save-modal .save-row>.icon-button:hover:not(:disabled){color:var(--ui-text);background:var(--ui-surface-3)}.save-modal .save-row>.danger{width:auto;color:var(--ui-critical);gap:5px}.save-modal .error-note{color:var(--ui-critical);line-height:1.6}.save-modal .save-row>.icon-button:disabled{color:var(--ui-text-disabled);opacity:.65;cursor:wait}.field-manual .manual-workspace nav{padding:18px 16px;background:var(--ui-canvas);border-right:0;gap:3px;scrollbar-gutter:stable}.field-manual .manual-workspace nav label{margin-bottom:16px;color:var(--ui-text-secondary);font:500 11px/1.5 var(--ui-font-sans)}.field-manual .manual-workspace input{background:var(--ui-surface-1);border-color:var(--ui-line-strong);border-radius:var(--ui-radius-control);color:var(--ui-text);font:400 13px/1.5 var(--ui-font-sans)}.field-manual .manual-workspace nav button{min-height:36px;padding:8px 11px;border:0;border-left:2px solid transparent;border-radius:0;color:var(--ui-text-secondary);font:400 12px/1.5 var(--ui-font-sans);transition:background-color .14s,color .14s}.field-manual .manual-workspace nav button:hover{color:var(--ui-text);background:var(--ui-surface-1)}.field-manual .manual-workspace nav button.active{color:var(--ui-text);background:var(--ui-surface-2);border-left-color:var(--ui-command);font-weight:600}.field-manual .manual-workspace nav button.active:after{content:none}.field-manual .manual-entry{padding:24px 32px 30px;scrollbar-gutter:stable}.field-manual .manual-entry h3{margin-bottom:24px;color:var(--ui-text);font:600 24px/1.25 var(--ui-font-sans);letter-spacing:-.5px}.field-manual .manual-entry h4{margin:24px 0 8px;color:var(--ui-text);font:600 13px/1.5 var(--ui-font-sans);letter-spacing:0;text-transform:none}.field-manual .manual-entry p,.field-manual .manual-entry dd{max-width:68ch;color:var(--ui-text-secondary);font:400 14px/1.75 var(--ui-font-sans)}.field-manual .manual-entry dt{margin:20px 0 5px;color:var(--ui-text);font:600 13px/1.5 var(--ui-font-sans)}.field-manual .manual-related{margin-top:28px;padding-top:16px;border-top:1px solid var(--ui-line);gap:8px 16px}.field-manual .manual-related button{padding-block:5px;color:var(--ui-action);font:500 12px/1.5 var(--ui-font-sans)}.tutorial{padding:18px 20px;background:var(--ui-surface-1);border:1px solid var(--ui-line-strong);border-top:2px solid var(--ui-command);border-radius:var(--ui-radius-dialog);box-shadow:var(--ui-popover-shadow);font-family:var(--ui-font-sans)}.tutorial .tutorial-top>span{color:var(--ui-text-tertiary);font:600 10px/1.5 var(--ui-font-sans);letter-spacing:.6px}.tutorial h3{margin:14px 0 8px;color:var(--ui-text);font:600 17px/1.4 var(--ui-font-sans);letter-spacing:-.2px}.tutorial>p{color:var(--ui-text-secondary);font:400 13px/1.65 var(--ui-font-sans)}.tutorial .tutorial-result{padding:10px 0;background:transparent;border:0;color:var(--ui-positive);font:400 12px/1.6 var(--ui-font-sans)}.tutorial .tutorial-guidance-hint,.tutorial .tutorial-auto-status{color:var(--ui-text-tertiary);font:400 11px/1.6 var(--ui-font-sans)}.tutorial .tutorial-actions{padding-top:10px;gap:8px 12px}.tutorial .tutorial-actions button,.tutorial .tutorial-previous summary{min-height:28px;font:500 11px/1.5 var(--ui-font-sans)}.aar-workspace .aar-header,.scenario-editor .tool-header{background:var(--ui-surface-1);padding:16px 24px;border-bottom-color:var(--ui-line);min-height:0;font-family:var(--ui-font-sans)}.aar-workspace .aar-header h1,.scenario-editor .tool-header h1{font:600 23px/1.25 var(--ui-font-sans);letter-spacing:-.5px}.aar-workspace .aar-header .tool-live-badge,.scenario-editor .tool-header .tool-live-badge{padding:3px 0;color:var(--ui-text-secondary);background:transparent;border:0;font:500 10px/1.5 var(--ui-font-sans);letter-spacing:.5px}.aar-workspace .aar-header .tool-header-actions button,.scenario-editor .tool-header-actions button{padding:8px 12px;font:500 12px/1.5 var(--ui-font-sans)}.aar-workspace .aar-global-filters{padding-block:10px;gap:10px 14px;background:var(--ui-canvas)}.aar-workspace .aar-nav{background:var(--ui-canvas);border-right:0}.aar-workspace .aar-nav-group{color:var(--ui-text-tertiary);padding-top:12px}.aar-workspace .aar-nav button{min-height:34px;margin-block:2px;color:var(--ui-text-secondary);font:500 12px/1.4 var(--ui-font-sans)}.aar-workspace .aar-nav button[aria-current=page]{color:var(--ui-text);background:var(--ui-surface-2)}.aar-workspace .aar-analysis-panel>header{padding:15px 18px;background:var(--ui-surface-1);border-bottom:0}.aar-workspace .aar-analysis-metrics{border-top:0}.aar-workspace .aar-analysis-metric{padding:12px 16px;border-width:0 0 0 1px;border-color:var(--ui-line)}.aar-workspace .aar-analysis-metric:first-child{border-left:0}.aar-workspace .aar-analysis-metric>strong{color:var(--ui-text);font:600 24px/1.3 var(--ui-font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.aar-workspace .aar-analysis-metric.unavailable>strong{color:var(--ui-text-tertiary);font-size:15px;letter-spacing:0}.aar-workspace .aar-analysis-metric>span{color:var(--ui-text-secondary);font:500 12px/1.5 var(--ui-font-sans)}.aar-workspace .aar-analysis-data-table td{padding-block:10px;font-variant-numeric:tabular-nums}.aar-workspace .aar-replay-footer{background:var(--ui-surface-1);border-top-color:var(--ui-line);font-family:var(--ui-font-sans)}.scenario-editor .tool-editor-toolbar{background:var(--ui-canvas);border-bottom-color:var(--ui-line);gap:8px 12px;font-family:var(--ui-font-sans)}.scenario-editor .tool-editor-palette,.scenario-editor .tool-editor-properties{background:var(--ui-surface-1);border-color:var(--ui-line);font-family:var(--ui-font-sans)}.scenario-editor .tool-section-title{margin-top:24px;padding-bottom:8px;color:var(--ui-text-tertiary);border-bottom:0;font:600 10px/1.5 var(--ui-font-sans);letter-spacing:.9px}.scenario-editor .tool-editor-properties .tool-tabs{gap:2px;border-bottom-color:var(--ui-line)}.scenario-editor .tool-editor-properties .tool-tabs button{min-height:34px;padding:8px;font:500 12px/1.4 var(--ui-font-sans)}.scenario-editor .tool-editor-properties .tool-tabs button.is-active{color:var(--ui-text);background:transparent;border-bottom-color:var(--ui-command)}:is(.briefing,.save-modal,.field-manual,.tutorial) :is(button,input,select,summary,[role=button]):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}:is(.briefing,.save-modal,.field-manual,.tutorial) button{transition:background-color .14s,color .14s,border-color .14s}@media(max-width:700px){.briefing .briefing-banner,.save-modal>.panel-heading,.field-manual>.panel-heading{padding:20px}.briefing .briefing-meta{padding-inline:20px;flex-wrap:wrap}.briefing .briefing-main,.briefing .briefing-body>aside{padding:20px}.save-modal .save-body{padding-inline:20px}.save-modal .save-row{flex-wrap:wrap;gap:10px 6px}.save-modal .save-record{flex-basis:100%;padding-right:0}.field-manual .manual-entry{padding:20px}.briefing>.modal-footer,.save-modal>.modal-footer,.field-manual>.modal-footer{padding:14px 20px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){:is(.briefing,.save-modal,.field-manual,.tutorial) button{transition:none}}.detail-panel.ui-chrome,.command-sidebar.ui-chrome{--hud-text: var(--sentinel-text-primary, var(--ui-text));--hud-secondary: var(--sentinel-text-secondary, var(--ui-text-secondary));--hud-muted: var(--sentinel-text-muted, var(--ui-text-tertiary));--hud-line: var(--sentinel-border-subtle, var(--ui-line));--hud-surface: var(--sentinel-surface-2, var(--ui-surface-2));--hud-command: var(--sentinel-command, var(--ui-command));--hud-accent: var(--sentinel-accent, var(--ui-action));--hud-ai: var(--sentinel-ai, light-dark(#b5a7d9, #b5a7d9));font-family:var(--ui-font-sans);color:var(--hud-text)}.detail-panel.ui-chrome .panel-heading{padding:17px 18px 14px;align-items:flex-start;border-bottom-color:var(--hud-line)}.detail-panel.ui-chrome .panel-heading h2{font-size:20px;font-weight:620;line-height:1.25;overflow-wrap:anywhere}.detail-panel.ui-chrome .panel-heading small{font-size:10px;letter-spacing:.065em;color:var(--hud-muted)}.detail-panel.ui-chrome .panel-scroll{scrollbar-gutter:stable;overscroll-behavior:contain}.detail-panel.ui-chrome .panel-scroll:is(.unit-inspector,.unit-contact-inspection,.orders-panel,.staff-panel,.fires-panel,.uas-panel,.layers-panel){padding:15px 18px 24px}.detail-panel.ui-chrome .section-label{margin-top:22px;margin-bottom:11px;color:var(--hud-secondary);font:600 12px/1.4 var(--ui-font-sans);letter-spacing:0;text-transform:none}.detail-panel.ui-chrome .section-label>span:not(:first-child){color:var(--hud-muted);font-weight:400}.detail-panel.ui-chrome :is(.info-note,.support-status){border:0;border-radius:4px;background:var(--hud-surface);color:var(--hud-secondary);padding:12px;font:12px/1.55 var(--ui-font-sans)}.detail-panel.ui-chrome .info-note>svg{flex-shrink:0;color:var(--hud-muted)}.detail-panel.ui-chrome :is(.muted.small,.empty-state){color:var(--hud-muted);font:12px/1.55 var(--ui-font-sans)}.detail-panel.ui-chrome .empty-state{padding:15px 0;text-align:left}.detail-panel.ui-chrome :is(button,summary,input,select,textarea):focus-visible,.command-sidebar.ui-chrome :is(button,summary):focus-visible{outline:2px solid var(--hud-command);outline-offset:3px}.detail-panel.ui-chrome :is(button,summary),.command-sidebar.ui-chrome button{transition:background-color .14s ease,color .14s ease,border-color .14s ease}.detail-panel.ui-chrome :is(.field,.toggle-row,.compact-list){color:var(--hud-secondary);font:12px/1.5 var(--ui-font-sans)}.detail-panel.ui-chrome :is(input,select,textarea){min-width:0;accent-color:var(--hud-command)}.detail-panel.ui-chrome .toggle-row{min-height:38px;padding-block:9px;border-color:var(--hud-line);gap:14px}.detail-panel.ui-chrome .toggle-row>span{flex:1;min-width:0}.detail-panel.ui-chrome .toggle-row input{flex-shrink:0;width:15px;height:15px}.detail-panel.ui-chrome .unit-identity{gap:13px;margin-bottom:9px}.detail-panel.ui-chrome .unit-identity strong{color:var(--hud-text);font:600 15px/1.4 var(--ui-font-sans)}.detail-panel.ui-chrome .unit-identity div>span{color:var(--hud-muted);font:12px/1.45 var(--ui-font-sans)}.detail-panel.ui-chrome .unit-control-label{margin:0 0 15px;color:var(--hud-secondary);font:12px/1.5 var(--ui-font-sans);overflow-wrap:anywhere}.detail-panel.ui-chrome .unit-control-label[data-control^=BLUE_AI]{color:var(--hud-ai)}.detail-panel.ui-chrome .unit-summary-line{margin:0;padding:10px 0;border-block:1px solid var(--hud-line);flex-wrap:wrap;font-size:12px}.detail-panel.ui-chrome .unit-summary-line .unit-readiness{font-size:12px}.detail-panel.ui-chrome .unit-bars{gap:11px;margin:16px 0}.detail-panel.ui-chrome .unit-bars>.unit-metric>span:not(.meter),.detail-panel.ui-chrome .unit-bars b{font-size:12px}.detail-panel.ui-chrome .unit-bars em{font-size:11px;color:var(--hud-muted)}.detail-panel.ui-chrome .unit-bars .meter{height:3px}.detail-panel.ui-chrome .unit-stat-grid,.detail-panel.ui-chrome .support-data-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:16px 0;padding:11px 0;border:0;border-block:1px solid var(--hud-line);border-radius:0;background:none}.detail-panel.ui-chrome :is(.unit-stat-grid,.support-data-strip)>div{min-width:0;padding:0 9px;border:0;border-right:1px solid var(--hud-line)}.detail-panel.ui-chrome :is(.unit-stat-grid,.support-data-strip)>div:first-child{padding-left:0}.detail-panel.ui-chrome :is(.unit-stat-grid,.support-data-strip)>div:last-child{padding-right:0;border-right:0}.detail-panel.ui-chrome :is(.unit-stat-grid,.support-data-strip) dt{display:flex;align-items:center;gap:4px;color:var(--hud-muted);font:11px/1.4 var(--ui-font-sans)}.detail-panel.ui-chrome :is(.unit-stat-grid,.support-data-strip) dd{margin:5px 0 0;color:var(--hud-text);font:500 20px/1.15 var(--ui-font-mono);font-variant-numeric:tabular-nums}.detail-panel.ui-chrome .support-data-strip dd small{color:var(--hud-muted);font:11px/1.4 var(--ui-font-sans)}.detail-panel.ui-chrome .unit-contact-inspection .unit-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.detail-panel.ui-chrome .unit-contact-inspection .unit-stat-grid>div:nth-child(odd){padding-left:0}.detail-panel.ui-chrome .unit-contact-inspection .unit-stat-grid>div:nth-child(2n){border-right:0}.detail-panel.ui-chrome .unit-contact-inspection .unit-stat-grid dd{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.detail-panel.ui-chrome .unit-inspector .inspector-facts{margin:10px 0 14px;font-size:12px}.detail-panel.ui-chrome .unit-inspector .inspector-facts>div{gap:12px;padding-block:5px}.detail-panel.ui-chrome .unit-inspector .inspector-facts dd{color:var(--hud-text);overflow-wrap:anywhere;max-width:65%}.detail-panel.ui-chrome .inspector-action-heading{margin-top:18px;padding-top:14px}.detail-panel.ui-chrome .inspector-action-heading .section-label{flex:1;margin:0}.detail-panel.ui-chrome .inspector-action-heading>span{margin-left:10px;color:var(--hud-command);font-size:12px}.detail-panel.ui-chrome .unit-action-group{margin:14px 0;padding:0;min-width:0;border:0}.detail-panel.ui-chrome .unit-action-group legend{padding-bottom:7px;color:var(--hud-secondary);font:500 12px/1.4 var(--ui-font-sans)}.detail-panel.ui-chrome .unit-action-group .action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-panel.ui-chrome .unit-action-group .action-option{opacity:1;margin:0;min-width:0;border:0}.detail-panel.ui-chrome .unit-action-group .action-option>button{min-height:36px;padding:8px;border:1px solid transparent;border-radius:4px;background:var(--hud-surface);color:var(--hud-text);font:500 12px/1.4 var(--ui-font-sans);justify-content:flex-start;white-space:normal;text-align:left}.detail-panel.ui-chrome .unit-action-group .action-option:not(.unavailable)>button>svg{color:var(--hud-command)}.detail-panel.ui-chrome .unit-action-group .action-option:not(.unavailable)>button:hover{border-color:var(--hud-command);background:var(--sentinel-surface-elevated, var(--ui-elevated));color:var(--hud-text)}.detail-panel.ui-chrome .unit-action-group .action-option>small{display:block;padding:5px 2px 2px;color:var(--hud-muted);font:11px/1.4 var(--ui-font-sans)}.detail-panel.ui-chrome .unit-action-group .action-option.unavailable{grid-column:1 / -1;display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:8px;align-items:center}.detail-panel.ui-chrome .unit-action-group .action-option.unavailable>button{min-height:30px;padding:5px 2px;background:transparent;border:0;color:var(--hud-muted);opacity:1}.detail-panel.ui-chrome .unit-action-group .action-option.unavailable>small{padding:3px 0}.detail-panel.ui-chrome .unit-action-group[data-available=false] legend{color:var(--hud-muted)}.detail-panel.ui-chrome .unit-unavailable-actions{margin-block:8px 14px;border-block:1px solid var(--hud-line)}.detail-panel.ui-chrome .unit-unavailable-actions>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;color:var(--hud-muted);font:12px/1.5 var(--ui-font-sans);list-style:none}.detail-panel.ui-chrome .unit-unavailable-actions>summary::-webkit-details-marker{display:none}.detail-panel.ui-chrome .unit-unavailable-actions>summary small{margin-left:6px;color:var(--hud-secondary);font:11px var(--ui-font-mono)}.detail-panel.ui-chrome .unit-unavailable-actions[open]>summary>svg{transform:rotate(180deg)}.detail-panel.ui-chrome .unit-relationship-controls{padding-top:8px;margin-top:18px;border-top:1px solid var(--hud-line)}.detail-panel.ui-chrome .unit-relationship-controls>label{display:grid;gap:6px;margin:12px 0;color:var(--hud-secondary);font:12px/1.4 var(--ui-font-sans)}.detail-panel.ui-chrome .unit-relationship-controls select{width:100%}.detail-panel.ui-chrome .unit-child-list{display:grid;gap:5px;color:var(--hud-muted);font-size:12px}.detail-panel.ui-chrome .unit-child-list button{display:flex;justify-content:space-between;gap:10px;padding:8px;background:var(--hud-surface);border-color:transparent;color:var(--hud-text)}.detail-panel.ui-chrome .inspector-details{border-color:var(--hud-line)}.detail-panel.ui-chrome .inspector-details>summary{min-height:42px;color:var(--hud-secondary);font:500 12px/1.4 var(--ui-font-sans)}.detail-panel.ui-chrome .domain-operations{margin-top:18px;padding-block:0 14px;border:0;border-top:1px solid var(--hud-line);color:var(--hud-secondary)}.detail-panel.ui-chrome .staff-panel>.domain-operations:first-child{margin-top:0;border-top:0}.detail-panel.ui-chrome .staff-panel>.domain-operations:first-child>.section-label:first-child{margin-top:0}.detail-panel.ui-chrome .control-ownership{padding:0 0 0 10px;border-left:2px solid var(--hud-accent);background:transparent}.detail-panel.ui-chrome .control-ownership.joint{border-left-color:var(--hud-ai)}.detail-panel.ui-chrome .control-ownership strong{color:var(--hud-accent);font:600 11px/1.5 var(--ui-font-sans);letter-spacing:.025em}.detail-panel.ui-chrome .control-ownership.joint strong{color:var(--hud-ai)}.detail-panel.ui-chrome .domain-operations p{color:var(--hud-secondary);font:12px/1.55 var(--ui-font-sans)}.detail-panel.ui-chrome .domain-mission-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.detail-panel.ui-chrome .domain-operations button,.detail-panel.ui-chrome .excon-entity-controls button{padding:8px;border:1px solid transparent;border-radius:4px;background:var(--hud-surface);color:var(--hud-text);font:500 12px/1.45 var(--ui-font-sans);overflow-wrap:anywhere}.detail-panel.ui-chrome .domain-operations button:not(:disabled):hover,.detail-panel.ui-chrome .excon-entity-controls button:not(:disabled):hover{border-color:var(--hud-command)}.detail-panel.ui-chrome .domain-operations button:disabled{color:var(--hud-muted);opacity:.75}.detail-panel.ui-chrome .entity-coverage{padding:12px 0;border:0;border-block:1px solid var(--hud-line);border-radius:0;background:transparent}.detail-panel.ui-chrome .entity-coverage header>span{color:var(--hud-muted);font:10px/1.4 var(--ui-font-sans);letter-spacing:.02em}.detail-panel.ui-chrome .excon-entity-controls>label{display:grid;gap:7px;margin-block:12px;color:var(--hud-secondary);font:12px/1.5 var(--ui-font-sans)}.detail-panel.ui-chrome .excon-entity-controls>div{padding-block:10px;border-bottom:1px solid var(--hud-line)}.detail-panel.ui-chrome .excon-entity-controls p{color:var(--hud-secondary);font:12px/1.55 var(--ui-font-sans)}.detail-panel.ui-chrome .component-report{padding:12px 0;border-color:var(--hud-line)}.detail-panel.ui-chrome .component-report>strong{color:var(--hud-text);font:600 13px/1.4 var(--ui-font-sans)}.detail-panel.ui-chrome .joint-support-result{margin-top:10px;padding:10px 12px;border-left:2px solid var(--hud-ai);background:var(--hud-surface);overflow-wrap:anywhere}.detail-panel.ui-chrome .joint-support-result>strong{color:var(--hud-text);font-size:12px}.detail-panel.ui-chrome .staff-card{margin:0;padding:18px 0;border-color:var(--hud-line)}.detail-panel.ui-chrome .staff-card>div{gap:8px;flex-wrap:wrap}.detail-panel.ui-chrome .staff-card h3{color:var(--hud-text);font:600 14px/1.4 var(--ui-font-sans)}.detail-panel.ui-chrome .staff-card .badge{padding:0;border:0;background:transparent;color:var(--hud-muted);letter-spacing:0}.detail-panel.ui-chrome .staff-card p{margin:9px 0;color:var(--hud-secondary);font:12px/1.6 var(--ui-font-sans)}.detail-panel.ui-chrome .staff-action{color:var(--hud-command)}.detail-panel.ui-chrome .orders-panel .unit-picker label{gap:9px;padding:8px 0}.detail-panel.ui-chrome .orders-panel .echelon{gap:2px;border-radius:4px;background:var(--hud-surface);padding:3px}.detail-panel.ui-chrome .orders-panel .echelon button{min-width:0;padding:8px 4px;color:var(--hud-secondary);border:0;background:transparent;font:12px/1.4 var(--ui-font-sans)}.detail-panel.ui-chrome .orders-panel .echelon button.active{color:var(--hud-command);background:var(--sentinel-surface-elevated, var(--ui-elevated))}.detail-panel.ui-chrome .order-card{margin:0;padding:15px 0}.detail-panel.ui-chrome .order-card>div:first-child{gap:8px;flex-wrap:wrap}.detail-panel.ui-chrome .order-card>small{color:var(--hud-muted);font:11px/1.5 var(--ui-font-mono)}.detail-panel.ui-chrome :is(.fires-panel,.uas-panel) .support-status{margin:0 0 18px;padding:12px;border:0;background:var(--hud-surface)}.detail-panel.ui-chrome .support-status>div{min-width:0;flex:1}.detail-panel.ui-chrome .support-status>svg{color:var(--hud-accent);flex-shrink:0}.detail-panel.ui-chrome .support-status b{color:var(--hud-text);font:600 13px/1.4 var(--ui-font-sans)}.detail-panel.ui-chrome :is(.fires-panel,.uas-panel) .support-status p{margin:7px 0 0;color:var(--hud-secondary);font:12px/1.5 var(--ui-font-sans)}.detail-panel.ui-chrome :is(.fires-panel,.uas-panel) .asset-card{margin:0;padding:17px 0 20px;border-bottom:1px solid var(--hud-line)}.detail-panel.ui-chrome :is(.fires-panel,.uas-panel) .asset-card.selected{padding-inline:10px;background:var(--hud-surface);box-shadow:inset 2px 0 var(--hud-command)}.detail-panel.ui-chrome :is(.fires-panel,.uas-panel) .asset-header{align-items:flex-start;gap:10px;color:var(--hud-accent)}.detail-panel.ui-chrome :is(.fires-panel,.uas-panel) .asset-header>svg{flex-shrink:0;margin-top:2px}.detail-panel.ui-chrome :is(.fires-panel,.uas-panel) .asset-header>div{flex:1;min-width:0}.detail-panel.ui-chrome :is(.fires-panel,.uas-panel) .asset-header h3{color:var(--hud-text);font:600 15px/1.4 var(--ui-font-sans)}.detail-panel.ui-chrome :is(.fires-panel,.uas-panel) .asset-header span:not(.badge){color:var(--hud-muted);font:11px/1.5 var(--ui-font-sans);letter-spacing:0;margin-top:4px}.detail-panel.ui-chrome :is(.fires-panel,.uas-panel) .asset-card>p{color:var(--hud-secondary);font:12px/1.55 var(--ui-font-sans)}.detail-panel.ui-chrome .support-data-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin:13px 0}.detail-panel.ui-chrome :is(.fires-panel,.uas-panel) .asset-card>.asset-readiness{margin:12px 0 7px;color:var(--hud-muted);font:12px/1.45 var(--ui-font-sans)}.detail-panel.ui-chrome :is(.fires-panel,.uas-panel) .asset-card>.asset-readiness.ready{color:var(--sentinel-nominal, var(--ui-positive))}.detail-panel.ui-chrome :is(.fires-panel,.uas-panel) .asset-card>.secondary-button{min-height:38px;border:1px solid var(--hud-command);border-radius:4px;background:transparent;color:var(--hud-command);font:600 12px/1.45 var(--ui-font-sans)}.detail-panel.ui-chrome :is(.fires-panel,.uas-panel) .asset-card>.secondary-button:not(:disabled):hover{background:var(--hud-surface)}.detail-panel.ui-chrome :is(.fires-panel,.uas-panel) .asset-card>.secondary-button:disabled{border-color:var(--hud-line);background:transparent;color:var(--hud-muted);opacity:1}.detail-panel.ui-chrome .uas-availability{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 10px}.detail-panel.ui-chrome .uas-panel .support-status{display:block}.detail-panel.ui-chrome .uas-panel .support-status>svg{display:none}.detail-panel.ui-chrome .uas-availability dt{color:var(--hud-secondary);font:10px/1.45 var(--ui-font-sans)}.detail-panel.ui-chrome .uas-availability dd{color:var(--hud-text);font:500 22px/1.3 var(--ui-font-mono)}.detail-panel.ui-chrome .uas-launch-status{margin-top:10px;padding:0;border:0;background:transparent;color:var(--hud-muted);font:500 10px/1.5 var(--ui-font-sans);letter-spacing:.025em}.detail-panel.ui-chrome .uas-launch-status.ready{color:var(--sentinel-nominal, var(--ui-positive))}.detail-panel.ui-chrome .fire-queue-item{gap:10px;padding-block:12px;border-color:var(--hud-line)}.detail-panel.ui-chrome .fire-queue-item b{color:var(--hud-text);font:600 12px/1.5 var(--ui-font-sans)}.detail-panel.ui-chrome .fire-queue-item p{color:var(--hud-secondary);font:12px/1.5 var(--ui-font-sans)}.detail-panel.ui-chrome .layers-panel .layer-list{gap:4px;margin-block:10px 14px}.detail-panel.ui-chrome .layers-panel .layer-list>button{min-height:37px;border:1px solid transparent;border-radius:4px;padding:8px 9px;background:transparent;color:var(--hud-secondary);font:12px/1.45 var(--ui-font-sans)}.detail-panel.ui-chrome .layers-panel .layer-list>button.active{color:var(--hud-command);background:var(--hud-surface);border-color:var(--hud-line)}.detail-panel.ui-chrome .layers-panel .layer-list>button:not(:disabled):hover{background:var(--hud-surface);color:var(--hud-text)}.detail-panel.ui-chrome .layers-panel .layer-scope{display:flex;flex-direction:row;gap:3px;padding:3px;background:var(--hud-surface);border-radius:4px}.detail-panel.ui-chrome .layers-panel .layer-scope>button{flex:1;min-width:0;padding:7px 4px;justify-content:center;text-align:center;font-size:11px}.detail-panel.ui-chrome .layers-panel .layer-scope>button.active{background:var(--sentinel-surface-elevated, var(--ui-elevated))}.detail-panel.ui-chrome .layers-panel .graphics-list{gap:0}.detail-panel.ui-chrome .layers-panel .graphics-list>button{padding:10px 0;border:0;border-bottom:1px solid var(--hud-line);border-radius:0;color:var(--hud-secondary);background:transparent;font:12px/1.4 var(--ui-font-sans)}.detail-panel.ui-chrome .layers-panel .graphics-list>button>span{min-width:60px;color:var(--hud-muted);font:11px/1.4 var(--ui-font-mono)}.detail-panel.ui-chrome .layers-panel .graphics-list>button:hover{color:var(--hud-command)}.command-sidebar.ui-chrome .sidebar-content{padding-inline:18px}.command-sidebar.ui-chrome .section-label{color:var(--hud-muted);letter-spacing:.02em;font:600 11px/1.4 var(--ui-font-sans)}.command-sidebar.ui-chrome .mission-name h2{color:var(--hud-text);font-size:21px;line-height:1.25}.command-sidebar.ui-chrome .objective-card{margin-bottom:5px;padding:11px 0;border:0;border-bottom:1px solid var(--hud-line);border-radius:0;background:transparent;gap:10px}.command-sidebar.ui-chrome .objective-card:hover{background:var(--hud-surface)}.command-sidebar.ui-chrome .objective-card b{color:var(--hud-text);font:600 13px/1.4 var(--ui-font-sans)}.command-sidebar.ui-chrome .objective-number{border:0;background:transparent;color:var(--hud-muted);font:12px/1.4 var(--ui-font-mono)}.command-sidebar.ui-chrome .objective-card.secured .objective-number{color:var(--sentinel-nominal, var(--ui-positive))}.command-sidebar.ui-chrome .intent-card{margin-block:18px;padding:0 0 0 12px;border:0;border-left:2px solid var(--hud-command);border-radius:0;background:transparent}.command-sidebar.ui-chrome .intent-card p{color:var(--hud-secondary);font:13px/1.6 var(--ui-font-sans)}.command-sidebar.ui-chrome .roster-unit{padding:10px 6px;gap:10px}.command-sidebar.ui-chrome .roster-unit>div>b,.command-sidebar.ui-chrome .hierarchy-root b{color:var(--hud-text);font:600 13px/1.4 var(--ui-font-sans)}.command-sidebar.ui-chrome .roster-unit.selected{border-left-color:var(--hud-command);background:var(--hud-surface)}.command-sidebar.ui-chrome .joint-control-label{color:var(--hud-ai);font:11px/1.5 var(--ui-font-sans);letter-spacing:0}.command-sidebar.ui-chrome .force-control-section{border-color:var(--hud-line)}.command-sidebar.ui-chrome .logistic-card .text-button{color:var(--hud-command)}@media(prefers-reduced-motion:reduce){.detail-panel.ui-chrome :is(button,summary),.command-sidebar.ui-chrome button{transition:none}}.sentinel-home.identity-home{--identity-accent: var(--sentinel-accent, var(--ui-action));position:relative;isolation:isolate;display:grid;grid-template-rows:1fr auto;min-height:100dvh;padding:clamp(24px,4vh,52px) 32px 28px;overflow-x:hidden;background:#090909;color:var(--sentinel-text-primary, var(--ui-text));font-family:var(--ui-font-sans)}.identity-home:before{content:none}.identity-home .home-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.identity-home .home-atmosphere:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#02060b18 40%,#02060b26,#02060bc9)}.identity-home .home-scene{position:absolute;left:50%;top:50%;width:max(100%,177.7778vh);aspect-ratio:16 / 9;transform:translate(-50%,-50%)}.identity-home .home-landscape{display:block;width:100%;height:100%}.identity-home .home-globe-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 32% 55% at 50% 39%,#08080859,transparent 95%)}.identity-home .home-globe-field{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.94;-webkit-mask-image:linear-gradient(#000 47%,transparent 57%);mask-image:linear-gradient(#000 47%,transparent 57%);pointer-events:none}.identity-home .home-globe-image{position:absolute;left:50%;top:38%;width:44%;height:auto;transform:translate(-50%,-50%);filter:brightness(.68) saturate(.9);-webkit-mask-image:radial-gradient(ellipse closest-side at 50% 49%,#000 85%,#000c 87%,transparent 89%);mask-image:radial-gradient(ellipse closest-side at 50% 49%,#000 85%,#000c 87%,transparent 89%)}.identity-home .home-radar{position:absolute;left:50%;top:38%;width:40%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;-webkit-mask-image:radial-gradient(circle,transparent 24%,#000 51%,#000 66%,transparent 71%),linear-gradient(#000 64%,transparent 75%);mask-image:radial-gradient(circle,transparent 24%,#000 51%,#000 66%,transparent 71%),linear-gradient(#000 64%,transparent 75%);-webkit-mask-composite:source-in;mask-composite:intersect}.identity-home .home-radar-band{width:100%;height:100%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg 278deg,#0066ff03 285deg,#0075ff30 330deg,#087fff88 357deg,#087fffdd 359deg,transparent 360deg);animation:sentinel-radar-sweep 38s linear infinite;will-change:transform}.identity-home .home-identity{position:relative;align-self:center;width:100%;max-width:100%;margin:0 auto 20px;transition:opacity .22s ease,transform .22s ease;animation:sentinel-title-resolve .38s ease-out both}.identity-home .home-identity .home-brand{display:flex;flex-direction:column;align-items:center;gap:clamp(22px,2.8vh,36px);margin:0;padding:0;max-width:100%;line-height:0;font-size:0;letter-spacing:0}.identity-home .home-emblem{display:block;width:min(620px,54vw,56vh);aspect-ratio:1254 / 1044;overflow:hidden}.identity-home .home-mark.home-logo{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;filter:none}.identity-home .home-wordmark{display:block;width:min(780px,88vw,73vh);max-width:100%;height:auto;overflow:hidden}.identity-home .home-tagline{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1vw,16px);width:fit-content;max-width:100%;margin:14px auto 25px;color:#e3e6e9;font:650 clamp(12px,.9vw,16px) / 1.5 "Bahnschrift","Aptos Display",var(--ui-font-sans);letter-spacing:.22em;text-transform:uppercase}.identity-home .home-tagline-word{white-space:nowrap;background:linear-gradient(180deg,#fff 8%,#c9cfd5 44%,#a1aab4 50%,#e6e9ed 77%,#91acd0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px #000)}.identity-home .home-tagline-stop{color:#0787ff;-webkit-text-fill-color:#0787ff;text-shadow:0 0 6px #0787ff80}.library-first-scenario{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;padding:16px 18px;border:1px solid var(--ui-line);border-left:3px solid var(--shell-accent);background:var(--carbon-base)}.library-first-scenario strong,.library-first-scenario span{display:block}.library-first-scenario strong{margin-bottom:5px}.library-first-scenario span{color:var(--ui-text-secondary);font-size:13px;line-height:1.5}.library-first-scenario button{flex-shrink:0}@media(max-width:700px){.library-first-scenario{flex-direction:column;align-items:flex-start}}.identity-home .home-tagline:before,.identity-home .home-tagline:after{content:"";flex:0 0 clamp(18px,2.2vw,42px);height:2px;background:linear-gradient(90deg,transparent,#7e8791 42%,#0787ff);box-shadow:0 2px 6px #0787ff26}.identity-home .home-tagline:after{transform:scaleX(-1)}@media(forced-colors:active){.identity-home .home-tagline-word,.identity-home .home-tagline-stop{background:none;-webkit-text-fill-color:CanvasText;filter:none}}.identity-home .home-enter.sovereign-enter{position:relative;display:inline-flex;align-items:center;justify-content:center;width:min(460px,calc(100vw - 48px));aspect-ratio:606 / 166;min-height:0;min-width:0;padding:0;border:0;border-radius:0;clip-path:none;background:transparent;color:#f2f5f8;box-shadow:none;transition:transform .15s ease}.identity-home .home-enter:before,.identity-home .home-enter:after{content:none}.identity-home .home-enter-art{display:block;width:100%;height:auto;clip-path:polygon(8% 7%,24% 7%,26% 11%,74% 11%,76% 7%,92% 7%,94% 19%,98% 28%,98% 75%,93% 96%,75% 96%,73% 92%,27% 92%,25% 96%,8% 96%,2% 75%,2% 28%,7% 17%)}.identity-home .home-enter-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.identity-home .home-enter.sovereign-enter:hover:not(:disabled){background:transparent;box-shadow:none;transform:translateY(-1px)}.identity-home .home-enter:focus-visible{outline:2px solid #a6d7ff;outline-offset:3px}.identity-home .home-enter:active:not(:disabled){transform:translateY(1px)}.identity-home .home-continue{margin-top:17px;padding:12px 16px;min-height:54px;border:0;border-radius:3px;background:transparent;color:var(--ui-text-secondary);transition:color .15s ease,background .15s ease}.identity-home .home-continue b{font-size:13px;font-weight:550}.identity-home .home-continue small{color:var(--ui-text-tertiary);font-size:12px}.identity-home .home-continue:hover:not(:disabled){background:var(--ui-surface-1);color:var(--ui-text)}.identity-home .home-footer{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;margin:0;transition:opacity .18s ease;text-shadow:0 1px 2px #000}.identity-home .home-signature{position:relative;display:flex;flex-direction:column;gap:7px;padding-left:13px;text-align:left;font:600 12px / 1.5 "Segoe UI",var(--ui-font-sans);letter-spacing:.055em;color:#e9eff5}.identity-home .home-signature:before{content:"";position:absolute;left:0;top:1px;bottom:1px;width:2px;background:linear-gradient(180deg,#c5d3e1,#087fff 42%,#087fff26);box-shadow:0 0 8px #087fff40}.identity-home .home-footer-metal{background:none;color:#e9eff5;-webkit-text-fill-color:currentColor}.identity-home .home-signature-name{font-weight:700;letter-spacing:.09em}.identity-home .home-signature-brand{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px}.identity-home .home-signature-brand>.home-footer-metal{white-space:nowrap}.identity-home .home-footer-divider{color:#168bff;text-shadow:0 0 6px #087fff60}.identity-home .home-signature-year{color:#d9e3ed}.identity-home .home-version{justify-self:end;padding:7px 10px;border:1px solid #8ba2bc40;border-top-color:#168bff99;background:#101010f2;box-shadow:inset 0 1px #b8c9dc12;font:700 14px / 1.4 "Segoe UI",var(--ui-font-sans);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#e9eff5}.identity-home .home-secondary{gap:14px}.identity-home .home-secondary button{position:relative;min-height:40px;padding:9px 14px;border:1px solid #8ba2bc40;border-radius:2px;background:linear-gradient(180deg,#75899b26,#1a1a1a85 46%,#09090999 52%,#21212170);box-shadow:inset 0 1px #c3d2e51c,0 3px 10px #0003;font:600 12px / 1.4 "Segoe UI",var(--ui-font-sans);letter-spacing:.07em;text-transform:uppercase;color:#d3deeb;transition:border-color .15s ease,box-shadow .15s ease}.identity-home .home-secondary button:after{content:"";position:absolute;bottom:-1px;left:12px;right:12px;height:1px;background:linear-gradient(90deg,transparent,#087fff9c,transparent)}.identity-home .home-secondary svg{color:#168bff;filter:drop-shadow(0 0 4px #087fff40)}.identity-home .home-secondary button:hover:not(:disabled){border-color:#168bff99;box-shadow:inset 0 1px #c3d2e52c,0 0 13px #087fff24}@media(forced-colors:active){.identity-home .home-footer-metal{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}.identity-home .home-secondary svg,.identity-home .home-footer-divider,.identity-home .home-signature-year{color:CanvasText;filter:none;text-shadow:none}}.identity-home .home-footer p[role=status]{grid-column:1 / -1;justify-self:center;max-width:480px;font-size:12px;line-height:1.5;color:var(--ui-text-secondary)}.identity-home.is-entering .home-identity{animation:none;opacity:0;transform:translateY(-7px) scale(.98)}.identity-home.is-entering .home-footer{opacity:0}.identity-home button:focus-visible,.identity-library :is(button,input,select):focus-visible{outline:2px solid var(--sentinel-accent, var(--ui-action));outline-offset:4px}.identity-home button:disabled{cursor:default}@keyframes sentinel-radar-sweep{to{transform:rotate(360deg)}}.library.product-library.identity-library{--library-surface: var(--sentinel-surface-1, var(--ui-surface-1));--library-width: 1880px;padding:clamp(25px,3vw,44px) clamp(24px,3vw,60px) 22px;background:radial-gradient(ellipse at 65% -25%,color-mix(in srgb,var(--ui-surface-3) 45%,transparent),transparent 65%),var(--sentinel-bg, var(--ui-canvas));font-family:var(--ui-font-sans);animation:sentinel-library-resolve .18s ease-out both}.identity-library .library-top,.identity-library .library-discovery,.identity-library .learning-path-intro,.identity-library .scenario-cards,.identity-library .library-footer{width:100%;max-width:var(--library-width);margin-inline:auto}.identity-library .library-top{align-items:center;gap:22px;margin-bottom:26px}.identity-library .library-top h1{margin:0;color:var(--sentinel-text-primary, var(--ui-text));font:550 clamp(27px,2.1vw,40px) / 1.18 var(--ui-font-sans);letter-spacing:-.035em}.identity-library .library-top p{margin:7px 0 0;font:400 13px / 1.5 var(--ui-font-sans);color:var(--ui-text-secondary)}.identity-library .library-top-actions{max-width:none;gap:8px;align-items:center;justify-content:flex-end}.identity-library .library-top-actions button{min-height:38px;font-size:13px}.identity-library .library-top-actions .primary-button{padding-inline:17px}.identity-library .learning-path-intro{margin-block:-10px 22px;color:var(--ui-text-secondary);font-size:13px;line-height:1.55}.identity-library .library-discovery{padding-top:0;border:0}.identity-library .library-collection-row{min-height:36px;gap:20px;margin-bottom:14px}.identity-library .segmented{display:flex;flex-wrap:wrap;gap:23px;padding:0;border:0;border-radius:0;background:none}.identity-library .segmented button{position:relative;min-height:34px;padding:5px 0 8px;border:0;border-radius:0;background:transparent;color:var(--ui-text-secondary);font:500 13px / 1.3 var(--ui-font-sans);letter-spacing:0;text-transform:none;box-shadow:none}.identity-library .segmented button:after{content:"";position:absolute;height:2px;inset:auto 0 0;background:var(--sentinel-accent, var(--ui-action));opacity:0;transition:opacity .14s ease}.identity-library .segmented button.active{color:var(--ui-text);background:transparent}.identity-library .segmented button.active:after{opacity:.85}.identity-library .segmented button:hover{color:var(--ui-text)}.identity-library .library-result-count{font:400 12px / 1.4 var(--ui-font-sans);color:var(--ui-text-secondary);font-variant-numeric:tabular-nums}.identity-library .library-filters{display:grid;grid-template-columns:minmax(220px,1.65fr) repeat(5,minmax(100px,1fr)) auto;align-items:end;gap:12px;padding:14px 16px;background:var(--library-surface);border-radius:4px}.identity-library .library-filters label,.identity-library .library-filters .scenario-search{min-width:0;gap:7px;color:var(--ui-text-secondary);font:500 11px / 1.3 var(--ui-font-sans)}.identity-library .library-filters :is(input,select){width:100%;height:37px;min-height:37px;padding:7px 10px;border:1px solid transparent;border-bottom-color:var(--ui-line-strong);border-radius:2px;background:var(--sentinel-surface-2, var(--ui-surface-2));color:var(--ui-text);font:400 13px / 1.3 var(--ui-font-sans)}.identity-library .library-filters input::placeholder{color:var(--ui-text-tertiary);opacity:1}.identity-library .scenario-search-control{position:relative;display:block}.identity-library .scenario-search-control>svg{position:absolute;top:10px;left:10px;color:var(--ui-text-tertiary);pointer-events:none}.identity-library .scenario-search-control input{padding-left:33px}.identity-library .library-clear{min-height:37px;padding:8px 3px;font-size:12px;white-space:nowrap}.identity-library .scenario-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-block:25px 0}.identity-library .scenario-card{position:relative;display:flex;flex-direction:column;overflow:hidden;min-width:0;border:0;border-radius:4px;background:var(--library-surface);box-shadow:inset 0 -1px var(--ui-line);transition:background .16s ease,box-shadow .16s ease;animation:sentinel-library-resolve .16s ease-out both}.identity-library .scenario-card:hover,.identity-library .scenario-card:focus-within{background:var(--sentinel-surface-2, var(--ui-surface-2));box-shadow:inset 0 -2px color-mix(in srgb,var(--sentinel-accent, var(--ui-action)) 65%,transparent)}.identity-library .scenario-card-art{position:relative;height:clamp(112px,6.3vw,130px);flex:0 0 auto;border:0;background:transparent}.identity-library .scenario-card-art>.scenario-map-preview{inset:50% 0 auto;width:100%;height:280px;transform:translateY(-50%);opacity:.5;filter:saturate(.55);transition:opacity .16s ease}.identity-library .scenario-card:hover .scenario-map-preview,.identity-library .scenario-card:focus-within .scenario-map-preview{opacity:.72}.identity-library .scenario-card-art:after{background:linear-gradient(0deg,var(--library-surface),color-mix(in srgb,var(--library-surface) 10%,transparent) 90%);pointer-events:none}.identity-library .scenario-card-body{position:relative;display:flex;flex:1;flex-direction:column;padding:0 20px 6px}.identity-library .scenario-card-body .scenario-card-classification{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-1px 0 8px}.identity-library .scenario-card-classification>span{color:var(--ui-text-secondary);font:400 11px / 1.4 var(--ui-font-sans);letter-spacing:0}.identity-library .scenario-card-classification .scenario-difficulty{color:var(--ui-text-tertiary);white-space:nowrap}.identity-library .scenario-card-body h2{margin:0;color:var(--ui-text);font:550 clamp(18px,1.15vw,23px) / 1.2 var(--ui-font-sans);letter-spacing:-.02em}.identity-library .scenario-card-body .scenario-subtitle{margin:8px 0 0;min-height:0;color:var(--ui-text-secondary);font:400 12px / 1.5 var(--ui-font-sans)}.identity-library .scenario-card-body .scenario-metadata{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:start;margin:10px 0 0;padding:0;border:0}.identity-library .scenario-metadata .scenario-echelon{color:var(--ui-text);font:600 12px / 1.5 var(--ui-font-sans);letter-spacing:.035em;text-transform:uppercase}.identity-library .scenario-metadata .scenario-duration{color:var(--ui-text-secondary);font:400 11px / 1.6 var(--ui-font-sans);white-space:nowrap}.identity-library .scenario-metadata .scenario-domains{grid-column:1 / -1;color:var(--ui-text-secondary);font:400 12px / 1.5 var(--ui-font-sans)}.identity-library .scenario-card-body .scenario-focus{grid-column:1 / -1;margin:5px 0 0;min-height:0;color:var(--ui-text-secondary);font:400 12px / 1.5 var(--ui-font-sans)}.identity-library .scenario-focus>span{display:inline;margin-right:7px;color:var(--ui-text-tertiary);font-size:11px}.identity-library .scenario-card-body .scenario-card-tools{margin:4px 0 3px;min-height:34px;display:flex;gap:10px;align-items:center;justify-content:space-between}.identity-library .scenario-card-tools>span{color:var(--ui-text-tertiary);font:400 11px / 1.4 var(--ui-font-sans);letter-spacing:0}.identity-library .scenario-card-tools .icon-button{min-width:34px;min-height:34px}.identity-library .scenario-card-body .scenario-card-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 12px;margin:auto 0 0;padding:5px 0;border:0}.identity-library .scenario-card-actions .text-button{min-height:34px;padding:6px 0;color:var(--ui-text-secondary);font:400 12px / 1.4 var(--ui-font-sans)}.identity-library .scenario-card-actions .card-launch{min-height:36px;width:auto;padding:7px 0 7px 8px;border:0;color:var(--ui-text);font:550 13px / 1.4 var(--ui-font-sans);letter-spacing:0;text-transform:none}.identity-library .scenario-card-actions .card-launch svg{color:var(--sentinel-accent, var(--ui-action))}.identity-library .scenario-card:hover .card-launch,.identity-library .scenario-card:focus-within .card-launch{color:var(--sentinel-accent, var(--ui-action))}.identity-library .library-pagination{gap:22px;padding-top:25px}.identity-library .library-pagination>span{font:400 12px / 1.5 var(--ui-font-sans)}.identity-library .library-pagination button{min-height:38px}.identity-library .library-footer{margin-top:24px;padding-top:17px;border-top-color:var(--ui-line);font:400 11px / 1.4 var(--ui-font-sans);letter-spacing:0;color:var(--ui-text-tertiary)}.identity-library .empty-scenario{border:0;border-radius:4px;background:var(--library-surface)}.identity-library .info-note{max-width:var(--library-width);margin-inline:auto}@keyframes sentinel-title-light{0%{opacity:.48;transform:translate(-2%,1%)}to{opacity:.85;transform:translate(2%,-1%)}}@keyframes sentinel-title-resolve{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes sentinel-library-resolve{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1250px){.identity-library .library-top{align-items:flex-start}.identity-library .library-top-actions{max-width:560px}.identity-library .library-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.identity-library .library-filters .scenario-search{grid-column:1 / 5}.identity-library .library-clear{grid-column:5;grid-row:1;padding-block:3px;min-height:28px;justify-self:end}.identity-library .scenario-card-body{padding-inline:16px}}@media(max-width:1000px){.identity-library .library-top{flex-direction:column;gap:18px}.identity-library .library-top-actions{max-width:none;justify-content:flex-start}.identity-library .scenario-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.identity-library .library-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-library .library-filters .scenario-search{grid-column:1 / 3}.identity-library .library-clear{grid-column:3;grid-row:1;min-height:37px}.identity-library .scenario-card-art{height:145px}}@media(max-width:700px){.sentinel-home.identity-home{padding:24px 20px 20px}.identity-home .home-emblem{width:min(440px,82vw,48vh)}.identity-home .home-wordmark{width:min(520px,calc(100vw - 40px))}.identity-home .home-identity{margin-bottom:26px}.identity-home .home-tagline{font-size:11px;letter-spacing:.15em;margin-top:17px}.identity-home .home-enter.sovereign-enter{width:min(390px,calc(100vw - 40px))}.identity-home .home-footer{grid-template-columns:1fr auto;row-gap:24px}.identity-home .home-secondary{grid-column:1 / -1;grid-row:1;justify-content:center}.identity-home .home-signature{font-size:12px}.identity-home .home-continue small{max-width:min(290px,68vw)}.library.product-library.identity-library{padding:23px 18px 18px}.identity-library .library-top h1{font-size:28px}.identity-library .library-top-actions{gap:7px}.identity-library .library-top-actions button{font-size:12px}.identity-library .library-collection-row{align-items:flex-start;flex-direction:column;gap:10px}.identity-library .segmented{gap:18px}.identity-library .segmented button{font-size:12px}.identity-library .library-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:12px 10px}.identity-library .library-filters .scenario-search{grid-column:1 / -1}.identity-library .library-clear{grid-column:1 / -1;grid-row:auto;justify-self:start}.identity-library .scenario-cards{grid-template-columns:minmax(0,1fr);margin-top:19px}.identity-library .scenario-card-art{height:150px}.identity-library .scenario-card-body{padding-inline:18px}.identity-library .scenario-card-body h2{font-size:21px}.identity-library .library-footer{align-items:flex-start;gap:12px;flex-wrap:wrap}}@media(max-height:600px)and (min-width:701px){.identity-home .home-emblem{width:min(380px,43vh)}.identity-home .home-wordmark{width:min(460px,70vh)}.identity-home .home-identity .home-brand{gap:14px}.identity-home .home-enter.sovereign-enter{width:min(300px,68vh)}.identity-home .home-tagline{margin-block:8px 18px;font-size:11px}.identity-home .home-identity{margin-bottom:12px}.identity-home .home-continue{margin-top:8px}}@media(prefers-reduced-motion:reduce){.identity-home *,.identity-library,.identity-library *{animation:none!important;transition:none!important}.identity-home .home-radar-band{transform:rotate(35deg);will-change:auto}}.scenario-folder{position:relative;overflow:hidden;min-height:330px;padding:0;text-align:left;color:var(--text, light-dark(rgba(26, 30, 33, 1), #ecede6));cursor:pointer;border:1px solid light-dark(rgba(169,172,174,1),#68777c);border-radius:8px;isolation:isolate}.scenario-folder>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.4;z-index:-2}.scenario-folder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,light-dark(rgba(235,236,237,.26666666666666666),#1d1d1d44),light-dark(rgba(238,239,240,.9411764705882353),#131313f0));z-index:-1}.scenario-folder-content{padding:28px;display:flex;flex-direction:column;gap:15px}.scenario-folder-content>span{font-size:11px;letter-spacing:.1em;color:light-dark(rgba(136,126,99,1),#d4c59a)}.scenario-folder h3{font-size:25px;line-height:1.15;margin:0}.scenario-folder p{margin:0;max-width:32ch;line-height:1.5}.scenario-folder strong{display:flex;justify-content:space-between;align-items:center}.scenario-folder:hover,.scenario-folder:focus-visible{border-color:light-dark(#d4c59a,#d4c59a);outline:2px solid light-dark(#d4c59a,#d4c59a);outline-offset:2px}.command-system{--sentinel-bg: light-dark(rgba(241, 242, 243, 1), #05090d);--sentinel-surface-1: light-dark(rgba(239, 240, 241, 1), #111111);--sentinel-surface-2: var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a));--sentinel-surface-3: var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014));--sentinel-surface-elevated: var(--sentinel-surface-3);--sentinel-metal: light-dark(rgba(73, 77, 80, 1), #61717c);--sentinel-metal-highlight: light-dark(rgba(54, 58, 61, 1), #a9bbc5);--sentinel-border: var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #393939));--sentinel-border-subtle: light-dark(rgba(175, 178, 180, .16862745098039217), #899aa52b);--sentinel-cyan: var(--carbon-accent, light-dark(#0787ff, #0787ff));--sentinel-cyan-muted: var(--carbon-accent, light-dark(rgba(4, 86, 163, 1), #0787ff));--sentinel-accent: var(--sentinel-cyan);--sentinel-text-primary: light-dark(rgba(26, 30, 33, 1), #e6edf2);--sentinel-text-secondary: light-dark(rgba(54, 58, 61, 1), #acbecb);--sentinel-text-muted: light-dark(rgba(54, 58, 61, 1), #849aa9);--sentinel-danger: var(--sentinel-critical);--sentinel-success: var(--sentinel-nominal);--ui-line-strong: light-dark(rgba(174, 177, 179, .3137254901960784), #7f939f50);--ui-selected-surface: var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939));--ui-selected-border: var(--carbon-accent, light-dark(#0787ff, #0787ff));--sentinel-frame-fill: linear-gradient(125deg, light-dark(rgba(228, 229, 230, .20784313725490197), #36363635), transparent 36%), linear-gradient(180deg, light-dark(rgba(237, 238, 239, .9607843137254902), #181818f5), light-dark(rgba(240, 241, 242, .9803921568627451), #0d0d0dfa) 65%);--sentinel-header-fill: linear-gradient(180deg, light-dark(rgba(209, 210, 211, .09803921568627451), #63798919), light-dark(rgba(234, 235, 236, .4), #22222266) 45%, light-dark(rgba(240, 241, 242, .6509803921568628), #0c0c0ca6));--sentinel-frame-shadow: inset 0 1px 0 light-dark(rgba(255, 255, 255, .10980392156862745), #bed4df1c), inset 1px 0 0 light-dark(rgba(255, 255, 255, .023529411764705882), #bed4df06), inset 0 -1px 0 light-dark(rgba(72, 77, 81, .5333333333333333), #0008), 0 5px 18px light-dark(rgba(72, 77, 81, .2), #0003);--sentinel-atmosphere: url(/branding/sentinel-command-atmosphere.png);--sentinel-topography: url(/branding/sentinel-topographic.png);--command-header-height: 76px;--command-rail-width: 88px;background:var(--sentinel-bg)}.command-system .app-header.product-header{position:relative;isolation:isolate;width:calc(100% + var(--command-rail-width));margin-left:calc(-1 * var(--command-rail-width));height:var(--command-header-height);padding:0 26px;gap:24px;background:linear-gradient(110deg,light-dark(rgba(241,242,243,1),#060b10),var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)) 70%,light-dark(rgba(241,242,243,1),#060b10));border-bottom:1px solid light-dark(rgba(171,174,176,.4392156862745098),#68819170);box-shadow:inset 0 -1px light-dark(rgba(255,255,255,.10196078431372549),#afc9d21a),0 4px 18px light-dark(rgba(72,77,81,.3333333333333333),#0005);z-index:15}.command-system :is(.product-header,.tool-header):before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:30%;background:var(--sentinel-atmosphere) right 11% / cover no-repeat;opacity:.24;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%,#000 80%,#0007);mask-image:linear-gradient(90deg,transparent,#000 28%,#000 80%,#0007);pointer-events:none}.command-system .sentinel-brand-lockup{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex:0 0 284px;width:284px;height:64px;padding:4px 0;border:0;border-radius:3px;background:transparent}.sentinel-brand-art{display:flex;align-items:center;gap:12px;width:281px;max-width:100%;flex-shrink:0}.sentinel-brand-art>img{display:block;width:47px;height:56px;object-fit:contain}.sentinel-brand-art>svg{display:block;width:222px;height:40px;min-width:0;overflow:hidden}.command-system .sentinel-brand-lockup:hover{filter:brightness(1.15)}.command-system .header-divider{height:27px;flex:0 0 1px;background:linear-gradient(transparent,light-dark(rgba(199,200,201,.4),#afc1cc66),transparent)}.command-system .product-header .header-mission-name{flex-direction:row;align-items:baseline;gap:14px}.command-system .product-header .header-mission-name>b{color:var(--sentinel-text-primary);font-size:18px;font-weight:650}.command-system .product-header .header-right{gap:18px}.command-system .header-right>:is(.header-save,.header-access){padding-inline:12px;border-left:1px solid light-dark(rgba(181,184,186,.14901960784313725),#afc1cc26)}.command-system .app-rail.product-rail{width:var(--command-rail-width);margin-top:var(--command-header-height);padding-top:8px;background:linear-gradient(95deg,var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)),light-dark(rgba(240,241,242,1),#070c11) 65%);border-right:1px solid var(--sentinel-border);box-shadow:inset -1px 0 light-dark(rgba(255,255,255,.07058823529411765),#abc3d012)}.command-system .product-rail .rail-main{gap:5px}.command-system .product-rail .rail-main>button{position:relative;min-height:74px;height:74px;padding:9px 6px;color:var(--sentinel-text-secondary);border:1px solid transparent;border-left:2px solid transparent;border-radius:4px}.command-system .product-rail .rail-main>button.active{background:linear-gradient(105deg,light-dark(#1176a12c,#1176a12c),light-dark(rgba(234,235,236,.3333333333333333),#21212155) 58%,light-dark(rgba(240,241,242,1),#0f0f0f));border-color:light-dark(#6a899b5c,#6a899b5c);border-left-color:var(--sentinel-cyan);box-shadow:inset 2px 0 10px light-dark(#36caff20,#36caff20),inset 0 1px light-dark(#a6cfdd1f,#a6cfdd1f)}.command-system .product-rail .rail-main>button:hover:not(:disabled){background:var(--carbon-fill)}.command-system .rail-bottom:before{content:"";width:28px;height:1px;background:var(--carbon-accent, light-dark(#0787ff, #0787ff));box-shadow:0 0 7px light-dark(#38b3d64a,#38b3d64a)}.command-system :is(.command-sidebar,.detail-panel,.event-feed,.scenario-card,.library-filters,.spatial-panel,.save-modal,.field-manual,.briefing,.editor-sidebar,.tool-panel,.aar-context,.aar-nav){background:var(--sentinel-frame-fill);border:1px solid var(--sentinel-border);border-top-color:light-dark(rgba(172,175,177,.5019607843137255),#6f889c80);border-radius:5px;box-shadow:var(--sentinel-frame-shadow)}.command-system :is(.sector-tag,.sidebar-tabs,.panel-heading,.feed-heading,.tool-header,.aar-header,.editor-header,.briefing-banner){background:var(--sentinel-header-fill);border-bottom:1px solid var(--sentinel-border-subtle);box-shadow:inset 0 1px light-dark(rgba(255,255,255,.047058823529411764),#c2d5df0c)}.command-system .play-workspace{gap:12px;padding:12px 12px 0;background:radial-gradient(ellipse at 30% 0,light-dark(rgba(234,235,236,.3333333333333333),#22222255),transparent 55%),light-dark(rgba(241,242,243,1),#05090d)}.command-system .operation-main{background:transparent}.command-system .sidebar-host{padding-bottom:10px}.command-system .command-sidebar{overflow:hidden}.command-system .command-sidebar .sector-tag{height:44px;flex-shrink:0;color:light-dark(rgba(26,30,33,1),#d4e6ef)}.command-system .sidebar-tabs>button{position:relative;text-transform:capitalize;font-size:12px;letter-spacing:0;min-height:43px}.command-system .sidebar-tabs>button.active{color:var(--sentinel-text-primary);background:linear-gradient(0deg,light-dark(#39bffb13,#39bffb13),transparent 70%);border-bottom-color:var(--sentinel-cyan);box-shadow:0 4px 9px -5px var(--sentinel-cyan)}.command-system .roster-unit{border-radius:2px;border-left:2px solid transparent}.command-system .command-sidebar .roster-unit.selected{background:linear-gradient(90deg,light-dark(rgba(226,227,228,.4117647058823529),#3d3d3d69),light-dark(rgba(234,235,236,.26666666666666666),#23232344));border-left-color:var(--sentinel-cyan);box-shadow:inset 0 1px light-dark(#98bbca0a,#98bbca0a)}.command-system .roster-unit:hover:not(:disabled){background:light-dark(#688b9c12,#688b9c12)}.command-system .command-sidebar :is(.section-label,.formation-group,.force-ownership){border-color:light-dark(rgba(178,181,183,.13333333333333333),#99adba22)}.command-system :is(.cop-toolbar,.map-statusbar,.phase-bar){background:var(--sentinel-header-fill),light-dark(rgba(239,240,241,1),#101010);border-color:var(--sentinel-border)}.command-system .cop-toolbar{border:1px solid var(--sentinel-border);border-top-color:light-dark(rgba(174,177,179,.5490196078431373),#7893a28c);border-radius:5px 5px 0 0;box-shadow:inset 0 1px light-dark(rgba(255,255,255,.09803921568627451),#c5dae519)}.command-system .map-and-panel{border-inline:1px solid var(--sentinel-border);border-bottom:1px solid var(--sentinel-border);border-radius:0 0 5px 5px}.command-system .map-column{overflow:hidden}.command-system .map-statusbar{border-top:1px solid light-dark(rgba(173,176,178,.14901960784313725),#788f9c26)}.command-system .battlefield-container,.command-system .battlefield-frame{background:radial-gradient(ellipse at 48% 42%,light-dark(rgba(241,242,243,.9098039215686274),#0a0a0ae8) 15%,light-dark(rgba(240,241,242,.7215686274509804),#0f0f0fb8) 70%,light-dark(rgba(241,242,243,.8509803921568627),#04080ed9)),var(--sentinel-topography) center / cover no-repeat;border:0}.command-system .battlefield-frame:after{box-shadow:inset 0 0 70px light-dark(rgba(72,77,81,.4),#01060966)}.command-system :is(.map-tool-strip.command-tool-rail,.battlespace-toolbar,.battlespace-display,.battlespace-footer,.map-zoom){background:var(--sentinel-frame-fill);border-color:light-dark(rgba(174,177,179,.45098039215686275),#7893a273);box-shadow:var(--sentinel-frame-shadow);color:var(--sentinel-text-secondary)}.command-system .cop-toolbar .renderer-switch{background:light-dark(rgba(242,243,244,.8509803921568627),#03090dd9);border:1px solid light-dark(rgba(171,174,176,.3137254901960784),#6c818e50);padding:2px;border-radius:4px}.command-system .renderer-switch button.active{color:light-dark(rgba(26,30,33,1),#eefaff);background:linear-gradient(180deg,light-dark(rgba(221,222,223,.6313725490196078),#4d4d4da1),var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014)));box-shadow:inset 0 0 0 1px light-dark(#44c7fca6,#44c7fca6),inset 0 -2px 6px light-dark(#47c4fb38,#47c4fb38)}.command-system .feed-host{margin-top:10px}.command-system .event-feed .feed-heading{background:var(--sentinel-header-fill)}.command-system .event-feed .feed-filters{background:light-dark(rgba(242,243,244,.23921568627450981),#03080c3d);border-block-color:var(--sentinel-border-subtle)}.command-system .event-feed .feed-report{border-color:light-dark(rgba(176,179,181,.10588235294117647),#8da5b01b)}.command-system .event-feed .feed-report:nth-child(odd){background:light-dark(#738da407,#738da407)}.command-system .event-feed .feed-event{border:0;border-left:2px solid light-dark(#48b3d04d,#48b3d04d);background:transparent}.command-system .event-feed .feed-event:is(.combat,.loss){border-left-color:light-dark(#d1787180,#d1787180)}.command-system .phase-bar{margin-top:10px;border-top:1px solid light-dark(rgba(172,175,177,.4196078431372549),#7289986b);box-shadow:inset 0 1px light-dark(rgba(255,255,255,.07058823529411765),#b4c7d012)}.command-system .phase-steps .current:after{box-shadow:0 0 7px light-dark(#36cfff70,#36cfff70)}.command-system .primary-button:not(:disabled),.command-system .tool-primary:not(:disabled){border-color:var(--carbon-accent, light-dark(#0787ff, #0787ff));background:linear-gradient(180deg,var(--carbon-accent, light-dark(#0787ff, #0787ff)),light-dark(rgba(228,229,230,1),#343434));box-shadow:inset 0 1px light-dark(#acddf23d,#acddf23d),inset 0 -2px 5px light-dark(#0d92ce24,#0d92ce24),0 0 12px light-dark(#007ec019,#007ec019)}.command-system :is(.secondary-button,.icon-button,.tool-button){border-color:light-dark(rgba(172,175,177,.27058823529411763),#71869245)}.command-system .identity-library.library{background:linear-gradient(180deg,light-dark(rgba(240,241,242,.9294117647058824),#0f0f0fed),light-dark(rgba(241,242,243,.9882352941176471),#05090dfc) 65%),var(--sentinel-topography) center top / cover fixed}.command-system .identity-library .scenario-card{background:var(--sentinel-frame-fill);border:1px solid light-dark(rgba(169,172,174,.3411764705882353),#5e768557);border-top-color:light-dark(rgba(177,180,182,.43137254901960786),#90a6b46e);box-shadow:var(--sentinel-frame-shadow)}.command-system .identity-library .scenario-card:hover,.command-system .identity-library .scenario-card:focus-within{border-color:var(--carbon-accent, light-dark(#0787ff, #0787ff));background:linear-gradient(140deg,light-dark(rgba(228,229,230,.4117647058823529),#36363669),light-dark(rgba(238,239,240,1),#131313) 60%);box-shadow:inset 0 1px light-dark(#a9d7e631,#a9d7e631),0 5px 22px light-dark(rgba(72,77,81,.26666666666666666),#0004)}.command-system .identity-library .scenario-card-art{margin:5px 5px 12px;height:clamp(112px,7.5vw,150px);overflow:hidden;border:1px solid light-dark(#7c9eaf75,#7c9eaf75);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a))}.command-system .identity-library .scenario-card-art:after{background:linear-gradient(0deg,light-dark(rgba(240,241,242,.5019607843137255),#0e0e0e80),transparent 65%)}.command-system .scenario-terrain-art{width:100%;height:100%;object-fit:cover;display:block;opacity:.86;filter:saturate(.82);transition:opacity .18s ease}.command-system .scenario-card:hover .scenario-terrain-art{opacity:1}.command-system .scenario-art-grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.command-system .scenario-art-grid>rect{opacity:.28}.command-system .scenario-art-symbols{opacity:.82}.command-system .scenario-card-art>.scenario-difficulty{position:absolute;top:0;right:0;bottom:auto;left:auto;z-index:2;padding:9px 14px 9px 46px;min-width:136px;text-align:right;color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2));background:linear-gradient(90deg,transparent,light-dark(rgba(239,240,241,.8588235294117647),#111111db) 30%,light-dark(rgba(239,240,241,.9607843137254902),#101010f5) 100%);font:650 10px / 1.2 var(--ui-font-sans);text-transform:uppercase;letter-spacing:.065em;white-space:nowrap}.command-system .identity-library .library-filters{background:var(--sentinel-frame-fill);border:1px solid var(--sentinel-border);border-top-color:light-dark(rgba(174,177,179,.4196078431372549),#7f98a46b);box-shadow:var(--sentinel-frame-shadow)}.command-system .identity-library .library-filters :is(input,select){background:light-dark(rgba(241,242,243,.7019607843137254),#0b0b0bb3);border:1px solid light-dark(rgba(174,177,179,.25882352941176473),#7d919d42);box-shadow:inset 0 2px 4px light-dark(rgba(72,77,81,.2),#0003)}.command-system :is(.tool-workspace,.aar-workspace,.editor-workspace){background:linear-gradient(160deg,var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)),light-dark(rgba(240,241,242,1),#070c11) 46%)}.command-system .tool-header{position:relative;isolation:isolate;min-height:var(--command-header-height);padding:12px 24px;gap:24px;background:light-dark(rgba(240,241,242,1),#0d0d0d);border-bottom:1px solid light-dark(rgba(171,174,176,.4392156862745098),#68819170)}.command-system .tool-header>.sentinel-brand-art{width:260px;padding-right:18px;border-right:1px solid light-dark(rgba(181,184,186,.18823529411764706),#afc1cc30)}.command-system .tool-header>.workspace-heading{flex:1;min-width:0}.command-system :is(.tool-sidebar,.tool-toolbar,.aar-global-filters,.aar-context,.tool-section,.editor-sidebar,.manual-nav){background:var(--sentinel-frame-fill);border-color:var(--sentinel-border-subtle)}.command-system :is(.save-modal,.field-manual,.briefing,.spatial-panel){border-top-color:light-dark(rgba(177,180,182,.5490196078431373),#8ba6b68c)}@media(min-width:2100px){.command-system .play-workspace{gap:16px;padding:16px 16px 0}}@media(max-width:1500px){.command-system{--command-rail-width: 78px;--command-header-height: 70px}.command-system .app-header.product-header{gap:16px;padding-inline:18px}.command-system .sentinel-brand-lockup{flex-basis:236px;width:236px;gap:10px}.command-system .sentinel-brand-art>img{width:42px;height:50px}.command-system .sentinel-brand-art>svg{width:184px;height:34px}.command-system .product-header .header-mission-name{gap:9px}.command-system .product-header .header-right{gap:8px}.command-system .play-workspace{gap:9px;padding:9px 9px 0}.command-system .phase-bar{gap:14px;padding-inline:14px}}@media(max-width:1100px){.command-system .sentinel-brand-lockup{flex-basis:195px;width:195px;gap:8px}.command-system .sentinel-brand-art>img{width:37px;height:45px}.command-system .sentinel-brand-art>svg{width:150px;height:28px}.command-system .tool-header{flex-wrap:wrap;gap:12px 18px}.command-system .tool-header>.sentinel-brand-art{width:212px}.command-system .product-header .header-mission-name{flex-direction:column;gap:3px}.command-system .product-header .environment{display:none}}@media(max-height:820px){.command-system .product-rail .rail-main>button{min-height:62px;height:62px}.command-system .play-workspace{padding-top:8px}.command-system .feed-host,.command-system .phase-bar{margin-top:6px}}.scenario-snapshot{display:block;width:100%;height:auto;aspect-ratio:64 / 27;object-fit:cover}.scenario-card-art>.scenario-snapshot{height:100%;opacity:1}.builder-snapshot{margin-block:16px;border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a))}.builder-snapshot summary{padding:10px;cursor:pointer;color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2))}.builder-snapshot small{display:block;padding:8px 10px;color:light-dark(rgba(54,58,61,1),#8ca9b7);font-size:11px}.command-system .identity-library .scenario-card-art,.command-system.identity-library .scenario-card-art{height:auto;aspect-ratio:64 / 27}.command-system .category-library .scenario-card.metal-panel{border:5px solid transparent;background:linear-gradient(135deg,var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)),light-dark(rgba(240,241,242,1),#0c0c0c) 70%) padding-box,linear-gradient(135deg,light-dark(rgba(199,200,201,1),#d0d5d7),light-dark(rgba(209,210,211,1),#677984) 9%,var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939)) 17%,light-dark(rgba(199,200,201,1),#a8b4ba) 30%,var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939)) 48%,light-dark(rgba(199,200,201,1),#b1bec5) 69%,var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939)) 83%,light-dark(rgba(199,200,201,1),#c1c9cd)) border-box}.category-tile img[aria-busy=true]{visibility:hidden}.command-system .app-rail.product-rail.ui-chrome .rail-main{gap:3px;flex-shrink:0;max-height:calc(100dvh - 245px)}.command-system{--command-rail-width: 204px}.command-system:has(.product-rail.is-collapsed){--command-rail-width: 62px}.command-system .app-rail.product-rail{position:relative;isolation:isolate;width:var(--command-rail-width);align-items:stretch;overflow:hidden;padding:9px 7px 0;border-right:3px ridge light-dark(rgba(170,173,175,1),#697982)}.command-system .product-rail .rail-collapse{display:flex;align-items:center;justify-content:center;gap:12px;min-height:34px;flex-shrink:0;margin:0 3px 10px;border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));color:light-dark(rgba(26,30,33,1),#b9c9d3);background:linear-gradient(var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939)),var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)));font-size:11px}.command-system .product-rail .rail-main{gap:3px;flex-shrink:1;overflow-y:auto;min-height:140px;padding-bottom:6px}.command-system .app-rail.product-rail .rail-main>button{flex-direction:row;justify-content:flex-start;gap:15px;height:40px;min-height:40px;padding:8px 16px;border-radius:2px;flex-shrink:0}.command-system .app-rail.product-rail .rail-main>button>span{font:500 12px/1.25 var(--ui-font-sans);letter-spacing:.025em;text-align:left}.command-system .app-rail.product-rail .rail-main>button svg{flex-shrink:0}.command-system .app-rail.product-rail.is-collapsed .rail-main>button{justify-content:center;padding:8px 4px}.command-system .app-rail.product-rail.is-collapsed .rail-main>button>span,.product-rail.is-collapsed .rail-signature{display:none}.rail-scenic-footer{position:relative;display:flex;flex-direction:column;flex:1 1 240px;min-height:160px;margin:0 -7px}.rail-landscape{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(transparent 55%,light-dark(rgba(241,242,243,.4392156862745098),#060b1070)),url(/branding/sentinel-islands.png) left bottom / auto 110% no-repeat;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 28%);mask-image:linear-gradient(to bottom,transparent,#000 28%);opacity:.85}.product-rail.is-collapsed .rail-landscape{opacity:.24}.command-system .product-rail .rail-bottom{position:relative;flex-shrink:0;gap:8px;align-items:flex-start;padding:24px 23px 18px;margin-top:auto;background:linear-gradient(transparent,light-dark(rgba(241,242,243,.5019607843137255),#060b1080))}.command-system .rail-bottom:before{display:none}.rail-signature{font:600 10px/1.65 var(--ui-font-sans);letter-spacing:.22em;color:light-dark(rgba(54,58,61,1),#b6c4cc)}.rail-version{font:11px var(--ui-font-mono);color:light-dark(rgba(26,30,33,1),#d1dbe0)}.command-system .product-rail.is-collapsed .rail-bottom{align-items:center;padding:9px 0 14px}.command-system .metal-panel{position:relative;border:5px solid transparent;border-radius:3px;background:linear-gradient(135deg,var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a)),light-dark(rgba(240,241,242,1),#0c0c0c) 70%) padding-box,linear-gradient(135deg,light-dark(rgba(199,200,201,1),#ced4d5),light-dark(rgba(215,216,217,1),#53636e) 9%,var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014)) 17%,light-dark(rgba(204,205,206,1),#788790) 30%,var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939)) 48%,light-dark(rgba(200,201,202,1),#87969e) 69%,var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939)) 83%,light-dark(rgba(199,200,201,1),#abb8bd)) border-box;box-shadow:inset 0 0 0 1px light-dark(rgba(72,77,81,1),#020608),0 5px 20px light-dark(rgba(72,77,81,.4),#0006);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}.command-system .metal-panel:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;pointer-events:none;border:1px solid light-dark(rgba(181,184,186,.17254901960784313),#adbac62c);clip-path:inherit}.command-system .metal-panel:hover{border-image:none;box-shadow:inset 0 0 0 1px light-dark(#7693a5,#7693a5),0 8px 28px light-dark(rgba(72,77,81,.5333333333333333),#0008)}.command-system :is(.field-manual,.save-manager,.briefing,.result-modal,.tool-header){border-color:light-dark(rgba(171,174,176,1),#71818c);box-shadow:inset 0 1px light-dark(rgba(255,255,255,.25882352941176473),#cbd9df42),inset 0 -1px light-dark(rgba(72,77,81,1),#000),0 12px 45px light-dark(rgba(72,77,81,.4666666666666667),#0007)}.mode-landing{flex:1;min-height:0;overflow:auto;padding:28px 34px 40px;background:radial-gradient(ellipse at 90% 0%,light-dark(rgba(231,232,233,.3333333333333333),#2c2c2c55),transparent 45%),light-dark(rgba(241,242,243,1),#0b0b0b)}.mode-hero{max-width:1100px;padding:8px 0 27px;margin-bottom:18px;border-bottom:1px solid light-dark(rgba(166,169,171,.4),#4a657366)}.mode-hero h1{font-size:clamp(24px,2.3vw,36px);letter-spacing:-.025em;margin:10px 0 13px}.mode-hero p{color:light-dark(rgba(54,58,61,1),#a8becb);max-width:810px;line-height:1.7;margin:0 0 14px}.mode-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 15px}.mode-hero small{color:light-dark(rgba(54,58,61,1),#839baa);font-size:11px}.section-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0 14px}.section-heading h2{font-size:18px;margin:0 0 7px;color:light-dark(rgba(26,30,33,1),#e1e8ed)}.section-heading p{margin:0;color:light-dark(rgba(54,58,61,1),#9bb0be);font-size:12px;line-height:1.5;max-width:740px}.section-heading>span,.library-section-tools>span{font:11px var(--ui-font-mono);color:light-dark(rgba(54,58,61,1),#98adb9)}.course-grid,.workflow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:17px}.course-section{margin-bottom:32px}.course-card{display:flex;gap:16px;padding:20px}.course-card .eyebrow{font-size:9px;color:light-dark(rgba(54,58,61,1),#8ba4b5)}.course-card h3{margin:8px 0;font-size:17px;line-height:1.3}.course-card p{font-size:12px;color:light-dark(rgba(54,58,61,1),#a5bac9);line-height:1.6;margin:6px 0 16px}.course-number{color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2));font:20px var(--ui-font-mono);padding-top:5px}.workflow-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:29px;min-height:270px;color:light-dark(rgba(26,30,33,1),#d5e0e8)}.workflow-card>svg{width:32px;height:32px;color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2))}.workflow-card h2{font-size:20px;margin:22px 0 5px}.workflow-card p{color:light-dark(rgba(54,58,61,1),#9db4c4);line-height:1.7;font-size:13px;margin-bottom:24px}.workflow-card>span{display:flex;gap:12px;align-items:center;margin-top:auto;color:var(--sentinel-blue, light-dark(rgba(4, 86, 163, 1), #0787ff));font-size:12px}.workflow-card:disabled{opacity:.5;cursor:not-allowed}.assumptions-panel{margin-top:22px;border-top:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));padding:14px 0;color:light-dark(rgba(54,58,61,1),#a7bbc7);font-size:12px;line-height:1.6}.assumptions-panel summary{cursor:pointer;font-weight:600}.assumptions-panel h3{color:light-dark(rgba(26,30,33,1),#dbe5ed);margin-top:20px}.library.product-library.identity-library.category-library{padding:24px 28px;max-width:none}.category-library .library-top{padding-bottom:18px;align-items:flex-start}.category-library .library-top h1{font-size:28px;margin:8px 0 10px}.category-library .library-top p{font-size:12px;color:light-dark(rgba(54,58,61,1),#a8bac7);line-height:1.65;max-width:770px;margin:0}.category-library .library-top-actions{flex-wrap:wrap;justify-content:flex-end;max-width:500px}.library-browse-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--carbon-accent, light-dark(#0787ff, #0787ff));margin:2px 0 22px}.library-browse-bar nav{display:flex;gap:18px;flex-wrap:wrap}.library-browse-bar nav button{padding:13px 0;border:0;border-bottom:2px solid transparent;background:none;font-size:11px;font-weight:600;color:light-dark(rgba(54,58,61,1),#91aaba);border-radius:0}.library-browse-bar nav button[aria-pressed=true]{color:light-dark(rgba(26,30,33,1),#e4f4fb);border-bottom-color:var(--carbon-accent, light-dark(#0787ff, #0787ff))}.library-search{display:flex;gap:10px;align-items:center;min-width:200px;width:310px;color:light-dark(rgba(54,58,61,1),#8099aa)}.library-search input{width:100%;min-width:0;padding:10px;border:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));background:light-dark(rgba(240,241,242,1),#0c0c0c);font-size:11px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.category-tile{position:relative;isolation:isolate;overflow:hidden;min-height:250px;display:flex;align-items:flex-end;padding:20px 17px 14px;text-align:left;border:1px solid light-dark(rgba(169,172,174,1),#617583);background:var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014));border-radius:3px;clip-path:polygon(0 0,39% 0,44% 9px,100% 9px,100% 100%,0 100%)}.category-tile .category-art{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:cover;opacity:.95;object-position:center 28%;z-index:-2}.category-tile-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,light-dark(rgba(240,241,242,0),#0e0e0e00) 18%,light-dark(rgba(239,240,241,.3333333333333333),#11111155) 43%,light-dark(rgba(241,242,243,.9215686274509803),#0b0b0beb) 82%)}.category-tile:hover{border-color:var(--frame-metal-highlight, light-dark(rgba(183, 186, 188, 1), #c4ccd2));background:var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939))}.category-tile-content>svg{color:light-dark(var(--ui-action),var(--frame-metal-highlight, #c4ccd2));margin-bottom:15px;filter:drop-shadow(0 2px 4px #000)}.category-tile-content{width:100%}.category-tile h3{margin:0 0 7px;font-size:15px;color:light-dark(rgba(26,30,33,1),#e0eaf0)}.category-tile p{color:light-dark(rgba(54,58,61,1),#aabfcd);font-size:11px;line-height:1.5;min-height:18px;margin:0 0 17px}.category-tile-content>span{display:flex;align-items:center;justify-content:space-between;color:light-dark(rgba(54,58,61,1),#99b1c0);font-size:10px}.library-section-tools{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.category-library .library-filters{border:1px solid light-dark(rgba(164,167,169,1),#3f5664);padding:14px;margin-bottom:20px;grid-template-columns:repeat(5,minmax(100px,1fr)) auto}.category-library .scenario-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.command-system .category-library .scenario-card{padding:6px;overflow:hidden;min-width:0}.category-library .scenario-card .scenario-card-art{border:1px solid light-dark(rgba(175,178,180,.3333333333333333),#88979f55);border-radius:0;overflow:hidden;aspect-ratio:2.9;height:auto}.category-library .scenario-card .scenario-snapshot{height:100%;object-fit:cover}.category-library .scenario-card-body{padding:13px 13px 10px;background:transparent}.category-library .scenario-card h2{font-size:20px;line-height:1.25;margin:5px 0 8px}.category-library .scenario-card-classification{font-size:9px;letter-spacing:.09em;color:light-dark(rgba(54,58,61,1),#95aebd);text-transform:uppercase}.category-library .scenario-subtitle{font-size:12px;line-height:1.45;min-height:34px;margin:0 0 14px}.category-library .scenario-metadata{font-size:11px;gap:10px}.category-library .scenario-echelon{display:flex;align-items:center;gap:8px;text-transform:uppercase}.category-library .scenario-focus{display:flex;align-items:flex-start;gap:8px;min-height:32px}.category-library .scenario-focus svg{flex-shrink:0;margin-top:2px}.category-library .scenario-card-actions{border-top:1px solid light-dark(rgba(166,169,171,.26666666666666666),#4b627044);padding-top:12px;gap:8px}.category-library .scenario-card-actions .card-launch{display:inline-flex;align-items:center;gap:14px;border:1px solid light-dark(rgba(169,172,174,1),#65737a);border-radius:3px;padding:10px 14px;background:linear-gradient(var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939)),light-dark(rgba(239,240,241,1),#111111));box-shadow:inset 0 1px light-dark(rgba(255,255,255,.2196078431372549),#b6c3ca38);font-size:11px}.category-library .scenario-card-actions .card-launch:hover{border-color:var(--carbon-accent, light-dark(#0787ff, #0787ff));background:linear-gradient(var(--carbon-border, light-dark(rgba(227, 228, 229, 1), #393939)),var(--carbon-raised, light-dark(rgba(239, 240, 241, 1), #0c1014)))}.category-library .scenario-card-tools{margin-top:9px}.category-library .scenario-card-tools>span{margin-right:auto}.category-library .library-footer{margin-top:22px;flex-wrap:wrap;gap:16px}.briefing-guide-choice{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 28px;border-bottom:1px solid var(--carbon-border, light-dark(rgba(160, 163, 165, 1), #303b43));background:var(--carbon-base, light-dark(rgba(242, 243, 244, 1), #06080a))}.briefing-guide-choice>span{color:light-dark(rgba(54,58,61,1),#91aabb);font-size:11px;margin-right:8px}.briefing-guide-choice button{font-size:11px}.briefing-guide-choice button[aria-pressed=true]{border-color:light-dark(#d6b569,#d6b569);color:light-dark(rgba(155,134,90,1),#f2d18c);background:light-dark(rgba(233,234,235,1),#302817)}.observer-briefing{gap:20px;line-height:1.6}.header-replay{display:inline-block;color:light-dark(rgba(150,128,74,1),#ebc873);padding:4px 8px;border:1px solid light-dark(#d6b56966,#d6b56966);border-radius:3px;font-size:10px}.header-phase{flex-wrap:wrap}#orientation-dock-slot:empty{display:none}@media(max-width:950px)and (pointer:fine){.app-shell:not([data-phone-layout=true]) .map-and-panel{position:relative}.app-shell:not([data-phone-layout=true]) .map-and-panel>.detail-panel.ui-chrome{top:0;bottom:0;height:auto}}#orientation-dock-slot{flex-shrink:0;min-height:40px;background:light-dark(rgba(237,238,239,1),#191919);border-bottom:1px solid light-dark(#b9984d77,#b9984d77);z-index:16}#orientation-dock-slot .orientation-guide.compact{position:static;width:100%;max-width:none;border:0;border-radius:0;box-shadow:none;padding:2px 12px;flex-direction:row;background:light-dark(rgba(237,238,239,1),#191919)}#orientation-dock-slot .orientation-restore{flex:0 1 380px;padding:3px 6px}#orientation-dock-slot .orientation-restore span{display:flex;align-items:center;gap:14px}#orientation-dock-slot .orientation-dock-move{display:none}@media(max-width:1250px){.category-library .scenario-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.library-browse-bar{flex-wrap:wrap;gap:4px;padding-bottom:12px}.library-search{width:100%}.category-library .library-top{flex-wrap:wrap;gap:18px}.category-library .library-top-actions{max-width:none;justify-content:flex-start}.category-library .library-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.command-system{--command-rail-width: 166px}.command-system .app-rail.product-rail .rail-main>button{padding:7px 10px}.library.product-library.identity-library.category-library,.mode-landing{padding:18px 15px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-library .scenario-cards,.course-grid,.workflow-grid{grid-template-columns:minmax(0,1fr)}.library-browse-bar nav{gap:10px}.category-library .library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.category-library .library-top h1{font-size:23px}.briefing-guide-choice{padding:10px 14px}.rail-landscape{min-height:60px}}@media(max-height:760px){.command-system .app-rail.product-rail .rail-main>button{height:35px;min-height:35px}.rail-landscape{flex-basis:130px;min-height:70px}}:root{--carbon-frame: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22180%22%20height%3D%22180%22%20viewBox%3D%220%200%20180%20180%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22silver%22%20x2%3D%22.8%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23f4f5f6%22%2F%3E%3Cstop%20offset%3D%22.13%22%20stop-color%3D%22%23858b91%22%2F%3E%3Cstop%20offset%3D%22.27%22%20stop-color%3D%22%2334383d%22%2F%3E%3Cstop%20offset%3D%22.46%22%20stop-color%3D%22%23b7bbc0%22%2F%3E%3Cstop%20offset%3D%22.65%22%20stop-color%3D%22%2351575e%22%2F%3E%3Cstop%20offset%3D%22.87%22%20stop-color%3D%22%23d7dade%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23697078%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M18%201H162L179%2018V162L162%20179H18L1%20162V18Z%22%20fill%3D%22none%22%20stroke%3D%22%230a0b0d%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M18%203H161L177%2019V161L161%20177H19L3%20161V19Z%22%20fill%3D%22none%22%20stroke%3D%22url(%23silver)%22%20stroke-width%3D%225%22%2F%3E%3Cpath%20d%3D%22M20%207H159L173%2021V159L159%20173H21L7%20159V21Z%22%20fill%3D%22none%22%20stroke%3D%22%2308090b%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20d%3D%22M21%2010H158L170%2022V158L158%20170H22L10%20158V22Z%22%20fill%3D%22none%22%20stroke%3D%22%237e858b%22%20stroke-width%3D%221.6%22%2F%3E%3Cpath%20d%3D%22M23%2013H157L167%2023V157L157%20167H23L13%20157V23Z%22%20fill%3D%22none%22%20stroke%3D%22%23111316%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M22%202H52M2%2022V51M129%20178H159M178%20129V159%22%20fill%3D%22none%22%20stroke%3D%22%23ebedef%22%20stroke-width%3D%221.7%22%2F%3E%3C%2Fsvg%3E")}:root,:root .command-system,:root .ui-chrome,:root .briefing{--carbon-accent: #0787ff;--carbon-accent-rgb: 7, 135, 255;--carbon-accent-bright: #70adff;--carbon-command: linear-gradient(180deg, #0876e6, #0452ae 48%, #003574);--carbon-command-hover: linear-gradient(180deg, #178bff, #075fcc 55%, #034493);--carbon-weave: repeating-linear-gradient(135deg, light-dark(rgba(26, 30, 33, .00784313725490196), #ffffff02) 0 1px, transparent 1px 4px), repeating-linear-gradient(45deg, light-dark(rgba(73, 77, 80, .08627450980392157), #00000016) 0 2px, transparent 2px 4px);--carbon-fill: linear-gradient(115deg, light-dark(rgba(199, 200, 201, .01568627450980392), #ffffff04), transparent 34%), var(--carbon-weave), linear-gradient(180deg, light-dark(rgba(237, 238, 239, 1), #151719), light-dark(rgba(241, 242, 243, 1), #090a0c));--carbon-header: linear-gradient(180deg, light-dark(rgba(231, 232, 233, 1), #2a2d30), light-dark(rgba(236, 237, 238, 1), #17191c) 45%, light-dark(rgba(239, 240, 241, 1), #101214));--carbon-recess: light-dark(rgba(242, 243, 244, 1), #070809);--carbon-line: light-dark(rgba(163, 166, 168, 1), #494949);--carbon-metal: light-dark(rgba(54, 58, 61, 1), #9da3aa);--carbon-shadow: inset 0 1px light-dark(rgba(255, 255, 255, .09411764705882353), #f3f5f518), inset 0 -1px light-dark(rgba(72, 77, 81, 1), #000), 0 8px 24px light-dark(rgba(72, 77, 81, .3333333333333333), #0005);--sentinel-bg: light-dark(rgba(241, 242, 243, 1), #08090b);--sentinel-canvas: light-dark(rgba(241, 242, 243, 1), #08090b);--sentinel-surface-1: light-dark(rgba(239, 240, 241, 1), #101214);--sentinel-surface-2: light-dark(rgba(236, 237, 238, 1), #181a1d);--sentinel-surface-3: light-dark(rgba(234, 235, 236, 1), #202326);--sentinel-surface-elevated: light-dark(rgba(234, 235, 236, 1), #202326);--sentinel-metal: light-dark(rgba(54, 58, 61, 1), #8d949c);--sentinel-metal-highlight: light-dark(rgba(26, 30, 33, 1), #e1e4e7);--sentinel-border: light-dark(rgba(164, 167, 169, 1), #484e55);--sentinel-border-subtle: light-dark(rgba(175, 178, 180, .2196078431372549), #8c949b38);--sentinel-text-primary: light-dark(rgba(26, 30, 33, 1), #edf0f3);--sentinel-text-secondary: light-dark(rgba(54, 58, 61, 1), #b9bfc7);--sentinel-text-muted: light-dark(rgba(54, 58, 61, 1), #919aa5);--sentinel-cyan: var(--carbon-accent);--sentinel-accent: var(--carbon-accent);--sentinel-cyan-muted: color-mix(in srgb, var(--carbon-accent) 22%, light-dark(rgba(73, 77, 80, 1), #10131a));--sentinel-command: var(--carbon-accent);--sentinel-command-hover: var(--carbon-accent-bright);--sentinel-command-fill: var(--carbon-command);--sentinel-command-glow: inset 0 1px light-dark(#bdd5ff55, #bdd5ff55), inset 0 -1px light-dark(rgba(73, 77, 80, 1), #0f0f0f), 0 0 14px rgba(var(--carbon-accent-rgb), .16);--sentinel-frame-fill: var(--carbon-fill);--sentinel-header-fill: var(--carbon-header);--sentinel-frame-shadow: var(--carbon-shadow);--ui-canvas: light-dark(rgba(241, 242, 243, 1), #08090b);--ui-surface-1: light-dark(rgba(239, 240, 241, 1), #101214);--ui-surface-2: light-dark(rgba(236, 237, 238, 1), #181a1d);--ui-surface-3: light-dark(rgba(234, 235, 236, 1), #202326);--ui-elevated: light-dark(rgba(73, 77, 80, 1), #202326);--ui-header: light-dark(rgba(236, 237, 238, 1), #17191c);--ui-text: light-dark(rgba(26, 30, 33, 1), #edf0f3);--ui-text-secondary: light-dark(rgba(54, 58, 61, 1), #b9bfc7);--ui-text-tertiary: light-dark(rgba(54, 58, 61, 1), #919aa5);--ui-text-disabled: light-dark(rgba(73, 77, 80, 1), #737980);--ui-line: light-dark(rgba(174, 177, 179, .2196078431372549), #89909938);--ui-line-strong: light-dark(rgba(171, 174, 176, .5019607843137255), #737c8580);--ui-action: var(--carbon-accent);--ui-accent: var(--carbon-accent);--ui-focus: var(--carbon-accent);--ui-command: var(--carbon-accent);--ui-command-hover: var(--carbon-accent-bright);--ui-command-tint: rgba(var(--carbon-accent-rgb), .07);--ui-selected-border: var(--carbon-accent);--ui-selected-surface: light-dark(rgba(237, 238, 239, 1), #151719);--ui-radius-dialog: 3px;--ui-radius-control: 3px;--bg: light-dark(rgba(241, 242, 243, 1), #08090b);--panel: light-dark(rgba(239, 240, 241, 1), #101214);--panel2: light-dark(rgba(236, 237, 238, 1), #181a1d);--panel-raised: light-dark(rgba(234, 235, 236, 1), #202326);--line: light-dark(rgba(163, 166, 168, 1), #494949);--muted: light-dark(rgba(54, 58, 61, 1), #a0a8b2);--cream: light-dark(rgba(26, 30, 33, 1), #edf0f3);--accent: var(--carbon-accent)}:root .product-shell[data-player-side=red],:root .product-shell[data-player-side=red] .command-system,:root .product-shell[data-player-side=red] .ui-chrome,:root .briefing[data-player-side=red],:root .mp-panel[data-player-side=red]{--carbon-accent: #ff3930;--carbon-accent-rgb: 255, 48, 38;--carbon-accent-bright: #ff7366;--carbon-command: linear-gradient(180deg, #c92d24, #8e1914 52%, #64100d);--carbon-command-hover: linear-gradient(180deg, #ef4135, #b12018 55%, #7d130e);--sentinel-command-hover: light-dark(#ff7366, #ff7366);--sentinel-command-glow: inset 0 1px light-dark(#ffb7ad55, #ffb7ad55), inset 0 -1px light-dark(rgba(73, 77, 80, 1), #270605), 0 0 14px light-dark(#ff302b29, #ff302b29);--ui-selected-surface: light-dark(rgba(234, 235, 236, 1), #301513);--ui-command-tint: light-dark(#ff302b12, #ff302b12)}:root .mp-panel{--mp-accent: var(--carbon-accent);--mp-accent-rgb: var(--carbon-accent-rgb)}:root .command-system,:root .command-system .play-workspace,:root .command-system .mode-landing,:root .command-system .identity-library.library,:root .tool-workspace.command-system,:root .command-system .aar-workspace,:root .staff-analysis{background:radial-gradient(ellipse at 60% 0,light-dark(rgba(199,200,201,.01568627450980392),#ffffff04),transparent 55%),var(--carbon-weave),light-dark(rgba(241,242,243,1),#090a0c)}:root .command-system .app-header.product-header,:root .command-system .tool-header{background:linear-gradient(105deg,light-dark(rgba(241,242,243,.9607843137254902),#08090bf5),light-dark(rgba(238,239,240,.8509803921568627),#111315d9) 60%,light-dark(rgba(241,242,243,.9372549019607843),#08090bef)),var(--carbon-weave);border-bottom:1px solid light-dark(rgba(177,180,182,1),#9da5ad);box-shadow:inset 0 -3px light-dark(rgba(72,77,81,.6),#0009),inset 0 -4px light-dark(rgba(255,255,255,.09411764705882353),#cdd3d518),0 5px 18px light-dark(rgba(72,77,81,.5333333333333333),#0008)}:root .command-system .header-divider{background:linear-gradient(transparent,light-dark(rgba(199,200,201,1),#d5dadc),light-dark(rgba(212,213,214,1),#656b70),transparent)}:root .command-system .app-rail.product-rail{border-right:1px solid light-dark(rgba(179,182,184,1),#a8afb5);box-shadow:inset -2px 0 light-dark(rgba(72,77,81,1),#070809),inset -3px 0 light-dark(rgba(255,255,255,.08627450980392157),#ffffff16);background:linear-gradient(90deg,light-dark(rgba(237,238,239,1),#151719),light-dark(rgba(240,241,242,1),#0b0c0e) 80%),var(--carbon-weave)}:root .command-system .product-rail .rail-landscape{background:linear-gradient(0deg,light-dark(rgba(241,242,243,.6),#08090b99),transparent 28%),var(--carbon-weave),url(/branding/sidebar-islands-carbon-v1.webp) center 30% / cover no-repeat;filter:saturate(.4);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 24%);mask-image:linear-gradient(to bottom,transparent,#000 24%);opacity:.9}:root .command-system .product-rail.is-collapsed .rail-landscape{opacity:.24}:root .command-system .product-rail .rail-collapse{border:1px solid light-dark(rgba(168,171,173,1),#626a72);border-top-color:light-dark(rgba(177,180,182,1),#9ca5ad);background:var(--carbon-header);box-shadow:inset 0 1px light-dark(rgba(255,255,255,.050980392156862744),#ffffff0d),inset 0 -1px light-dark(rgba(72,77,81,1),#000);color:light-dark(rgba(26,30,33,1),#cdd2d9)}:root .command-system .app-rail.product-rail .rail-main>button{border:1px solid transparent;border-radius:2px;color:light-dark(rgba(54,58,61,1),#a8b1bc);background:transparent}:root .command-system .app-rail.product-rail .rail-main>button:not(:disabled):hover{color:light-dark(rgba(26,30,33,1),#f2f4f7);background:linear-gradient(90deg,light-dark(rgba(231,232,233,1),#272b2f),light-dark(rgba(238,239,240,1),#111315));border-color:light-dark(rgba(172,175,177,.4392156862745098),#79828b70)}:root .command-system .app-rail.product-rail .rail-main>button.active{color:light-dark(rgba(26,30,33,1),#fff);border:1px solid light-dark(rgba(171,174,176,1),#76808a);border-left:3px solid var(--carbon-accent);background:linear-gradient(100deg,rgba(var(--carbon-accent-rgb),.19),transparent 70%),var(--carbon-fill);box-shadow:inset 0 1px light-dark(rgba(255,255,255,.12941176470588237),#dcecff21),inset 0 -1px light-dark(rgba(72,77,81,1),#000),0 0 10px rgba(var(--carbon-accent-rgb),.12)}:root .command-system .app-rail.product-rail .rail-main>button.active svg{color:var(--carbon-accent);filter:drop-shadow(0 0 4px rgba(var(--carbon-accent-rgb),.32))}:root .command-system .metal-panel,:root .command-system .category-library .scenario-card.metal-panel,:root .command-system .category-tile{border:8px solid transparent;border-image:var(--shell-bevel-frame) 40 / 8px / 0 stretch;border-radius:0;background:var(--carbon-fill);background-clip:padding-box;box-shadow:inset 0 0 0 1px light-dark(rgba(72,77,81,1),#000),0 10px 25px light-dark(rgba(72,77,81,.4),#0006);clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);transition:box-shadow .16s ease,background-color .16s ease}:root .command-system .metal-panel:after{top:0;right:0;bottom:0;left:0;border:1px solid light-dark(rgba(184,187,189,.09803921568627451),#c8d1d519);background:none;border-radius:0;clip-path:none}:root .command-system .metal-panel:before{content:"";position:absolute;z-index:1;left:0;top:18px;width:2px;height:32px;background:var(--carbon-accent);box-shadow:0 0 9px rgba(var(--carbon-accent-rgb),.45);pointer-events:none}:root .command-system :is(.metal-panel,.category-tile):is(:hover,:focus-within){border-image:var(--shell-bevel-frame) 40 / 8px / 0 stretch;background:var(--carbon-fill);box-shadow:inset 0 0 0 1px var(--carbon-accent),inset 0 0 22px rgba(var(--carbon-accent-rgb),.07)}:root .command-system .category-tile{isolation:isolate;min-height:258px}:root .command-system .category-tile-content>svg{color:light-dark(rgba(26,30,33,1),#e0e4e9)}:root .command-system .category-tile p{color:light-dark(rgba(26,30,33,1),#c4cad2)}:root .command-system .category-tile-content>span{color:light-dark(rgba(54,58,61,1),#aeb7c1)}:root .command-system .category-tile-content>span>svg{color:var(--carbon-accent)}:root .command-system .identity-library .scenario-card-art{border-color:light-dark(rgba(171,174,176,1),#747d84);box-shadow:0 1px light-dark(rgba(72,77,81,1),#000),inset 0 1px light-dark(rgba(255,255,255,.12156862745098039),#cfd5d71f)}:root .command-system .scenario-card-art>.scenario-difficulty{color:light-dark(rgba(26,30,33,1),#e1e5eb);background:linear-gradient(90deg,transparent,light-dark(rgba(242,243,244,.9098039215686274),#070809e8) 30%)}:root .command-system :is(.mode-hero h1,.library-top h1),:root .tool-header h1{font-weight:720;letter-spacing:.015em;color:light-dark(rgba(26,30,33,1),#edf0f3);background:linear-gradient(180deg,light-dark(rgba(26,30,33,1),#fff) 8%,light-dark(rgba(26,30,33,1),#e3e7eb) 47%,light-dark(rgba(26,30,33,1),#bdc6ce) 51%,light-dark(rgba(26,30,33,1),#f1f3f5) 88%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px light-dark(rgba(72,77,81,.26666666666666666),#0004)}:root .command-system .library-top h1{font-size:clamp(27px,2.3vw,38px);text-transform:uppercase;letter-spacing:.075em}:root .command-system .mode-hero{border-bottom-color:light-dark(rgba(171,174,176,.3686274509803922),#727b855e)}:root .command-system :is(.mode-hero p,.course-section>header p,.library-top p){color:light-dark(rgba(54,58,61,1),#b9c1cb)}:root .command-system :is(.course-card,.workflow-card) :is(p,small){color:light-dark(rgba(54,58,61,1),#b5bec9)}:root .command-system :is(.course-card,.workflow-card) h2{color:light-dark(rgba(26,30,33,1),#edf0f3)}:root .command-system .library-browse-bar{border-bottom-color:light-dark(rgba(171,174,176,.5019607843137255),#747e8880)}:root .command-system .library-filters,:root .command-system .assumptions-panel{background:var(--carbon-fill);border-color:light-dark(rgba(169,172,174,1),#667079);box-shadow:var(--carbon-shadow);border-radius:3px}:root :is(.command-system,.ui-chrome,.briefing,.mp-panel,.staff-analysis) :is(.secondary-button,.icon-button,.tool-button,.tool-full,.rail-collapse){color:light-dark(rgba(26,30,33,1),#c7cdd5);background:linear-gradient(180deg,light-dark(rgba(232,233,234,1),#24272b),light-dark(rgba(238,239,240,1),#131518) 65%,light-dark(rgba(240,241,242,1),#0c0e10));border:1px solid light-dark(rgba(168,171,173,1),#5e6771);border-top-color:light-dark(rgba(175,178,180,1),#8e979f);border-radius:3px;box-shadow:inset 0 1px light-dark(rgba(255,255,255,.0392156862745098),#ffffff0a),inset 0 -1px light-dark(rgba(72,77,81,.6666666666666666),#000a)}:root :is(.command-system,.ui-chrome,.briefing,.mp-panel,.staff-analysis) :is(.secondary-button,.icon-button,.tool-button,.tool-full,.rail-collapse):not(:disabled):hover{color:light-dark(rgba(26,30,33,1),#f6f8fa);border-color:light-dark(rgba(181,184,186,1),#b3bec7);background:linear-gradient(180deg,light-dark(rgba(227,228,229,1),#383838),light-dark(rgba(235,236,237,1),#181c21));box-shadow:inset 0 1px light-dark(rgba(255,255,255,.10980392156862745),#ffffff1c),0 0 9px light-dark(rgba(72,77,81,.3333333333333333),#0005)}:root :is(.command-system,.ui-chrome,.briefing,.mp-panel,.staff-analysis) :is(.primary-button,.tool-primary):not(:disabled),:root .briefing[data-player-side] .primary-button:not(:disabled){color:#fff;background:var(--carbon-command);border:1px solid var(--carbon-accent);border-top-color:color-mix(in srgb,var(--carbon-accent),light-dark(rgba(192,195,197,1),white) 38%);border-radius:3px;box-shadow:inset 0 1px light-dark(rgba(255,255,255,.16862745098039217),#ffffff2b),inset 0 -2px light-dark(rgba(72,77,81,.4),#0006),0 0 13px rgba(var(--carbon-accent-rgb),.2);text-shadow:0 1px 2px light-dark(rgba(72,77,81,.4666666666666667),#0007)}:root :is(.command-system,.ui-chrome,.briefing,.mp-panel,.staff-analysis) :is(.primary-button,.tool-primary):not(:disabled):is(:hover,:focus-visible),:root .briefing[data-player-side] .primary-button:not(:disabled):is(:hover,:focus-visible){background:var(--carbon-command-hover);border-color:color-mix(in srgb,var(--carbon-accent),light-dark(rgba(192,195,197,1),white) 40%);box-shadow:inset 0 1px light-dark(rgba(255,255,255,.4),#fff6),inset 0 -1px light-dark(rgba(72,77,81,.5333333333333333),#0008),0 0 17px rgba(var(--carbon-accent-rgb),.35)}:root :is(.command-system,.ui-chrome,.briefing,.mp-panel,.staff-analysis) :is(.primary-button,.tool-primary):disabled{background:light-dark(rgba(236,237,238,1),#191b1e);border:1px solid light-dark(rgba(162,165,167,1),#3e444b);color:#747e88;box-shadow:none;text-shadow:none}:root :is(.command-system,.ui-chrome,.briefing,.mp-panel,.staff-analysis) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){color:light-dark(rgba(26,30,33,1),#e0e5eb);background:light-dark(rgba(241,242,243,1),#080a0c);border:1px solid light-dark(rgba(167,170,172,1),#58616a);border-bottom-color:light-dark(rgba(163,166,168,1),#414950);border-radius:3px;box-shadow:inset 0 2px 6px light-dark(rgba(72,77,81,.5333333333333333),#0008),0 1px light-dark(rgba(255,255,255,.043137254901960784),#ffffff0b)}:root :is(.command-system,.ui-chrome,.briefing,.mp-panel,.staff-analysis) :is(input,select,textarea):focus-visible{outline:2px solid var(--carbon-accent);outline-offset:2px;border-color:var(--carbon-accent)}:root :is(.command-system,.ui-chrome) :is(button,summary,a):focus-visible{outline:2px solid var(--carbon-accent);outline-offset:2px}:root :is(.command-system,.ui-chrome) button[aria-pressed=true]:not(.primary-button):not(:disabled){border-color:var(--carbon-accent);color:light-dark(rgba(26,30,33,1),#f2f6fa);background:linear-gradient(110deg,rgba(var(--carbon-accent-rgb),.15),light-dark(rgba(238,239,240,1),#111518))}:root :is(.briefing,.save-modal,.field-manual,.result-modal,.spatial-panel,.mp-panel,.mp-presence,.platform-viewer,.objective-task-editor),:root .command-system :is(.command-sidebar,.detail-panel,.event-feed,.tool-panel,.tool-section,.aar-panel,.aar-chain-panel){background:var(--carbon-fill);border-color:light-dark(rgba(171,174,176,1),#727c85);border-top-color:light-dark(rgba(180,183,185,1),#b0b8bf);border-radius:3px;box-shadow:inset 0 1px light-dark(rgba(255,255,255,.09411764705882353),#f4f7fa18),inset 1px 0 light-dark(rgba(255,255,255,.043137254901960784),#ced5dd0b),inset 0 -1px light-dark(rgba(72,77,81,1),#000),0 12px 30px light-dark(rgba(72,77,81,.3333333333333333),#0005)}:root :is(.briefing,.save-modal,.field-manual,.result-modal,.mp-panel){border:6px solid transparent;border-image:var(--shell-bevel-frame) 40 / 6px / 0 stretch;border-radius:0;background-clip:padding-box;box-shadow:inset 0 0 0 3px light-dark(rgba(255,255,255,.03137254901960784),#ffffff08),0 0 0 1px light-dark(rgba(72,77,81,1),#000),0 30px 100px light-dark(rgba(72,77,81,.7333333333333333),#000b)}:root :is(.briefing-banner,.panel-heading,.modal-footer,.briefing-footer,.manual-header,.save-modal>footer,.mp-panel>header,.mp-panel>footer),:root .command-system :is(.sector-tag,.sidebar-tabs,.feed-heading,.cop-toolbar,.map-statusbar,.phase-bar,.aar-global-filters,.aar-context,.tool-toolbar,.tool-tabs){background:var(--carbon-header);border-color:light-dark(rgba(168,171,173,.5019607843137255),#606a7380);box-shadow:inset 0 1px light-dark(rgba(255,255,255,.10196078431372549),#f3f6f51a),inset 0 -1px light-dark(rgba(72,77,81,.5333333333333333),#0008)}:root .briefing :is(.briefing-body,.briefing-main,.briefing-columns,.briefing-content),:root .field-manual :is(.manual-content,.manual-article),:root .save-modal .save-body{background:light-dark(rgba(239,240,241,1),#0e1012)}:root .briefing :is(.briefing-meta,.briefing-side-choice,.briefing-guide-choice){background:light-dark(rgba(238,239,240,1),#121518);border-color:light-dark(rgba(166,169,171,.4),#555e6766)}:root .briefing aside{background:light-dark(rgba(241,242,243,1),#080a0c);border-color:light-dark(rgba(166,169,171,.4),#555e6766)}:root .briefing :is(.eyebrow,.briefing-aside-title){color:light-dark(rgba(54,58,61,1),#a8b4c1)}:root .briefing-banner{border-bottom:1px solid light-dark(rgba(180,183,185,.5019607843137255),#b0b8bf80)}:root .briefing .briefing-guide-choice button[aria-pressed=true]:not(:disabled){color:light-dark(rgba(155,132,82,1),#f2ce80);border-color:light-dark(#d6b064,#d6b064);background:light-dark(rgba(234,235,236,1),#2c2315)}:root :is(.manual-nav,.aar-nav,.tool-sidebar,.tool-editor-palette,.helper-plan-details,.mp-chat-sidebar){background:var(--carbon-weave),light-dark(rgba(238,239,240,1),#111315);border-color:light-dark(rgba(168,171,173,.4),#626c7666)}:root :is(.manual-nav,.aar-nav,.tool-tabs,.mp-tabs) button:is(.active,[aria-current=page]),:root .command-system .sidebar-tabs>button.active{color:light-dark(rgba(26,30,33,1),#fff);background:linear-gradient(0deg,rgba(var(--carbon-accent-rgb),.14),transparent);border-color:var(--carbon-accent);box-shadow:inset 0 -2px var(--carbon-accent)}:root .command-system :is(.cop-toolbar,.map-and-panel){border-color:light-dark(rgba(175,178,180,1),#8a939c);border-radius:2px}:root .command-system :is(.battlespace-toolbar,.battlespace-display,.battlespace-footer,.map-tool-strip.command-tool-rail){background:var(--carbon-fill);border-color:light-dark(rgba(173,176,178,1),#828c95);border-radius:3px;box-shadow:var(--carbon-shadow)}:root .command-system :is(.battlespace-toolbar button,.map-tool-strip.command-tool-rail>button,.renderer-switch button,.map-zoom-controls button){background:light-dark(rgba(234,235,236,1),#1c2024);color:light-dark(rgba(26,30,33,1),#c6ced7);border-color:light-dark(rgba(165,168,170,1),#515b64)}:root .command-system :is(.battlespace-toolbar button,.map-tool-strip.command-tool-rail>button,.renderer-switch button):is(.active,[aria-pressed=true],[aria-expanded=true]){color:var(--carbon-accent);background:linear-gradient(180deg,rgba(var(--carbon-accent-rgb),.2),light-dark(rgba(240,241,242,1),#0a0c0f));border-color:var(--carbon-accent);box-shadow:inset 0 0 0 1px rgba(var(--carbon-accent-rgb),.24)}:root .command-system .command-sidebar .roster-unit.selected{background:linear-gradient(90deg,rgba(var(--carbon-accent-rgb),.13),light-dark(rgba(238,239,240,1),#111417));border-left-color:var(--carbon-accent)}:root .command-system :is(.feed-filters,.feed-report:nth-child(odd)){background:light-dark(rgba(199,200,201,.011764705882352941),#ffffff03)}:root .command-system :is(.info-note,.support-status,.save-row,.assumptions-panel,.aar-notice,.aar-chain-panel,.aar-note-list article){background:light-dark(rgba(236,237,238,1),#171a1d);border-color:light-dark(rgba(167,170,172,.4392156862745098),#59616b70)}:root .picture-update{--picture-background: var(--carbon-fill);--picture-accent: var(--carbon-accent);--picture-divider: light-dark(rgba(176, 179, 181, .2196078431372549), #929ca338);--picture-summary-tint: light-dark(rgba(26, 30, 33, .01568627450980392), #ffffff04);--picture-footer-background: light-dark(rgba(239, 240, 241, 1), #101214);background:var(--carbon-fill);border-top:2px solid var(--carbon-accent);border-inline-color:light-dark(rgba(175,178,180,1),#8c969e);border-bottom-color:light-dark(rgba(175,178,180,1),#8c969e);border-radius:3px}:root .picture-update :is(header,footer){background:var(--carbon-header)}:root .picture-update .picture-summary{background:light-dark(rgba(236,237,238,1),#171a1d)}:root .orientation-guide.ui-chrome{background:var(--carbon-fill);border-radius:3px;border-color:light-dark(#d9b563,#d9b563)}:root .orientation-guide.ui-chrome .primary-button:not(:disabled){color:#17140d;background:linear-gradient(light-dark(#eed593,#eed593),light-dark(#bc9549,#bc9549));border-color:light-dark(#edce85,#edce85);box-shadow:inset 0 1px light-dark(rgba(255,255,255,.4666666666666667),#fff7),0 0 10px light-dark(#d8b66617,#d8b66617);text-shadow:none}:root .orientation-guide.ui-chrome .primary-button:not(:disabled):is(:hover,:focus-visible){color:#17140d;background:linear-gradient(light-dark(#ffe8ab,#ffe8ab),light-dark(#d4ac5d,#d4ac5d));border-color:light-dark(#ffdf98,#ffdf98);box-shadow:inset 0 1px light-dark(rgba(255,255,255,.6),#fff9),0 0 12px light-dark(#d8b66635,#d8b66635)}:root :is(.helper-entry,.helper-form,.helper-proposal,.helper-roster,.helper-checks,.editor-sidebar,.editor-header,.environment-panel,.aar-analysis-panel,.aar-metric-card,.sa-panel,.sa-card){background:var(--carbon-fill);border-color:light-dark(rgba(169,172,174,1),#67717a);box-shadow:inset 0 1px light-dark(rgba(255,255,255,.09803921568627451),#d9dfe519)}:root .helper-entry-options>button{background:var(--carbon-fill);border-color:light-dark(rgba(176,179,181,1),#929aa3);box-shadow:var(--carbon-shadow)}:root :is(.helper-entry-options>button,.sa-card):hover{border-color:var(--carbon-accent)}:root .aar-workspace :is(.aar-content,.aar-body),:root .mp-panel :is(.mp-body,.mp-chat-layout,.mp-chat-main,.mp-messages,.mp-composer-area){background:light-dark(rgba(240,241,242,1),#0d0f11)}:root :is(.mp-status,.mp-tabs,.mp-channel-header,.mp-composer-tools,.mp-readonly-chat){background:var(--carbon-header);border-color:light-dark(rgba(169,172,174,.4392156862745098),#6a737b70)}:root .mp-panel :is(.mp-composer,.mp-media-picker,.mp-emoji-picker){background:light-dark(rgba(238,239,240,1),#111416);border-color:light-dark(rgba(175,178,180,1),#8c959d);border-radius:4px;box-shadow:var(--carbon-shadow)}:root .mp-panel .mp-composer textarea{background:light-dark(rgba(241,242,243,1),#080a0c)}:root .mp-panel .mp-chat-channel.active{border-color:var(--carbon-accent);background:linear-gradient(100deg,rgba(var(--carbon-accent-rgb),.16),light-dark(rgba(238,239,240,1),#101316))}:root .command-system :is(.sa-titlebar,.sa-stage-bar,.sa-scene-toolbar,.sa-scene-controls,.sa-network-tabs){background:var(--carbon-header);border-color:light-dark(rgba(169,172,174,1),#69727c)}:root .command-system :is(.sa-left,.sa-right,.sa-inspector,.sa-workflow-sidebar){background:var(--carbon-fill)}:root .tool-workspace.command-system .tool-header-actions{align-items:center}:root .tool-workspace.command-system :is(.tool-header-actions,.tool-editor-toolbar,.tool-segmented,.tool-terrain-grid,.aar-map-tools,.aar-playback)>button:not(.tool-primary),:root .staff-analysis :is(.sa-v4-header,.sa-scene-controls) button{color:light-dark(rgba(26,30,33,1),#dce1e7);background:var(--carbon-header);border-color:light-dark(rgba(170,173,175,1),#6c7680);box-shadow:inset 0 1px light-dark(rgba(255,255,255,.07450980392156863),#ffffff13),inset 0 -1px light-dark(rgba(72,77,81,.5333333333333333),#0008)}:root .tool-workspace.command-system button:not(:disabled):hover,:root .staff-analysis button:not(:disabled):hover{border-color:var(--carbon-accent)}:root .tool-workspace.command-system :is(.aar-nav,.tool-segmented,.tool-tabs,.tool-terrain-grid) button:is(.is-active,[aria-current=page]):not(:disabled),:root .staff-analysis :is(.sa-v4-nav,.sa-stage-bar,.sa-segmented) button.active{color:light-dark(rgba(26,30,33,1),#f3f6fa);background:linear-gradient(90deg,rgba(var(--carbon-accent-rgb),.15),light-dark(rgba(238,239,240,1),#111315));border-color:var(--carbon-accent);box-shadow:inset 0 -2px var(--carbon-accent)}:root .tool-workspace.command-system :is(.tool-editor-toolbar,.tool-footer,.aar-map-caption,.aar-map-tools,.aar-key-moments,.aar-playback),:root .staff-analysis :is(.sa-v4-header,.sa-configbar){background:var(--carbon-header);border-color:light-dark(rgba(168,171,173,.5019607843137255),#5e677180)}:root .tool-workspace.command-system :is(.unit-template-control,.unit-template-summary,.tool-combat-formula,.tool-event-editor,.aar-more-filters>div,.aar-analysis-metric){background:light-dark(rgba(237,238,239,1),#141719);border-color:light-dark(rgba(168,171,173,.5019607843137255),#5e677180)}:root .tool-workspace.command-system .helper-entry{background:none;box-shadow:none}:root .tool-workspace.command-system.scenario-helper .helper-entry-options>button,:root .staff-analysis .sa-exercise-options>button{border:8px solid transparent;border-image:var(--shell-bevel-frame) 40 / 8px / 0 stretch;border-radius:0;background:var(--carbon-fill);background-clip:padding-box;box-shadow:inset 0 0 0 1px light-dark(rgba(72,77,81,1),#000),0 8px 24px light-dark(rgba(72,77,81,.4),#0006)}:root .tool-workspace.command-system.scenario-helper .helper-entry-options>button:hover{box-shadow:inset 0 0 0 1px var(--carbon-accent),inset 0 0 22px rgba(var(--carbon-accent-rgb),.06)}:root .command-system :is(.map-zoom-controls,.map-minimap,.cop-toolbar .renderer-switch){background:light-dark(rgba(238,239,240,.9294117647058824),#111416ed);border-color:light-dark(rgba(172,175,177,.5019607843137255),#7b858e80)}:root .staff-analysis :is(.sa-orientation,.sa-v4-nav,.sa-v4-context,.sa-v4-picture,.sa-guidance-popover){background:var(--carbon-fill);border-color:light-dark(rgba(168,171,173,.5019607843137255),#626c7680)}:root .staff-analysis button.selected{background:linear-gradient(90deg,rgba(var(--carbon-accent-rgb),.13),transparent),var(--carbon-fill)!important;border-color:var(--carbon-accent)!important;box-shadow:inset 3px 0 var(--carbon-accent),inset 0 0 0 1px rgba(var(--carbon-accent-rgb),.5)}:root .mp-panel :is(.mp-room-meta,.mp-chat-heading){background:var(--carbon-header);border-color:light-dark(rgba(168,171,173,.5019607843137255),#636d7780)}:root .mp-panel .mp-channel-rail{background:var(--carbon-fill);border-color:light-dark(rgba(168,171,173,.5019607843137255),#626c7680)}:root .mp-panel .mp-conversation{background:light-dark(rgba(240,241,242,1),#0d0f11)}:root .mp-panel :is(.mp-room-meta,.mp-room-actions,footer) button:not(.primary-button){background:var(--carbon-header);border-color:light-dark(rgba(170,173,175,1),#6c7680);color:light-dark(rgba(26,30,33,1),#d6dce3);box-shadow:inset 0 1px light-dark(rgba(255,255,255,.07450980392156863),#ffffff13),inset 0 -1px light-dark(rgba(72,77,81,.5333333333333333),#0008)}:root .mp-panel.ui-chrome{border-width:6px;border-image:var(--shell-bevel-frame) 40 / 6px / 0 stretch}:root .mp-panel :is(.mp-force,.mp-player){background:var(--carbon-fill);border-color:light-dark(rgba(170,173,175,1),#6c7680);border-radius:3px}:root .mp-panel.ui-chrome .primary-button:not(:disabled):is(:hover,:focus-visible){background:var(--carbon-command-hover);border-color:var(--carbon-accent);filter:none}:root :is(.command-system,.ui-chrome) .icon-button.danger{color:light-dark(rgba(163,117,111,1),#ffb7ae);border-color:light-dark(#d3665d,#d3665d);background:light-dark(rgba(230,231,232,1),#411d1a)}:root :is(.command-system,.ui-chrome) .icon-button.danger:hover{background:light-dark(#612b25,#612b25);border-color:light-dark(#ff9686,#ff9686)}:root .tool-workspace.command-system.scenario-helper .helper-entry-options :is(svg,span),:root .tool-workspace.command-system.scenario-helper :is(.helper-kicker,.helper-resume>span){color:var(--carbon-accent)}:root .tool-workspace.command-system.scenario-helper .helper-resume{background:var(--carbon-fill);border-color:light-dark(rgba(171,174,176,1),#727d88)}:root .command-system .library-browse-bar{gap:18px;border-bottom:1px solid rgba(var(--carbon-accent-rgb),.44);padding-bottom:10px}:root .command-system .library-browse-bar nav{gap:5px}:root .command-system .library-browse-bar nav button{min-height:42px;padding:10px 15px;border:1px solid transparent;border-radius:3px;background:transparent;color:light-dark(rgba(26,30,33,1),#c5cdd6);font-size:13px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}:root .command-system .library-browse-bar nav button:not(:disabled):hover{color:light-dark(rgba(26,30,33,1),#fff);background:light-dark(rgba(234,235,236,1),#202020);border-color:light-dark(#506b80,#506b80)}:root .command-system .library-browse-bar nav button[aria-pressed=true]:not(:disabled){color:light-dark(rgba(26,30,33,1),#fff);border-color:var(--carbon-accent);background:linear-gradient(180deg,rgba(var(--carbon-accent-rgb),.28),rgba(var(--carbon-accent-rgb),.12) 48%,rgba(var(--carbon-accent-rgb),.38)),light-dark(rgba(240,241,242,1),#080c12);box-shadow:inset 0 1px color-mix(in srgb,var(--carbon-accent-bright) 34%,transparent),inset 0 -2px var(--carbon-accent),0 0 12px rgba(var(--carbon-accent-rgb),.24);text-shadow:0 1px 3px light-dark(rgba(72,77,81,1),#000)}:root .command-system .category-tile{min-height:286px}:root .command-system .category-tile h3{font-size:18px;line-height:1.3}:root .command-system .category-tile p{font-size:14px;line-height:1.5;color:light-dark(rgba(26,30,33,1),#d0d7df);margin-bottom:18px}:root .command-system .category-tile .category-count-row{font-size:13px}:root .command-system .category-tile .category-count{color:light-dark(rgba(26,30,33,1),#dde4eb);font-weight:600;line-height:1.4;padding:5px 8px;border:1px solid light-dark(rgba(171,174,176,.3686274509803922),#6b7b895e);background:light-dark(rgba(241,242,243,.8313725490196079),#05090cd4);border-radius:2px}:root .command-system .category-library .section-heading p,:root .command-system .category-library .section-heading>span,:root .command-system .library-section-tools{font-size:13px;color:light-dark(rgba(26,30,33,1),#bfc8d3)}:root .command-system .category-library .scenario-card.metal-panel{padding:5px}:root .command-system .category-library .scenario-card .scenario-card-body{position:relative;isolation:isolate;overflow:hidden;padding:14px 16px 16px;gap:0;background:light-dark(rgba(240,241,242,1),#0b0d0f)}:root .command-system .category-library .scenario-detail-art,:root .command-system .category-library .scenario-detail-fallback{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:grayscale(1) contrast(1.15);opacity:.42;pointer-events:none}:root .command-system .category-library .scenario-detail-fallback .scenario-snapshot{width:100%;height:100%;object-fit:cover}:root .command-system .category-library .scenario-card-body:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,light-dark(rgba(241,242,243,.9490196078431372),#090b0ef2),light-dark(rgba(241,242,243,.6588235294117647),#090b0ea8) 60%,light-dark(rgba(241,242,243,.3333333333333333),#090b0e55)),linear-gradient(0deg,light-dark(rgba(241,242,243,.6666666666666666),#090b0eaa),transparent 65%),var(--carbon-weave);pointer-events:none}:root .command-system .category-library .scenario-card-identity{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:30px;margin-bottom:5px}:root .command-system .category-library .scenario-card-classification{margin:0}:root .command-system .category-library .scenario-card-classification>span{color:var(--carbon-accent);font:750 12px/1.4 var(--ui-font-sans);letter-spacing:.065em;text-transform:uppercase}:root .command-system .category-library .scenario-card-utilities{display:flex;flex-shrink:0;gap:6px}:root .command-system .category-library .scenario-card-utilities .icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;width:30px;height:30px;padding:5px;background:light-dark(rgba(239,240,241,.6509803921568628),#101010a6);border-color:light-dark(rgba(172,175,177,.4588235294117647),#74829075);color:light-dark(rgba(26,30,33,1),#b5c4d3);box-shadow:none}:root .command-system .category-library .scenario-card-utilities .icon-button:is(:hover,[aria-pressed=true]){color:var(--carbon-accent);border-color:var(--carbon-accent)}:root .command-system .category-library .scenario-card-body h2{color:light-dark(rgba(26,30,33,1),#f1f4f7);font:700 20px/1.28 var(--ui-font-sans);letter-spacing:.012em;text-transform:uppercase;margin:0;overflow-wrap:anywhere}:root .command-system .category-library .scenario-card-body .scenario-subtitle{color:light-dark(rgba(26,30,33,1),#c7d0d9);font:400 14px/1.5 var(--ui-font-sans);margin:7px 0 13px}:root .command-system .category-library .scenario-card-body .scenario-metadata{display:flex;flex-direction:column;gap:12px;margin:0 0 14px;padding-top:12px;border-top:1px solid light-dark(rgba(176,179,181,.2901960784313726),#8c9fb24a)}:root .command-system .category-library .scenario-command-level{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px}:root .command-system .category-library .scenario-metadata .scenario-echelon{color:light-dark(rgba(26,30,33,1),#edf1f5);font:700 13px/1.5 var(--ui-font-sans);gap:7px}:root .command-system .category-library .scenario-metadata .scenario-domains{color:light-dark(rgba(26,30,33,1),#becbd7);font:500 13px/1.5 var(--ui-font-sans);border-left:1px solid light-dark(rgba(176,179,181,.4588235294117647),#8c9fb275);padding-left:12px}:root .command-system .category-library .scenario-card-body .scenario-focus{display:grid;grid-template-columns:15px auto 1fr;gap:8px;align-items:baseline;margin:0;min-height:0;font-size:14px}:root .command-system .category-library .scenario-focus>svg{align-self:start;margin-top:3px;color:light-dark(rgba(92,109,125,1),#8fabc3)}:root .command-system .category-library .scenario-focus .scenario-fact-label{font:600 13px/1.5 var(--ui-font-sans);color:light-dark(rgba(54,58,61,1),#a4b7c9);margin:0}:root .command-system .category-library .scenario-focus .scenario-focus-value{font:400 14px/1.5 var(--ui-font-sans);color:light-dark(rgba(26,30,33,1),#d6dee6);margin:0}:root .command-system .category-library .scenario-session-facts{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;gap:6px 12px;color:light-dark(rgba(26,30,33,1),#b9c5d0);font-size:13px}:root .command-system .category-library .scenario-turns>span{margin-inline:4px;color:var(--carbon-accent)}:root .command-system .category-library .scenario-metadata .scenario-turns{font:400 13px/1.5 var(--ui-font-sans);color:light-dark(rgba(26,30,33,1),#b9c5d0)}:root .command-system .category-library .scenario-metadata .scenario-duration{display:inline-flex;align-items:center;gap:7px;font:500 13px/1.5 var(--ui-font-sans);color:light-dark(rgba(26,30,33,1),#c5d0db)}:root .command-system .category-library .scenario-card-body .scenario-card-actions{gap:12px;padding:0;margin-top:auto}:root .command-system .category-library .scenario-card-actions .text-button{font-size:13px;color:light-dark(rgba(26,30,33,1),#bccbd8)}:root .command-system .category-library .scenario-card-actions .card-launch{min-height:40px;padding:9px 15px;border:1px solid var(--carbon-accent);border-radius:2px;background:linear-gradient(160deg,rgba(var(--carbon-accent-rgb),.19),transparent 50%,rgba(var(--carbon-accent-rgb),.32)),light-dark(rgba(240,241,242,1),#0e0e0e);color:light-dark(rgba(26,30,33,1),#f3f7fa);font:650 13px/1.4 var(--ui-font-sans);box-shadow:inset 0 1px color-mix(in srgb,var(--carbon-accent-bright) 26%,transparent),inset 0 -1px rgba(var(--carbon-accent-rgb),.55),0 0 12px rgba(var(--carbon-accent-rgb),.11)}:root .command-system .category-library .scenario-card-actions .card-launch:is(:hover,:focus-visible){color:light-dark(rgba(26,30,33,1),#fff);background:var(--carbon-command-hover);border-color:var(--carbon-accent-bright)}@media(max-width:600px){:root .command-system .category-tile{padding:13px 11px;min-height:300px}:root .command-system .library-browse-bar nav button{padding:10px;font-size:12px}:root .command-system .category-library .scenario-card-body h2{font-size:19px}}@media(prefers-reduced-motion:reduce){:root .command-system :is(.metal-panel,.category-tile){transition:none}}:root .command-system :is(.tool-tabs button.is-active,button.tool-event-row.is-active,.unit-force-tree button.is-active){color:var(--carbon-accent-bright);border-color:var(--carbon-accent);background:rgba(var(--carbon-accent-rgb),.12)}:root .command-system :is(.helper-entry-options span,.helper-live-note,.sa-plan-phases b,.sa-objective-state.active){color:var(--carbon-accent-bright)}:root .command-system .helper-multi button[aria-pressed=true]{border-color:var(--carbon-accent);background:rgba(var(--carbon-accent-rgb),.18);box-shadow:inset 0 -2px var(--carbon-accent)}:root .command-system .home-objective{color:var(--carbon-accent-bright);text-shadow:0 0 12px var(--carbon-accent),0 2px 6px #001018}:root .command-system .home-objective-pin{background:radial-gradient(circle at center,transparent 2px,var(--carbon-accent) 2px 3px,transparent 3px)}:root .command-system .home-objective-pin:before{border-color:var(--carbon-accent);box-shadow:0 0 12px rgba(var(--carbon-accent-rgb),.4),inset 0 0 8px rgba(var(--carbon-accent-rgb),.2)}:root .command-system .home-objective-pin:after{background:linear-gradient(var(--carbon-accent),transparent)}@media(forced-colors:active){:root .command-system :is(.metal-panel,.category-tile){border:2px solid CanvasText;border-image:none;clip-path:none}:root .command-system :is(.mode-hero h1,.library-top h1),:root .tool-header h1{background:none;-webkit-text-fill-color:CanvasText}}:root,:root .command-system,:root .ui-chrome,:root .briefing,:root .mp-panel{--frame-metal-base: light-dark(rgba(148, 149, 150, 1), #222222);--frame-metal-light: light-dark(rgba(178, 179, 180, 1), #59646e);--frame-metal-shadow: light-dark(rgba(72, 77, 81, 1), #090d11);--frame-metal-highlight: light-dark(rgba(225, 226, 227, 1), #c4ccd2);--frame-metal-edge: light-dark(rgba(178, 179, 180, 1), #59646e);--frame-metal-grain: url(/ui/machined-brush-v5.svg);--frame-metal-grain-vertical: url(/ui/machined-brush-vertical-v5.svg);--frame-metal-microbrush: linear-gradient( 0deg, light-dark(rgba(26, 30, 33, .0196078431372549), #dce7ee05), transparent 27%, light-dark(rgba(73, 77, 80, .03137254901960784), #03080d08) 48%, transparent 72%, light-dark(rgba(26, 30, 33, .01568627450980392), #dce7ee04) );--frame-metal-microbrush-vertical: linear-gradient( 90deg, light-dark(rgba(26, 30, 33, .0196078431372549), #dce7ee05), transparent 27%, light-dark(rgba(73, 77, 80, .03137254901960784), #03080d08) 48%, transparent 72%, light-dark(rgba(26, 30, 33, .01568627450980392), #dce7ee04) );--frame-metal-fill: linear-gradient( 118deg, light-dark(rgba(213, 214, 215, .06274509803921569), #a7b0b710) 0%, transparent 19%, light-dark(rgba(135, 136, 137, .2196078431372549), #03060938) 36%, light-dark(rgba(213, 214, 215, .08627450980392157), #a7b0b716) 48%, light-dark(rgba(225, 226, 227, .10980392156862745), #c4ccd21c) 50%, transparent 53%, light-dark(rgba(134, 135, 136, .27058823529411763), #02050845) 82%, light-dark(rgba(134, 135, 136, .4), #02050866) 100% ), var(--frame-metal-grain), var(--frame-metal-microbrush), linear-gradient( 180deg, light-dark(rgba(162, 163, 164, 1), #424242), light-dark(rgba(154, 155, 156, 1), #2f2f2f) 8%, light-dark(rgba(148, 149, 150, 1), #222222) 22%, light-dark(rgba(150, 151, 152, 1), #282828) 46%, light-dark(rgba(144, 145, 146, 1), #191919) 72%, light-dark(rgba(139, 140, 141, 1), #0b1015) 96%, light-dark(rgba(136, 137, 138, 1), #06090d) );--frame-metal-fill-vertical: linear-gradient( 180deg, light-dark(rgba(213, 214, 215, .1411764705882353), #a7b0b724) 0%, transparent 21%, light-dark(rgba(135, 136, 137, .2196078431372549), #03060938) 43%, light-dark(rgba(213, 214, 215, .06666666666666667), #a7b0b711) 53%, transparent 56%, light-dark(rgba(134, 135, 136, .27058823529411763), #02050845) 78%, light-dark(rgba(134, 135, 136, .5333333333333333), #02050888) 100% ), var(--frame-metal-grain-vertical), var(--frame-metal-microbrush-vertical), linear-gradient( 90deg, light-dark(rgba(142, 143, 144, 1), #161616), light-dark(rgba(158, 159, 160, 1), #393939) 9%, light-dark(rgba(178, 179, 180, 1), #59646e) 15%, light-dark(rgba(153, 154, 155, 1), #2d2d2d) 23%, light-dark(rgba(148, 149, 150, 1), #222222) 54%, light-dark(rgba(142, 143, 144, 1), #161616) 91%, light-dark(rgba(136, 137, 138, 1), #06090d) );--frame-metal-subframe: var(--frame-metal-microbrush), linear-gradient(180deg, light-dark(rgba(158, 159, 160, 1), #393939), light-dark(rgba(148, 149, 150, 1), #222222) 17%, light-dark(rgba(142, 143, 144, 1), #161616) 78%, light-dark(rgba(138, 139, 140, 1), #090d11));--carbon-base: light-dark(rgba(242, 243, 244, 1), #06080a);--carbon-raised: light-dark(rgba(239, 240, 241, 1), #0c1014);--carbon-recess: light-dark(rgba(243, 244, 245, 1), #030507);--carbon-border: light-dark(rgba(160, 163, 165, 1), #393939);--carbon-weave: repeating-linear-gradient(135deg, light-dark(rgba(26, 30, 33, .011764705882352941), #c4ccd303) 0 1px, transparent 1px 4px), repeating-linear-gradient(45deg, light-dark(rgba(73, 77, 80, .09803921568627451), #00000019) 0 2px, transparent 2px 4px);--carbon-surface: var(--carbon-weave), linear-gradient(180deg, light-dark(rgba(241, 242, 243, 1), #080b0e), light-dark(rgba(242, 243, 244, 1), #050709));--carbon-surface-raised: var(--carbon-weave), linear-gradient(180deg, light-dark(rgba(238, 239, 240, 1), #101519), light-dark(rgba(240, 241, 242, 1), #090d10));--carbon-surface-recess: var(--carbon-weave), linear-gradient(180deg, light-dark(rgba(242, 243, 244, 1), #030608), light-dark(rgba(241, 242, 243, 1), #06090b));--material-background: var(--carbon-base);--material-frame-base: var(--frame-metal-base);--material-subframe-base: light-dark(rgba(148, 149, 150, 1), #222222);--material-panel-base: var(--carbon-raised);--material-recess-base: var(--carbon-recess);--material-edge: var(--frame-metal-edge);--material-highlight: var(--frame-metal-highlight);--material-shadow: light-dark(rgba(72, 77, 81, 1), #020406);--material-divider: light-dark(rgba(172, 175, 177, .2196078431372549), #75839138);--material-microbrush: var(--frame-metal-microbrush);--material-microbrush-vertical: var(--frame-metal-microbrush-vertical);--material-frame: var(--frame-metal-fill);--material-frame-vertical: var(--frame-metal-fill-vertical);--material-subframe: var(--frame-metal-subframe);--material-panel: var(--carbon-surface-raised);--material-recess: var(--carbon-surface-recess);--material-control: var(--carbon-weave), linear-gradient(180deg, light-dark(rgba(235, 236, 237, 1), #1b1d1f), light-dark(rgba(239, 240, 241, 1), #0e1012) 28%, light-dark(rgba(241, 242, 243, 1), #080a0c));--material-control-hover: var(--carbon-weave), linear-gradient(180deg, light-dark(rgba(232, 233, 234, 1), #252729), light-dark(rgba(237, 238, 239, 1), #17191b) 28%, light-dark(rgba(239, 240, 241, 1), #0e1012));--material-frame-depth: inset 0 1px light-dark(rgba(26, 30, 33, .21176470588235294), #c4ccd236), inset 1px 0 light-dark(rgba(54, 58, 61, .10196078431372549), #8e99a31a), inset -1px -2px light-dark(rgba(73, 77, 80, .9019607843137255), #030609e6), 0 0 0 1px light-dark(rgba(73, 77, 80, 1), #020406), 0 4px 10px light-dark(rgba(73, 77, 80, .6), #0009);--material-carbon-depth: inset 0 1px light-dark(rgba(54, 58, 61, .07450980392156863), #8d9ba013), inset 0 -1px light-dark(rgba(73, 77, 80, 1), #000), 0 4px 12px light-dark(rgba(73, 77, 80, .3333333333333333), #0005);--material-recess-depth: inset 0 2px 7px light-dark(rgba(244, 245, 246, .6666666666666666), #000a), inset 0 1px light-dark(rgba(244, 245, 246, 1), #000), 0 1px light-dark(rgba(201, 202, 203, .10980392156862745), #84929b1c);--material-accent: var(--carbon-accent, light-dark(#0787ff, #0787ff));--material-accent-rgb: var(--carbon-accent-rgb, 7, 135, 255);--material-accent-light: var(--carbon-accent-bright, light-dark(#70adff, #70adff));--material-accent-core: color-mix(in srgb, var(--material-accent), white 40%);--material-accent-glow: 0 0 3px rgba(var(--material-accent-rgb), .48), 0 0 14px rgba(var(--material-accent-rgb), .27);--material-accent-glow-strong: 0 0 4px rgba(var(--material-accent-rgb), .64), 0 0 18px rgba(var(--material-accent-rgb), .36), 0 0 32px rgba(var(--material-accent-rgb), .12);--material-accent-channel: inset 0 1px var(--material-accent-core), inset 0 -1px light-dark(rgba(73, 77, 80, 1), #020508), 0 0 7px rgba(var(--material-accent-rgb), .38);--material-accent-reflection: linear-gradient( 110deg, rgba(var(--material-accent-rgb), .19), rgba(var(--material-accent-rgb), .055) 27%, transparent 62% );--material-accent-soft: rgba(var(--material-accent-rgb), .11);--material-focus: 0 0 0 2px var(--material-accent), 0 0 0 4px var(--material-background);--sentinel-blue: light-dark(#0787ff, #0787ff);--sentinel-blue-bright: light-dark(#70adff, #70adff);--sentinel-blue-glow: 0 0 12px light-dark(#0787ff40, #0787ff40);--shell-texture: var(--frame-metal-grain);--shell-metal: var(--material-frame);--shell-metal-vertical: var(--material-frame-vertical);--shell-dark-metal: var(--material-subframe);--shell-panel: var(--material-panel);--shell-recess: var(--material-recess);--shell-edge: var(--material-edge);--shell-highlight: var(--material-highlight);--shell-shadow: var(--material-shadow);--shell-divider: var(--material-divider);--shell-background: var(--material-background);--shell-accent: var(--material-accent);--shell-accent-rgb: var(--material-accent-rgb);--shell-accent-light: var(--material-accent-light);--shell-accent-core: var(--material-accent-core);--shell-accent-glow: var(--material-accent-glow);--shell-accent-glow-strong: var(--material-accent-glow-strong);--shell-accent-channel: var(--material-accent-channel);--shell-accent-reflection: var(--material-accent-reflection);--shell-frame-depth: var(--material-frame-depth);--shell-recess-depth: var(--material-recess-depth);--shell-control: var(--material-control);--shell-control-hover: var(--material-control-hover);--shell-bevel-frame: var(--appearance-frame-image, url(/ui/machined-frame-v6.svg));--metal-frame: var(--frame-metal-fill);--metal-frame-active: var(--material-accent-reflection), var(--frame-metal-fill);--metal-frame-vector: var(--shell-bevel-frame);--metal-frame-shadow: var(--material-frame-depth);--recessed-panel: var(--carbon-surface-recess);--machined-button: var(--carbon-weave), linear-gradient(180deg, light-dark(rgba(232, 233, 234, 1), #272727), light-dark(rgba(240, 241, 242, 1), #0a0f14) 23%, light-dark(rgba(241, 242, 243, 1), #070b0f) 81%, light-dark(rgba(242, 243, 244, 1), #04070a));--machined-button-edge: linear-gradient( 135deg, light-dark(rgba(146, 147, 148, 1), #1f1f1f), light-dark(rgba(202, 203, 204, 1), #8e99a3) 13%, light-dark(rgba(162, 163, 164, 1), #424242) 25%, light-dark(rgba(144, 145, 146, 1), #151a1f) 68%, light-dark(rgba(138, 139, 140, 1), #090d11) );--metal-divider: linear-gradient( 90deg, light-dark(rgba(138, 139, 140, 1), #0a0d11), light-dark(rgba(178, 179, 180, 1), #59646e) 13%, light-dark(rgba(213, 214, 215, 1), #a7b0b7) 18%, light-dark(rgba(162, 163, 164, 1), #424242) 25%, light-dark(rgba(144, 145, 146, 1), #1a1a1a) 57%, transparent );--metal-corner: linear-gradient( 135deg, light-dark(rgba(138, 139, 140, 1), #0a0d11) 10%, light-dark(rgba(178, 179, 180, 1), #59646e) 41%, light-dark(rgba(225, 226, 227, 1), #c4ccd2) 47%, light-dark(rgba(239, 240, 241, 1), #e5e9ec) 49%, light-dark(rgba(178, 179, 180, 1), #59646e) 52%, light-dark(rgba(143, 144, 145, 1), #12171c) 68% );--blue-lit-metal: var(--material-accent-reflection), var(--frame-metal-fill);--carbon-fill: var(--material-panel);--carbon-header: var(--carbon-surface-raised);--carbon-line: var(--carbon-border);--carbon-metal: var(--frame-metal-edge);--carbon-shadow: var(--material-carbon-depth);--sentinel-frame-fill: var(--material-panel);--sentinel-header-fill: var(--carbon-surface-raised);--sentinel-frame-shadow: var(--material-carbon-depth);--sentinel-border: var(--carbon-border);--sentinel-metal-highlight: var(--material-highlight);--ui-line: var(--material-divider);--ui-line-strong: var(--material-edge)}:root .command-system{--command-header-height: 104px;--command-rail-width: 132px;--header-left-frame-width: 425px;--shell-cut: polygon( 10px 0, calc(100% - 10px) 0, 100% 10px, 100% calc(100% - 10px) , calc(100% - 10px) 100%, 10px 100%, 0 calc(100% - 10px) , 0 10px )}:root .app-shell.command-system,:root .tool-workspace.command-system{isolation:isolate;background:var(--carbon-surface)}:root .command-system .command-environment{position:fixed;z-index:-1;inset:0 0 auto;height:clamp(210px,14vw,340px);overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 67% 0,rgba(var(--shell-accent-rgb),.095),transparent 65%);-webkit-mask-image:linear-gradient(#000 38%,#000b 58%,transparent);mask-image:linear-gradient(#000 38%,#000b 58%,transparent)}:root .command-system .command-globe{position:absolute;--globe-width: min(46vw, 1120px);top:calc(var(--globe-width) * -.27);right:17%;width:var(--globe-width);display:block;opacity:1;transform:rotate(-14deg);transform-origin:center;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 88%,transparent)}:root .command-system .command-globe img{display:block;width:100%;height:auto;filter:none}:root .command-system[data-player-side=red] .command-globe img{filter:var(--command-globe-red-lighting)}:root .command-system:has(.product-rail.is-collapsed){--command-rail-width: 66px}:root .command-system .app-header.product-header{display:grid;grid-template-columns:calc(var(--header-left-frame-width) - 32px) minmax(0,1fr) max-content;height:var(--command-header-height);padding:0 29px 8px 46px;gap:12px;overflow:visible;border:0;background:linear-gradient(100deg,light-dark(rgba(242,243,244,.9607843137254902),#05080bf5) 20%,transparent 42%,light-dark(rgba(242,243,244,.08235294117647059),#05080b15) 72%,light-dark(rgba(242,243,244,.9098039215686274),#05080be8));box-shadow:0 2px 6px light-dark(rgba(72,77,81,.3333333333333333),#0005)}:root .command-system :is(.product-header,.tool-header):before{content:"";display:block;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;opacity:.85;background:linear-gradient(90deg,transparent,var(--shell-accent-core),var(--shell-accent),transparent) 135px calc(100% - 8px) / 190px 2px no-repeat;mask:none;filter:drop-shadow(0 0 4px var(--shell-accent));pointer-events:none}:root .command-system :is(.app-header.product-header,.tool-header):after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:var(--appearance-header-image, url(/ui/header-logo-frame-v6.svg)) left top / var(--header-left-frame-width) var(--command-header-height) no-repeat,linear-gradient(180deg,light-dark(rgba(240,241,242,1),#080c10),light-dark(rgba(210,211,212,1),#68747e) 35%,light-dark(rgba(231,232,233,1),#2c2c2c) 55%,light-dark(rgba(241,242,243,1),#06090d)) bottom / 100% 4px no-repeat;mask:none;pointer-events:none}@media(max-width:760px){:root .command-system .tool-header:before{display:none}}:root .command-system .tool-header{--header-left-frame-width: 340px;background:linear-gradient(100deg,light-dark(rgba(242,243,244,.9098039215686274),#05080be8) 22%,light-dark(rgba(242,243,244,.12549019607843137),#05080b20) 55%,light-dark(rgba(242,243,244,.9098039215686274),#05080be8))}:root .command-system .tool-header>.workspace-heading{padding-left:40px}:root .command-system :is(.product-header,.tool-header)>*{position:relative;z-index:1}:root .command-system .product-header .sentinel-brand-lockup{grid-column:1;justify-self:start;background:transparent;border-radius:0}:root .command-system .product-header .header-divider{display:none}:root .command-system .product-header .header-operation{grid-column:2;min-width:0;padding-left:0;flex-direction:column;align-items:flex-start;gap:4px}:root .command-system .product-header .header-mission-name{flex-direction:column;align-items:flex-start;gap:4px;width:100%;max-width:100%;min-width:0;overflow:hidden}:root .command-system .product-header .header-mission-name>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 10px/1.2 var(--ui-font-sans);color:var(--ui-text);letter-spacing:.035em;text-transform:uppercase}:root .command-system .product-header .header-mission-name b{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:750 clamp(24px,2.15vw,32px)/1.1 var(--ui-font-sans);letter-spacing:-.015em;text-transform:uppercase;color:var(--ui-text)}:root .command-system .product-header .header-operation-title{color:var(--carbon-accent)}:root .command-system .product-header .header-phase{display:flex;flex-wrap:nowrap;gap:8px;max-width:100%;overflow:hidden;white-space:nowrap;font:400 12px/1.25 var(--ui-font-sans);color:var(--ui-text-secondary)}:root .command-system .product-header .header-turn{font:inherit;color:var(--ui-text)}@media(max-width:1100px){:root .command-system .product-header .header-mission-name b{font-size:clamp(18px,2.2vw,24px)}:root .command-system .product-header .header-operation-prefix{display:none}:root .command-system .product-header .header-phase{font-size:11px;gap:5px}}:root .command-system .product-header .header-right{grid-column:3;grid-row:1;z-index:3;isolation:isolate;align-self:center;min-height:46px;padding:8px 12px;gap:12px;overflow:visible;margin-left:36px}:root .command-system .product-header .header-right:before{content:"";position:absolute;z-index:-1;top:0;right:-10px;bottom:0;left:-18px;background:var(--carbon-surface);border-top:1px solid var(--shell-edge);border-bottom:1px solid rgba(var(--shell-accent-rgb),.44);clip-path:polygon(18px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 100%);pointer-events:none}:root .command-system .product-header .header-right:after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:-24px;width:24px;background:var(--shell-metal);clip-path:polygon(18px 0,24px 0,6px 100%,0 100%);filter:drop-shadow(-3px 0 2px var(--shell-accent));pointer-events:none}:root .command-system .product-header .header-control-accent{position:absolute;top:0;bottom:0;left:-28px;width:24px;background:linear-gradient(var(--shell-accent),var(--shell-accent-core),var(--shell-accent));clip-path:polygon(17px 8%,18px 8%,4px 88%,3px 88%);pointer-events:none}:root .command-system .product-header [data-tooltip]:after{z-index:50;border:1px solid var(--shell-edge);background:var(--shell-panel);color:var(--ui-text);padding:9px 12px;box-shadow:0 6px 18px light-dark(rgba(72,77,81,.8),#000c)}:root .command-system .app-rail.product-rail{width:var(--command-rail-width);padding:4px 9px 0 4px;border:0;background:var(--carbon-surface);box-shadow:inset 1px 0 var(--shell-edge),inset -2px 0 var(--shell-shadow)}:root .command-system .app-rail.product-rail:before{content:"";position:absolute;inset:0 0 0 auto;z-index:2;width:8px;background:linear-gradient(180deg,transparent 52%,rgba(var(--shell-accent-rgb),.1) 72%,transparent 88%),var(--shell-metal-vertical);background-size:100% 100%;mask:none;box-shadow:inset 1px 0 light-dark(rgba(72,77,81,1),#090d11),inset -1px 0 light-dark(rgba(255,255,255,.2),#a7b0b733),inset -3px 0 light-dark(rgba(72,77,81,1),#05080b);pointer-events:none}:root .command-system .app-rail.product-rail:after{content:"";position:absolute;z-index:3;right:3px;top:57%;width:2px;height:27%;background:linear-gradient(transparent,var(--shell-accent) 15%,var(--shell-accent-light) 52%,var(--shell-accent) 88%,transparent);box-shadow:0 0 7px rgba(var(--shell-accent-rgb),.5);pointer-events:none}:root .command-system .product-rail .rail-collapse{min-height:27px;height:27px;margin:0 13px 3px;padding:3px;border:0;border-bottom:1px solid var(--shell-divider);border-radius:0;background:none;box-shadow:none;color:var(--ui-text-secondary)}:root .command-system .product-rail .rail-collapse span{display:none}:root .command-system .app-rail.product-rail.ui-chrome .rail-main{position:relative;gap:0;padding:0;flex:0 1 auto;min-height:0;max-height:none;scrollbar-width:thin}:root .command-system .app-rail.product-rail .rail-main>button{position:relative;isolation:isolate;flex-direction:column;align-items:center;justify-content:center;--rail-tab-wing: 0px;--rail-item-height: clamp(56px, calc((100dvh - var(--command-header-height) - 148px) / var(--rail-item-count, 9)), 84px);min-height:var(--rail-item-height);height:var(--rail-item-height);gap:8px;padding:8px 5px;border:0;border-radius:0;color:var(--ui-text-secondary);background:none;box-shadow:none}:root .command-system .app-rail.product-rail .rail-main>button>span{font:600 11px/1.3 var(--ui-font-sans);text-align:center;text-transform:uppercase;letter-spacing:.035em;white-space:normal}:root .command-system .app-rail.product-rail .rail-main>button>svg{width:22px;height:22px}:root .command-system .app-rail.product-rail .rail-main>button:before{content:"";position:absolute;z-index:-2;inset:auto 13px 0;height:1px;background:var(--metal-divider);pointer-events:none}:root .command-system .app-rail.product-rail .rail-main>button:after{content:"";position:absolute;z-index:-1;top:2px;right:2px;bottom:2px;left:2px;background:none;pointer-events:none}:root .command-system .app-rail.product-rail .rail-main>button:is(.active,:hover:not(:disabled),:focus-visible){color:var(--ui-text);border:0;background:none;box-shadow:none}:root .command-system .app-rail.product-rail .rail-main>button:is(.active,:hover:not(:disabled),:focus-visible):before{top:0;right:0;bottom:0;left:0;height:auto;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);background:var(--shell-metal);background-size:100% 100%}:root .command-system .app-rail.product-rail .rail-main>button:is(.active,:hover:not(:disabled),:focus-visible):after{top:2px;right:2px;bottom:2px;left:2px;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);background:var(--shell-control-hover);box-shadow:inset 0 1px var(--shell-divider),inset 0 -2px var(--shell-shadow)}:root .command-system .app-rail.product-rail .rail-main>button.active:not(:disabled):before{background:linear-gradient(90deg,var(--shell-accent),rgba(var(--shell-accent-rgb),.65) 32%,rgba(var(--shell-accent-rgb),.7) 78%,var(--shell-accent))}:root .command-system .app-rail.product-rail .rail-main>button.active:not(:disabled):after{background:linear-gradient(100deg,rgba(var(--shell-accent-rgb),.4),transparent 75%),var(--shell-recess);box-shadow:inset 2px 0 var(--shell-accent),inset -1px 0 rgba(var(--shell-accent-rgb),.7),inset 0 1px rgba(var(--shell-accent-rgb),.55),inset 0 -2px var(--shell-shadow),inset 0 0 18px rgba(var(--shell-accent-rgb),.25)}:root .command-system .app-rail.product-rail .rail-main>button:focus-visible:not(:disabled){outline:none}:root .command-system .app-rail.product-rail .rail-main>button:focus-visible:not(:disabled):before{background:var(--shell-accent)}:root .command-system .app-rail.product-rail .rail-main>button:focus-visible:not(:disabled):after{top:3px;right:3px;bottom:3px;left:3px;box-shadow:inset 0 0 0 1px var(--shell-accent),inset 0 0 15px rgba(var(--shell-accent-rgb),.24)}:root .command-system .app-rail.product-rail .rail-main>button.active svg{color:var(--shell-accent-light);filter:drop-shadow(0 0 4px rgba(var(--shell-accent-rgb),.3))}:root .command-system .product-rail .rail-scenic-footer{margin:0 -9px 0 -4px;flex:1 0 112px;min-height:112px}:root .command-system .product-rail .rail-landscape{background-position:center bottom;max-height:700px;margin-top:auto}:root .command-system .product-rail .rail-bottom{padding:20px 27px 23px 14px}:root .command-system .rail-signature{font-size:8px;letter-spacing:.17em}:root .command-system .rail-version{font-size:10px}:root .command-system .product-rail .rail-bottom:after{content:"";position:absolute;bottom:0;left:0;right:8px;height:17px;background:var(--shell-metal);background-size:100% 100%,180px 180px;clip-path:polygon(0 15px,calc(100% - 23px) 15px,calc(100% - 8px) 0,100% 17px,0 17px);pointer-events:none}:root .command-system .app-rail.product-rail.is-collapsed{padding-right:13px}:root .command-system .app-rail.product-rail.is-collapsed:before{width:16px}:root .command-system .app-rail.product-rail.is-collapsed:after{right:7px}:root .command-system .app-rail.product-rail.is-collapsed .rail-main>button{padding:5px 3px 14px;min-height:49px;height:49px}:root .command-system .product-rail.is-collapsed .rail-scenic-footer{margin-right:-13px}:root .command-system .product-rail.is-collapsed .rail-bottom{padding:10px 17px 25px 6px}:root .command-system:has(.library,.mode-landing,.command-landing,.sentinel-learning-page) .mp-status{padding-inline:30px calc(var(--scrollbar-size, 12px) + 32px)}:root .command-system :is(.library.product-library.identity-library.category-library,.mode-landing,.command-landing){padding:20px 31px 32px;background:linear-gradient(180deg,light-dark(rgba(242,243,244,.5647058823529412),#05080b90),light-dark(rgba(241,242,243,.9294117647058824),#06090ced) 150px,light-dark(rgba(241,242,243,.9803921568627451),#06090bfa) 280px),var(--carbon-weave)}:root .command-system :is(.library-top,.mode-hero,.command-landing-hero){position:relative;isolation:isolate;max-width:none;padding:7px 9px 14px 20px;margin:0 0 8px;border:0;background:none}:root .command-system :is(.library-top,.mode-hero,.command-landing-hero):before{content:"";position:absolute;z-index:-2;top:-14px;right:-19px;bottom:-1px;left:-19px;background:linear-gradient(115deg,light-dark(rgba(241,242,243,.5019607843137255),#070b1080) 20%,light-dark(rgba(242,243,244,.12549019607843137),#05080b20) 58%,light-dark(rgba(242,243,244,.3764705882352941),#05080b60));border-top:1px solid var(--shell-divider);border-bottom:1px solid var(--shell-divider);clip-path:polygon(0 0,100% 0,100% 100%,calc(100% - 44px) 100%,calc(100% - 66px) calc(100% - 14px),0 calc(100% - 14px));pointer-events:none}:root .command-system :is(.library-top,.mode-hero,.command-landing-hero):after{content:"";position:absolute;top:14px;left:0;width:3px;height:32px;background:var(--shell-accent);box-shadow:0 0 10px rgba(var(--shell-accent-rgb),.79);pointer-events:none}:root .command-system .library-top{align-items:center;gap:25px;min-height:0}:root .command-system .library-top h1{font-size:clamp(27px,2.15vw,39px);margin:5px 0 8px}:root .command-system .library-top h1 .library-title-accent{color:var(--shell-accent);background:none;-webkit-text-fill-color:currentColor;text-shadow:none}:root .command-system .library-top .eyebrow{font-size:9px;letter-spacing:.18em}:root .command-system .category-grid{max-width:3040px;margin-inline:auto}:root .command-system .library-top-actions{align-self:center;position:relative;max-width:none;padding:8px 0 8px 25px}:root .command-system .library-top-actions:before{content:"";position:absolute;z-index:-1;top:-10px;right:-8px;bottom:-10px;left:-8px;background:var(--carbon-surface);border-bottom:1px solid var(--shell-divider);clip-path:polygon(0 0,100% 0,100% 100%,40px 100%);pointer-events:none}:root .command-system .library-browse-bar{margin:0 0 12px;padding:5px 6px 10px;border:0;border-bottom:1px solid var(--shell-divider);border-radius:0;background:none;box-shadow:none}:root .command-system .library-browse-bar nav{gap:4px}:root .command-system .library-browse-bar nav button{min-height:36px;padding:8px 14px;font-size:11px;border-radius:0;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}:root .command-system .library-browse-bar nav button[aria-current=page],:root .command-system .library-browse-bar nav button.active{box-shadow:var(--shell-accent-channel),inset 0 0 16px rgba(var(--shell-accent-rgb),.15)}:root .command-system .library-filters{border:8px solid transparent;border-image:var(--shell-bevel-frame) 40 / 8px / 0 stretch;border-radius:0;background:var(--recessed-panel);background-size:100% 100%,360px 360px;background-clip:padding-box;box-shadow:var(--shell-recess-depth)}:root .command-system .library-filters :is(input,select):focus-visible{outline:1px solid var(--shell-accent-core);outline-offset:1px;box-shadow:var(--shell-accent-glow)}:root .command-system :is(.primary-button,.tool-primary){border-color:var(--shell-accent-light);box-shadow:var(--shell-accent-channel),inset 0 1px var(--shell-accent-core),inset 0 -10px 18px rgba(var(--shell-accent-rgb),.25)}:root .command-system :is(.metal-panel,.category-tile),:root .command-system .category-library .scenario-card.metal-panel,:root .command-system :is(.metal-panel,.category-tile):is(:hover,:focus-within){border-image:var(--shell-bevel-frame) 40 / 10px / 0 stretch;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px)}:root .command-system :is(.metal-panel,.category-tile):not(:hover):not(:focus-within){box-shadow:inset 0 0 0 1px var(--shell-shadow),0 3px 9px light-dark(rgba(72,77,81,.3333333333333333),#0005)}:root .tool-workspace.command-system.scenario-helper .helper-entry-options>button,:root .staff-analysis .sa-exercise-options>button{border-image:var(--shell-bevel-frame) 40 / 8px / 0 stretch}:root :is(.briefing,.save-modal,.field-manual,.result-modal,.mp-panel.ui-chrome){border-image:var(--shell-bevel-frame) 40 / 6px / 0 stretch}:root .command-system :is(.primary-button,.tool-primary,.card-launch),:root .command-system :is(.library-top-actions,.mode-hero-actions) .secondary-button{border-radius:0;padding-inline:20px;clip-path:polygon(11px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 11px)}:root .command-system :is(.header-right,.library-top-actions,.mode-hero-actions) :is(.secondary-button,.icon-button):not(:disabled){background:var(--machined-button);border-image:var(--machined-button-edge) 1;box-shadow:inset 0 1px var(--shell-divider),inset 0 -1px var(--shell-shadow)}:root .command-system :is(.header-right,.library-top-actions,.mode-hero-actions) :is(.secondary-button,.icon-button):not(:disabled):is(:hover,:focus-visible){background:var(--shell-control-hover);border-image:none;border-color:var(--shell-accent)}:root .command-system :is(.header-right,.library-top-actions,.mode-hero-actions) :is(.secondary-button,.icon-button):not(:disabled):active{background:var(--shell-recess);box-shadow:var(--shell-recess-depth)}:root .command-system .category-library .scenario-card-utilities .icon-button{background:color-mix(in srgb,var(--carbon-base) 65%,transparent);border-color:var(--shell-divider);box-shadow:none}:root .command-system .category-library .scenario-card-utilities .icon-button:is(:hover,:focus-visible,[aria-pressed=true]){background:var(--shell-control-hover);border-color:var(--shell-accent);color:var(--shell-accent-light)}:root .command-system .category-library .scenario-card-actions .card-launch{min-width:162px;border-color:rgba(var(--shell-accent-rgb),.65);background:linear-gradient(110deg,transparent 45%,rgba(var(--shell-accent-rgb),.13)),var(--shell-control);box-shadow:inset 0 1px var(--shell-divider),inset 0 -1px var(--shell-accent),inset 0 -2px var(--shell-shadow)}:root .command-system .category-library .scenario-card-actions .card-launch:is(:hover,:focus-visible){border-color:var(--shell-accent-light);background:linear-gradient(110deg,rgba(var(--shell-accent-rgb),.1),rgba(var(--shell-accent-rgb),.22)),var(--shell-control-hover);box-shadow:inset 0 1px rgba(var(--shell-accent-rgb),.35),inset 0 -1px var(--shell-accent)}:root .command-system .category-library .scenario-card-actions .card-launch:active{background:var(--shell-recess);box-shadow:var(--shell-recess-depth)}:root .command-system :is(.rail-main>button,.library-browse-bar nav button,.primary-button,.tool-primary,.card-launch):focus-visible,:root .command-system :is(.library-top-actions,.mode-hero-actions) .secondary-button:focus-visible{outline-offset:-4px}@media(max-width:1500px){:root .command-system{--header-left-frame-width: 377px}}@media(max-width:1100px){:root .command-system{--command-header-height: 92px;--command-rail-width: 120px;--header-left-frame-width: 323px}:root .command-system .app-header.product-header{gap:12px;padding-inline:30px 18px}:root .command-system .tool-header{--header-left-frame-width: 280px;display:grid;grid-template-columns:230px minmax(0,1fr)}:root .command-system .tool-header-actions{grid-column:1 / -1;justify-content:flex-end}:root .command-system .tool-header.ui-chrome:after{background:var(--appearance-header-image, url(/ui/header-logo-frame-v6.svg)) left top / var(--header-left-frame-width) 92px no-repeat,linear-gradient(180deg,light-dark(rgba(240,241,242,1),#080c10),light-dark(rgba(210,211,212,1),#68747e) 35%,light-dark(rgba(231,232,233,1),#2c2c2c) 55%,light-dark(rgba(241,242,243,1),#06090d)) bottom / 100% 4px no-repeat;mask:none}:root .command-system .tool-header:before{background-position:70px 89px;background-size:130px 2px}:root .command-system .product-header .header-right{gap:8px;padding-inline:15px 8px}:root .command-system :is(.library.product-library.identity-library.category-library,.mode-landing,.command-landing){padding-inline:23px}:root .command-system .library-top{flex-wrap:wrap;gap:10px}:root .command-system .library-top-actions{padding-left:0}}@media(max-width:760px){:root .command-system{--command-header-height: 80px;--command-rail-width: 108px;--header-left-frame-width: 280px}:root .command-system .app-header.product-header{padding:0 12px 6px 19px;gap:12px}:root .command-system:has(.product-header .header-operation){--command-header-height: 148px}:root .command-system .product-header:has(.header-operation){grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:80px minmax(0,1fr);row-gap:4px}:root .command-system .product-header:has(.header-operation):after{background-size:var(--header-left-frame-width) 80px,100% 4px}:root .command-system .product-header .header-operation{display:flex;grid-column:1 / -1;grid-row:2;align-self:center}:root .command-system .product-header:has(.header-operation) .header-right{grid-column:2}:root .command-system .command-sidebar.ui-chrome{top:calc(var(--command-header-height) + 56px)}:root .command-system .command-globe{right:-15%;--globe-width: 100vw;opacity:1}:root .command-system .tool-header.ui-chrome:after{background:linear-gradient(180deg,light-dark(rgba(240,241,242,1),#080c10),light-dark(rgba(210,211,212,1),#68747e) 35%,light-dark(rgba(231,232,233,1),#2c2c2c) 55%,light-dark(rgba(241,242,243,1),#06090d)) bottom / 100% 4px no-repeat;mask:none}:root .command-system .tool-header>.workspace-heading{padding-left:0}:root .command-system .tool-header{grid-template-columns:212px minmax(0,1fr)}:root .command-system .product-header .header-divider{margin-inline:3px}:root .command-system .product-header .header-right{gap:5px;padding-inline:9px 3px;margin-left:20px}:root .command-system .product-header .header-right:before{top:0;right:-12px;bottom:0;left:-12px;clip-path:none}:root .command-system .product-header .header-right:after{display:none}:root .command-system .product-header .header-control-accent{display:none}:root .command-system .app-rail.product-rail{padding-right:8px}:root .command-system .app-rail.product-rail:before{width:7px}:root .command-system .app-rail.product-rail:after{right:2px}:root .command-system .product-rail .rail-scenic-footer{margin-right:-8px}:root .command-system .app-rail.product-rail .rail-main>button{gap:7px}:root .command-system .app-rail.product-rail .rail-main>button>span{font-size:10px}:root .command-system .product-rail .rail-bottom{padding-left:10px}:root .command-system :is(.library.product-library.identity-library.category-library,.mode-landing,.command-landing){padding:23px 20px}:root .command-system :is(.library-top,.mode-hero,.command-landing-hero){padding:8px 4px 19px 10px}:root .command-system :is(.library-top,.mode-hero,.command-landing-hero):before{inset-inline:-8px}:root .command-system .library-top-actions{justify-content:flex-start}:root .command-system .library-top-actions button{padding-inline:12px}:root .command-system .library-browse-bar{padding-inline:0}:root .command-system .library-browse-bar nav button{font-size:10px;padding-inline:10px}}@media(max-height:1000px){:root .command-system .app-rail.product-rail .rail-main>button{--rail-tab-wing: 0px;gap:4px;padding-block:6px}:root .command-system .app-rail.product-rail .rail-main>button>svg{width:19px;height:19px}}@media(min-width:2400px){:root .command-system{--command-header-height: 128px;--command-rail-width: 156px;--header-left-frame-width: 480px}:root .command-system .product-header .sentinel-brand-art{transform:scale(1.12);transform-origin:left center}:root .command-system .app-rail.product-rail .rail-main>button{height:86px;min-height:86px}:root .command-system .app-rail.product-rail .rail-main>button>span{font-size:12px}:root .command-system .app-rail.product-rail .rail-main>button>svg{width:25px;height:25px}:root .command-system .category-library :is(.library-top,.library-browse-bar,.library-filters,.section-heading,.scenario-cards,.library-footer,.library-pagination){width:100%;max-width:2360px;margin-inline:auto}:root .command-system .library-top h1{font-size:42px}:root .command-system .library-browse-bar nav button,:root .command-system .library-top-actions button{font-size:14px;min-height:42px}:root .command-system .category-library .scenario-card .scenario-card-body h2{font-size:clamp(22px,.7vw,27px)}:root .command-system .category-library .scenario-card-body :is(.scenario-subtitle,.scenario-focus .scenario-focus-value,.scenario-metadata .scenario-echelon,.scenario-metadata .scenario-domains,.scenario-metadata .scenario-turns,.scenario-metadata .scenario-duration){font-size:clamp(14px,.46vw,18px)}:root .command-system .category-library .scenario-card-classification>span,:root .command-system .category-library .scenario-card-actions :is(.text-button,.card-launch){font-size:14px}}:root .command-system .category-library .section-heading{margin-top:16px;margin-bottom:12px}:root .command-system .category-library .scenario-card.metal-panel{padding:3px;border-width:6px;border-image-width:12px}:root .command-system .category-library .scenario-card:before{top:16px;height:clamp(40px,5.5vw,82px);background:linear-gradient(var(--shell-accent),var(--shell-accent-core),var(--shell-accent));box-shadow:var(--shell-accent-glow-strong)}:root .command-system .category-library .scenario-card .scenario-card-body{padding:6px 12px 10px}:root .command-system .category-library .scenario-card .scenario-card-art{margin-bottom:4px}:root .command-system .category-library .scenario-card-body:before{background:linear-gradient(90deg,light-dark(rgba(241,242,243,.9607843137254902),#06090cf5),light-dark(rgba(241,242,243,.7529411764705882),#06090cc0) 58%,light-dark(rgba(241,242,243,.4),#06090c66)),linear-gradient(0deg,light-dark(rgba(241,242,243,.6274509803921569),#06090ca0),transparent 70%),var(--carbon-weave)}:root .command-system [data-scenario-id=hist-derna-1805]{--archive-art-width: 360px;--archive-art-height: 241px}:root .command-system [data-scenario-id=hist-guadalcanal-1942]{--archive-art-width: 536px;--archive-art-height: 418px}:root .command-system [data-scenario-id=hist-chosin-1950]{--archive-art-width: 640px;--archive-art-height: 522.5px}:root .command-system :is([data-scenario-id=hist-derna-1805],[data-scenario-id=hist-guadalcanal-1942],[data-scenario-id=hist-chosin-1950]) .scenario-detail-art{inset:auto 0 0 auto;width:min(100%,var(--archive-art-width));height:min(100%,var(--archive-art-height));-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%);mask-image:linear-gradient(90deg,transparent,#000 25%)}:root .command-system .category-library .scenario-card-identity{min-height:28px;margin:0 0 2px}:root .command-system .category-library .scenario-card-body h2{font-size:19px;text-transform:none}:root .command-system .category-library .scenario-card-body .scenario-subtitle{margin:5px 0 8px}:root .command-system .category-library .scenario-card-body .scenario-metadata{gap:6px;padding-top:8px;margin-bottom:10px}:root .command-system .category-library .scenario-card-actions .card-launch{min-height:36px;padding:7px 15px}@media(min-resolution:1.01dppx){:root .command-system .command-globe{--globe-width: min(46vw, 627px);max-width:627px}}@media(min-resolution:2.01dppx){:root .command-system .command-globe{--globe-width: min(46vw, 418px);max-width:418px}}@media(max-width:560px){:root .command-system .tool-header{grid-template-columns:minmax(0,1fr)}}:root .command-system .product-header .header-utility{display:inline-flex;flex:0 0 36px;width:36px;min-width:36px;height:36px;padding:0;align-items:center;justify-content:center}@media(max-width:760px){:root .command-system .product-header:not(:has(.header-operation)){grid-template-columns:minmax(0,1fr) max-content}:root .command-system .product-header:not(:has(.header-operation)) .header-right{grid-column:2}}@media(max-width:540px){:root .command-system .product-header .header-right{gap:4px;margin-left:0;padding-inline:4px}:root .command-system .product-header .header-right .environment,:root .command-system .product-header .header-access span{display:none}:root .command-system .product-header .header-save{font-size:0;padding:6px}:root .command-system .product-header .sentinel-brand-lockup{min-width:0;max-width:100%;overflow:hidden}}:root{--scrollbar-size: 12px;--scrollbar-thumb: #0787ff;--scrollbar-hover: #409fff;--scrollbar-active: #70adff;--scrollbar-track: #080b0e}@media(forced-colors:none){:root[data-sovereign-theme=light]{--scrollbar-track: var(--carbon-base, #dce0e3)}:root:has(.product-shell[data-player-side=red]),:root .product-shell[data-player-side=red],:root .briefing[data-player-side=red],:root .mp-panel[data-player-side=red]{--scrollbar-thumb: #ff3930;--scrollbar-hover: #ff7366;--scrollbar-active: #ff9690}}:root,:root *{scrollbar-width:auto!important;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)!important}@supports selector(::-webkit-scrollbar){:root,:root *{scrollbar-color:auto!important}:root::-webkit-scrollbar,:root ::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}:root::-webkit-scrollbar-track,:root ::-webkit-scrollbar-track,:root::-webkit-scrollbar-corner,:root ::-webkit-scrollbar-corner{background:var(--scrollbar-track)}:root::-webkit-scrollbar-thumb,:root ::-webkit-scrollbar-thumb{min-width:44px;min-height:44px;border:1px solid var(--scrollbar-track);border-radius:5px;background:var(--scrollbar-thumb)}:root::-webkit-scrollbar-thumb:hover,:root ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}:root::-webkit-scrollbar-thumb:active,:root ::-webkit-scrollbar-thumb:active{background:var(--scrollbar-active)}}@media(forced-colors:active){:root,:root *{scrollbar-color:auto!important;--scrollbar-thumb: ButtonText;--scrollbar-hover: Highlight;--scrollbar-active: Highlight;--scrollbar-track: Canvas}}:root .command-system:has(.sentinel-learning-page) .app-workspace{min-height:0}:root .command-system .sentinel-learning-page{flex:1 1 0;min-height:0;min-width:0;width:100%;max-width:none;margin:0;padding:20px 31px 32px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;scroll-padding-block:20px;background:var(--carbon-surface);color:var(--sentinel-text-primary, light-dark(rgba(26, 30, 33, 1), #e6ebef));box-sizing:border-box}:root .command-system .sentinel-learning-page:focus{outline:none}:root .command-system .sentinel-learning-page:focus-visible{outline:1px solid var(--sentinel-blue);outline-offset:-5px}@media(max-width:700px){:root .command-system .sentinel-learning-page{padding:18px 16px 26px}}:root [data-theater-faction=blue]{--theater-faction-accent: #0787ff;--theater-accent-rgb: 7, 135, 255;--theater-light: light-dark(#70adff, #70adff);--theater-art-filter: url(#theater-blue-light-blue)}:root [data-theater-faction=red]{--theater-faction-accent: #ff3930;--theater-accent-rgb: 255, 57, 48;--theater-light: light-dark(#ff9287, #ff9287);--theater-art-filter: url(#theater-blue-light-red)}:root [data-theater-faction=purple]{--theater-faction-accent: #b266ff;--theater-accent-rgb: 178, 102, 255;--theater-light: light-dark(#d4a7ff, #d4a7ff);--theater-art-filter: url(#theater-blue-light-purple)}:root [data-theater-faction=green]{--theater-faction-accent: #36e17a;--theater-accent-rgb: 54, 225, 122;--theater-light: light-dark(#9af1b6, #9af1b6);--theater-art-filter: url(#theater-blue-light-green)}:root [data-theater-faction=orange]{--theater-faction-accent: #ff8a24;--theater-accent-rgb: 255, 138, 36;--theater-light: light-dark(#ffc080, #ffc080);--theater-art-filter: url(#theater-blue-light-orange)}:root [data-theater-faction=yellow]{--theater-faction-accent: #f2d52f;--theater-accent-rgb: 242, 213, 47;--theater-light: light-dark(#fff09b, #fff09b);--theater-art-filter: url(#theater-blue-light-yellow)}:root .app-shell[data-theater-faction],:root .app-shell[data-theater-faction] :is(.command-system,.ui-chrome,.briefing,.mp-panel){--theater-accent: var(--theater-faction-accent);--carbon-accent: var(--theater-faction-accent);--carbon-accent-rgb: var(--theater-accent-rgb);--carbon-accent-bright: var(--theater-light);--carbon-command: linear-gradient( 180deg, color-mix(in srgb, var(--theater-faction-accent) 47%, #0f0f0f), color-mix(in srgb, var(--theater-faction-accent) 20%, #05090d) );--carbon-command-hover: linear-gradient( 180deg, color-mix(in srgb, var(--theater-faction-accent) 50%, #0f0f0f), color-mix(in srgb, var(--theater-faction-accent) 28%, #05090d) );--sentinel-blue: var(--theater-faction-accent);--sentinel-blue-bright: var(--theater-light);--sentinel-blue-glow: 0 0 12px rgba(var(--theater-accent-rgb), .25);--sentinel-command-hover: var(--theater-light);--sentinel-command-glow: inset 0 1px color-mix(in srgb, var(--theater-light) 35%, transparent), inset 0 -1px light-dark(rgba(73, 77, 80, 1), #020508), 0 0 14px rgba(var(--theater-accent-rgb), .16);--ui-command-tint: rgba(var(--theater-accent-rgb), .07);--ui-brand-rule: var(--theater-faction-accent);--ui-selected-surface: color-mix(in srgb, var(--theater-faction-accent) 13%, light-dark(rgba(240, 241, 242, 1), #080b10));--scrollbar-thumb: rgb(var(--theater-accent-rgb));--scrollbar-hover: color-mix(in srgb, rgb(var(--theater-accent-rgb)) 60%, white);--scrollbar-active: var(--scrollbar-hover)}@media(forced-colors:active){:root .app-shell[data-theater-faction],:root .app-shell[data-theater-faction] :is(.command-system,.ui-chrome,.briefing,.mp-panel){--scrollbar-thumb: ButtonText;--scrollbar-hover: Highlight;--scrollbar-active: Highlight}}:root .app-shell[data-theater-faction] .theater-battle button.primary{color:#fff;background:var(--carbon-command)}:root .app-shell[data-theater-faction] .theater-battle button.primary:is(:hover,:focus-visible){background:var(--carbon-command-hover)}:root .command-system[data-theater-faction] .command-globe img,:root .command-system[data-theater-faction] .sentinel-brand-art,:root [data-theater-faction] .briefing-brand{filter:var(--theater-art-filter)}:root .command-system[data-theater-faction] .library-title-accent{background:linear-gradient(var(--theater-light),var(--theater-faction-accent) 52%,color-mix(in srgb,var(--theater-faction-accent) 62%,light-dark(rgba(73,77,80,1),#151515)) 55%,var(--theater-light));-webkit-background-clip:text;background-clip:text}@media(forced-colors:none){:root:has([data-theater-faction=blue]){--scrollbar-thumb: #0787ff;--scrollbar-hover: #70adff;--scrollbar-active: #70adff}:root:has([data-theater-faction=red]){--scrollbar-thumb: #ff3930;--scrollbar-hover: #ff9287;--scrollbar-active: #ff9287}:root:has([data-theater-faction=purple]){--scrollbar-thumb: #b266ff;--scrollbar-hover: #d4a7ff;--scrollbar-active: #d4a7ff}:root:has([data-theater-faction=green]){--scrollbar-thumb: #36e17a;--scrollbar-hover: #9af1b6;--scrollbar-active: #9af1b6}:root:has([data-theater-faction=orange]){--scrollbar-thumb: #ff8a24;--scrollbar-hover: #ffc080;--scrollbar-active: #ffc080}:root:has([data-theater-faction=yellow]){--scrollbar-thumb: #f2d52f;--scrollbar-hover: #fff09b;--scrollbar-active: #fff09b}}.briefing-scroll{display:contents}:root .field-manual-backdrop[data-phone-layout=true]{padding:0;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-tap-highlight-color:transparent}:root .field-manual-backdrop[data-phone-layout=true] .field-manual-guide{width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding-top:env(safe-area-inset-top,0px)}:root .field-manual-backdrop[data-phone-layout=true] .panel-heading{padding:8px 14px}:root .field-manual-backdrop[data-phone-layout=true] .panel-heading h2{font-size:20px;margin:0}:root .field-manual-backdrop[data-phone-layout=true] .panel-heading :is(.eyebrow,.manual-subtitle){display:none}:root .field-manual-backdrop[data-phone-layout=true] button{min-height:44px;min-width:44px;touch-action:manipulation}:root .field-manual-backdrop[data-phone-layout=true] .phone-manual-topics{flex:0 0 auto;background:var(--machined-button);border:1px solid var(--shell-edge);color:var(--ui-text);margin:6px 12px;font-size:14px}:root .field-manual-backdrop[data-phone-layout=true] .manual-workspace{display:block;min-height:0;overflow:hidden}:root .field-manual-backdrop[data-phone-layout=true] .manual-workspace>nav{display:none}:root .field-manual-backdrop[data-phone-layout=true] .manual-workspace[data-phone-topics=true]>nav{display:block;height:100%;overflow:auto;padding:12px 16px}:root .field-manual-backdrop[data-phone-layout=true] .manual-workspace[data-phone-topics=true]>article{display:none}:root .field-manual-backdrop[data-phone-layout=true] .manual-entry{padding:16px 18px calc(24px + env(safe-area-inset-bottom,0px));height:100%;overflow:auto}:root .field-manual-backdrop[data-phone-layout=true] .manual-mode-links{grid-template-columns:1fr}:root .field-manual-backdrop[data-phone-layout=true] .manual-workspace nav input{font-size:16px;min-height:44px}:root .field-manual-backdrop[data-phone-layout=true] .manual-workspace nav button{font-size:13px}:root .app-shell[data-phone-layout=true]{--command-header-height: 56px;--command-rail-width: 0px;--sidebar-width: 0px;--phone-phase-height: 56px;--phone-safe-bottom: env(safe-area-inset-bottom, 0px);-webkit-tap-highlight-color:transparent;height:100dvh;min-height:0;width:100%;overflow:hidden}:root .app-shell[data-phone-layout=true] .app-workspace{margin:0;width:100%;min-width:0;min-height:0;height:100%;overflow:hidden}:root .app-shell[data-phone-layout=true] :is(button,select,input,textarea,summary){touch-action:manipulation}:root .app-shell[data-phone-layout=true] :is(button,select,summary){min-height:44px}:root .app-shell[data-phone-layout=true] :is(input[type=text],input[type=search],input[type=number],textarea,select){font-size:16px}:root .app-shell[data-phone-layout=true] :is(.icon-button){min-width:44px;min-height:44px}:root .app-shell[data-phone-layout=true] .phone-header{position:relative;flex:0 0 auto;min-height:var(--command-header-height);display:flex;gap:4px;align-items:center;padding:env(safe-area-inset-top,0px) max(6px,env(safe-area-inset-right,0px)) 0 max(6px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--shell-accent, light-dark(#0787ff, #0787ff));background:var(--carbon-header);z-index:5}:root .app-shell[data-phone-layout=true] .phone-brand{flex:0 0 36px;padding:0;background:none;border:0}:root .app-shell[data-phone-layout=true] .phone-heading{flex:1;min-width:0;display:grid;gap:3px}:root .app-shell[data-phone-layout=true] .phone-heading b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--ui-text)}:root .app-shell[data-phone-layout=true] .phone-heading span{font-size:11px;line-height:1.35;color:var(--ui-text-secondary)}:root .app-shell[data-phone-layout=true] .phone-sheet{margin:auto auto 0;padding:0;color:var(--ui-text);background:var(--carbon-fill);border:1px solid var(--shell-accent, light-dark(#0787ff, #0787ff));border-radius:var(--ui-radius-dialog) var(--ui-radius-dialog) 0 0;width:min(100%,560px);max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 8px);box-sizing:border-box;overflow:auto;overscroll-behavior:contain}:root .app-shell[data-phone-layout=true] .phone-sheet::backdrop{background:light-dark(rgba(244,245,246,.6),#0009)}:root .app-shell[data-phone-layout=true] .phone-sheet-surface{padding-bottom:var(--phone-safe-bottom)}:root .app-shell[data-phone-layout=true] :is(.phone-sheet-heading,.phone-panel-heading){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 12px;flex-shrink:0;position:sticky;top:0;z-index:2;background:var(--carbon-header);border-bottom:1px solid var(--shell-divider)}:root .app-shell[data-phone-layout=true] .phone-sheet-heading h2{font:600 17px/1.3 var(--ui-font-sans);margin:0}:root .app-shell[data-phone-layout=true] .phone-panel-heading strong{text-transform:capitalize;font-size:14px}:root .app-shell[data-phone-layout=true] .phone-panel-heading button{padding:8px 12px;font-size:13px;color:var(--ui-text);border:1px solid var(--shell-edge);background:var(--machined-button);border-radius:var(--ui-radius-control)}:root .app-shell[data-phone-layout=true] .phone-sheet-content{padding:12px}:root .app-shell[data-phone-layout=true] :is(.phone-navigation,.phone-action-list){display:grid;gap:8px}:root .app-shell[data-phone-layout=true] :is(.phone-navigation,.phone-action-list)>button{display:flex;align-items:center;gap:12px;text-align:left;min-height:48px;padding:10px 14px;border:1px solid var(--shell-edge);border-radius:var(--ui-radius-control);background:var(--machined-button);color:var(--ui-text);font-size:14px}:root .app-shell[data-phone-layout=true] .phone-navigation [aria-current=page]{border-color:var(--shell-accent);background:var(--shell-accent-reflection),var(--machined-button)}:root .app-shell[data-phone-layout=true] .phone-action-list :is(p,label){font-size:14px;line-height:1.6;margin:4px 0;color:var(--ui-text-secondary)}:root .app-shell[data-phone-layout=true] .phone-action-list label{display:flex;gap:12px;align-items:center;min-height:44px}:root .app-shell[data-phone-layout=true] .phone-renderers{display:flex;gap:6px}:root .app-shell[data-phone-layout=true] .phone-renderers button{flex:1;border:1px solid var(--shell-edge);background:var(--machined-button);color:var(--ui-text);padding:8px}:root .app-shell[data-phone-layout=true] .phone-renderers button[aria-pressed=true]{border-color:var(--shell-accent);box-shadow:inset 0 -3px var(--shell-accent)}:root .app-shell[data-phone-layout=true] .rt-operation-map{min-height:0}:root .app-shell[data-phone-layout=true] .rt-operation-map.rt-expanded{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh}:root .app-shell[data-phone-layout=true] .phone-terrain-bar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:4px;padding:3px 6px;background:var(--carbon-header);border-top:1px solid var(--shell-divider)}:root .app-shell[data-phone-layout=true] .phone-terrain-bar button{font-size:12px;padding:6px 8px;background:var(--machined-button);color:var(--ui-text);border:1px solid var(--shell-edge);border-radius:var(--ui-radius-control)}:root .app-shell[data-phone-layout=true] .phone-terrain-bar a{font-size:10px;color:var(--ui-text-secondary);min-height:44px;display:flex;align-items:center}:root .app-shell[data-phone-layout=true] .rt-data-strip{display:none}:root .app-shell[data-phone-layout=true] .rt-data-strip[data-phone-open=true]{display:flex;position:absolute;z-index:10;bottom:52px;left:6px;right:6px;max-height:calc(100% - 62px);overflow:auto;border:1px solid var(--shell-edge);padding:12px;box-shadow:0 -8px 24px light-dark(rgba(72,77,81,.4666666666666667),#0007)}:root .app-shell[data-phone-layout=true] .rt-data-strip .rt-expand-board{display:none}:root .app-shell[data-phone-layout=true] .rt-data-strip details[open]{max-height:none;overflow:visible}:root .app-shell[data-phone-layout=true] .rt-data-strip>span{white-space:normal}:root .app-shell[data-phone-layout=true] .play-workspace{position:relative;flex:1 1 0;min-height:0;min-width:0;padding:0;gap:0;overflow:hidden}:root .app-shell[data-phone-layout=true] .operation-main{min-height:0;min-width:0;width:100%;height:100%;padding:0;gap:0}:root .app-shell[data-phone-layout=true] .phone-operation-controls{flex:0 0 auto;z-index:4}:root .app-shell[data-phone-layout=true] .phone-operation-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px 6px;background:var(--carbon-header);border-bottom:1px solid var(--shell-divider)}:root .app-shell[data-phone-layout=true] .phone-operation-toolbar button{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;border:1px solid var(--shell-edge);background:var(--machined-button);color:var(--ui-text);border-radius:var(--ui-radius-control);padding:5px}:root .app-shell[data-phone-layout=true] .phone-operation-toolbar button[aria-expanded=true]{border-color:var(--shell-accent)}:root .app-shell[data-phone-layout=true] :is(.phone-operation-toolbar>button,.phone-navigation>button,.phone-action-list>button,.phone-renderers>button,.phone-panel-heading>button,.phone-terrain-bar>button,.phone-camera-toggle,.phone-header>.icon-button),:root .field-manual-backdrop[data-phone-layout=true] .phone-manual-topics{background:var(--machined-button);border-image:var(--machined-button-edge) 1;box-shadow:inset 0 1px var(--shell-divider),inset 0 -1px var(--shell-shadow)}:root .app-shell[data-phone-layout=true] :is(.phone-operation-toolbar>button,.phone-navigation>button,.phone-action-list>button,.phone-renderers>button,.phone-panel-heading>button,.phone-terrain-bar>button,.phone-camera-toggle,.phone-header>.icon-button):not(:disabled):is(:hover,:focus-visible),:root .field-manual-backdrop[data-phone-layout=true] .phone-manual-topics:is(:hover,:focus-visible){background:var(--shell-control-hover);border-image:none;border-color:var(--shell-accent)}:root .app-shell[data-phone-layout=true] :is(.phone-operation-toolbar>button,.phone-navigation>button,.phone-renderers>button,.phone-camera-toggle):is([aria-expanded=true],[aria-pressed=true],[aria-current=page]),:root .field-manual-backdrop[data-phone-layout=true] .phone-manual-topics[aria-expanded=true]{color:var(--shell-accent);background:var(--shell-accent-reflection),var(--machined-button);border-image:none;border-color:var(--shell-accent);box-shadow:inset 0 -2px var(--shell-accent)}:root .app-shell[data-phone-layout=true] .phone-operation-extras:empty{display:none}:root .app-shell[data-phone-layout=true] .phone-operation-extras{display:flex;gap:4px;flex-wrap:wrap;background:var(--carbon-header)}:root .app-shell[data-phone-layout=true] .map-and-panel{flex:1 1 0;width:100%;min-height:0;overflow:hidden}:root .app-shell[data-phone-layout=true] .map-column{width:100%;min-height:0}:root .app-shell[data-phone-layout=true] .battlefield-container{min-height:0;width:100%;flex:1 1 0}:root .app-shell[data-phone-layout=true] :is(.battlefield-frame,.battlespace-frame){min-height:0;height:100%}:root .app-shell[data-phone-layout=true] .map-statusbar{min-height:24px;height:24px;padding:3px 8px;flex-shrink:0;gap:4px;font-size:10px}:root .app-shell[data-phone-layout=true] .map-statusbar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .app-shell[data-phone-layout=true] .map-statusbar>span:first-child{display:none}:root .app-shell[data-phone-layout=true] .map-statusbar>span:nth-child(2){flex:1}:root .app-shell[data-phone-layout=true] .map-tool-strip{display:none}:root .app-shell[data-phone-layout=true] .phase-bar.ui-chrome{min-height:var(--phone-phase-height);height:auto;flex:0 0 auto;padding:5px max(8px,env(safe-area-inset-right,0px)) calc(5px + var(--phone-safe-bottom)) max(8px,env(safe-area-inset-left,0px));display:flex;gap:8px;flex-wrap:nowrap;background:var(--carbon-header)}:root .app-shell[data-phone-layout=true] .phase-bar :is(.phase-steps,.phase-side,kbd){display:none}:root .app-shell[data-phone-layout=true] .turn-counter{min-width:52px;padding:0;border:0;gap:1px}:root .app-shell[data-phone-layout=true] .turn-counter b{font-size:18px}:root .app-shell[data-phone-layout=true] .turn-counter small{font-size:10px}:root .app-shell[data-phone-layout=true] .advance-button{flex:1;min-width:0;max-width:none;margin:0;font-size:13px;padding:8px;min-height:44px}:root .app-shell[data-phone-layout=true] .feed-host{flex:0 0 auto;min-height:0;padding:0}:root .app-shell[data-phone-layout=true] .event-feed.collapsed{height:44px;min-height:44px;max-height:44px}:root .app-shell[data-phone-layout=true] .feed-heading{padding:0 8px;min-height:44px;gap:6px}:root .app-shell[data-phone-layout=true] .feed-heading>button{flex-shrink:0;font-size:12px}:root .app-shell[data-phone-layout=true] .feed-latest{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}:root .app-shell[data-phone-layout=true] .event-feed.collapsed .feed-heading-actions{display:none}:root .app-shell[data-phone-layout=true] .event-feed:not(.collapsed){position:absolute;z-index:12;bottom:calc(var(--phone-phase-height) + var(--phone-safe-bottom));left:0;right:0;height:min(65dvh,600px);max-height:calc(100% - 108px);min-height:0;margin:0;background:var(--carbon-fill)}:root .app-shell[data-phone-layout=true] .feed-heading>button:first-child{color:var(--ui-text);background:transparent}:root .app-shell[data-phone-layout=true] .feed-heading>button:first-child:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--shell-accent);background:var(--shell-accent-reflection),var(--carbon-header)}:root .app-shell[data-phone-layout=true] .event-feed .feed-event:hover{background:var(--shell-control-hover)}:root .app-shell[data-phone-layout=true] .feed-heading-actions{flex-wrap:wrap}:root .app-shell[data-phone-layout=true] :is(.phone-force-panel,.detail-panel.ui-chrome){position:absolute;z-index:11;top:auto;left:0;right:0;bottom:calc(var(--phone-phase-height) + var(--phone-safe-bottom));width:100%;max-width:none;height:min(65dvh,620px);max-height:calc(100% - 108px);min-height:0;display:flex;flex-direction:column;padding:0;margin:0;overflow:hidden;background:var(--carbon-fill);border:1px solid var(--shell-edge);border-radius:var(--ui-radius-dialog) var(--ui-radius-dialog) 0 0;box-shadow:0 -8px 24px light-dark(rgba(72,77,81,.3333333333333333),#0005)}:root .app-shell[data-phone-layout=true] .phone-force-panel .sidebar-host{display:flex;width:100%;flex:1;min-height:0;overflow:hidden}:root .app-shell[data-phone-layout=true] .phone-force-panel .command-sidebar.ui-chrome{position:static;width:100%;min-width:0;height:100%;max-height:none;padding:0;margin:0;border:0}:root .app-shell[data-phone-layout=true] .phone-force-panel .sector-tag{display:none}:root .app-shell[data-phone-layout=true] .sidebar-tabs{flex-shrink:0;display:flex}:root .app-shell[data-phone-layout=true] .sidebar-tabs button{flex:1;font-size:12px;padding:6px}:root .app-shell[data-phone-layout=true] :is(.sidebar-content,.detail-panel .panel-scroll){flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px}:root .app-shell[data-phone-layout=true] .detail-panel>.mp-shared-controls{min-height:0;overflow:auto}:root .app-shell[data-phone-layout=true] [data-targeting=true] .detail-panel{display:none}:root .app-shell[data-phone-layout=true] .target-banner{top:auto;bottom:8px;left:8px;right:8px;max-width:none;width:auto;transform:none;font-size:12px;padding:5px 8px}:root .app-shell[data-phone-layout=true] .target-banner kbd{display:none}:root .app-shell[data-phone-layout=true] .red-cell-banner{max-width:none;width:100%;gap:6px;padding:0 8px;border-radius:0}:root .app-shell[data-phone-layout=true] .red-cell-banner>div{flex:1}:root .app-shell[data-phone-layout=true] .red-cell-banner strong{font-size:9px;letter-spacing:.025em}:root .app-shell[data-phone-layout=true] .red-cell-banner div>span{display:none}:root .app-shell[data-phone-layout=true] .red-cell-banner button{min-height:44px;padding:4px 6px;font-size:10px}:root .app-shell[data-phone-layout=true] .red-cell-pulse{width:5px;height:5px}:root .app-shell[data-phone-layout=true] .picture-update{top:64px;left:8px;right:8px;bottom:calc(64px + var(--phone-safe-bottom));width:auto;max-height:none;overflow:auto}:root .app-shell[data-phone-layout=true] .picture-sections{display:block;overflow:visible}:root .app-shell[data-phone-layout=true] .picture-update>*{flex-shrink:0}:root .app-shell[data-phone-layout=true] .phone-camera-toggle{position:absolute;z-index:5;top:6px;left:6px;background:var(--machined-button);border:1px solid var(--shell-edge);border-radius:var(--ui-radius-control);color:var(--ui-text);padding:8px 12px;font-size:12px}:root .app-shell[data-phone-layout=true] .battlespace-toolbar{display:none}:root .app-shell[data-phone-layout=true] .battlespace-toolbar[data-phone-open=true]{display:flex;top:54px;left:6px;max-width:calc(100% - 12px);max-height:calc(100% - 60px);overflow:auto}:root .app-shell[data-phone-layout=true] .battlespace-toolbar button{min-height:44px;font-size:12px}:root .app-shell[data-phone-layout=true] .battlespace-panel{top:54px;left:6px;max-width:calc(100% - 12px);width:340px;max-height:calc(100% - 60px);padding:10px}:root .app-shell[data-phone-layout=true] :is(.battlespace-telemetry,.battlespace-shortcuts,.battlespace-status){display:none}:root .app-shell[data-phone-layout=true] .battlespace-footer{min-height:28px;padding:4px 8px;gap:8px;align-items:center;font-size:10px}:root .app-shell[data-phone-layout=true] .battlespace-footer>div{min-width:0}:root .app-shell[data-phone-layout=true] .battlespace-footer strong,:root .app-shell[data-phone-layout=true] .battlespace-footer>div:first-child>span:last-child{display:none}:root .app-shell[data-phone-layout=true] .battlespace-footer .battlespace-telemetry{display:flex}:root .app-shell[data-phone-layout=true] .battlespace-telemetry>span:first-child{display:none}:root .app-shell[data-phone-layout=true] .battlespace-telemetry>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .app-shell[data-phone-layout=true] :is(.rt-compass,.battlespace-north){width:40px;top:6px;right:6px}:root .app-shell[data-phone-layout=true] .modal-backdrop{padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}:root .app-shell[data-phone-layout=true] .briefing.modal{width:100%;max-width:none;height:100dvh;max-height:100dvh;border-radius:0;padding:env(safe-area-inset-top,0px) 0 0;display:flex;flex-direction:column}:root .app-shell[data-phone-layout=true] .briefing-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:8px 12px;min-height:62px;gap:8px;align-items:center;flex-shrink:0}:root .app-shell[data-phone-layout=true] .briefing-brand{display:block;position:static;transform:none;width:220px;height:56px}:root .app-shell[data-phone-layout=true] .briefing-brand .sentinel-brand-art img{width:45px;height:52px}:root .app-shell[data-phone-layout=true] .briefing-brand .sentinel-brand-art svg{width:164px;height:32px}:root .app-shell[data-phone-layout=true] .briefing-banner>.icon-button{grid-column:2;grid-row:1}:root .app-shell[data-phone-layout=true] .briefing-heading{min-width:0;padding-right:0;grid-column:1 / -1}:root .app-shell[data-phone-layout=true] .briefing-banner .eyebrow{display:none}:root .app-shell[data-phone-layout=true] .briefing-banner h1{font-size:20px;line-height:1.2;margin:0;letter-spacing:0}:root .app-shell[data-phone-layout=true] .briefing-banner p{font-size:12px;margin:4px 0 0;line-height:1.3}:root .app-shell[data-phone-layout=true] .briefing-scroll{display:block;flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain}:root .app-shell[data-phone-layout=true] .briefing-meta{padding:10px 14px;flex-wrap:wrap;gap:6px 16px;font-size:12px}:root .app-shell[data-phone-layout=true] :is(.briefing-side-choice,.briefing-guide-choice){padding:10px 14px;gap:8px;flex-wrap:wrap;font-size:13px}:root .app-shell[data-phone-layout=true] .briefing-body{display:block;overflow:visible}:root .app-shell[data-phone-layout=true] :is(.briefing-main,.briefing-body>aside){padding:16px}:root .app-shell[data-phone-layout=true] .briefing-body p{font-size:14px;line-height:1.7}:root .app-shell[data-phone-layout=true] .briefing .modal-footer{position:static;flex:0 0 auto;margin:0;padding:8px 12px calc(8px + var(--phone-safe-bottom));gap:8px;display:flex;flex-wrap:wrap}:root .app-shell[data-phone-layout=true] .briefing .modal-footer>span{display:none}:root .app-shell[data-phone-layout=true] .briefing .modal-footer button{flex:1 1 130px;min-width:0;font-size:13px}:root .app-shell[data-phone-layout=true] .modal:not(.briefing){max-width:100%;max-height:100dvh}:root .app-shell[data-phone-layout=true] :is(.library,.mode-landing,.sentinel-dashboard){padding:16px 12px calc(20px + var(--phone-safe-bottom));min-width:0}:root .app-shell[data-phone-layout=true] .library-top{padding:0 0 14px;margin:0 0 12px;gap:12px;min-height:0}:root .app-shell[data-phone-layout=true] .library-top h1{font-size:26px;margin:6px 0}:root .app-shell[data-phone-layout=true] .library-top p{font-size:14px;line-height:1.5;margin:4px 0}:root .app-shell[data-phone-layout=true] .library-top .eyebrow{font-size:10px;letter-spacing:1px}:root .app-shell[data-phone-layout=true] .library-top-actions{display:flex;flex-wrap:wrap;gap:8px}:root .app-shell[data-phone-layout=true] .library-top-actions button{font-size:12px;padding:8px 10px}:root .app-shell[data-phone-layout=true] .library-browse-bar{display:flex;flex-direction:column-reverse;align-items:stretch;padding:8px;gap:8px}:root .app-shell[data-phone-layout=true] .library-search{width:100%;min-width:0;height:44px}:root .app-shell[data-phone-layout=true] .library-browse-bar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow:visible;width:100%}:root .app-shell[data-phone-layout=true] .library-browse-bar nav button{white-space:normal;padding:6px;font-size:12px;line-height:1.3}:root .app-shell[data-phone-layout=true] .section-heading{flex-wrap:wrap;gap:8px;padding:12px 0}:root .app-shell[data-phone-layout=true] .section-heading h2{font-size:18px}:root .app-shell[data-phone-layout=true] .library-category-section{padding:8px}:root .app-shell[data-phone-layout=true] .category-grid{grid-template-columns:minmax(0,1fr);gap:8px}:root .app-shell[data-phone-layout=true] .category-tile{min-height:104px;height:auto;aspect-ratio:auto;padding:0}:root .app-shell[data-phone-layout=true] .category-tile-content{padding:12px 14px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 12px;align-content:center}:root .app-shell[data-phone-layout=true] .category-tile-content>svg{grid-row:1 / 4;width:24px;height:24px;margin:0;align-self:center}:root .app-shell[data-phone-layout=true] .category-tile h3{font-size:16px;margin:0}:root .app-shell[data-phone-layout=true] .category-tile p{font-size:12px;line-height:1.4;margin:0}:root .app-shell[data-phone-layout=true] .category-count-row{grid-column:2;margin:2px 0 0;padding:0;font-size:11px}:root .app-shell[data-phone-layout=true] .scenario-cards{grid-template-columns:minmax(0,1fr);gap:12px}:root .app-shell[data-phone-layout=true] .scenario-card{min-height:0}:root .app-shell[data-phone-layout=true] .scenario-card-art{display:none}:root .app-shell[data-phone-layout=true] .scenario-card-body{padding:12px;min-height:0}:root .app-shell[data-phone-layout=true] .scenario-card h2{font-size:19px;margin:8px 0}:root .app-shell[data-phone-layout=true] .scenario-card-classification{font-size:10px;max-width:none}:root .app-shell[data-phone-layout=true] :is(.scenario-subtitle,.scenario-focus){font-size:13px;line-height:1.45;margin:6px 0}:root .app-shell[data-phone-layout=true] .scenario-metadata{margin:6px 0;gap:8px}:root .app-shell[data-phone-layout=true] .scenario-card-actions{padding-top:8px;gap:8px}:root .app-shell[data-phone-layout=true] .scenario-card-actions button{font-size:13px}:root .app-shell[data-phone-layout=true] .dashboard-hero-note{display:none}:root .app-shell[data-phone-layout=true] .dashboard-grid{grid-template-columns:minmax(0,1fr);gap:14px}:root .app-shell[data-phone-layout=true] .dashboard-destination{min-height:0;padding:0}:root .app-shell[data-phone-layout=true] .dashboard-card-visual{flex-basis:100px}:root .app-shell[data-phone-layout=true] .dashboard-card-top{margin:0;padding:16px 18px;gap:8px}:root .app-shell[data-phone-layout=true] .dashboard-card-copy{padding:0 18px 18px}:root .app-shell[data-phone-layout=true] .dashboard-card-copy h3{font-size:24px;margin-bottom:10px}:root .app-shell[data-phone-layout=true] .dashboard-card-copy p{font-size:16px;line-height:1.5}:root .app-shell[data-phone-layout=true] .dashboard-card-copy small{font-size:13px;line-height:1.5}:root .app-shell[data-phone-layout=true] .dashboard-card-action{margin-top:16px;font-size:15px}:root .app-shell[data-phone-layout=true] .dashboard-resource-grid{grid-template-columns:minmax(0,1fr)}:root .app-shell[data-phone-layout=true] .toast{left:12px;right:12px;top:62px;bottom:auto;width:auto;max-width:none;transform:none}:root .app-shell[data-phone-layout=true] .toast>button{min-width:44px;flex-shrink:0}:root .app-shell[data-phone-layout=true] .learning-dock{top:calc(var(--command-header-height) + env(safe-area-inset-top,0px));right:0;bottom:0;width:100%;padding:16px 16px calc(20px + var(--phone-safe-bottom));background:var(--carbon-fill);color:var(--ui-text);border-color:var(--shell-edge);border-top-color:var(--shell-accent);box-shadow:var(--carbon-shadow)}:root .app-shell[data-phone-layout=true] .learning-dock>header{top:-16px;margin:-16px -16px 0;padding:8px 16px;background:var(--carbon-header);border-bottom-color:var(--shell-divider)}:root .app-shell[data-phone-layout=true] .learning-dock :is(.learning-evidence,.discussion-evidence,.lantern-learning-cards,.lantern-learning-grid article){background:var(--carbon-surface-recess)}:root .app-shell[data-phone-layout=true] .learning-dock .eyebrow{font-size:11px}:root .app-shell[data-phone-layout=true] .learning-dock h2{font-size:20px}:root .app-shell[data-phone-layout=true] .scenario-card{content-visibility:auto;contain-intrinsic-size:auto 280px}:root .app-shell[data-phone-layout=true] .feed-filters{gap:6px}:root .app-shell[data-phone-layout=true] .feed-search{min-height:44px}:root .app-shell[data-phone-layout=true] .order-recipient-list>label{min-height:44px}:root .app-shell[data-phone-layout=true] .phone-sheet .scheduled-support{margin:0}:root .app-shell[data-phone-layout=true] .phone-sheet .scheduled-support-detail{position:static;width:100%;box-sizing:border-box;padding:12px}:root .app-shell[data-phone-layout=true] .unit-context-menu{top:calc(var(--command-header-height) + 8px)!important;left:8px!important;width:calc(100% - 16px);max-height:calc(100dvh - var(--command-header-height) - 24px - var(--phone-safe-bottom))!important;overflow:auto;box-sizing:border-box}:root .app-shell[data-phone-layout=true] .unit-context-menu>button{font-size:13px}:root .app-shell[data-phone-layout=true] .pc-workspace{--pc-blue: var(--shell-accent);--pc-muted: var(--ui-text-secondary)}:root .app-shell[data-phone-layout=true] .tdg-viewer{--tdg-blue: var(--shell-accent)}:root .app-shell[data-phone-layout=true] .decision-lab{--dl-blue: var(--shell-accent)}:root .app-shell[data-phone-layout=true] .guided-study{--study-blue: var(--shell-accent)}:root .app-shell[data-phone-layout=true] :is(.pc-workspace,.ao-planner,.tdg-viewer,.decision-lab,.guided-study){background:var(--carbon-surface);color:var(--ui-text)}:root .app-shell[data-phone-layout=true] :is(.pc-panel,.pc-execution-summary article,.ao-inspector,.ao-rehearsal,.ao-order-document,.ao-message,.tdg-situation,.tdg-requirement,.dl-panel,.study-panel,.study-teaching-answer){background:var(--carbon-fill);color:var(--ui-text);border-color:var(--shell-edge);box-shadow:var(--material-carbon-depth)}:root .app-shell[data-phone-layout=true] :is(.ao-header,.ao-stage-context,.ao-map-toolbar,.ao-map-footer,.ao-inspector footer,.tdg-board-toolbar,.dl-progress-bar,.tool-editor-toolbar,.tool-statusbar){background:var(--carbon-header);border-color:var(--shell-divider)}:root .app-shell[data-phone-layout=true] :is(.pc-workspace-nav,.ao-stages,.coa-tabs,.coa-library,.study-steps)>button{background:var(--machined-button);color:var(--ui-text);border-color:var(--shell-edge);border-radius:var(--ui-radius-control)}:root .app-shell[data-phone-layout=true] :is(.pc-workspace-nav,.ao-stages,.coa-tabs,.coa-library,.study-steps)>button:is(.active,.selected,[aria-selected=true],[aria-current=step],[aria-current=page]){background:var(--shell-accent-reflection),var(--carbon-header);border-color:var(--shell-accent);box-shadow:inset 0 -2px var(--shell-accent)}:root .app-shell[data-phone-layout=true] :is(.pc-workspace-nav,.ao-stages,.coa-tabs,.coa-library,.study-steps)>button:hover:not(:disabled){background:var(--shell-control-hover);border-color:var(--shell-accent)}:root .app-shell[data-phone-layout=true] :is(.ao-order-document,.tdg-requirement){border-left-color:var(--shell-accent)}:root .app-shell[data-phone-layout=true] :is(.tdg-contact-report .eyebrow,.study-discussion-topic h3){color:var(--shell-accent)}:root .app-shell[data-phone-layout=true] .ap-matrix th:first-child{min-width:160px;max-width:180px}:root .app-shell[data-phone-layout=true] .tool-header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;min-height:0;flex:none;padding:8px 12px;background:var(--carbon-header);border-bottom-color:var(--shell-accent)}:root .app-shell[data-phone-layout=true] .tool-header:before,:root .app-shell[data-phone-layout=true] .tool-header:after{display:none}:root .app-shell[data-phone-layout=true] .tool-header>.sentinel-brand-art{display:flex;flex:0 0 32px;width:32px;padding:0;border:0}:root .app-shell[data-phone-layout=true] .tool-header>.sentinel-brand-art img{width:32px;height:40px}:root .app-shell[data-phone-layout=true] .tool-header>.sentinel-brand-art svg{display:none}:root .app-shell[data-phone-layout=true] .tool-header>.workspace-heading{flex:1 1 180px;min-width:0;padding:0}:root .app-shell[data-phone-layout=true] .tool-header h1{font-size:18px;line-height:1.25}:root .app-shell[data-phone-layout=true] .tool-header .tool-eyebrow{margin-bottom:2px;letter-spacing:1px}:root .app-shell[data-phone-layout=true] .tool-header-actions{gap:6px;width:auto;max-width:100%;align-items:center;justify-content:flex-start}:root .app-shell[data-phone-layout=true] .tool-header-actions>label{flex-direction:row;align-items:center;margin:0;white-space:nowrap}:root .app-shell[data-phone-layout=true] .tool-header-actions>button{flex:0 0 auto;padding:6px 9px;font-size:12px}:root .app-shell[data-phone-layout=true] .tool-editor-toolbar{flex:none;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:6px 12px}:root .app-shell[data-phone-layout=true] .tool-editor-toolbar>:is(label,button){flex:0 0 auto;width:auto;white-space:nowrap}:root .app-shell[data-phone-layout=true] .tool-editor-toolbar select{width:190px}:root .app-shell[data-phone-layout=true] .aar-global-filters{max-height:min(240px,30dvh);overflow:auto;padding:6px 12px}:root .app-shell[data-phone-layout=true] .aar-perspective{flex-direction:row;gap:12px;min-height:44px}:root .app-shell[data-phone-layout=true] .aar-perspective label{flex-direction:row;min-height:44px}:root .app-shell[data-phone-layout=true] .aar-more-filters>div{position:static;width:min(270px,calc(100vw - 32px))}@media(max-height:500px){:root .app-shell[data-phone-layout=true] .tool-header{flex-wrap:nowrap;padding-block:6px}:root .app-shell[data-phone-layout=true] .tool-header-actions{flex-wrap:nowrap;flex:0 1 auto;overflow-x:auto}:root .app-shell[data-phone-layout=true] .tool-header-actions>label{flex-shrink:0}:root .app-shell[data-phone-layout=true] .tool-header .workspace-heading p{font-size:11px;margin-top:2px}:root .app-shell[data-phone-layout=true] .tool-statusbar{padding-block:3px}:root .app-shell[data-phone-layout=true] .ao-header{padding:6px 12px;gap:8px;align-items:center}:root .app-shell[data-phone-layout=true] .ao-stage-context{padding-block:6px}:root .app-shell[data-phone-layout=true] .rt-operation-map .battlespace-footer{position:absolute;bottom:52px;right:6px;z-index:3;min-height:20px;padding:2px 6px;background:var(--carbon-fill)}:root .app-shell[data-phone-layout=true]{--command-header-height: 48px;--phone-phase-height: 52px}:root .app-shell[data-phone-layout=true] .phone-operation-toolbar{padding-block:2px}:root .app-shell[data-phone-layout=true] .phone-operation-controls:has(.workbook-button){display:flex;flex-wrap:wrap}:root .app-shell[data-phone-layout=true] .phone-operation-controls>.red-cell-banner{order:1;flex:0 0 100%}:root .app-shell[data-phone-layout=true] .phone-operation-controls:has(.workbook-button) .phone-operation-toolbar{flex:1}:root .app-shell[data-phone-layout=true] .phone-operation-extras{flex:0 1 auto;max-width:40%;align-items:center}:root .app-shell[data-phone-layout=true] .map-statusbar{display:none}:root .app-shell[data-phone-layout=true] .event-feed.collapsed{display:none}:root .app-shell[data-phone-layout=true] .phone-force-panel,:root .app-shell[data-phone-layout=true] .detail-panel.ui-chrome{top:0;left:auto;bottom:0;width:min(420px,70%);height:100%;max-height:100%;border-radius:var(--ui-radius-dialog) 0 0 var(--ui-radius-dialog)}:root .app-shell[data-phone-layout=true] .briefing-banner p{display:none}:root .app-shell[data-phone-layout=true] .briefing-banner{min-height:54px;grid-template-columns:220px minmax(0,1fr) auto}:root .app-shell[data-phone-layout=true] .briefing-heading{grid-column:2;grid-row:1}:root .app-shell[data-phone-layout=true] .briefing-banner>.icon-button{grid-column:3}:root .app-shell[data-phone-layout=true] .dashboard-grid,:root .app-shell[data-phone-layout=true] .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:761px){.app-shell.command-system:not([data-phone-layout=true]) .sidebar-host{--sidebar-width: clamp(280px, 19vw, 320px)}}.command-sidebar.ui-chrome #sidebar-panel-forces{padding:0 14px 18px}.command-sidebar.ui-chrome #sidebar-panel-forces .section-label{margin:16px 0 8px;gap:8px;font-size:12px;line-height:1.4}.command-sidebar.ui-chrome #sidebar-panel-forces>.section-label>span:last-child{flex-shrink:0;font-size:11px}.command-sidebar.ui-chrome #sidebar-panel-forces .hierarchy-root{padding-bottom:12px;gap:10px}.command-sidebar.ui-chrome #sidebar-panel-forces .hierarchy-root>svg{flex-shrink:0}.command-sidebar.ui-chrome #sidebar-panel-forces .hierarchy-root b{font-size:15px;line-height:1.4;font-weight:700;overflow-wrap:anywhere}.command-sidebar.ui-chrome #sidebar-panel-forces .force-control-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px;margin:16px 0 8px}.command-sidebar.ui-chrome #sidebar-panel-forces .force-control-heading>.section-label{margin:0;font-weight:700}.command-sidebar.ui-chrome #sidebar-panel-forces .force-control-heading>.formation-label{padding:0}.command-sidebar.ui-chrome #sidebar-panel-forces .force-group{margin-top:8px}.command-sidebar.ui-chrome #sidebar-panel-forces .group-heading{min-height:44px;padding:8px 0;gap:7px;border-bottom:1px solid var(--ui-line);color:var(--ui-text);font:700 14px/1.3 var(--ui-font-sans);letter-spacing:.035em;text-align:left}.command-sidebar.ui-chrome #sidebar-panel-forces .group-heading strong{font:inherit;min-width:0;overflow-wrap:anywhere}.command-sidebar.ui-chrome #sidebar-panel-forces .group-heading>svg{flex-shrink:0}.command-sidebar.ui-chrome #sidebar-panel-forces .group-heading>span{min-width:24px;padding:2px 5px;border:1px solid var(--ui-line);font-size:12px;font-weight:600;text-align:center;letter-spacing:0}.command-sidebar.ui-chrome #sidebar-panel-forces .force-formation{margin:8px 0 0 7px;padding-left:7px}.command-sidebar.ui-chrome #sidebar-panel-forces .formation-label{padding:3px 4px 4px;font-size:12px;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}.command-sidebar.ui-chrome #sidebar-panel-forces .roster-unit{min-height:88px;margin:2px 0;padding:8px 4px;gap:10px}.command-sidebar.ui-chrome #sidebar-panel-forces .roster-unit .military-symbol img{width:100%;height:100%;object-fit:contain}.command-sidebar.ui-chrome #sidebar-panel-forces .roster-unit>div>b{font:700 15px/1.35 var(--ui-font-sans);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.command-sidebar.ui-chrome #sidebar-panel-forces .roster-unit>div>span:not(.meter){margin-top:3px;font-size:13px;line-height:1.4;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.command-sidebar.ui-chrome #sidebar-panel-forces .roster-unit .meter{height:4px;margin:4px 0}.command-sidebar.ui-chrome #sidebar-panel-forces .roster-unit :is(.unit-readiness,.joint-control-label,.transport-roster-status){display:block;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.command-sidebar.ui-chrome #sidebar-panel-forces .unit-readiness{margin-top:0}:root .app-shell[data-phone-layout=true] .phone-force-panel:has(#sidebar-panel-forces){height:calc(100% - 108px)}:root[data-sovereign-theme=light]{color-scheme:light;--appearance-frame-image: url(/ui/machined-frame-v6-light.svg);--appearance-header-image: url(/ui/header-logo-steel-edge.svg)}:root[data-sovereign-theme=light],:root[data-sovereign-theme=light] .command-system,:root[data-sovereign-theme=light] .ui-chrome,:root[data-sovereign-theme=light] .briefing,:root[data-sovereign-theme=light] .mp-panel{--carbon-base: #dce0e3;--carbon-raised: #f0f2f3;--carbon-recess: #bbc3c9;--carbon-border: #7f8a93;--carbon-weave: repeating-linear-gradient(135deg, #37373703 0 1px, transparent 1px 4px), repeating-linear-gradient(45deg, #37373705 0 2px, transparent 2px 4px);--ui-canvas: #c0c7cc;--ui-surface-1: #e8ecef;--ui-surface-2: #d4dadd;--ui-surface-3: #b8c1c8;--ui-text: #262626;--ui-text-secondary: #444444;--ui-text-tertiary: #46525c;--ui-text-disabled: #606b74;--ui-text-on-command: #fff;--ui-positive: #087645;--ui-warning: #8e5507;--ui-critical: #b82934;--ui-intelligence: #7540ad;--carbon-accent: #0787ff;--carbon-accent-rgb: 7, 135, 255;--carbon-command: linear-gradient(180deg, #0876e6, #0452ae 48%, #003574);--carbon-command-hover: linear-gradient(180deg, #178bff, #075fcc 55%, #034493);--blue: #075fae;--green: #087645;--red: #b82934;--sentinel-friendly: #075fae;--sentinel-blue-bright: #075fae;--sentinel-blue: #075fae;--sentinel-hostile: #b82934;--sentinel-nominal: #087645;--sentinel-warning: #8e5507;--sentinel-critical: #b82934;--sentinel-ai: #7540ad;--carbon-accent-bright: #70adff;--ui-action: #0059c9;--accent: var(--ui-action);--ui-accent: var(--carbon-accent);--ui-focus: var(--carbon-accent);--material-accent-light: var(--carbon-accent-bright)}:root[data-sovereign-theme=light] .product-shell[data-player-side=red],:root[data-sovereign-theme=light] .product-shell[data-player-side=red] .command-system,:root[data-sovereign-theme=light] .product-shell[data-player-side=red] .ui-chrome,:root[data-sovereign-theme=light] .briefing[data-player-side=red],:root[data-sovereign-theme=light] .mp-panel[data-player-side=red]{--carbon-accent: #ff3930;--carbon-accent-rgb: 255, 57, 48;--carbon-command: linear-gradient(180deg, #bf3029, #a3241e 52%, #7f1c17);--carbon-command-hover: linear-gradient(180deg, #a42621, #861c18 55%, #681512);--carbon-accent-bright: #ff7366;--ui-action: #a3221d}:root[data-sovereign-theme=light] [data-theater-faction=blue]{--theater-faction-accent: #075fae;--theater-light: #075fae}:root[data-sovereign-theme=light] [data-theater-faction=red]{--theater-faction-accent: #b82934;--theater-light: #b82934}:root[data-sovereign-theme=light] [data-theater-faction=purple]{--theater-faction-accent: #7540ad;--theater-light: #7540ad}:root[data-sovereign-theme=light] [data-theater-faction=green]{--theater-faction-accent: #087645;--theater-light: #087645}:root[data-sovereign-theme=light] [data-theater-faction=orange]{--theater-faction-accent: #a74708;--theater-light: #a74708}:root[data-sovereign-theme=light] [data-theater-faction=yellow]{--theater-faction-accent: #806008;--theater-light: #806008}:root[data-sovereign-theme=light] .app-shell[data-theater-faction],:root[data-sovereign-theme=light] .app-shell[data-theater-faction] :is(.command-system,.ui-chrome,.briefing,.mp-panel){--ui-action: var(--theater-faction-accent);--carbon-accent: rgb(var(--theater-accent-rgb));--carbon-accent-bright: color-mix(in srgb, rgb(var(--theater-accent-rgb)) 76%, white);--carbon-command: linear-gradient( 180deg, var(--theater-faction-accent), color-mix(in srgb, var(--theater-faction-accent) 75%, #242424) );--carbon-command-hover: linear-gradient( 180deg, color-mix(in srgb, var(--theater-faction-accent) 85%, #242424), color-mix(in srgb, var(--theater-faction-accent) 60%, #242424) )}:root[data-sovereign-theme=light] [data-war-faction=blue]{--war-faction-accent: #075fae;--war-light: #075fae}:root[data-sovereign-theme=light] [data-war-faction=red]{--war-faction-accent: #b82934;--war-light: #b82934}:root[data-sovereign-theme=light] [data-war-faction=purple]{--war-faction-accent: #7540ad;--war-light: #7540ad}:root[data-sovereign-theme=light] [data-war-faction=green]{--war-faction-accent: #087645;--war-light: #087645}:root[data-sovereign-theme=light] [data-war-faction=orange]{--war-faction-accent: #a74708;--war-light: #a74708}:root[data-sovereign-theme=light] [data-war-faction=yellow]{--war-faction-accent: #806008;--war-light: #806008}:root[data-sovereign-theme=light] .app-shell[data-war-faction],:root[data-sovereign-theme=light] .app-shell[data-war-faction] :is(.command-system,.ui-chrome,.briefing,.mp-panel){--ui-action: var(--war-faction-accent);--carbon-accent: rgb(var(--war-accent-rgb));--carbon-accent-bright: color-mix(in srgb, rgb(var(--war-accent-rgb)) 76%, white);--carbon-command: linear-gradient( 180deg, var(--war-faction-accent), color-mix(in srgb, var(--war-faction-accent) 75%, #242424) );--carbon-command-hover: linear-gradient( 180deg, color-mix(in srgb, var(--war-faction-accent) 85%, #242424), color-mix(in srgb, var(--war-faction-accent) 60%, #242424) )}:root[data-sovereign-theme=light] .war-welcome .war-command-card.selected .war-command-status{color:var(--war-faction-accent)}:root[data-sovereign-theme=light] .war-room .eyebrow{color:var(--war-faction-accent, var(--ui-action))}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-width:78px}.theme-toggle:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}:root .phone-header .theme-toggle{min-width:44px;min-height:44px;padding:10px}.phone-header .theme-toggle span{display:none}:root[data-sovereign-theme=light] .command-system .command-globe{mix-blend-mode:normal}:root[data-sovereign-theme=light] .command-system .battlefield-frame{background:radial-gradient(ellipse at 48% 42%,#f0f2f4f5 15%,#e7ebeeea 70%,#dce2e6f2),var(--sentinel-topography) center / cover no-repeat}:root[data-sovereign-theme=light] .unit-map-label{fill:var(--ui-text);stroke:var(--carbon-base)}:root[data-sovereign-theme=light] .objective-marker .map-name-label text{fill:var(--ui-text)}:root[data-sovereign-theme=light] .objective-marker .map-name-label rect{fill-opacity:1}:root[data-sovereign-theme=light] :is(.drone-marker,.planning-graphic,.order-graphic) text{fill:var(--ui-text);stroke:var(--ui-surface-1)}:root[data-sovereign-theme=light] .coordinate-grid{fill:var(--ui-text-tertiary)}:root[data-sovereign-theme=light],:root[data-sovereign-theme=light] .command-system,:root[data-sovereign-theme=light] .ui-chrome,:root[data-sovereign-theme=light] .briefing,:root[data-sovereign-theme=light] .mp-panel{--frame-metal-base: #a3acb3;--frame-metal-light: #d8dde1;--frame-metal-shadow: #5c6872;--frame-metal-highlight: #ffffff;--frame-metal-edge: #707d87;--frame-metal-microbrush: linear-gradient( 0deg, #ffffff14, transparent 27%, #37373705 48%, transparent 72%, #ffffff0d );--frame-metal-microbrush-vertical: linear-gradient( 90deg, #ffffff14, transparent 27%, #37373705 48%, transparent 72%, #ffffff0d );--frame-metal-fill: linear-gradient( 118deg, #ffffff57 0%, transparent 19%, #59636c14 36%, #ffffff38 48%, #ffffff70 50%, transparent 53%, #535e6812 82%, #4d59631c 100% ), var(--frame-metal-grain), var(--frame-metal-microbrush), linear-gradient( 180deg, #e2e6e9, #b8c1c8 8%, #a0adb6 22%, #cbd2d7 46%, #aab5bd 72%, #8997a1 96%, #586671 );--frame-metal-fill-vertical: linear-gradient( 180deg, #ffffff6b 0%, transparent 21%, #57636d14 43%, #ffffff36 53%, transparent 56%, #535e6812 78%, #4d596329 100% ), var(--frame-metal-grain-vertical), var(--frame-metal-microbrush-vertical), linear-gradient( 90deg, #778690, #bac4cb 9%, #e5e9ec 15%, #a5b1ba 23%, #bfc9d0 54%, #8797a3 91%, #4e5c67 );--frame-metal-subframe: var(--frame-metal-microbrush), linear-gradient(180deg, #d9dfe3, #bec8cf 17%, #9baab5 78%, #738592);--carbon-weave: repeating-linear-gradient(135deg, #37373701 0 1px, transparent 1px 4px), repeating-linear-gradient(45deg, #37373702 0 2px, transparent 2px 4px);--carbon-surface: var(--carbon-weave), linear-gradient(180deg, #e3eaf0, #ccd8e1);--carbon-surface-raised: var(--carbon-weave), linear-gradient(180deg, #edf0f2, #dde3e7);--carbon-surface-recess: var(--carbon-weave), linear-gradient(180deg, #b8c1c8, #cbd3d9);--carbon-fill: var(--carbon-weave), linear-gradient(180deg, #eaf0f4, #dce5ec);--carbon-header: var(--carbon-weave), linear-gradient(180deg, #e5e9ec, #c6cfd5);--sentinel-header-fill: var(--carbon-header);--material-subframe-base: #b6c1c9;--material-shadow: #596773;--material-divider: #4c5b6865;--material-control: var(--carbon-weave), linear-gradient(180deg, #eff2f4, #dde3e7 28%, #c0c9d0);--material-control-hover: var(--carbon-weave), linear-gradient(180deg, #f7f9fa, #e5e9ec 28%, #d0d7dd);--material-frame-depth: inset 0 1px #ffffffcf, inset 1px 0 #ffffff99, inset -1px -2px #889aa85e, 0 0 0 1px #7e93a34d, 0 4px 10px #3232321f;--material-carbon-depth: inset 0 1px #ffffffc4, inset 0 -1px #b4c3cf6b, 0 4px 12px #34343414;--material-recess-depth: inset 0 2px 7px #4b606f26, inset 0 1px #879caa52, 0 1px #ffffffd6;--material-accent-channel: inset 0 1px var(--material-accent-core), inset 0 -1px #526c80, 0 0 7px rgba(var(--material-accent-rgb), .24);--machined-button: var(--carbon-weave), linear-gradient(180deg, #e6ebee, #d3dce2 23%, #bdc9d2 81%, #a5b7c5);--machined-button-edge: linear-gradient( 135deg, #afbecb, #ffffff 13%, #c8d4de 25%, #95a9b8 68%, #758c9f );--metal-divider: linear-gradient( 90deg, #e8edf1, #a5b7c5 13%, #ffffff 18%, #a5b6c4 25%, #c8d2dc 57%, transparent );--metal-corner: linear-gradient( 135deg, #94a6b5 10%, #dde6ed 41%, #ffffff 47%, #ffffff 49%, #aebfcf 52%, #8a9fb1 68% )}:root[data-sovereign-theme=light] .command-system .app-header.product-header{background:linear-gradient(115deg,#ffffff80,#d4dbdf38 20%,transparent 32%),var(--carbon-weave),linear-gradient(100deg,#cdd4d9f5 20%,transparent 42%,#cdd4d915 72%,#b8c2caed);box-shadow:0 2px 6px #2d3b4721}:root[data-sovereign-theme=light] .command-system .tool-header{background:var(--carbon-weave),linear-gradient(100deg,#d8dfe4e8 22%,#e0e6ec20 55%,#e7ecefe8)}:root[data-sovereign-theme=light] .command-system .product-header:has(.header-operation),:root[data-sovereign-theme=light] .command-system .tool-header{background:var(--carbon-weave),linear-gradient(90deg,#edf1f5 25%,#edf1f5c4 36%,transparent 50%,transparent 82%,#b8c2caed)}:root[data-sovereign-theme=light] .command-system .header-operation{justify-self:start;width:fit-content;max-width:100%;isolation:isolate;text-shadow:none}:root[data-sovereign-theme=light] .command-system .header-operation:before{content:"";position:absolute;z-index:-1;top:50%;left:-26px;right:-72px;height:calc(var(--command-header-height) - 8px);transform:translateY(-50%);background:linear-gradient(90deg,#edf1f5,#edf1f5 calc(100% - 70px),transparent);pointer-events:none}:root[data-sovereign-theme=light] .command-system .product-header .header-operation-title{color:var(--carbon-accent);-webkit-text-stroke:0;text-shadow:none}:root[data-sovereign-theme=light] .command-system :is(.app-header.product-header,.tool-header):before{inset:0 auto auto 0;width:var(--header-left-frame-width);height:var(--command-header-height);z-index:0;opacity:1;background:var(--carbon-surface);clip-path:polygon(0 0,99.5% 0,99.5% 69.2%,92.5% 98%,0 98%);filter:none}:root[data-sovereign-theme=light] .command-system :is(.app-header.product-header,.tool-header):after{background:var(--appearance-header-image) left top / var(--header-left-frame-width) var(--command-header-height) no-repeat,linear-gradient(180deg,#a6b2bc,#fff 35%,#c4d0d9 55%,#91a3b1) bottom / 100% 4px no-repeat}:root[data-sovereign-theme=light] .dashboard-destination{--ui-text: #f5f7fa;--ui-text-secondary: #e2e6ea;--ui-text-tertiary: #d0d5db}:root[data-sovereign-theme=light] .dashboard-card-visual{position:static;overflow:visible}:root[data-sovereign-theme=light] .dashboard-card-art{z-index:0}:root[data-sovereign-theme=light] .dashboard-card-shade{background:linear-gradient(180deg,#080a0c33,#080a0c66 25%,#080a0ca6 40%,#080a0cbd)}:root[data-sovereign-theme=light] .dashboard-card-copy{position:relative;z-index:2;background:none}:root[data-sovereign-theme=light] .dashboard-card-copy h3{color:#f5f7fa}:root[data-sovereign-theme=light] .category-tile-shade{background:linear-gradient(180deg,#080a0c00 18%,#080a0c99 52%,#080a0cc4)}:root[data-sovereign-theme=light] .command-system .category-tile h3{color:#f5f7fa}:root[data-sovereign-theme=light] .command-system .category-tile p{color:#e2e6ea}:root[data-sovereign-theme=light] .command-system .category-tile .category-count{color:#f5f7fa;background:#080a0c99;border-color:#c3cbd366}:root[data-sovereign-theme=light] .command-system .category-tile-content>svg{color:#fff;filter:drop-shadow(0 1px 3px #080a0ccc)}:root[data-sovereign-theme=light] .app-shell[data-phone-layout=true] .category-tile-shade{background:#080a0cb8}:root[data-sovereign-theme=light] .dashboard-card-top :is(svg,span){color:#fff}:root[data-sovereign-theme=light] .dashboard-card-top>span{text-shadow:0 1px 4px #202a32}:root[data-sovereign-theme=light] .command-system .dashboard-destination .dashboard-card-action,:root[data-sovereign-theme=light] .command-system .dashboard-destination:hover .dashboard-card-action{color:var(--carbon-accent);background:#080a0ca8}:root[data-sovereign-theme=light] .command-system .dashboard-destination:is(:hover,:focus-visible) .dashboard-card-action{background:#131517e0}:root[data-sovereign-theme=light] .command-system .study-library-copy>.eyebrow,:root[data-sovereign-theme=light] .command-system .dashboard-hero-note>span,:root[data-sovereign-theme=light] .detail-panel .control-ownership.player strong,:root[data-sovereign-theme=light] .detail-panel .inspector-action-heading>span{color:var(--ui-action)}:root[data-sovereign-theme=light] .app-shell[data-phone-layout=true] .dashboard-card-top :is(svg,span){color:#fff;filter:none;text-shadow:0 1px 4px #202a32}:root[data-sovereign-theme=light] :is(.command-panel,.detail-panel,.event-feed,.tool-panel,.mp-panel,.briefing-body){background:var(--carbon-fill)}:root[data-sovereign-theme=light] :is(.briefing-banner,.panel-heading,.sidebar-tabs,.cop-toolbar,.map-statusbar,.phase-bar,.event-feed-heading,.aar-global-filters,.tool-toolbar,.tool-tabs,.tool-editor-toolbar,.builder-workflow,.mp-status,.mp-tabs,.mp-channel-header,.mp-composer-tools,.manual-header,.sa-titlebar,.sa-stage-bar,.sa-scene-toolbar,.sa-scene-controls,.sa-network-tabs,.sa-v4-header,.sa-configbar,.phone-sheet-heading,.phone-panel-heading,.phone-operation-toolbar){background:var(--carbon-header);border-color:#858f97;box-shadow:inset 0 1px #f3f5f7b3,inset 0 -1px #596b7952}:root[data-sovereign-theme=light] .command-system .command-sidebar.ui-chrome,:root[data-sovereign-theme=light] .app-shell[data-phone-layout=true] .phone-force-panel{--ui-text-secondary: #373737;--ui-text-tertiary: #3b3b3b;--ui-action: color-mix(in srgb, var(--carbon-accent), black 56%);background:var(--carbon-fill)}:root[data-sovereign-theme=light] :is(.command-system .product-rail,.phone-header,.phone-sheet:has(.phone-navigation)){color-scheme:light;--ui-text: #262626;--ui-text-secondary: #373737;--ui-text-tertiary: #3b3b3b;--machined-button: var(--material-control);--shell-control: var(--material-control);--shell-control-hover: var(--material-control-hover);--shell-panel: var(--carbon-surface-raised);--shell-recess: var(--carbon-surface-recess);--shell-metal: var(--frame-metal-fill);--shell-metal-vertical: var(--frame-metal-fill-vertical);--shell-shadow: #647d9233;--shell-edge: #94a9ba;--shell-divider: #91a8bb66;--shell-accent-light: var(--carbon-accent-bright);--metal-divider: linear-gradient(90deg, transparent, #93aabf80 17%, #adc0cf66 65%, transparent);color:var(--ui-text);background:var(--carbon-surface)}:root[data-sovereign-theme=light] .command-system .product-rail .rail-landscape{background:linear-gradient(0deg,#ccd8e1 2%,#ccd8e1eb 28%,#ccd8e180 65%,#ccd8e124),url(/branding/sidebar-islands-carbon-v1.webp) center bottom / cover no-repeat}:root[data-sovereign-theme=light] .command-system .product-rail .rail-bottom{color:var(--ui-text-secondary)}:root[data-sovereign-theme=light] .phone-navigation [aria-current=page]{background:var(--carbon-command);color:#fff;border-color:var(--carbon-accent);box-shadow:inset 0 -2px var(--carbon-accent),0 0 10px #0787ff40}:root[data-sovereign-theme=light] .command-system .app-rail.product-rail .rail-main>button:not(.active):not(:disabled):is(:hover,:focus-visible):before{background:var(--carbon-accent)}:root[data-sovereign-theme=light] .command-system .app-rail.product-rail .rail-main>button:not(.active):not(:disabled):is(:hover,:focus-visible):after{background:var(--material-control-hover)}:root[data-sovereign-theme=light] .command-system .app-rail.product-rail .rail-main>button.active{color:#fff;text-shadow:0 1px 2px #00357480}:root[data-sovereign-theme=light] .command-system .app-rail.product-rail .rail-main>button.active:not(:disabled):after{background:var(--carbon-command)}:root[data-sovereign-theme=light] .command-system .app-rail.product-rail .rail-main>button.active svg{color:#fff}:root[data-sovereign-theme=light] :is(.command-system,.ui-chrome,.briefing,.mp-panel,.staff-analysis,.quest-client,.quest-pair-page){--appearance-control-ink: var(--ui-text, #282828);--appearance-control-muted: var(--ui-text-secondary, #505050);--appearance-selection: color-mix(in srgb, var(--ui-action, #0759b6) 10%, white);--appearance-selected-control: var(--carbon-command);--appearance-selected-hover: var(--carbon-command-hover)}:root[data-sovereign-theme=light] :is(.command-system,.ui-chrome,.briefing,.mp-panel,.staff-analysis) :is(.secondary-button,.icon-button,.tool-button,.tool-full,[role=tab],.segmented button,.sidebar-tabs>button,.tool-tabs button,.layer-list>button,.map-tool-strip.command-tool-rail>button,.battlespace-toolbar button,.aar-nav button,.manual-nav button,.manual-workspace nav button,.phone-renderers button):where(:not([aria-pressed=true]):not([aria-selected=true]):not(.active):not(.is-active):not(:disabled)){color:var(--ui-text);background:var(--material-control);border-color:var(--frame-metal-edge);text-shadow:none}:root[data-sovereign-theme=light] :is(.command-system,.ui-chrome,.briefing,.mp-panel,.staff-analysis) :is(.secondary-button,.icon-button,.tool-button,.tool-full,[role=tab],.segmented button,.sidebar-tabs>button,.tool-tabs button,.layer-list>button,.map-tool-strip.command-tool-rail>button,.battlespace-toolbar button,.aar-nav button,.manual-nav button,.manual-workspace nav button,.phone-renderers button):where(:not([aria-pressed=true]):not([aria-selected=true]):not(.active):not(.is-active):not(:disabled)):is(:hover,:focus-visible){color:var(--ui-text);background:var(--material-control-hover);border-color:var(--carbon-accent)}:root[data-sovereign-theme=light] :is(.command-system,.ui-chrome,.briefing,.mp-panel,.staff-analysis) :is(button[aria-pressed=true],[role=tab][aria-selected=true],.segmented button.active,.sidebar-tabs>button.active,.tool-tabs button.is-active,.layer-list>button.active,.aar-nav button[aria-current=page],.manual-nav button[aria-current=page],.manual-workspace nav button.active,.phone-operation-toolbar button[aria-expanded=true],.library-browse-bar nav button[aria-current=page],.mp-tabs button.active,.phone-renderers button.active):where(:not(.primary-button):not(.tool-primary):not(.war-command-choice):not(:disabled)){color:var(--ui-text-on-command);background:var(--appearance-selected-control);border-color:var(--carbon-accent);box-shadow:inset 0 1px #ffffff40,inset 0 -2px var(--carbon-accent),0 0 10px rgba(var(--carbon-accent-rgb),.2);text-shadow:none}:root[data-sovereign-theme=light] :is(.command-system,.ui-chrome,.briefing,.mp-panel,.staff-analysis) :is(button[aria-pressed=true],[role=tab][aria-selected=true],.segmented button.active,.sidebar-tabs>button.active,.tool-tabs button.is-active,.layer-list>button.active,.aar-nav button[aria-current=page],.manual-nav button[aria-current=page],.manual-workspace nav button.active,.phone-operation-toolbar button[aria-expanded=true],.library-browse-bar nav button[aria-current=page],.mp-tabs button.active,.phone-renderers button.active):where(:not(.primary-button):not(.tool-primary):not(.war-command-choice):not(:disabled):not(.briefing-side-choice button):not(.briefing-guide-choice button)):is(:hover,:focus-visible){color:var(--ui-text-on-command);background:var(--appearance-selected-hover);border-color:var(--carbon-accent)}:root[data-sovereign-theme=light] .war-welcome .war-command-card>button.war-command-choice:not(:disabled){color:#fff;background:linear-gradient(180deg,transparent 45%,#14141480 70%,#050709eb 100%);text-shadow:0 2px 4px #000}:root[data-sovereign-theme=light] .war-welcome .war-command-card .war-command-choice strong{color:inherit;text-shadow:0 2px 4px #000}:root[data-sovereign-theme=light] :is(.command-system,.ui-chrome,.briefing,.mp-panel,.staff-analysis) :is(.primary-button,.tool-primary):not(:disabled){color:var(--ui-text-on-command);background:var(--carbon-command);border-color:var(--carbon-accent);border-top-color:color-mix(in srgb,var(--carbon-accent),white 35%);box-shadow:inset 0 1px #ffffff4d,inset 0 -2px #001a3c66,0 0 12px rgba(var(--carbon-accent-rgb),.3);text-shadow:none}:root[data-sovereign-theme=light] :is(.command-system,.ui-chrome,.briefing,.mp-panel,.staff-analysis) :is(.primary-button,.tool-primary):not(:disabled):is(:hover,:focus-visible){color:var(--ui-text-on-command);background:var(--carbon-command-hover);border-color:var(--carbon-accent)}:root[data-sovereign-theme=light] .briefing .briefing-side-choice button[aria-pressed=true]:not(:disabled){color:var(--ui-text-on-command);background:var(--carbon-command);border-color:var(--carbon-accent);font-weight:650;text-shadow:none}:root[data-sovereign-theme=light] .briefing .briefing-guide-choice button[aria-pressed=true]:not(:disabled){color:#754600;background:linear-gradient(180deg,#fff7e5,#ffedc0);border-color:#9c6b16;font-weight:650;box-shadow:inset 0 1px #ffffffb3,inset 0 -2px #9c6b1659;text-shadow:none}:root[data-sovereign-theme=light] :is(.command-system,.ui-chrome,.briefing,.mp-panel,.staff-analysis,.quest-client,.quest-pair-page) :is(button,input,select,textarea):disabled,:root[data-sovereign-theme=light] :is(.command-system,.ui-chrome,.briefing,.mp-panel,.staff-analysis) button[aria-disabled=true]{color:#596b7c;-webkit-text-fill-color:#596b7c;background:#e7edf2;border-color:#b5c1cb;opacity:1;box-shadow:none;text-shadow:none;cursor:not-allowed}:root[data-sovereign-theme=light] :is(.command-system,.ui-chrome,.briefing,.mp-panel,.staff-analysis) :is(input,textarea)::placeholder{color:var(--ui-text-tertiary);opacity:1}:root[data-sovereign-theme=light] .meter{--ui-positive: #4be69a;--green: #4be69a}:root[data-sovereign-theme=light] .command-sidebar .roster-unit.selected{--ui-text: #fff;--ui-text-secondary: #d5e5f4;--ui-text-tertiary: #c1d5e7;--hud-text: #fff;--hud-secondary: #d5e5f4;--hud-muted: #c1d5e7}:root[data-sovereign-theme=light] .product-shell.command-system[data-player-side=red] .command-sidebar .roster-unit.selected{background:var(--carbon-command-hover)}:root[data-sovereign-theme=light] .command-sidebar .roster-unit.selected .unit-readiness.warning{color:#f4c76a}:root[data-sovereign-theme=light] .command-sidebar .roster-unit.selected .unit-readiness.critical{color:#ff8585}:root[data-sovereign-theme=light] .formation-orders button:not(.primary-button):not(:disabled),:root[data-sovereign-theme=light] .detail-panel .formation-orders button.formation-name{color:var(--ui-text);text-shadow:none}:root[data-sovereign-theme=light] .formation-name strong{color:var(--ui-text);font-size:13px;line-height:1.5}:root[data-sovereign-theme=light] .formation-name small,:root[data-sovereign-theme=light] .formation-preview-row small{color:var(--ui-text-secondary);font-size:12px}:root[data-sovereign-theme=light] .formation-row.focused{background:var(--appearance-selection)}:root[data-sovereign-theme=light] .formation-orders .branch-expander:disabled{background:none}:root[data-sovereign-theme=light] .layers-panel .coverage-side :is(legend,.toggle-row){font-size:13px}:root[data-sovereign-theme=light] .layers-panel .coverage-side small{color:var(--ui-text-secondary);font-size:12px}:root[data-sovereign-theme=light] .command-sidebar.ui-chrome .intent-card>span{color:var(--ui-action);font-size:11px;font-weight:700;letter-spacing:.045em}:root[data-sovereign-theme=light] .command-sidebar.ui-chrome .objective-card small{width:fit-content;color:#784400;background:#ffe7b6;box-shadow:0 0 0 2px #ffe7b6;font-size:11px;font-weight:700;letter-spacing:.03em}:root[data-sovereign-theme=light] .command-sidebar.ui-chrome .objective-card.secured small{color:#08643c;background:#d5f2e1;box-shadow:0 0 0 2px #d5f2e1}:root[data-sovereign-theme=light] .objective-requirement[data-met=true]{color:var(--ui-positive);font-weight:600}:root[data-sovereign-theme=light] :is(.ui-chrome,.briefing,.mp-panel,.staff-analysis,.quest-client) .badge:is(.accent,.green,.warning,.red){color:var(--appearance-status-ink);background:var(--appearance-status-face);box-shadow:inset 0 -1px color-mix(in srgb,var(--appearance-status-ink) 35%,transparent);font-size:11px;font-weight:700}:root[data-sovereign-theme=light] .badge.accent{--appearance-status-ink: var(--ui-action);--appearance-status-face: color-mix(in srgb, var(--ui-action) 9%, white)}:root[data-sovereign-theme=light] .badge.green{--appearance-status-ink: #08643c;--appearance-status-face: #d5f2e1}:root[data-sovereign-theme=light] .badge.warning{--appearance-status-ink: #784400;--appearance-status-face: #ffe7b6}:root[data-sovereign-theme=light] .badge.red{--appearance-status-ink: #a6242f;--appearance-status-face: #ffe0e3}:root[data-sovereign-theme=light] .briefing :is(.briefing-meta,.briefing-side-choice,.briefing-guide-choice) :is(button,span,p),:root[data-sovereign-theme=light] :is(.formation-orders,.layers-panel) :is(.field,.small,.layer-group>summary){font-size:13px;line-height:1.55}:root[data-sovereign-theme=light] .briefing :is(.briefing-main,.briefing-body>aside)>:is(p,section),:root[data-sovereign-theme=light] .briefing .briefing-body p{font-size:14px;line-height:1.65}:root[data-sovereign-theme=light] .aar-turn-group summary span,:root[data-sovereign-theme=light] .tool-event-time,:root[data-sovereign-theme=light] .tool-event-time small{color:var(--ui-text-secondary);font-size:12px}:root[data-sovereign-theme=light] .tool-event-time small{font-size:11px}:root[data-sovereign-theme=light] :is(.aar-analysis-chart,.aar-analysis-record-evidence,.aar-analysis-metric) details>summary,:root[data-sovereign-theme=light] .aar-analysis-record-evidence summary{color:var(--ui-action);font-size:12px}:root[data-sovereign-theme=light] .tool-workspace summary{color:var(--ui-action);font-size:12px}:root[data-sovereign-theme=light] .scenario-config-warning,:root[data-sovereign-theme=light] .scenario-config-warning :is(p,small){color:var(--ui-warning);font-size:12px;line-height:1.55}:root[data-sovereign-theme=light] .scenario-editor .builder-workflow button[aria-current=step]{color:var(--ui-text-on-command);background:var(--carbon-command)}:root[data-sovereign-theme=light] .scenario-editor .builder-workflow button[aria-current=step] span{color:var(--ui-text-on-command)}:root[data-sovereign-theme=light] .aar-workspace .aar-nav button:not([aria-current=page]){color:var(--ui-text-secondary);background:var(--material-control)}:root[data-sovereign-theme=light] .aar-workspace .aar-nav button:not([aria-current=page]):hover{color:var(--ui-text);background:var(--material-control-hover)}:root[data-sovereign-theme=light] .study-objective-key b{color:var(--ui-warning)}:root[data-sovereign-theme=light] .guided-study{--study-blue: var(--ui-action);--accent: var(--ui-action)}:root[data-sovereign-theme=light] :is(.study-picture-facts strong,.study-facilitator h3){color:var(--ui-action)}:root[data-sovereign-theme=light] .aar-availability{color:#0759b6;background:#e3eef9;font-size:12px;font-weight:600}:root[data-sovereign-theme=light] .aar-availability.partial{color:#754600;background:#fff1d2}:root[data-sovereign-theme=light] .aar-availability.unavailable{color:var(--ui-text-secondary);background:#e7edf2}:root[data-sovereign-theme=light] :is(.command-system,.ui-chrome,.briefing,.mp-panel,.staff-analysis,.quest-client,.quest-pair-page) :is(button,a,summary,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--ui-focus, #0759b6)}:root[data-sovereign-theme=light] .command-system.aar-workspace .aar-nav button[aria-current=page],:root[data-sovereign-theme=light] .app-shell[data-phone-layout=true] .phone-operation-toolbar button[aria-expanded=true]{color:#fff;background:var(--appearance-selected-control);border-color:var(--carbon-accent);box-shadow:inset 0 -2px var(--carbon-accent),0 0 10px rgba(var(--carbon-accent-rgb),.2)}:root[data-sovereign-theme=light] .app-shell[data-phone-layout=true] .phone-operation-toolbar button[aria-expanded=true]:not(:disabled):is(:hover,:focus-visible){color:#fff;background:var(--appearance-selected-hover);border-color:var(--carbon-accent)}:root[data-sovereign-theme=light] .app-shell[data-phone-layout=true] .phone-navigation [aria-current=page]{color:#fff;background:var(--carbon-command);border-color:var(--carbon-accent);box-shadow:inset 0 -2px var(--carbon-accent),0 0 10px #0787ff40}:root[data-sovereign-theme=light] .app-shell[data-phone-layout=true] .phone-navigation [aria-current=page]:is(:hover,:focus-visible){color:#fff;background:var(--carbon-command-hover)}:root[data-sovereign-theme=light] :is(.sa-chart,.sa-network-chart,.aar-analysis-chart,.mr-pair-samples) text{fill:var(--ui-text-secondary, #3d536b)}@media(max-width:720px){:root[data-sovereign-theme=light] :is(.command-system,.ui-chrome,.briefing,.mp-panel,.staff-analysis) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:16px}}:root .detail-panel.ui-chrome .panel-scroll:is(.formation-orders,.orders-panel,.fires-panel,.uas-panel,.staff-panel,.layers-panel) :is(button,summary,label,.field,.toggle-row,legend,.section-label,.formation-name strong){font-size:14px;line-height:1.5}:root .detail-panel.ui-chrome .panel-scroll:is(.formation-orders,.orders-panel,.fires-panel,.uas-panel,.staff-panel,.layers-panel) :is(.small,small,.info-note,.empty-state,.support-status p,.asset-card>p,.asset-readiness,.staff-card p,.formation-preview-row small){font-size:13px;line-height:1.55}:root .detail-panel.ui-chrome .panel-scroll:is(.formation-orders,.orders-panel,.fires-panel,.uas-panel,.staff-panel,.layers-panel) :is(.section-label,.layer-group>summary,.network-layer-option .toggle-row){font-weight:650}:root .detail-panel.ui-chrome .panel-scroll:is(.formation-orders,.orders-panel,.fires-panel,.uas-panel,.staff-panel,.layers-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:14px;line-height:1.5}:root .detail-panel.ui-chrome .panel-scroll:is(.formation-orders,.orders-panel,.fires-panel,.uas-panel,.staff-panel,.layers-panel) .toggle-row{min-height:44px}:root .detail-panel.ui-chrome .panel-scroll:is(.formation-orders,.orders-panel,.fires-panel,.uas-panel,.staff-panel,.layers-panel) input:is([type=checkbox],[type=radio]){width:18px;height:18px;flex-shrink:0}:root .detail-panel.ui-chrome .panel-scroll:is(.formation-orders,.orders-panel,.fires-panel,.uas-panel,.staff-panel,.layers-panel) button{white-space:normal;overflow-wrap:anywhere}:root .app-shell[data-phone-layout=true] .detail-panel.ui-chrome:has(.panel-heading):not(:has(>fieldset:disabled))>.phone-panel-heading,:root .app-shell[data-phone-layout=true] .detail-panel.ui-chrome>fieldset:disabled .panel-heading{display:none}:root .app-shell[data-phone-layout=true] .detail-panel.ui-chrome .panel-heading{padding:12px;flex-shrink:0;gap:12px}:root .app-shell[data-phone-layout=true] .detail-panel.ui-chrome .panel-heading .icon-button{min-width:44px;min-height:44px;flex-shrink:0}:root .app-shell[data-phone-layout=true] .detail-panel.ui-chrome .panel-scroll:is(.formation-orders,.orders-panel,.fires-panel,.uas-panel,.staff-panel,.layers-panel) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px}:root .app-shell[data-phone-layout=true] .detail-panel.ui-chrome .uas-availability{grid-template-columns:repeat(2,minmax(0,1fr))}
