:root{--bg: #0d1015;--panel: #151a22;--panel-border: #232b38;--text: #cdd6e4;--text-dim: #6b7686;--accent: #35c4d7;--accent-dim: #1b5b66;--enemy: #e0564a;--flag: #e8c34a;--item: #6fd66f;--unknown: #8a93a5;--lost: #7a5fa0;--fog: #101319;--detect: #1d242e;--area: #2a5f6d;--area-edge: #4fb3c7}*{box-sizing:border-box;margin:0}body{background:var(--bg);color:var(--text);font-family:Segoe UI,Malgun Gothic,sans-serif;font-size:13px;overscroll-behavior:none}.app{padding:16px;min-width:0}.app-single,.app-network{height:100dvh;overflow:hidden;display:flex;flex-direction:column}.app-editor{min-height:100dvh;overflow-x:hidden;overflow-y:auto}.titlebar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px;position:relative}.turn-status-hud{position:fixed;z-index:80;top:max(10px,env(safe-area-inset-top));left:50%;min-width:220px;transform:translate(-50%);display:grid;grid-template-columns:auto auto minmax(0,auto);align-items:center;gap:2px 9px;padding:7px 12px;border:1px solid rgba(53,196,215,.72);border-radius:6px;background:#040e12f0;box-shadow:0 8px 28px #0000005c;pointer-events:none}.turn-status-team,.turn-status-hud>small{grid-row:2;color:var(--text-dim);font-size:11px}.turn-status-team{grid-column:1;color:var(--accent);font-weight:700}.turn-status-hud>small{grid-column:2}.turn-status-round{grid-row:1;grid-column:1 / 3;color:var(--text);font:700 14px/1.1 var(--mono);letter-spacing:.06em}.turn-status-time{grid-row:1 / 3;grid-column:3;min-width:5ch;color:var(--text);font:700 25px/1 var(--mono);text-align:right}.turn-status-hud.is-timeout{border-color:#e8564ae6}.turn-transition-backdrop{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#02080c38;pointer-events:auto;animation:turn-transition-backdrop 1.2s ease both}.turn-transition-card{min-width:min(360px,calc(100vw - 40px));padding:18px 34px 20px;border:1px solid rgba(53,196,215,.86);border-left-width:4px;border-radius:6px;display:grid;gap:4px;background:#040e12f5;box-shadow:0 18px 60px #0000008c;text-align:center;animation:turn-transition-card 1.2s ease both}.turn-transition-card>strong{color:var(--text);font:800 36px/1.2 var(--mono);letter-spacing:.1em}@keyframes turn-transition-backdrop{0%,to{background-color:#02080c00}18%,76%{background-color:#02080c38}}@keyframes turn-transition-card{0%{opacity:0;transform:translateY(8px) scale(.97)}18%,76%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-5px) scale(.99)}}@media (prefers-reduced-motion: reduce){.turn-transition-backdrop,.turn-transition-card{animation:none}}.competitive-timeout-notice{position:fixed;z-index:120;top:50%;left:50%;transform:translate(-50%,-50%);padding:18px 30px;border:2px solid rgba(232,86,74,.92);border-radius:8px;background:#120507eb;color:#ff8f86;font:800 34px/1 var(--mono);letter-spacing:.12em;box-shadow:0 12px 50px #00000085;pointer-events:none}.titlebar h1{min-width:min(100%,420px);font-size:16px;font-weight:600;letter-spacing:1px}.dim{color:var(--text-dim);font-weight:400}.ok{color:var(--accent)}.titlebar .mode{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.btn{background:var(--panel);border:1px solid var(--panel-border);color:var(--text);padding:6px 14px;border-radius:4px;cursor:pointer;font-size:12px;font-family:inherit}.btn:disabled{opacity:.4;cursor:default}.btn.sm{padding:3px 8px;font-size:11px}.btn.primary{background:var(--accent-dim);border-color:var(--area-edge);color:#dff6fa}.btn.toggle-on{border-color:var(--accent);color:var(--accent)}.layout{display:flex;gap:14px;align-items:flex-start}.app-single .layout,.app-network .layout{flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.board-col{flex:1 1 0;min-width:0}.app-single .board-col,.app-network .board-col{height:100%;min-height:0;display:flex;flex-direction:column}.board-wrap{background:var(--panel);border:1px solid var(--panel-border);border-radius:6px;padding:12px;overflow:hidden;width:fit-content;max-width:100%}.app-single .board-wrap,.app-network .board-wrap{flex:1 1 auto;min-height:0;width:100%;padding:8px}.board-host{width:fit-content;overflow:hidden}.app-single .board-host,.app-network .board-host{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.board-host canvas{display:block;border-radius:3px}.camera-home-btn{position:absolute;top:8px;right:8px;z-index:2;min-height:36px;padding:6px 10px;border:1px solid rgba(79,179,199,.72);border-radius:5px;background:#0d1015db;color:#dff6fa;font:600 11px inherit;cursor:pointer;touch-action:manipulation}.scenario-board-input-lock{position:absolute;z-index:19;top:0;right:0;bottom:0;left:0;cursor:wait}.single-select-screen{box-sizing:border-box;width:100%;min-height:100dvh;padding:clamp(64px,9vw,104px) 20px 40px}.single-select-panel{position:relative;z-index:1;box-sizing:border-box;min-width:0;width:min(920px,100%);max-width:100%;margin:0 auto;padding:clamp(22px,4vw,40px)}.single-select-panel>h1{margin:4px 0 8px}.single-mode-grid,.single-content-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.single-mode-grid>button,.single-mode-grid>.mode-menu-item,.single-content-list>button{min-height:112px;padding:18px;border:1px solid var(--panel-border);background:#071419e0;color:var(--text);text-align:left;cursor:pointer;text-decoration:none}.single-mode-grid>button:hover,.single-mode-grid>button:focus-visible,.single-mode-grid>.mode-menu-item:hover,.single-mode-grid>.mode-menu-item:focus-visible,.single-content-list>button:hover,.single-content-list>button:focus-visible{border-color:var(--accent);outline:none}.single-mode-grid strong,.single-mode-grid .mode-menu-item strong,.single-content-list strong,.single-mode-grid span,.single-mode-grid .mode-menu-item span,.single-content-list span{display:block}.single-mode-grid strong,.single-mode-grid .mode-menu-item strong,.single-content-list strong{margin-bottom:8px;color:var(--accent);font-size:1.05rem}.single-mode-grid span,.single-mode-grid .mode-menu-item span,.single-content-list span{color:var(--dim)}.scenario-mode-actions{grid-template-columns:1fr}.single-content-section{margin-top:18px}.single-content-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.single-file-load{display:inline-flex;margin-top:18px}.scenario-session{position:relative}.scenario-objectives{position:fixed;z-index:24;top:62px;right:14px;display:grid;width:min(330px,calc(100vw - 28px));gap:5px;padding:12px 14px;border:1px solid var(--panel-border);background:#040e12e6;box-shadow:0 12px 30px #0000004d;pointer-events:none}.scenario-objectives strong{color:var(--accent)}.scenario-objectives span{color:var(--text);font-size:.88rem}.scenario-objectives span.complete{color:var(--dim);text-decoration:line-through}.scenario-dialogue,.scenario-result-panel{position:fixed;z-index:42;width:min(720px,calc(100vw - 28px));padding:20px;border:1px solid var(--accent);background:#051015f7;box-shadow:0 20px 60px #0000008a}.scenario-dialogue{--dialogue-translate-x: 0;--dialogue-translate-y: 0;max-height:calc(100dvh - 28px);overflow-y:auto;transform:translate(var(--dialogue-translate-x),var(--dialogue-translate-y))}.scenario-dialogue-top{top:max(14px,env(safe-area-inset-top))}.scenario-dialogue-middle{--dialogue-translate-y: -50%;top:50%}.scenario-dialogue-bottom{bottom:max(14px,env(safe-area-inset-bottom))}.scenario-dialogue-left{left:max(14px,env(safe-area-inset-left))}.scenario-dialogue-center{--dialogue-translate-x: -50%;left:50%}.scenario-dialogue-right{right:max(14px,env(safe-area-inset-right))}.scenario-dialogue>strong{color:var(--accent)}.scenario-dialogue>p{margin:10px 0 18px}.scenario-dialogue.surface-advance{cursor:pointer}.scenario-dialogue.surface-advance:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.scenario-dialogue-advance-hint{display:block;color:var(--text-dim);text-align:right}.scenario-result-panel{left:50%;top:50%;text-align:center;transform:translate(-50%,-50%)}.scenario-success-result{display:grid;min-height:132px;place-items:center;border-color:var(--accent);background:#0d2630;cursor:pointer;-webkit-user-select:none;user-select:none}.scenario-success-result:hover,.scenario-success-result:focus-visible{border-color:var(--accent-strong);outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:3px}.scenario-success-result h2{margin:0;color:var(--accent)}.scenario-result-panel .actions,.scenario-dialogue .actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.scenario-fade{position:fixed;z-index:38;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;pointer-events:none;transition:opacity .28s ease}.scenario-fade.visible{opacity:1}@media (max-width: 680px){.single-mode-grid,.single-content-list{grid-template-columns:1fr}.scenario-objectives{position:absolute;top:54px}}.sidebar{width:320px;display:flex;flex-direction:column;gap:10px}.panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:6px;padding:10px 12px}.panel h2{font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:8px}.panel h2.sub{margin-top:12px}.row{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.row .k{color:var(--text-dim)}.turn-badge{display:inline-block;padding:2px 10px;border-radius:10px;background:var(--accent-dim);color:#dff6fa;font-weight:600}.turn-badge.enemy{background:#5f4b17;color:#ffe58a}.score{color:var(--item)}.phase-banner{margin-top:8px;padding:6px 10px;border-radius:4px;font-weight:600;text-align:center}.phase-banner.victory{background:#1d3a1d;color:var(--item)}.phase-banner.defeat{background:#3a1d1d;color:var(--enemy)}.log{font-family:Consolas,monospace;font-size:11px;line-height:1.7;max-height:170px;overflow-y:auto}.log .t{color:var(--text-dim);margin-right:6px}.ev-move{color:var(--accent)}.ev-desig{color:var(--enemy)}.ev-flag{color:var(--flag)}.ev-lost{color:var(--lost)}.ev-item{color:var(--item)}.ev-dim{color:var(--text-dim)}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.actions .btn{flex:1;text-align:center;min-width:90px}.legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;color:var(--text-dim);font-size:12px}.board-actionbar{width:fit-content;max-width:100%;min-height:34px;margin-top:8px;padding:7px 10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#e8c34a1a;border:1px solid rgba(232,195,74,.55);border-radius:5px;box-shadow:0 0 0 1px #e8c34a14 inset}.app-single .board-actionbar,.app-network .board-actionbar{--play-actionbar-height: 39px;width:100%;height:var(--play-actionbar-height);min-height:var(--play-actionbar-height);max-height:var(--play-actionbar-height);flex:0 0 var(--play-actionbar-height);flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;touch-action:pan-x}.app-single .board-actionbar>*,.app-network .board-actionbar>*{flex:0 0 auto}.action-context{color:#ffe58a;font-size:12px;font-weight:600;margin-right:4px}.board-actionbar .action-context.dim{color:#a7975a;font-weight:500}.board-actionbar .btn{background:#211c0f;border-color:#6f5d1d;color:#ffe58a}.board-actionbar .btn:hover:not(:disabled){border-color:var(--flag)}.turn-actionbar{width:fit-content;max-width:100%;margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app-single .turn-actionbar,.app-network .turn-actionbar{width:100%;flex:0 0 auto;min-height:30px;flex-wrap:nowrap;justify-content:space-between;overflow-x:auto;overflow-y:hidden}.app-single .legend,.app-network .legend,.app-single .note,.app-network .note{display:none}.app-single .hint,.app-network .hint,.app-single .confirm-bar,.app-network .confirm-bar,.app-single .error,.app-network .error,.app-single .phase-banner,.app-network .phase-banner{flex:0 0 auto}.turn-actionbar .turn-btn{min-width:132px;font-weight:700}.legend>span{display:inline-flex;align-items:center;gap:6px}.sw{width:12px;height:12px;border-radius:3px;display:inline-block}.sw-area{background:var(--area)}.sw-detect{background:var(--detect)}.sw-fog{background:var(--fog);border:1px solid #1c222c}.sw-team-1,.sw-ally{background:var(--accent);border-radius:50%}.sw-team-2,.sw-enemy{background:var(--flag);border-radius:50%}.sw-team-3{background:var(--item);border-radius:50%}.sw-flag{background:var(--flag)}.sw-item{background:var(--item);transform:rotate(45deg)}.sw-recovery{background:var(--item);border-radius:3px;box-shadow:inset 0 0 0 3px var(--bg)}.sw-unknown{background:var(--unknown);border-radius:50%;opacity:.6}.flagchips{display:flex;gap:6px;flex-wrap:wrap}.chip{padding:3px 8px;border-radius:3px;font-size:11px;border:1px solid var(--panel-border)}.chip.active{color:var(--flag);border-color:var(--flag)}.chip.held{color:var(--text-dim)}.chip.lost{color:var(--lost);border-color:var(--lost)}.note{color:var(--text-dim);font-size:11px;line-height:1.6;margin-top:8px}.hint{margin-top:8px;color:var(--flag);font-size:12px}.confirm-bar{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:1px solid var(--area-edge);border-radius:5px;background:var(--panel);font-size:12px}.confirm-bar.warn{border-color:var(--lost)}.confirm-bar.warn strong{color:var(--lost)}.confirm-repeat-hint{flex:0 0 auto;color:var(--text);font-weight:700;white-space:nowrap}.interaction-dock{flex:0 0 42px;height:42px;min-height:42px;margin-top:8px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.interaction-dock>.hint,.interaction-dock>.confirm-bar,.interaction-dock>.error,.interaction-dock>.phase-banner{margin-top:0}.app-single,.app-network{--play-command-width: clamp(190px, 18vw, 230px);padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.app-single .play-titlebar,.app-network .play-titlebar{position:absolute;z-index:24;top:max(12px,env(safe-area-inset-top));right:calc(var(--play-command-width, 260px) + 20px);margin:0;gap:6px;pointer-events:none}.app-single .play-titlebar>*,.app-network .play-titlebar>*{pointer-events:auto}.app-single .play-titlebar h1,.app-network .play-titlebar h1{display:none}.app-single .layout,.app-network .layout{display:grid;grid-template-columns:minmax(0,1fr) var(--play-command-width);grid-template-rows:minmax(0,1fr);gap:6px;align-items:stretch}.app-single .board-col,.app-network .board-col{display:contents}.app-single .board-wrap,.app-network .board-wrap{position:relative;grid-column:1;grid-row:1;height:100%;padding:4px;background:#0a1117}.play-map-slot{position:absolute;z-index:26;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));max-width:calc(100% - var(--play-command-width) - 24px)}.play-map-slot:empty{display:none}.play-board-hud{display:none}.play-board-hud>section{position:absolute;min-width:0;display:grid;gap:3px;padding:7px 9px;border:1px solid rgba(41,75,88,.9);border-radius:5px;background:#0b2028eb;box-shadow:0 4px 16px #0000003d;pointer-events:auto}.play-board-hud>.command-mission-card{top:0;left:0;width:min(310px,42%)}.play-board-hud>.command-turn-card{top:0;left:50%;width:min(260px,34%);transform:translate(-50%)}.play-board-hud>.command-selection-card{bottom:8px;left:8px;width:min(620px,calc(100% - 190px));max-height:146px;overflow:hidden}.play-board-hud.has-interaction-notice>.command-selection-card{display:none}.app-single .play-command-actions,.app-network .play-command-actions{grid-column:2;grid-row:1;width:100%;height:100%;min-height:0;max-height:none;margin:0;padding:7px 7px 54px;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:0;overflow:hidden;border-color:#294b58;background:#0b2028;box-shadow:0 0 0 1px #35c4d714 inset}.play-command-info{min-width:0;display:grid;align-content:start;gap:0;overflow:hidden}.play-minimap{min-width:0;padding:5px 3px 7px;border-top:1px solid #294b58}.play-minimap-heading,.minimap-overlay-heading{display:flex;align-items:center;gap:5px;min-width:0}.play-minimap-heading strong{color:var(--accent);font-size:10px}.play-minimap-heading>span{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.minimap-heading-button{flex:0 0 auto;padding:2px 4px;border:1px solid #315563;border-radius:3px;background:#102b35;color:var(--text-dim);font:inherit;font-size:9px;cursor:pointer}.play-minimap-inline{display:grid;gap:4px;min-width:0;margin-top:5px}.minimap-map-tabs{display:flex;gap:3px;min-width:0;overflow:hidden}.minimap-map-tab{flex:1 1 0;min-width:0;padding:2px 3px;overflow:hidden;border:1px solid #294b58;border-radius:3px;background:#0a1b22;color:var(--text-dim);font-family:inherit;font-size:8px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.minimap-map-tab>span,.minimap-map-tab>small{display:block;overflow:hidden;text-overflow:ellipsis}.minimap-map-tab.is-active{border-color:var(--area-edge);color:var(--accent)}.minimap-map-tab:disabled{opacity:.45;cursor:default}.minimap-surface{position:relative;width:100%;max-height:108px;aspect-ratio:16 / 10;overflow:hidden;border:1px solid #3b5c67;background:#101319}.minimap-surface svg{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}.minimap-surface.is-locked svg{cursor:not-allowed}.minimap-motion-label{position:absolute;top:3px;right:3px;padding:1px 4px;border:1px solid rgba(244,251,255,.7);border-radius:3px;background:#071016d1;color:#f4fbff;font-size:8px;font-weight:800;pointer-events:none}.minimap-viewport.is-moving{stroke-dasharray:.38 .22;animation:minimap-viewport-pulse .7s ease-in-out infinite alternate}@keyframes minimap-viewport-pulse{0%{stroke-opacity:.55}to{stroke-opacity:1}}.minimap-legend{display:flex;flex-wrap:wrap;gap:3px 7px;color:var(--text-dim);font-size:8px}.minimap-legend>span{display:inline-flex;align-items:center;gap:3px}.minimap-legend i{width:8px;height:8px;border:1px solid rgba(255,255,255,.22)}.minimap-legend .is-control{background:#2a5f6d}.minimap-legend .is-scenario{background:#6e969cc7}.minimap-legend .is-detected{background:#1d242e}.minimap-overlay-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#02080c75}.minimap-overlay{width:min(520px,72vw);max-height:min(78vh,520px);padding:10px;overflow:hidden;border:1px solid var(--area-edge);border-radius:7px;background:#071016fa;box-shadow:0 18px 48px #00000085}.minimap-overlay-heading{justify-content:space-between;margin-bottom:7px;color:var(--accent)}.minimap-overlay .minimap-map-tabs{margin-bottom:7px}.minimap-overlay .minimap-surface{max-height:calc(min(78vh,520px) - 82px);aspect-ratio:16 / 9}.command-zone-label{padding:1px 3px 5px;color:var(--text-dim);font-size:9px;font-weight:700;letter-spacing:.1em}.command-info-row{display:grid;gap:2px;min-width:0;padding:6px 3px;border-top:1px solid #294b58}.command-objective-row strong{color:var(--accent)}.command-objective-row>span{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.command-objective-row>span.complete{color:var(--text-dim);text-decoration:line-through}.command-selected-row{margin:3px 0;padding:6px;border:1px solid #315563;border-radius:4px;background:#102b35b8}.play-command-controls{display:grid;gap:5px;min-width:0;padding-top:7px;border-top:2px solid var(--area-edge);background:#0a1b22}.command-mission-card strong{color:var(--accent)}.command-mission-card span:not(.command-section-label){overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.command-mission-card span.complete{color:var(--text-dim);text-decoration:line-through}.command-section-label{color:var(--text-dim);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.command-card-heading,.command-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.command-card-heading strong{min-width:0;overflow:hidden;color:var(--accent);text-overflow:ellipsis;white-space:nowrap}.command-card-heading>span,.command-card-meta{color:var(--text);font-size:11px}.command-turn-card .command-card-heading strong,.command-card-meta{color:#ffe58a}.command-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin-top:5px;padding:7px 0;border-top:1px solid rgba(79,179,199,.2);color:var(--text-dim);font-size:11px}.play-command-info .command-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;margin-top:3px;padding:5px 0 0;font-size:10px}.command-metrics>span{display:flex;justify-content:space-between;gap:6px}.command-metrics strong{color:var(--text)}.command-action-grid{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin-top:5px}.command-action-grid>.action-context{flex:0 0 100%;min-width:0;margin-right:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-action-grid>.btn{flex:1 1 calc(50% - 4px);min-width:118px;min-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-board-hud .command-action-grid>.btn,.command-rail-button{background:#102b35;border-color:#315563;color:var(--text)}.play-command-actions .command-rail-button{background:#102b35;border-color:#315563;color:#ffe58a}.play-command-actions .command-rail-button.primary{background:var(--accent-dim);border-color:var(--area-edge);color:#dff6fa}.play-board-hud .command-action-grid>.btn:hover:not(:disabled),.command-rail-button:hover:not(:disabled){border-color:var(--area-edge)}.play-board-hud .command-action-grid>.btn.primary{background:var(--accent-dim);border-color:var(--area-edge);color:#dff6fa}.command-empty-copy{min-height:34px;padding:8px 9px;border-left:3px solid var(--flag);background:#102a33;white-space:normal!important}.command-team-summary{display:flex;gap:6px;padding:5px 3px;border-top:1px solid #294b58}.command-team-summary>span{display:flex;flex:1 1 auto;justify-content:space-between;gap:5px;color:var(--text-dim);font-size:10px;text-align:center}.command-team-summary strong{color:var(--text);font-size:13px}.command-rail-list{min-height:0;overflow:hidden}.command-rail-list-heading,.command-rail-row,.command-rail-pager{display:flex;align-items:center;justify-content:space-between;gap:6px}.command-rail-list-heading{color:var(--text-dim);font-size:10px;font-weight:700;letter-spacing:.06em}.command-rail-list-body{display:grid;gap:5px}.command-rail-entry{min-width:0}.command-rail-row{min-height:27px;padding:4px 6px;border:1px solid rgba(49,85,99,.72);border-radius:4px;color:var(--text);font-size:11px}.command-rail-row.is-muted{color:var(--text-dim)}.command-rail-button{width:100%;min-height:29px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-rail-pager .btn{flex:1 1 50%}.app-single .play-command-turn,.app-network .play-command-turn{position:absolute;z-index:22;right:13px;bottom:13px;width:calc(var(--play-command-width) - 20px);min-height:36px;margin:0;padding:5px;align-content:center;justify-content:stretch;flex-wrap:nowrap;overflow:hidden;border:1px solid #294b58;border-radius:5px;background:#0d252ef0}.app-single .play-command-turn .turn-btn,.app-network .play-command-turn .turn-btn{flex:1 1 100%;min-width:0}.app-single .play-confirm-dock,.app-network .play-confirm-dock{position:absolute;z-index:23;left:18px;right:calc(var(--play-command-width) + 14px);bottom:14px;width:auto;height:auto;min-height:0;margin:0;overflow:hidden}.app-single .play-confirm-dock:empty,.app-network .play-confirm-dock:empty{display:none}.app-single .play-confirm-dock>*,.app-network .play-confirm-dock>*{min-height:38px;margin:0}.app-single .play-confirm-dock .hint,.app-network .play-confirm-dock .hint{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-single .camera-home-btn,.app-network .camera-home-btn{top:50px}.runtime-debug-sidebar{position:absolute;z-index:30;top:0;right:0;bottom:0;width:min(340px,92vw);overflow-y:auto;padding:8px;border-left:1px solid var(--panel-border);background:var(--bg);box-shadow:-18px 0 42px #00000073}.error{margin-top:8px;color:var(--enemy);font-size:12px;line-height:1.5}.checks{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.check{display:flex;gap:8px;align-items:center;cursor:pointer}.seg{display:flex;gap:4px}.numgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.numfield{min-width:0;display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--text-dim)}.numfield input,.numfield select{width:100%;min-width:0;max-width:100%;background:var(--bg);border:1px solid var(--panel-border);color:var(--text);border-radius:3px;padding:4px 6px;font-family:inherit;font-size:12px}.committed-number-input{width:100%;max-width:100%;display:grid;grid-template-columns:36px minmax(52px,1fr) 36px;align-items:stretch;gap:4px;min-width:0}.committed-number-input input{min-width:0;width:100%;text-align:center}.number-stepper{min-width:36px;min-height:34px;padding:0;border:1px solid var(--panel-border);border-radius:3px;background:var(--panel);color:var(--text);font:700 16px inherit;cursor:pointer;touch-action:manipulation}.number-stepper:disabled{opacity:.35;cursor:default}.file-btn{position:relative;overflow:hidden}.file-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.inspector{margin-top:10px}.inspector summary{cursor:pointer;color:var(--text-dim);font-size:11px}.inspector pre{max-height:220px;overflow:auto;font-size:10px;background:var(--bg);border:1px solid var(--panel-border);border-radius:4px;padding:6px;margin-top:6px}.popover-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:10;background:var(--panel);border:1px solid var(--panel-border);border-radius:6px;box-shadow:0 16px 40px #00000073}.popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.popover-head h2{font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:1.2px}.check.compact{font-size:11px;color:var(--text-dim);align-self:end;min-height:29px}.editor-layout>[hidden]{display:none!important}.editor-layout{width:100%;min-width:0;display:grid;grid-template-columns:390px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);column-gap:14px;row-gap:8px;align-items:flex-start}.editor-layout.editor-panel-collapsed{grid-template-columns:190px minmax(0,1fr)}.editor-toolbar{width:320px;max-width:100%;min-width:0;flex:0 0 auto}.palette{display:flex;flex-wrap:wrap;gap:6px}.species-choice{display:grid;grid-template-columns:1fr;gap:7px}.species-option{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:8px;width:100%;padding:7px 8px;border:1px solid var(--panel-border);border-radius:5px;background:var(--bg);color:var(--text);text-align:left;cursor:pointer}.species-option.selected{border-color:var(--accent);box-shadow:0 0 0 1px #35c4d738 inset}.species-option span{color:var(--text-dim);font-size:11px}.species-option em{color:var(--lost);font-size:11px;font-style:normal}.editor-grid{display:grid;width:max-content;min-width:max-content;gap:0;border:1px solid #344253}.ed-cell{width:26px;height:26px;background:var(--fog);border:0;border-right:1px solid #344253;border-bottom:1px solid #344253;color:var(--text);font-size:12px;cursor:pointer;padding:0;line-height:1}.ed-cell:hover{border-color:var(--accent)}.ed-cell.ed-selected{outline:2px solid #ffffff}.ed-ally{color:var(--accent)}.ed-enemy{color:var(--enemy)}.ed-item{color:var(--item)}.ed-item-recovery{font-weight:900}.ed-flag{color:var(--flag)}.utility-palette{margin-bottom:10px}.player-palette{display:flex;flex-direction:column;gap:8px}.editor-team-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.editor-team-actions>div{display:flex;flex-direction:column;gap:2px;min-width:0}.editor-team-actions span{color:var(--text-dim);font-size:11px}.player-editor{border:1px solid var(--panel-border);border-radius:6px;background:var(--bg);overflow:hidden}.player-editor summary{display:grid;grid-template-columns:80px 1fr;gap:8px;align-items:center;min-height:36px;padding:0 9px;cursor:pointer}.player-editor summary strong{color:var(--text)}.player-editor summary span{color:var(--text-dim);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-editor-body{border-top:1px solid var(--panel-border);padding:9px}.player-player-1{border-color:#35c4d76b}.player-player-2{border-color:#e8c34a6b}.player-player-3{border-color:#6fd66f5c}.setting-row{display:grid;grid-template-columns:70px 1fr;gap:8px;align-items:center;margin-bottom:7px}.setting-row>span{color:var(--text-dim);font-size:11px}.primary-king-status{color:var(--text);font-size:11px}.primary-king-status.warning{color:var(--lost)}.primary-king-controls{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.primary-king-controls strong{min-width:0;font-size:11px;overflow-wrap:anywhere}.primary-king-controls em{color:var(--accent);font-size:10px}.setting-row.inventory-row{grid-template-columns:70px minmax(0,1fr);align-items:start}.inventory-controls{display:grid;grid-template-columns:max-content minmax(142px,190px);justify-content:start;gap:8px;align-items:center}.inventory-controls .check.compact{align-self:center;white-space:nowrap}.inventory-controls .committed-number-input input{min-width:0;background:var(--bg);border:1px solid var(--panel-border);color:var(--text);border-radius:3px;padding:4px 6px;font-family:inherit;font-size:12px}.inventory-row em{grid-column:2;display:block;min-width:0;color:var(--text-dim);font-size:10px;font-style:normal;line-height:1.4;white-space:normal}.seg.compact{display:grid;grid-template-columns:1fr 1fr;gap:5px}.role-tools{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.role-tool{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;border:1px solid var(--panel-border);border-radius:5px;background:var(--panel);color:var(--text);cursor:pointer;text-align:left;padding:5px 7px}.role-tool.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px #35c4d733}.role-tool>span{width:22px;height:22px;display:grid;place-items:center;border-radius:4px;background:var(--accent-dim);color:#dff6fa;font-weight:800;font-size:11px}.role-tool-player-1>span{background:var(--accent-dim);color:#dff6fa}.role-tool-player-2>span{background:#5f4b17;color:#ffe58a}.role-tool-player-3>span{background:#1c4b2a;color:var(--item)}.role-tool-player-2.selected{border-color:var(--flag);box-shadow:inset 0 0 0 1px #e8c34a38}.role-tool-player-3.selected{border-color:var(--item);box-shadow:inset 0 0 0 1px #6fd66f33}.role-tool strong,.role-tool em{grid-column:2;min-width:0}.role-tool strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.role-tool em{color:var(--text-dim);font-size:10px;font-style:normal}.neutral-editor{border-color:#6fd66f6b}.neutral-tool>span{background:#1c4b2a;color:var(--item)}.player-summary-list{border:1px solid var(--panel-border);border-radius:5px;padding:6px 8px;background:var(--bg)}.ed-player{font-size:11px;font-weight:800}.ed-player-1{color:var(--accent)}.ed-player-2{color:var(--flag)}.ed-player-3{color:var(--item)}.stage-editor-toolbar{grid-column:1;grid-row:3;width:100%;max-height:calc(100dvh - 96px);display:flex;flex-direction:column;overflow:hidden;position:sticky;top:8px}.stage-editor-panel-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px}.stage-editor-panel-head h2{min-width:0;margin:0}.stage-editor-collapse-btn{flex:0 0 auto}.stage-editor-panel-body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.stage-editor-toolbar.is-collapsed{width:190px;max-height:none}.stage-editor-toolbar.is-collapsed .stage-editor-panel-body{display:none}.editor-panel-tab-heading,.stage-editor-panel-body>.numgrid,.stage-current-map,.stage-editor-panel-body>.utility-palette,.editor-active-tool,.editor-panel-tabs,.stage-editor-footer{flex:0 0 auto}.stage-current-map .sub{margin-bottom:6px}.editor-panel-tab-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:2px 0 5px}.editor-panel-tab-heading strong{color:var(--text);font-size:12px}.editor-panel-tab-heading span{color:var(--text-dim);font-size:10px;text-align:right}.editor-active-tool{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;margin:-3px 0 7px;padding:5px 8px;border-left:2px solid var(--accent);background:#35c4d712;font-size:11px}.editor-active-tool span{color:var(--text-dim)}.editor-active-tool strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-panel-tabs{display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0;padding:0 4px;border-bottom:1px solid #3a4b5e}.scenario-definition-editor{display:grid;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--panel-border)}.scenario-definition-editor textarea{min-height:58px;resize:vertical}.scenario-unit-database-editor{display:grid;gap:12px}.scenario-unit-database-summary,.scenario-unit-selection-row{display:flex;align-items:end;justify-content:space-between;gap:10px;flex-wrap:wrap}.scenario-unit-database-summary>div:first-child{display:grid;gap:3px}.scenario-unit-database-summary span,.scenario-unit-protected-list summary{color:var(--muted);font-size:12px}.scenario-unit-chip-list,.scenario-unit-capabilities{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.scenario-unit-chip-list span{padding:4px 7px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:11px}.scenario-unit-definition-form,.scenario-unit-placement-tools{display:grid;gap:12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.scenario-unit-selection-row .numfield{min-width:220px;flex:1}.scenario-map-file-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto;gap:5px}.scenario-map-file-actions select,.scenario-map-file-actions>.btn{width:100%}.scenario-file-menu{position:relative}.scenario-file-menu>summary{list-style:none;cursor:pointer}.scenario-file-menu>summary::-webkit-details-marker{display:none}.scenario-file-menu-popover{position:absolute;z-index:20;top:calc(100% + 4px);right:0;display:grid;min-width:138px;gap:5px;padding:6px;border:1px solid var(--panel-border);border-radius:6px;background:var(--panel);box-shadow:0 8px 22px #00000059}.scenario-objective-editor,.scenario-objective-row{display:grid;gap:5px}.scenario-objective-row{grid-template-columns:minmax(0,1fr) auto;padding:7px;border:1px solid var(--panel-border);border-radius:5px}.scenario-objective-row code{grid-column:1 / -1;overflow:hidden;color:var(--text-dim);text-overflow:ellipsis}.stage-editor-toolbar .authoring-list-section,.stage-editor-toolbar .authoring-campaign{margin-top:0;padding:7px}.stage-editor-toolbar .authoring-form-grid,.stage-editor-toolbar .authoring-scenario-grid,.stage-editor-toolbar .authoring-inline-card{grid-template-columns:minmax(0,1fr)}.stage-editor-toolbar .authoring-form-grid label.wide{grid-column:1}.stage-editor-toolbar .authoring-block-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.stage-editor-toolbar .authoring-block-list .authoring-section-head{grid-column:1 / -1}.stage-editor-toolbar .authoring-step-card{padding:7px}.editor-panel-tabs button{min-width:0;min-height:40px;display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:-1px;padding:6px 4px;border:1px solid #2d3948;border-bottom-color:#3a4b5e;border-radius:6px 6px 0 0;background:#080c11b8;color:var(--text-dim);font:600 11px inherit;cursor:pointer;touch-action:manipulation}.editor-panel-tabs button.active{border-color:var(--accent);border-bottom-color:var(--panel);background:var(--panel);color:var(--text);box-shadow:inset 0 3px 0 var(--accent)}.editor-panel-tabs button:focus-visible{outline:2px solid #ffffff;outline-offset:1px}.editor-panel-tabs button span{min-width:17px;padding:1px 4px;border-radius:9px;background:#ffffff14;font-size:9px}.editor-panel-tab-content{flex:1 1 auto;min-width:0;min-height:150px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 5px 8px 0;scrollbar-width:thin}.editor-panel-tab-content[hidden]{display:none}.editor-panel-tab-content>.actions:first-child{margin-top:0}.editor-panel-tab-content .scenario-editor{margin-top:0}.scenario-map-picker-field{grid-column:1 / -1;display:grid;gap:6px;padding:8px;border:1px solid var(--panel-border);border-radius:6px;background:#35c4d70d}.scenario-map-picker-field>span{color:var(--text);font-size:11px}.scenario-map-picker-field>label{display:grid;gap:4px}.stage-editor-footer{padding-top:8px;border-top:1px solid var(--panel-border)}.stage-editor-footer .stage-save-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin:0;padding-bottom:0}.stage-editor-footer .stage-save-actions>.btn{width:100%;min-width:0;padding:6px 8px}.stage-editor-footer .stage-save-actions>.btn.primary:last-child{grid-column:1 / -1}.stage-map-tabs,.stage-save-actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.stage-map-fields{margin-top:8px}.stage-portal-list{display:flex;flex-direction:column;gap:7px;margin-top:8px}.scenario-editor{margin-top:12px;border:1px solid rgba(106,188,255,.34);border-radius:6px;background:#1723308c}.scenario-editor>summary{display:flex;justify-content:space-between;gap:8px;padding:8px;cursor:pointer;font-size:12px}.scenario-editor>summary span,.scenario-editor-head>span,.stage-scenario-zone>span{color:var(--text-dim)}.scenario-editor-body{display:grid;gap:8px;border-top:1px solid var(--panel-border);padding:8px}.scenario-editor-head,.scenario-zone-actions,.scenario-mode-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.scenario-editor-head>span{font-size:10px}.stage-scenario-zone-list{display:grid;gap:7px}.stage-scenario-zone{display:grid;gap:6px;border:1px solid var(--panel-border);border-radius:5px;padding:7px;background:var(--bg);font-size:11px}details.stage-scenario-zone{padding:0}.stage-scenario-zone.selected{border-color:#6abfff;box-shadow:inset 0 0 0 1px #6abfff38}.stage-scenario-zone summary{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;cursor:pointer}.stage-scenario-zone summary span{color:var(--text-dim)}.stage-scenario-zone-body{display:grid;gap:8px;border-top:1px solid var(--panel-border);padding:8px}.scenario-radius-field,.scenario-active-field,.scenario-audience,.scenario-team-list{display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:10px}.scenario-radius-field input{width:100%;background:var(--panel);border:1px solid var(--panel-border);border-radius:3px;color:var(--text);padding:3px 5px}.scenario-radius-field .committed-number-input{width:150px}.scenario-team-list{flex-wrap:wrap;padding-left:8px}.ed-scenario-detected{background:#4b8bb421}.ed-scenario-visible{background:#75c9ff3d}.ed-scenario-selected{box-shadow:inset 0 0 0 1px #6abfff6b}.ed-scenario-center{outline:2px solid #6abfff;outline-offset:-2px}.stage-portal{border:1px solid var(--panel-border);border-radius:5px;background:var(--bg)}.stage-portal.selected{border-color:#c98cff;box-shadow:inset 0 0 0 1px #c98cff40}.stage-portal-draft{display:grid;gap:6px;padding:8px;font-size:11px}.stage-portal-draft span{color:var(--text-dim)}.stage-portal summary{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;cursor:pointer;font-size:11px}.stage-portal summary span{color:var(--text-dim)}.stage-portal-body{border-top:1px solid var(--panel-border);padding:8px}.portal-coordinates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.portal-coordinates label{display:grid;grid-template-columns:1fr 54px;align-items:center;gap:4px;color:var(--text-dim);font-size:10px}.portal-coordinates label.pair-field{grid-column:1 / -1;grid-template-columns:1fr 2fr}.portal-coordinates input,.portal-connect-row select{min-width:0;background:var(--panel);border:1px solid var(--panel-border);border-radius:3px;color:var(--text);padding:3px 5px;font:inherit}.portal-connect-row{display:grid;grid-template-columns:1fr auto;gap:6px;margin:7px 0}.stage-grid-panel{grid-column:2;grid-row:3;min-width:0;display:flex;flex-direction:column;overflow:hidden}.editor-workspace-tabs{grid-column:1 / -1;grid-row:1;display:flex;gap:4px;border-bottom:1px solid var(--panel-border)}.editor-workspace-tabs button{min-width:120px;padding:8px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-dim);font:inherit;font-weight:700;cursor:pointer}.editor-workspace-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.editor-layout.editor-workspace-flow{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.scenario-flow-shell{grid-column:1 / -1;grid-row:2;min-width:0;height:calc(100dvh - 88px);overflow:hidden;padding:0}.scenario-flow-workbench{height:100%;min-height:0;display:grid;grid-template-columns:230px minmax(0,1fr)}.scenario-flow-nav{min-width:0;overflow-y:auto;padding:8px;border-right:1px solid var(--panel-border);background:#080c116b}.scenario-flow-nav>button,.scenario-shared-sequences>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;padding:8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.scenario-flow-nav>button.selected,.scenario-shared-sequences>button.selected{border-color:var(--accent);background:#35c4d717}.scenario-flow-nav button span{color:var(--text-dim);font-size:10px}.scenario-flow-nav-head,.scenario-flow-detail-head,.scenario-resource-section>.authoring-section-head,.scenario-sequence-editor>.authoring-section-head,.scenario-condition-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.scenario-flow-nav-head{margin:14px 0 5px;padding:0 5px}.scenario-new-trigger-button{white-space:nowrap}.scenario-flow-nav-empty{margin:0 5px 10px;color:var(--text-dim);font-size:10px;line-height:1.5}.scenario-shared-sequences{margin-top:14px}.scenario-shared-sequences summary{margin-bottom:6px;color:var(--text-dim);cursor:pointer}.scenario-flow-main{min-width:0;overflow-y:auto;padding:14px;overscroll-behavior:contain}.scenario-flow-getting-started{display:grid;justify-items:start;gap:10px;margin-bottom:14px;padding:18px;border:1px solid var(--accent);border-radius:8px;background:#35c4d712}.scenario-flow-getting-started h2,.scenario-flow-getting-started p{margin:0}.scenario-flow-getting-started p{max-width:760px;color:var(--text-dim);line-height:1.55}.scenario-flow-step-label{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.08em}.scenario-flow-example{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 10px;width:min(100%,620px);padding:10px 12px;border:1px solid var(--panel-border);border-radius:6px;background:#080c118c}.scenario-flow-example strong{color:var(--accent)}.scenario-flow-detail-head{position:sticky;z-index:3;top:-14px;margin:-14px -14px 12px;padding:12px 14px;border-bottom:1px solid var(--panel-border);background:var(--panel)}.scenario-flow-detail-head h2,.scenario-mission-data h2{margin:0}.scenario-flow-detail-head p,.scenario-mission-data header p{margin:4px 0 0;color:var(--text-dim);font-size:11px}.scenario-trigger-properties,.scenario-sequence-editor,.scenario-resource-section,.scenario-flow-empty{margin-bottom:12px;padding:12px;border:1px solid var(--panel-border);border-radius:7px;background:#080e1240}.scenario-action-fields,.scenario-resource-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.scenario-action-fields label,.scenario-resource-row label,.scenario-action-target label,.scenario-sequence-editor>.authoring-section-head label{min-width:0;display:grid;gap:4px}.scenario-action-fields label>span,.scenario-resource-row label>span,.scenario-action-target label>span{color:var(--text-dim);font-size:10px;font-weight:700}.scenario-action-fields input,.scenario-action-fields select,.scenario-action-fields textarea,.scenario-resource-row input,.scenario-resource-row select,.scenario-action-target select,.scenario-sequence-editor>.authoring-section-head input{width:100%;min-width:0;padding:7px 8px;border:1px solid var(--panel-border);border-radius:5px;background:var(--bg);color:var(--text)}.scenario-action-fields .wide,.scenario-resource-row .wide,.scenario-action-target,.scenario-waypoint-list{grid-column:1 / -1}.scenario-action-fields textarea{min-height:76px;resize:vertical}.scenario-action-list,.scenario-mission-data,.scenario-resource-section,.scenario-group-row{display:grid;gap:9px}.scenario-action-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.scenario-action-add select{min-width:0}.scenario-action-card{padding:10px;border:1px solid var(--panel-border);border-radius:6px;background:var(--panel)}.scenario-action-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.scenario-map-target-card{min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;padding:8px;border:1px solid var(--accent-dim);border-radius:6px;background:#35c4d70d}.scenario-map-target-card span{min-width:0;overflow:hidden;color:var(--text-dim);font-size:11px;text-overflow:ellipsis}.scenario-resource-row{align-items:end;padding:9px;border:1px solid var(--panel-border);border-radius:6px}.scenario-group-member{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(130px,1fr) minmax(100px,.7fr) 90px 90px auto;gap:7px;align-items:end}.scenario-group-member label{display:grid;gap:4px}.scenario-waypoint-list{margin:0;color:var(--text-dim);font-size:11px}.scenario-flow-order-note{margin:0 5px 7px;color:var(--text-dim);font-size:9px;line-height:1.4}.scenario-flow-trigger-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;margin-bottom:4px;border:1px solid transparent;border-radius:5px}.scenario-flow-trigger-row.selected{border-color:var(--accent);background:#35c4d717}.scenario-flow-trigger-select{min-width:0;display:grid;gap:2px;padding:8px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.scenario-flow-trigger-select strong,.scenario-flow-trigger-select span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scenario-flow-trigger-order,.scenario-order-leading,.scenario-condition-child-head,.scenario-condition-child-head>.actions{display:flex;align-items:center;gap:4px}.scenario-flow-trigger-order{padding-right:4px}.scenario-flow-trigger-order>button,.scenario-order-handle,.scenario-action-collapse{padding:3px 5px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-dim);cursor:pointer}.scenario-order-handle{cursor:grab;letter-spacing:-3px}.scenario-order-handle:active{cursor:grabbing}.scenario-flow-trigger-order>button:disabled,.scenario-order-handle:disabled{cursor:default;opacity:.35}.scenario-action-collapse{min-width:0;padding-left:2px;color:var(--text);text-align:left}.scenario-action-collapse strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scenario-action-card.is-collapsed>header{margin-bottom:0}.scenario-action-card.is-dragging,.scenario-flow-trigger-row.is-dragging,.scenario-v2-condition-child.is-dragging{opacity:.48}.scenario-action-card.is-drop-before,.scenario-flow-trigger-row.is-drop-before,.scenario-v2-condition-child.is-drop-before{box-shadow:inset 0 2px 0 var(--accent)}.scenario-action-card.is-drop-after,.scenario-flow-trigger-row.is-drop-after,.scenario-v2-condition-child.is-drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.scenario-action-connector{height:0;color:var(--accent);text-align:center;transform:translateY(8px);pointer-events:none}.scenario-condition-head{margin-top:12px}.scenario-condition-head h3{margin:0}.scenario-condition-order-note{margin:0;color:var(--text-dim);font-size:10px}.scenario-condition-child-head{justify-content:space-between;gap:8px}.scenario-condition-child-head strong{color:var(--accent);font-size:11px}@media (max-width: 1050px){.scenario-flow-shell{height:auto;min-height:72dvh}}@media (max-width: 700px){.scenario-flow-workbench{grid-template-columns:minmax(0,1fr)}.scenario-flow-nav{max-height:250px;border-right:0;border-bottom:1px solid var(--panel-border)}.scenario-action-fields,.scenario-resource-row,.scenario-group-member{grid-template-columns:minmax(0,1fr)}}.editor-map-viewport.is-authoring-picking .ed-cell{cursor:crosshair}.ed-authoring-pickable{box-shadow:inset 0 0 0 2px #ffdc5dd9}.ed-authoring-pickable:hover{background-color:#ffdc5d3d}.stage-map-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;flex:0 0 auto;align-items:center;gap:8px;min-height:32px;margin:-4px 0 6px;font-size:11px}.stage-map-toolbar-title,.stage-map-quick-tools{display:flex;align-items:center;min-width:0;gap:5px}.stage-map-toolbar-title strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-map-toolbar-title span{flex:0 0 auto;color:var(--text-dim)}.stage-map-quick-tools{justify-content:flex-end;overflow-x:auto;scrollbar-width:none}.stage-map-quick-tools::-webkit-scrollbar{display:none}.stage-map-quick-tools .btn{flex:0 0 auto;min-height:28px;padding-inline:9px;touch-action:manipulation}.editor-map-viewport{width:100%;height:min(68dvh,620px);min-height:320px;overflow:auto;border:1px solid #344253;background:var(--fog);cursor:grab;overscroll-behavior:contain;touch-action:none;scrollbar-width:none}.editor-map-viewport::-webkit-scrollbar{display:none}.editor-map-viewport.is-panning{cursor:grabbing}.editor-map-viewport.is-primary-selecting{cursor:crosshair}.stage-ed-cell{display:grid;place-items:center;position:relative;cursor:default}.stage-ed-cell.ed-primary-king{box-shadow:inset 0 0 0 1px #ffffffb8}.stage-ed-cell.ed-primary-candidate{cursor:crosshair}.stage-ed-cell.ed-primary-candidate:hover{outline:2px solid var(--accent);outline-offset:-2px}.ed-primary-king-badge{position:absolute;top:1px;right:1px;display:grid;width:9px;height:9px;place-items:center;border-radius:50%;background:var(--text);color:var(--bg);font-size:7px;font-weight:900;line-height:1;pointer-events:none}.terrain-editor{margin-top:12px;border:1px solid #344253;border-radius:6px}.terrain-editor>summary,.terrain-editor-body,.terrain-wall-options{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.terrain-editor>summary{justify-content:space-between;padding:8px;cursor:pointer}.terrain-editor>summary span{color:var(--text-dim);font-size:11px}.terrain-editor-body{padding:0 8px 8px;align-items:stretch;flex-direction:column}.ed-unwalkable{background:#000;color:#f04444;font-size:21px;font-weight:900;line-height:1}.ed-wall{background:#eceff2;color:#080a0c;font-size:21px;font-weight:900;line-height:1}.ed-portal{color:#c98cff;font-weight:800}.ed-entry{color:var(--accent);font-weight:800}.ed-portal-candidate{background:#c98cff29;outline:1px dashed #c98cff;cursor:pointer}.ed-portal-candidate:hover{background:#c98cff4d}.product-lobby{min-height:100vh;display:grid;place-items:center;padding:24px}.product-lobby-panel{width:min(760px,100%);display:grid;gap:14px}.product-lobby-panel h1{margin:0;font-size:20px}.field-label{color:var(--text-dim);font-size:12px}.text-input{width:100%;min-width:0;border:1px solid #344253;border-radius:4px;background:#0d131a;color:var(--text);padding:8px;font:inherit}.product-invitations,.product-invitation{display:grid;gap:8px}.product-invitation{padding-top:12px;border-top:1px solid #344253}.entry-screen{--entry-art-glow: rgba(53, 196, 215, .2);--entry-art-warm: rgba(232, 195, 74, .12);position:relative;min-width:0;min-height:100vh;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 18% 72%,var(--entry-art-glow),transparent 34%),radial-gradient(circle at 82% 20%,var(--entry-art-warm),transparent 28%),linear-gradient(145deg,#090c11 0%,var(--bg) 54%,#101620 100%)}.entry-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.27;background-image:linear-gradient(rgba(79,179,199,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(79,179,199,.12) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 82%,transparent)}.title-screen{display:grid;place-items:center;padding:0;background:#020305}.title-stage{position:relative;width:min(100vw,177.7778vh);max-height:100vh;aspect-ratio:16 / 9;overflow:hidden;background:#090713;box-shadow:0 0 90px #000000eb;cursor:default}.title-art,.title-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.title-art{background:url(/assets/PROTOCOL_AC_TITLE_A_hd-B-qw2N8y.jpg) center / 100% 100% no-repeat;transform:scale(1.002)}.title-vignette{background:linear-gradient(to bottom,rgba(0,0,0,.82) 0%,transparent 5%,transparent 95%,rgba(0,0,0,.86) 100%),radial-gradient(ellipse at center,transparent 54%,rgba(0,0,0,.26) 100%)}.title-start-prompt{position:absolute;z-index:2;left:50%;bottom:2.8%;min-width:34%;padding:.8% 2%;border:0;background:transparent;color:#bdfbd4;font:600 clamp(10px,1.05vw,20px) / 1.2 Consolas,monospace;letter-spacing:clamp(2px,.35vw,7px);text-align:center;text-shadow:0 0 4px rgba(189,251,212,.9),0 0 14px rgba(112,255,166,.62);transform:translate(-50%);cursor:pointer;animation:title-signal-pulse 3.8s ease-in-out infinite}.title-start-prompt:before,.title-start-prompt:after{content:"";position:absolute;top:50%;width:16%;height:1px;background:linear-gradient(90deg,transparent,rgba(155,255,193,.82));box-shadow:0 0 7px #70ffa68c;animation:title-signal-line 2.9s ease-in-out infinite}.title-start-prompt:before{right:100%}.title-start-prompt:after{left:100%;transform:scaleX(-1)}.title-start-prompt span{display:inline-block;animation:title-signal-jitter 5.2s steps(1,end) infinite}@keyframes title-signal-pulse{0%,to{opacity:.44;filter:brightness(.86)}42%{opacity:.94;filter:brightness(1.08)}46%{opacity:.62}49%{opacity:1}72%{opacity:.72}}@keyframes title-signal-line{0%,to{opacity:.2;width:11%}50%{opacity:.78;width:18%}}@keyframes title-signal-jitter{0%,38%,40%,72%,74%,to{transform:translate(0)}39%{transform:translate(1px)}73%{transform:translate(-1px)}}.title-menu-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#0305096b;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:title-layer-in .16s ease-out both}.title-menu-popup{position:absolute;left:50%;top:50%;width:min(430px,38%);max-height:88%;overflow:auto;padding:clamp(14px,1.5vw,24px);border:1px solid rgba(79,179,199,.72);border-left:3px solid var(--accent);border-radius:4px;background:linear-gradient(135deg,rgba(27,91,102,.14),transparent 38%),#0a0e14f0;box-shadow:0 24px 70px #000000ad,0 0 0 1px #35c4d714 inset,0 0 30px #35c4d714;transform:translate(-50%,-50%);animation:title-popup-in .19s ease-out both}.title-menu-popup:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(79,179,199,.1);pointer-events:none}.title-menu-head{position:relative;display:grid;gap:5px;padding:0 34px 13px 0;margin-bottom:12px;border-bottom:1px solid #344253}.title-menu-head h1{color:#e7edf4;font-size:clamp(15px,1.35vw,21px);font-weight:600;letter-spacing:1.8px}.title-menu-head button{position:absolute;right:0;top:0;width:28px;height:28px;border:1px solid #344253;border-radius:3px;background:#0d131a;color:var(--text-dim);cursor:pointer}.title-menu-head button:hover,.title-menu-head button:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.title-kicker{color:var(--accent);font:600 11px/1.4 Consolas,monospace;letter-spacing:2.6px;text-transform:uppercase}.title-menu{display:grid;gap:7px}.title-menu-item{min-height:68px;display:grid;grid-template-columns:38px 1fr 24px;gap:12px;align-items:center;padding:10px 14px;color:var(--text);text-decoration:none;border:1px solid var(--panel-border);border-left:3px solid #344253;border-radius:3px;background:#151a22db;transition:border-color .12s ease,background .12s ease,transform .12s ease}.title-menu-item:focus-visible{border-color:var(--area-edge);border-left-color:var(--accent);background:#1b5b6661;transform:translate(4px);outline:none}@media (hover: hover) and (pointer: fine){.title-menu-item:hover{border-color:var(--area-edge);border-left-color:var(--accent);background:#1b5b6661;transform:translate(4px)}}.title-menu-index{color:var(--text-dim);font:11px Consolas,monospace}.title-menu-copy{display:grid;gap:4px}.title-menu-copy strong{color:#e7edf4;font-size:16px;font-weight:600;letter-spacing:.7px}.title-menu-copy small{color:var(--text-dim);font-size:10px;letter-spacing:.4px}.title-menu-arrow{color:var(--accent);font-size:24px;font-weight:300}.title-menu-foot{display:flex;justify-content:space-between;margin-top:12px;padding-top:11px;border-top:1px solid var(--panel-border);color:var(--text-dim);font:10px Consolas,monospace;letter-spacing:1px}.settings-screen{box-sizing:border-box;min-height:100dvh;padding:clamp(58px,8vw,92px) 16px 30px}.settings-panel{position:relative;z-index:1;width:min(760px,100%);margin:0 auto;padding:clamp(18px,3vw,30px)}.settings-panel>h1{margin:4px 0 18px}.settings-section{margin-top:12px;padding:16px;border:1px solid var(--panel-border);border-radius:7px;background:#071419b8}.settings-section>header,.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.settings-section h2{margin:0 0 4px;font-size:17px}.settings-section p,.settings-toggle-row small{margin:0;color:var(--text-dim);font-size:11px;line-height:1.5}.settings-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:14px 0 0;padding:0;border:0}.settings-options legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.settings-options label{position:relative;display:block;min-width:0;padding:11px;border:1px solid var(--panel-border);border-radius:6px;cursor:pointer}.settings-options label>input{position:absolute;z-index:1;top:18px;left:18px;margin:0}.settings-options label.selected{border-color:var(--accent);background:#35c4d71a}.settings-options label>span,.settings-toggle-row>div:first-child{display:grid;min-width:0;gap:3px}.settings-options label>span{gap:5px}.settings-fov-preview{position:relative;display:block;aspect-ratio:16 / 9;width:100%;margin-bottom:4px;overflow:hidden;border:1px solid #344253;border-radius:4px;background-color:#081218;background-image:linear-gradient(rgba(53,196,215,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(53,196,215,.2) 1px,transparent 1px)}.settings-fov-preview.close{background-size:14px 14px}.settings-fov-preview.standard{background-size:10px 10px}.settings-fov-preview.wide{background-size:7px 7px}.preview-unit{position:absolute;display:block;border-radius:50%;background:var(--accent);box-shadow:0 0 5px #35c4d7cc}.settings-fov-preview.close .preview-unit{width:11px;height:11px}.settings-fov-preview.standard .preview-unit{width:8px;height:8px}.settings-fov-preview.wide .preview-unit{width:6px;height:6px}.preview-unit.one{left:31%;top:32%}.preview-unit.two{right:24%;bottom:23%;background:var(--enemy)}.settings-profile-description{color:var(--text);font-size:11px}.settings-options small{color:var(--text-dim);font-size:10px;line-height:1.35}.development-only-badge{flex:0 0 auto;color:#75dc9f;font-size:9px;letter-spacing:1px}.settings-toggle-row{margin-top:14px}.settings-segmented{display:grid;grid-template-columns:repeat(2,minmax(54px,1fr));flex:0 0 auto}.settings-segmented button{padding:7px 10px;border:1px solid var(--panel-border);background:var(--bg);color:var(--text-dim)}.settings-segmented button+button{border-left:0}.settings-segmented button.selected{border-color:var(--accent);background:#35c4d721;color:var(--text)}.settings-runtime-status{display:grid;gap:4px;margin-top:12px;padding:10px 12px;border:1px solid var(--panel-border);border-radius:5px;background:#080c11b3}.settings-runtime-status.running{border-color:#45c48173}.settings-runtime-status.failed{border-color:#ff6e6e80}.settings-runtime-status a{overflow-wrap:anywhere;color:var(--accent);font-size:13px}.settings-mobile-url-row{display:flex;min-width:0;gap:8px;align-items:center}.settings-mobile-url-row a{min-width:0;flex:1 1 auto}.settings-mobile-url-row>span{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;color:var(--accent);font-size:13px}.product-pairing-row>span strong{letter-spacing:.08em}.settings-copy-url{min-height:32px;flex:0 0 auto;padding:5px 10px;font-size:11px}.settings-runtime-status small{color:var(--text-dim);font-size:10px}.runtime-settings-editor{display:grid;gap:12px}.runtime-settings-editor h3{margin:10px 0 0}.runtime-number-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.runtime-number-field{display:grid;gap:4px;font-size:.85rem}.runtime-number-field input,.runtime-recipe-add select{min-width:0;padding:7px 9px}.runtime-recipe-list{display:grid;gap:8px}.runtime-recipe-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(190px,1.4fr) repeat(2,minmax(92px,.5fr)) auto;gap:8px;align-items:end}.runtime-recipe-row code{overflow-wrap:anywhere;align-self:center}.runtime-recipe-add,.runtime-settings-actions{display:flex;gap:8px;flex-wrap:wrap}.runtime-recipe-add select{flex:1 1 280px}.runtime-ai-species{min-width:0}.settings-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.desktop-runtime-version{color:var(--text-dim);font-family:Consolas,monospace;font-size:.72rem;letter-spacing:.04em}@keyframes title-layer-in{0%{opacity:0}}@keyframes title-popup-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px))}}.status-light{width:6px;height:6px;display:inline-block;margin-right:7px;border-radius:50%;background:var(--item);box-shadow:0 0 8px var(--item)}.screen-back{z-index:20;display:inline-flex;align-items:center;justify-content:center;border:1px solid #344253;border-radius:3px;background:#0d1015e0;color:var(--text-dim);font:11px/1 Segoe UI,Malgun Gothic,sans-serif;text-decoration:none;cursor:pointer}.screen-back:hover,.screen-back:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.screen-back.floating{position:fixed;left:16px;top:16px;padding:7px 10px}.screen-back.compact{flex:0 0 auto;padding:5px 8px}.placeholder-screen{display:grid;place-items:center;padding:56px 24px 24px}.placeholder-panel{width:min(540px,100%);min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;box-shadow:0 24px 90px #0000005c}.placeholder-panel h1{font-size:24px;letter-spacing:1px}.placeholder-mark{width:70px;height:70px;display:grid;place-items:center;margin:10px 0;color:var(--flag);border:1px solid rgba(232,195,74,.65);transform:rotate(45deg);font:700 28px Consolas,monospace;box-shadow:0 0 24px #e8c34a1a inset}.placeholder-mark span{display:block;transform:rotate(-45deg)}.product-lobby{min-width:0;position:relative;background:radial-gradient(circle at 14% 82%,rgba(53,196,215,.12),transparent 35%),var(--bg)}.match-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.match-setup-card{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid #344253;border-radius:4px;background:#0d131a}.match-setup-card span,.match-setup-card small{color:var(--text-dim);font:10px Consolas,monospace}.match-setup-card strong{color:#dff6fa;font-size:13px}.match-setup-card select{min-width:8rem;color:var(--text);background:#080c12d9;border:1px solid var(--line);border-radius:6px;padding:.35rem .5rem;font:inherit}.setup-scope-note{padding:8px 10px;color:#a7975a;font-size:11px;line-height:1.5;border-left:2px solid var(--flag);background:#e8c34a0f}@media (max-width: 760px),(max-height: 700px){.stage-editor-toolbar{max-height:none;overflow:visible;position:static}.stage-editor-toolbar.is-collapsed{width:100%}.editor-panel-tab-content{flex:0 0 auto;min-height:0;overflow:visible;padding-right:0}}@media (max-width: 760px){.app-single,.app-network{--play-command-width: clamp(172px, 28vw, 190px);padding:max(4px,env(safe-area-inset-top)) max(4px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))}.app-single .layout,.app-network .layout{grid-template-columns:minmax(0,1fr) var(--play-command-width);gap:4px}.app-single .play-titlebar,.app-network .play-titlebar{top:8px;right:calc(var(--play-command-width) + 12px)}.app-single .play-command-actions,.app-network .play-command-actions{padding:5px 5px 50px;gap:0}.play-board-hud{top:4px;right:4px;bottom:4px;left:4px}.play-board-hud>section{padding:5px 6px}.play-board-hud>.command-mission-card{width:min(240px,44%)}.play-board-hud>.command-turn-card{display:none}.play-board-hud>.command-selection-card{bottom:4px;left:4px;width:calc(100% - 128px);max-height:116px}.command-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 6px;padding:4px 0}.command-action-grid{gap:4px;margin-top:3px}.command-action-grid>.btn{min-width:88px;min-height:28px;padding:4px 6px}.app-single .play-command-turn,.app-network .play-command-turn{right:9px;bottom:9px;width:calc(var(--play-command-width) - 10px);min-height:34px}.app-single .play-confirm-dock,.app-network .play-confirm-dock{left:10px;right:calc(var(--play-command-width) + 8px);bottom:8px}.app-single .play-confirm-dock>*,.app-network .play-confirm-dock>*{min-height:34px;font-size:10px}.command-team-summary{padding:5px}.command-rail-row,.command-rail-button{min-height:27px;padding:4px 5px}.app-single .sidebar,.app-network .sidebar{position:absolute;z-index:5;top:0;right:0;bottom:0;width:min(320px,92vw);overflow-y:auto;padding-left:8px;background:var(--bg)}.editor-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto}.editor-layout.editor-panel-collapsed{grid-template-columns:minmax(0,1fr)}.editor-panel-tabs{grid-column:1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr))}.editor-toolbar{grid-column:1;grid-row:3;width:100%}.stage-grid-panel{grid-column:1;grid-row:4}.scenario-flow-shell{height:auto;min-height:70dvh}.scenario-flow-workbench{grid-template-columns:190px minmax(0,1fr)}.setting-row.inventory-row{grid-template-columns:minmax(0,1fr)}.setting-row.inventory-row>span,.inventory-row .inventory-controls,.inventory-row em{grid-column:1}.inventory-row .inventory-controls{grid-template-columns:max-content minmax(142px,190px)}.editor-map-viewport{width:100%;height:min(52dvh,480px);min-height:280px}.stage-map-toolbar{grid-template-columns:minmax(0,1fr) auto;margin-top:-2px}.stage-map-quick-tools{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.stage-map-quick-tools .btn{min-width:0;padding-inline:4px}.title-menu-popup{width:52%}.title-menu-item{min-height:54px;padding:7px 10px}.title-menu-copy small{display:none}.title-menu-foot{margin-top:6px;padding-top:6px}.settings-options{grid-template-columns:1fr}.settings-toggle-row,.settings-mobile-url-row{align-items:stretch;flex-direction:column}.match-setup-grid{grid-template-columns:1fr}}.authoring-root,.authoring-workspace,.authoring-preview{width:100%;height:100dvh;min-width:320px;overflow:hidden;background:var(--bg);color:var(--text)}.authoring-workspace{display:grid;grid-template-rows:auto minmax(0,1fr)}.authoring-workspace.is-previewing{visibility:hidden;pointer-events:none}.authoring-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.authoring-topbar{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:8px 14px;border-bottom:1px solid var(--panel-border);background:var(--panel)}.authoring-topbar .screen-back,.authoring-topbar .screen-back.floating{position:static}.authoring-breadcrumb{display:flex;min-width:0;align-items:baseline;gap:9px}.authoring-breadcrumb span,.authoring-breadcrumb em,.authoring-section-head small{color:var(--text-dim);font-size:11px;font-style:normal}.authoring-breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authoring-actions,.authoring-section-head,.authoring-section-head>span,.authoring-library-actions,.authoring-import-stage>div,.authoring-step-card header,.authoring-step-card header>span,.authoring-inline-card,.authoring-campaign li,.authoring-campaign li>div{display:flex;align-items:center;gap:7px}.authoring-scenario-actions,.authoring-campaign-add,.authoring-trigger-card header{display:flex;align-items:center;justify-content:space-between;gap:7px}.authoring-scenario-actions{grid-column:1 / -1;justify-content:flex-start}.authoring-actions{justify-content:flex-end}.authoring-gate{padding:5px 8px;border:1px solid rgba(69,196,129,.45);border-radius:999px;color:#75dc9f;font-size:11px;white-space:nowrap}.authoring-gate.blocked{border-color:#ff6e6e80;color:#ff9292}.authoring-body{display:grid;grid-template-columns:236px minmax(0,1fr) 270px;min-height:0;overflow:hidden}.authoring-library,.authoring-validation{min-width:0;padding:14px 12px;border-right:1px solid var(--panel-border);background:var(--panel)}.authoring-validation{border-right:0;border-left:1px solid var(--panel-border)}.authoring-section-head{justify-content:space-between;margin-bottom:10px}.authoring-library details{margin-bottom:12px}.authoring-library summary{margin-bottom:5px;color:var(--text-dim);cursor:pointer;font-size:12px;font-weight:700}.authoring-library details>button,.authoring-validation>button{display:grid;gap:3px;width:100%;margin:4px 0;padding:9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.authoring-library details>button:hover,.authoring-library details>button.active{border-color:var(--accent);background:#35c4d717}.authoring-library button small,.authoring-validation button span,.authoring-validation button small,.authoring-step-card small,.authoring-block-list small{display:block;color:var(--text-dim);font-size:10px}.authoring-library-actions{align-items:stretch;flex-direction:column;margin-top:16px}.authoring-storage-note{margin-top:12px;color:var(--text-dim);font-size:10px;line-height:1.5}.authoring-main{min-width:0;min-height:0;overflow:hidden;padding:12px 14px 0}.authoring-message,.authoring-import-stage{margin-bottom:9px;padding:9px 11px;border:1px solid var(--panel-border);border-radius:6px;background:var(--panel);font-size:12px}.authoring-import-stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-color:var(--accent)}.authoring-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--panel-border)}.authoring-tabs button{flex:0 0 auto;padding:9px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-dim);cursor:pointer}.authoring-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.authoring-pane{height:calc(100% - 43px);overflow-y:auto;overscroll-behavior:contain;padding:14px 2px 28px}.authoring-form-grid,.authoring-select-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.authoring-form-grid label,.authoring-select-row label{display:grid;gap:4px;min-width:0}.authoring-form-grid label.wide,.authoring-select-row label.wide{grid-column:1 / -1}.authoring-form-grid label>span,.authoring-select-row label>span,.authoring-inline-card label>span{color:var(--text-dim);font-size:10px;font-weight:700}.authoring-form-grid input,.authoring-form-grid select,.authoring-form-grid textarea,.authoring-select-row input,.authoring-select-row select,.authoring-inline-card input,.authoring-inline-card select,.authoring-inline-card>input,.authoring-step-list select{width:100%;min-width:0;padding:7px 8px;border:1px solid var(--panel-border);border-radius:5px;background:var(--bg);color:var(--text)}.authoring-form-grid textarea{min-height:72px;resize:vertical}.scenario-scalar-editor{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scenario-highlight-cells{display:grid;grid-column:1 / -1;gap:8px}.scenario-highlight-cell{display:grid;grid-template-columns:minmax(64px,.7fr) repeat(2,minmax(72px,1fr)) auto;gap:8px;align-items:end;padding:8px;border:1px solid var(--panel-border);border-radius:5px;background:var(--panel)}.scenario-highlight-cell>strong{align-self:center;font-size:11px}.scenario-v2-condition-node{display:grid;grid-column:1 / -1;gap:10px;min-width:0;padding:10px;border:1px solid var(--panel-border);border-radius:6px;background:#080e1257}.scenario-v2-condition-children,.scenario-v2-event-filter{display:grid;gap:9px}.scenario-v2-condition-child{display:grid;gap:6px;padding-left:10px;border-left:2px solid var(--accent-dim)}.scenario-v2-condition-child>.actions{display:flex;justify-content:flex-end;gap:5px}.scenario-v2-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:8px;border:1px solid var(--panel-border);border-radius:5px}.scenario-v2-selector legend,.scenario-v2-event-filter legend{color:var(--text-dim);font-size:10px;font-weight:700}.scenario-v2-role-filter{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:7px;align-items:center}.scenario-v2-role-filter>span{color:var(--text-dim);font-size:10px}.scenario-v2-comparison-list{display:grid;gap:8px}.scenario-v2-comparison{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(100px,1fr) auto;gap:8px;align-items:center}.authoring-package-summary{display:grid;grid-template-columns:repeat(3,minmax(0,160px));gap:10px;margin:18px 0}.authoring-package-summary article{display:grid;padding:16px;border:1px solid var(--panel-border);border-radius:7px;background:var(--panel)}.authoring-package-summary strong{font-size:24px}.authoring-stage-fieldset{min-width:0;margin:0;padding:0;border:0}.authoring-stage-fieldset legend{margin-bottom:8px;color:var(--text-dim);font-size:11px}.authoring-list-section,.authoring-campaign{margin-top:16px;padding:12px;border:1px solid var(--panel-border);border-radius:7px;background:var(--panel)}.authoring-inline-card{display:grid;grid-template-columns:minmax(120px,.8fr) repeat(3,minmax(100px,1fr)) auto;margin-top:7px;padding:8px;border:1px solid var(--panel-border);border-radius:5px}.authoring-trigger-card{margin-top:8px;padding:9px;border:1px solid var(--panel-border);border-radius:6px}.authoring-trigger-card header{margin-bottom:8px}.authoring-campaign-add select{min-width:180px;padding:7px 8px;border:1px solid var(--panel-border);border-radius:5px;background:var(--bg);color:var(--text)}.authoring-inline-card label{display:grid;gap:3px}.authoring-scenario-grid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;margin-top:16px}.authoring-block-list,.authoring-step-list{min-width:0}.authoring-block-list>div:not(.authoring-section-head){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;margin-bottom:5px;padding:5px;border:1px solid var(--panel-border);border-radius:5px}.authoring-block-list>div.selected{border-color:var(--accent)}.authoring-block-list>div>button{overflow:hidden;border:0;background:transparent;color:var(--text);text-align:left;text-overflow:ellipsis;cursor:pointer}.authoring-block-list>div>span{display:flex}.authoring-step-card{margin-bottom:9px;padding:10px;border:1px solid var(--panel-border);border-radius:6px;background:var(--panel)}.authoring-step-card header{justify-content:space-between;margin-bottom:9px}.authoring-validation>button.error{border-color:#ff6e6e66}.authoring-validation>button.warning{border-color:#f5be4466}.authoring-validation button strong{color:#ff9292;font-size:11px}.authoring-validation button.warning strong{color:#f5be44}.authoring-campaign ol{display:grid;gap:6px;padding-left:28px}.authoring-campaign li{justify-content:space-between;padding:8px;border:1px solid var(--panel-border);border-radius:5px}.authoring-mobile-only{display:none}@media (max-width: 1050px){.authoring-body{grid-template-columns:210px minmax(0,1fr) 230px}.authoring-breadcrumb span,.authoring-breadcrumb em{display:none}.authoring-inline-card{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.authoring-mobile-only{display:inline-flex}.authoring-topbar{grid-template-columns:auto auto minmax(100px,1fr) auto;min-height:54px;gap:6px;padding:6px 8px}.authoring-actions .authoring-gate,.authoring-actions>.btn:not(.authoring-mobile-only):not(.primary){display:none}.authoring-body{display:block;position:relative}.authoring-main{height:100%;padding-inline:9px}.authoring-library,.authoring-validation{position:absolute;z-index:20;inset:0 auto 0 0;width:min(340px,92vw);overflow-y:auto;transform:translate(-105%);transition:transform .16s ease;box-shadow:18px 0 45px #0006}.authoring-validation{inset:0 0 0 auto;transform:translate(105%)}.authoring-library.is-open,.authoring-validation.is-open{transform:translate(0)}.authoring-import-stage,.authoring-scenario-grid{grid-template-columns:1fr}.authoring-block-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.authoring-block-list .authoring-section-head{grid-column:1 / -1}}.product-unit-database-root{min-height:100dvh;padding:16px;background:var(--bg);color:var(--text)}.product-unit-database-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:10px}.product-unit-database-head .screen-back,.product-unit-database-head .screen-back.floating{position:static}.product-unit-database-head h1,.product-unit-database-detail h2,.product-unit-roster-summary h2{margin:0}.product-unit-database-head small,.product-unit-detail-head p,.product-unit-roster-summary>p{color:var(--text-dim)}.product-unit-database-message{margin:0 0 10px;padding:9px 12px;border:1px solid var(--panel-border);border-radius:6px;background:var(--panel)}.product-unit-database-message.dirty{border-color:var(--accent)}.product-unit-database-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.65fr);gap:12px;align-items:start}.product-unit-database-layout>.panel{min-width:0}.product-unit-database-list,.product-unit-database-detail,.product-unit-roster-summary,.product-unit-definition-fields{display:grid;gap:12px}.product-unit-list-head,.product-unit-presentation-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.product-unit-list-head h2,.product-unit-presentation-head h3{margin:0}.product-unit-presentation-head p{margin:3px 0 0;color:var(--text-dim);font-size:12px}.product-unit-database-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.5fr);gap:6px}.product-unit-database-filters input,.product-unit-database-filters select{min-width:0;padding:8px;border:1px solid var(--panel-border);border-radius:5px;background:var(--bg);color:var(--text)}.product-unit-add-actions,.product-unit-capabilities{display:flex;flex-wrap:wrap;gap:6px}.product-skill-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.product-skill-add-row select{min-width:0;padding:8px;border:1px solid var(--panel-border);border-radius:5px;background:var(--bg);color:var(--text)}.product-unit-definition-list{display:grid;max-height:calc(100dvh - 250px);gap:5px;overflow-y:auto}.product-unit-definition-list>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px;border:1px solid var(--panel-border);border-radius:6px;background:#080c1173;color:var(--text);text-align:left}.product-unit-definition-list>button.selected{border-color:var(--accent);background:#30c2d617}.product-unit-definition-list>button span{display:grid;min-width:0;gap:2px}.product-unit-definition-list small,.product-unit-definition-list em{color:var(--text-dim);font-size:11px;font-style:normal}.product-unit-definition-list em.error,.product-unit-asset-required{color:var(--danger)}.product-unit-definition-list em.warning,.product-unit-label-warning{color:var(--warning, #e1b94f)}.product-unit-label-warning,.product-unit-asset-required{margin:0;padding:9px 11px;border:1px solid currentColor;border-radius:6px;background:#ffffff06}.product-unit-presentation-fields,.product-unit-skill-loadout{display:grid;gap:12px;padding:12px;border:1px solid var(--panel-border);border-radius:6px}.product-unit-skill-loadout>.numfield select,.product-unit-active-skills select{width:100%}.product-unit-active-skills{display:grid;gap:7px}.product-unit-active-skills>span{color:var(--text-dim);font-size:12px}.product-unit-active-skills>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.product-unit-classic-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.product-unit-classic-preview{display:grid;place-items:center;width:56px;height:56px;border:2px solid var(--accent);border-radius:50%;background:#30c2d61f;color:var(--text);font-size:18px;font-weight:700}.product-unit-assets{display:grid;gap:7px}.product-unit-assets article{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid var(--panel-border);border-radius:6px}.product-unit-assets img,.product-unit-asset-empty{width:64px;height:64px;object-fit:contain;background:#0003}.product-unit-assets article>div{display:grid;min-width:0;gap:2px}.product-unit-assets span,.product-unit-assets small{overflow:hidden;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap}.product-unit-file-button{cursor:pointer}.product-unit-detail-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.product-unit-detail-head p,.product-unit-roster-summary p{margin:4px 0 0;font-size:12px}.product-skill-database-detail,.product-skill-fields,.product-skill-rule-summary,.product-skill-references{display:grid;gap:12px}.product-skill-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.product-skill-rule-summary,.product-skill-references{padding:12px;border:1px solid var(--panel-border);border-radius:6px}.product-skill-rule-summary h3,.product-skill-references h3,.product-skill-references p{margin:0}.product-skill-rule-summary dl{display:grid;gap:6px;margin:0}.product-skill-rule-summary dl>div{display:flex;justify-content:space-between;gap:12px}.product-skill-rule-summary dt,.product-skill-references small{color:var(--text-dim)}.product-skill-rule-summary dd{margin:0;text-align:right}.product-skill-references ul{display:grid;gap:5px;margin:0;padding-left:20px}.product-unit-scenario-roster,.product-unit-advanced{padding:10px;border:1px solid var(--panel-border);border-radius:6px}.product-unit-advanced summary{cursor:pointer;color:var(--text-dim)}.product-unit-advanced .numfield{margin-top:10px}.product-unit-roster-summary section{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--panel-border)}.product-unit-roster-summary ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.product-unit-roster-summary li{display:flex;justify-content:space-between;gap:8px;font-size:12px}.product-unit-roster-summary li span{color:var(--text-dim)}@media (max-width: 1100px){.product-unit-database-layout{grid-template-columns:minmax(240px,.7fr) minmax(440px,1.3fr)}}@media (max-width: 760px){.product-unit-database-root{padding:8px}.product-unit-database-head,.product-unit-database-layout,.product-unit-database-filters,.product-skill-fields{grid-template-columns:1fr}.product-unit-database-head>.actions,.product-unit-roster-summary{grid-column:auto}.product-unit-definition-list{max-height:320px}}@media (max-width: 560px){.authoring-topbar{grid-template-columns:auto auto minmax(80px,1fr) auto}.authoring-breadcrumb{font-size:12px}.authoring-actions .primary{padding-inline:7px;font-size:0}.authoring-actions .primary:after{content:"▶";font-size:13px}.authoring-form-grid,.authoring-select-row,.authoring-package-summary,.authoring-inline-card{grid-template-columns:minmax(0,1fr)}.authoring-form-grid label.wide,.authoring-select-row label.wide{grid-column:1}.scenario-scalar-editor,.scenario-highlight-cell,.scenario-v2-selector,.scenario-v2-comparison{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.title-start-prompt,.title-start-prompt:before,.title-start-prompt:after,.title-start-prompt span,.title-menu-layer,.title-menu-popup{animation:none}}.campaign-editor-root{min-height:100dvh;padding:16px;background:var(--bg);color:var(--text)}.campaign-editor-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px}.campaign-editor-head .screen-back,.campaign-editor-head .screen-back.floating{position:static}.campaign-editor-head h1,.campaign-editor-layout h2{margin:0}.campaign-editor-message{margin-bottom:10px;padding:9px 12px;border:1px solid var(--accent);border-radius:6px;background:var(--panel)}.campaign-autosave-status{margin:-5px 0 9px;color:var(--text-dim);font-size:11px;text-align:right}.campaign-editor-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);gap:12px;align-items:start}.campaign-editor-layout>.panel{min-width:0}.campaign-settings,.campaign-settings label{display:grid;gap:8px}.campaign-settings label span,.campaign-order small,.campaign-section-head p{color:var(--text-dim);font-size:11px}.campaign-settings input,.campaign-settings textarea{width:100%;padding:8px;border:1px solid var(--panel-border);border-radius:5px;background:var(--bg);color:var(--text)}.campaign-settings textarea{min-height:100px;resize:vertical}.campaign-section-head,.campaign-order li,.campaign-order li span{display:flex;align-items:center;justify-content:space-between;gap:8px}.campaign-section-head{margin-bottom:10px}.campaign-section-head p{margin:3px 0 0}.campaign-order ol{display:grid;gap:7px;margin:0;padding:0}.campaign-order li{padding:9px;border:1px solid var(--panel-border);border-radius:6px;background:#080c1173}.campaign-order li>div{display:grid;min-width:0;gap:3px}.campaign-add-scenario{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:10px}.campaign-add-scenario select{min-width:0;padding:8px;border:1px solid var(--panel-border);border-radius:5px;background:var(--bg);color:var(--text)}.campaign-order ol{list-style:none}.campaign-order li.missing{border-color:#d36565}.campaign-order li button{padding:5px 7px;border:1px solid var(--panel-border);border-radius:4px;background:var(--bg);color:var(--text)}@media (max-width: 900px){.campaign-editor-root{padding:8px}.campaign-editor-head{grid-template-columns:auto minmax(0,1fr)}.campaign-editor-head>.actions{grid-column:1 / -1}.campaign-editor-layout,.campaign-add-scenario{grid-template-columns:1fr}}.content-manager-root{min-height:100vh;padding:24px;background:radial-gradient(circle at 72% 15%,rgba(47,204,226,.08),transparent 34rem),#0b1017;color:#dce8ee}.content-manager-head{display:flex;align-items:flex-start;gap:20px;max-width:1440px;margin:0 auto 14px}.content-manager-head h1,.content-detail h2{margin:4px 0}.content-manager-head p,.content-detail p{margin:0;color:#8699a5}.content-manager-message{max-width:1440px;margin:0 auto 12px;padding:9px 12px;border:1px solid #263846;background:#111a23;color:#9fc1cf;font-size:13px}.content-manager-layout{display:grid;grid-template-columns:minmax(270px,360px) minmax(0,1fr);gap:14px;max-width:1440px;margin:0 auto}.content-list-panel{min-height:620px;padding:12px}.content-filter{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.content-filter button,.content-list button{border:1px solid #273846;background:#0c131b;color:#aab9c2}.content-filter button{padding:8px 5px}.content-filter button.active{border-color:#30cfe4;color:#5de3f3;background:#10252d}.content-list{display:grid;gap:7px}.content-list button{display:grid;gap:4px;width:100%;padding:11px;text-align:left}.content-list button.selected{border-color:#39ccdf;box-shadow:inset 3px 0 #39ccdf;background:#12222b}.content-list button>span{color:#708796;font:10px/1.2 monospace;letter-spacing:.08em}.content-list small{width:max-content;padding:2px 6px;border-radius:2px}.content-list small.official{background:#153d32;color:#75e9ae}.content-list small.changed{background:#4a3517;color:#ffd071}.content-list small.development{background:#252d38;color:#a7b4c2}.content-detail{display:grid;grid-template-columns:minmax(240px,38%) minmax(0,1fr);gap:18px;align-content:start;padding:18px}.content-thumbnail{margin:0;border:1px solid #314754;background:#080d13}.content-thumbnail svg{display:block;width:100%;aspect-ratio:4 / 3}.content-thumbnail figcaption{padding:7px 9px;border-top:1px solid #263946;color:#7f96a4;font-size:12px}.content-thumbnail.empty{display:grid;min-height:220px;place-items:center;color:#647785}.preview-ground{fill:#111923}.preview-unwalkable{fill:#53616b}.preview-wall{fill:#b8c0c5}.preview-unit{fill:#ffcf42}.preview-flag{fill:#56dc78}.preview-portal{fill:#3cd8eb}.content-detail-copy dl{display:grid;gap:7px;margin:18px 0}.content-detail-copy dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}.content-detail-copy dt{color:#6f8491}.content-detail-copy dd{margin:0;overflow-wrap:anywhere}.content-targets{grid-column:1 / -1;display:grid;gap:8px}.content-target{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid #2d3e49;background:#0d151d}.content-target>div{display:grid;gap:2px;margin-right:auto}.content-target span{color:#7e929e;font-size:12px}.content-target.same{border-left:4px solid #4bdb96}.content-target.changed{border-left:4px solid #e9ad43}.content-target.excluded{border-left:4px solid #566571}.content-danger-zone{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid #263742}.content-danger-zone span{color:#7c8b95;font-size:12px}.btn.danger{border-color:#74434a;color:#e7a4aa}@media (max-width: 820px){.content-manager-root{padding:14px}.content-manager-layout,.content-detail{grid-template-columns:1fr}.content-list-panel{min-height:auto}}
