.scenario-screen[data-v-064dfbd9]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#1a2332 0%,var(--surface-base) 70%)}.scenario-card[data-v-064dfbd9]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:12px;padding:40px 48px;width:min(600px,92vw);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:20px;box-shadow:0 8px 40px #00000080}@media (max-width: 600px){.scenario-card[data-v-064dfbd9]{padding:24px 20px;max-height:95vh;max-height:95dvh}h1[data-v-064dfbd9]{font-size:1.5rem}.scenario-list[data-v-064dfbd9]{max-height:45vh;overflow-y:auto}.scen-desc[data-v-064dfbd9]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}h1[data-v-064dfbd9]{font-size:2rem;font-weight:700;color:var(--text-primary);letter-spacing:1px;text-align:center}.subtitle[data-v-064dfbd9]{color:var(--text-secondary);text-align:center;margin-top:-12px;font-size:.9rem}.loading-scenarios[data-v-064dfbd9]{color:var(--text-muted);text-align:center;padding:20px}.scenario-list[data-v-064dfbd9]{display:flex;flex-direction:column;gap:10px}.scenario-item[data-v-064dfbd9]{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-base);cursor:pointer;transition:border-color .2s,background .2s;position:relative}.scenario-item[data-v-064dfbd9]:hover{border-color:var(--status-accent);background:#131c27}.scenario-item.selected[data-v-064dfbd9]{border-color:var(--border-accent);background:#131c27}.scen-thumb[data-v-064dfbd9]{font-size:2.2rem;flex-shrink:0;line-height:1;padding-top:2px}.scen-info[data-v-064dfbd9]{flex:1}.scen-name[data-v-064dfbd9]{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.scen-desc[data-v-064dfbd9]{font-size:.82rem;color:var(--text-secondary);line-height:1.4}.scen-meta[data-v-064dfbd9]{margin-top:8px;font-size:.75rem;color:var(--text-muted);display:flex;gap:12px}.win-pills[data-v-064dfbd9]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.win-pill[data-v-064dfbd9]{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:10px;cursor:default}.type-military[data-v-064dfbd9]{background:#f851491f;color:var(--status-critical)}.type-territorial[data-v-064dfbd9]{background:#f0b4291f;color:var(--status-gold)}.type-survival[data-v-064dfbd9]{background:#3fb9501f;color:var(--status-positive)}.scen-check[data-v-064dfbd9]{position:absolute;top:12px;right:12px;color:var(--border-accent);font-size:1.1rem;font-weight:700}.trigger-option[data-v-064dfbd9]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:6px;padding:10px 14px}.trigger-label[data-v-064dfbd9]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.trigger-label input[type=checkbox][data-v-064dfbd9]{margin-top:2px;flex-shrink:0;width:15px;height:15px;cursor:pointer}.trigger-label strong[data-v-064dfbd9]{color:var(--text-primary);font-size:.88rem;display:block}.trigger-hint[data-v-064dfbd9]{color:var(--text-muted);font-size:.78rem;display:block;margin-top:2px}.bottom-row[data-v-064dfbd9]{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.next-btn[data-v-064dfbd9]{background:var(--status-positive);color:#fff;border:none;border-radius:6px;padding:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.next-btn[data-v-064dfbd9]:hover:not(:disabled){background:#2ea043}.next-btn[data-v-064dfbd9]:disabled{background:var(--surface-interactive);color:var(--text-muted);cursor:default}.alt-actions[data-v-064dfbd9]{display:flex;gap:8px}.alt-btn[data-v-064dfbd9]{flex:1;background:var(--surface-interactive);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:6px;padding:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;text-align:center}.alt-btn[data-v-064dfbd9]:hover{background:var(--border-default);color:var(--text-primary)}.editor-btn[data-v-064dfbd9]{border-color:#388bfd4d;color:var(--side-defender);background:#388bfd14}.editor-btn[data-v-064dfbd9]:hover{background:#388bfd2e;border-color:var(--border-accent)}@media (max-width: 600px){.alt-btn[data-v-064dfbd9]{min-height:44px}}.select-screen[data-v-be2b8f12]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#1a2332 0%,var(--surface-base) 70%);overflow-y:auto;padding:20px 0}.select-card[data-v-be2b8f12]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:12px;padding:40px 48px;width:min(480px,92vw);display:flex;flex-direction:column;gap:20px;box-shadow:0 8px 40px #00000080}h1[data-v-be2b8f12]{font-size:2rem;font-weight:700;color:var(--text-primary);letter-spacing:1px;text-align:center}.subtitle[data-v-be2b8f12]{color:var(--text-secondary);text-align:center;margin-top:-12px;font-size:.9rem}.search-wrap[data-v-be2b8f12]{position:relative}.search-input[data-v-be2b8f12]{width:100%;padding:10px 14px;background:var(--surface-base);border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);font-size:1rem;outline:none;transition:border-color .2s;box-sizing:border-box}.search-input[data-v-be2b8f12]:focus{border-color:var(--border-accent)}.autocomplete-list[data-v-be2b8f12]{position:absolute;top:100%;left:0;right:0;background:var(--surface-raised);border:1px solid var(--border-default);border-top:none;border-radius:0 0 6px 6px;max-height:240px;overflow-y:auto;z-index:200;list-style:none}.autocomplete-list li[data-v-be2b8f12]{padding:8px 14px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-primary)}.autocomplete-list li[data-v-be2b8f12]:hover,.autocomplete-list li.active[data-v-be2b8f12]{background:var(--border-default)}.gdp[data-v-be2b8f12]{margin-left:auto;color:var(--text-secondary);font-size:.78rem}.lvl[data-v-be2b8f12]{color:var(--status-gold);font-size:.78rem;font-weight:600}.flag[data-v-be2b8f12]{font-size:1.1rem}.selected-preview[data-v-be2b8f12]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:8px;padding:16px}.country-name[data-v-be2b8f12]{font-size:1.2rem;font-weight:600;display:flex;align-items:center;gap:10px;margin-bottom:12px}.flag-lg[data-v-be2b8f12]{font-size:1.8rem}.country-stats[data-v-be2b8f12]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;font-size:.85rem;color:var(--text-secondary)}.country-stats strong[data-v-be2b8f12]{color:var(--text-primary)}.muted[data-v-be2b8f12]{color:var(--text-muted)!important}.power-rank[data-v-be2b8f12]{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:.82rem}.rank-label[data-v-be2b8f12]{white-space:nowrap;color:var(--text-primary);font-weight:600}.rank-bar-track[data-v-be2b8f12]{flex:1;max-width:120px;height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden}.rank-bar-fill[data-v-be2b8f12]{height:100%;border-radius:4px;transition:width .3s}.bar-top[data-v-be2b8f12]{background:var(--status-positive)}.bar-mid[data-v-be2b8f12]{background:var(--status-warning)}.bar-low[data-v-be2b8f12]{background:var(--status-critical)}.warn[data-v-be2b8f12]{margin-top:10px;color:var(--status-gold);font-size:.82rem;border-top:1px solid var(--border-default);padding-top:10px}.difficulty-section[data-v-be2b8f12]{border:1px solid var(--border-default);border-radius:8px;overflow:hidden}.delegation-section[data-v-be2b8f12]{display:flex;flex-direction:column;gap:8px}.delegation-head[data-v-be2b8f12]{font-size:.88rem;font-weight:600;color:var(--text-primary)}.delegation-sub[data-v-be2b8f12]{font-weight:400;color:var(--text-muted);font-size:.8rem}.delegation-choices[data-v-be2b8f12]{display:flex;gap:8px}.delegation-choice[data-v-be2b8f12]{flex:1;display:flex;flex-direction:column;gap:4px;text-align:left;background:var(--surface-base);border:1px solid var(--border-default);border-radius:8px;padding:10px 12px;cursor:pointer;transition:all .15s}.delegation-choice[data-v-be2b8f12]:hover{border-color:var(--status-accent)}.delegation-choice.active[data-v-be2b8f12]{background:#388bfd1f;border-color:var(--border-accent)}.dc-title[data-v-be2b8f12]{font-size:.85rem;font-weight:700;color:var(--text-primary)}.delegation-choice.active .dc-title[data-v-be2b8f12]{color:var(--side-defender)}.dc-blurb[data-v-be2b8f12]{font-size:.74rem;color:var(--text-muted);line-height:1.35}.difficulty-toggle[data-v-be2b8f12]{width:100%;background:var(--surface-base);border:none;color:var(--text-primary);padding:10px 14px;font-size:.88rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .15s;text-align:left}.difficulty-toggle[data-v-be2b8f12]:hover{background:var(--surface-raised)}.diff-badge[data-v-be2b8f12]{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:10px}.diff-easy[data-v-be2b8f12]{background:#3fb95033;color:var(--status-positive)}.diff-normal[data-v-be2b8f12]{background:#388bfd33;color:var(--side-defender)}.diff-hard[data-v-be2b8f12]{background:#f0b42933;color:var(--status-gold)}.diff-brutal[data-v-be2b8f12]{background:#f8514933;color:var(--status-critical)}.diff-rival[data-v-be2b8f12]{background:#b464ff33;color:#c47aff}.diff-custom[data-v-be2b8f12]{background:#b088ff33;color:#b088ff}.diff-caret[data-v-be2b8f12]{margin-left:auto;font-size:.7rem;color:var(--text-muted)}.difficulty-body[data-v-be2b8f12]{padding:12px 14px;background:var(--surface-base);border-top:1px solid var(--border-default);display:flex;flex-direction:column;gap:10px}.preset-pills[data-v-be2b8f12]{display:flex;gap:6px;flex-wrap:wrap}.preset-pill[data-v-be2b8f12]{background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:6px;color:var(--text-secondary);padding:5px 12px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.preset-pill[data-v-be2b8f12]:hover{border-color:var(--status-accent);color:var(--text-primary)}.preset-pill.active[data-v-be2b8f12]{background:#388bfd26;border-color:var(--border-accent);color:var(--side-defender)}.preset-desc[data-v-be2b8f12]{font-size:.78rem;color:var(--text-muted);line-height:1.4;min-height:2.4em}.diff-grid[data-v-be2b8f12]{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:8px 0;margin-top:4px;font-size:.78rem}.dg-label[data-v-be2b8f12]{color:var(--text-secondary)}.dg-val[data-v-be2b8f12]{font-weight:600;text-align:right}.dg-val.favorable[data-v-be2b8f12]{color:var(--status-positive)}.dg-val.unfavorable[data-v-be2b8f12]{color:var(--status-critical)}.dg-val.neutral[data-v-be2b8f12]{color:var(--text-muted)}.sliders[data-v-be2b8f12]{display:flex;flex-direction:column;gap:8px}.slider-row[data-v-be2b8f12]{display:flex;flex-direction:column;gap:2px}.slider-head[data-v-be2b8f12]{display:flex;justify-content:space-between;align-items:baseline}.slider-label[data-v-be2b8f12]{font-size:.8rem;color:var(--text-primary);font-weight:600}.slider-val[data-v-be2b8f12]{font-size:.78rem;color:var(--status-gold);font-weight:700}.slider-input[data-v-be2b8f12]{width:100%;accent-color:var(--border-accent);cursor:pointer}.slider-desc[data-v-be2b8f12]{font-size:.7rem;color:var(--text-muted)}.profile-bar[data-v-be2b8f12]{display:flex;gap:5px;align-items:center;flex-wrap:wrap;padding-top:6px;border-top:1px solid var(--surface-interactive)}.profile-select[data-v-be2b8f12]{background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:4px;color:var(--text-primary);padding:4px 6px;font-size:.75rem;flex:1}.profile-name-input[data-v-be2b8f12]{background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:4px;color:var(--text-primary);padding:4px 7px;font-size:.75rem;flex:1;min-width:80px}.prof-btn[data-v-be2b8f12]{background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:4px;color:var(--text-secondary);padding:4px 9px;font-size:.75rem;cursor:pointer;white-space:nowrap;transition:all .15s}.prof-btn[data-v-be2b8f12]:hover:not(:disabled){background:var(--border-default);color:var(--text-primary)}.prof-btn[data-v-be2b8f12]:disabled{opacity:.4;cursor:default}.prof-btn.green[data-v-be2b8f12]{background:#23863633;border-color:var(--status-positive);color:var(--status-positive)}.prof-btn.green[data-v-be2b8f12]:hover:not(:disabled){background:#23863659}.objective-hint[data-v-be2b8f12]{background:#388bfd1a;border:1px solid rgba(56,139,253,.3);border-radius:6px;padding:10px 14px;font-size:.85rem;color:var(--side-defender);line-height:1.5}.treasury-slider-section[data-v-be2b8f12]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:8px;padding:12px 16px;margin-bottom:4px}.treasury-slider-head[data-v-be2b8f12]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.treasury-slider-label[data-v-be2b8f12]{font-size:.82rem;color:var(--text-secondary)}.treasury-slider-val[data-v-be2b8f12]{font-size:.82rem;color:var(--status-accent);font-weight:600}.treasury-slider-input[data-v-be2b8f12]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:var(--border-default);border-radius:2px;outline:none;cursor:pointer}.treasury-slider-input[data-v-be2b8f12]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--status-accent);cursor:pointer}.treasury-slider-ticks[data-v-be2b8f12]{display:flex;justify-content:space-between;font-size:.68rem;color:var(--text-muted);margin-top:4px}.guided-mode-row[data-v-be2b8f12]{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--text-secondary);cursor:pointer;padding:4px 0}.guided-mode-row input[data-v-be2b8f12]{cursor:pointer;width:14px;height:14px}.guided-mode-row[data-v-be2b8f12]:hover{color:var(--text-primary)}.start-btn[data-v-be2b8f12]{background:var(--status-positive);color:#fff;border:none;border-radius:6px;padding:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.start-btn[data-v-be2b8f12]:hover:not(:disabled){background:#2ea043}.start-btn[data-v-be2b8f12]:disabled{background:var(--surface-interactive);color:var(--text-muted);cursor:default}.load-btn[data-v-be2b8f12],.back-btn[data-v-be2b8f12]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-default);border-radius:6px;padding:8px;font-size:.85rem;cursor:pointer;transition:all .2s}.load-btn[data-v-be2b8f12]:hover,.back-btn[data-v-be2b8f12]:hover{background:var(--border-default);color:var(--text-primary)}@media (max-width: 600px){.select-card[data-v-be2b8f12]{padding:24px 20px}h1[data-v-be2b8f12]{font-size:1.5rem}.country-stats[data-v-be2b8f12]{grid-template-columns:1fr 1fr}.country-stats>div[data-v-be2b8f12]:last-child:nth-child(odd){grid-column:1 / -1}.load-btn[data-v-be2b8f12],.back-btn[data-v-be2b8f12]{min-height:44px}.prof-btn[data-v-be2b8f12]{min-height:44px;padding:8px 9px}}.resource-status-bar[data-v-a5d118d9]{display:flex;gap:2px;align-items:center;flex-shrink:0}.resource-dot[data-v-a5d118d9]{display:flex;align-items:center;justify-content:center;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;padding:2px 3px;cursor:pointer;transition:border-color .2s,filter .2s;flex-shrink:0}.res-icon[data-v-a5d118d9]{font-size:1rem;line-height:1}@media (max-width: 600px){.res-icon[data-v-a5d118d9]{font-size:.85rem}.resource-dot[data-v-a5d118d9]{padding:1px 2px;min-width:44px;min-height:44px}}.resource-dot[data-v-a5d118d9]:hover{filter:brightness(1.2)}.resource-dot.surplus[data-v-a5d118d9]{border-bottom-color:var(--status-positive)}.resource-dot.tight[data-v-a5d118d9]{border-bottom-color:var(--status-warning)}.resource-dot.critical[data-v-a5d118d9]{border-bottom-color:var(--status-critical);animation:pulse-red-a5d118d9 1s infinite}.resource-dot.depleting[data-v-a5d118d9]{border-bottom-color:var(--status-critical);animation:pulse-deplete-a5d118d9 .6s infinite}.resource-dot.oil-sub[data-v-a5d118d9]{border-bottom-color:var(--side-defender)}.resource-dot.unknown[data-v-a5d118d9]{opacity:.35}@keyframes pulse-red-a5d118d9{0%,to{border-bottom-color:var(--status-critical)}50%{border-bottom-color:#ff6659;filter:drop-shadow(0 0 4px rgba(248,81,73,.6))}}@keyframes pulse-deplete-a5d118d9{0%,to{border-bottom-color:var(--status-critical);filter:drop-shadow(0 0 2px rgba(248,81,73,.4))}50%{border-bottom-color:#ff4040;filter:drop-shadow(0 0 6px rgba(248,81,73,.9))}}.market-ticker[data-v-1101ab37]{position:relative;flex-shrink:0;line-height:1}.market-chip[data-v-1101ab37]{height:var(--hud-btn-height);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-interactive);color:var(--text-secondary);font-size:var(--font-hud-sm);font-weight:600;padding:0 8px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.market-chip[data-v-1101ab37]:hover{background:var(--surface-hover);color:var(--text-primary)}.market-chip.up[data-v-1101ab37]{color:var(--status-critical, #f85149);border-color:var(--status-critical, #f85149)}.market-chip.down[data-v-1101ab37]{color:var(--status-positive, #3fb950);border-color:var(--status-positive, #3fb950)}.market-chip-caret[data-v-1101ab37]{font-size:.6rem;opacity:.7}.market-popover[data-v-1101ab37]{position:absolute;top:calc(100% + 4px);left:0;z-index:9000;display:none;flex-direction:column;gap:1px;padding:6px 8px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:0 4px 16px #0006;white-space:nowrap}.market-ticker:hover .market-popover[data-v-1101ab37],.market-ticker:focus-within .market-popover[data-v-1101ab37]{display:flex}.ticker-item[data-v-1101ab37]{display:grid;grid-template-columns:1.2rem 1fr auto .9rem;align-items:center;gap:6px;padding:2px;font-size:var(--font-hud-sm, 11px);color:var(--text-secondary, #9aa)}.ticker-icon[data-v-1101ab37]{font-size:.95rem;text-align:center}.ticker-label[data-v-1101ab37]{color:var(--text-muted)}.ticker-price[data-v-1101ab37]{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.ticker-arrow[data-v-1101ab37]{font-size:.7rem;opacity:.85;text-align:center}.ticker-item.up[data-v-1101ab37]{color:var(--status-critical, #f85149)}.ticker-item.down[data-v-1101ab37]{color:var(--status-positive, #3fb950)}.ticker-item.up .ticker-label[data-v-1101ab37],.ticker-item.down .ticker-label[data-v-1101ab37]{color:inherit}@media (max-width: 1024px){.market-chip-label[data-v-1101ab37]{display:none}.market-chip[data-v-1101ab37]{padding:0 6px}}.tech-bar[data-v-c9707d1d]{display:flex;align-items:center;gap:7px;background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--hud-btn-padding);cursor:pointer;transition:background .15s;min-width:140px;max-width:180px;height:var(--hud-btn-height)}.tech-bar[data-v-c9707d1d]:hover{background:var(--surface-hover)}.tech-icon[data-v-c9707d1d]{font-size:.95rem;flex-shrink:0}.tech-info[data-v-c9707d1d]{flex:1;min-width:0}.tech-label[data-v-c9707d1d]{font-size:var(--font-hud-sm);color:var(--text-secondary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tech-progress-wrap[data-v-c9707d1d]{height:3px;background:var(--border-default);border-radius:2px;margin-top:2px}.tech-progress-bar[data-v-c9707d1d]{height:100%;background:var(--status-accent);border-radius:2px;transition:width .3s}.tech-pts[data-v-c9707d1d]{font-size:var(--font-caption);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.sim-controls[data-v-5ce96f69]{display:flex;align-items:center;gap:6px;padding:3px 10px;background:#388bfd14;border:1px solid rgba(56,139,253,.25);border-radius:14px;font-size:.82rem}.sim-label[data-v-5ce96f69]{color:var(--side-defender);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;min-width:36px}.live-dot[data-v-5ce96f69]{width:6px;height:6px;border-radius:50%;background:var(--status-positive);flex-shrink:0;animation:livePulse-5ce96f69 1.4s ease-in-out infinite}.sim-processing[data-v-5ce96f69]{display:inline-flex;align-items:center;gap:6px}.proc-spinner[data-v-5ce96f69]{width:9px;height:9px;border-radius:50%;border:1.5px solid rgba(56,139,253,.25);border-top-color:var(--side-defender);flex-shrink:0;animation:procSpin-5ce96f69 .7s linear infinite}.sim-label.processing[data-v-5ce96f69]{color:var(--side-defender)}.sim-controls.processing[data-v-5ce96f69]{border-color:#388bfd4d;background:#388bfd0f}@keyframes procSpin-5ce96f69{to{transform:rotate(360deg)}}@keyframes livePulse-5ce96f69{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.sim-controls.playing[data-v-5ce96f69]{border-color:#3fb9504d;background:#3fb9500f}.sim-controls.playing .sim-label[data-v-5ce96f69]{color:var(--status-positive)}.divider[data-v-5ce96f69]{width:1px;height:14px;background:var(--border-default)}.turns-input[data-v-5ce96f69]{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--text-muted)}.turns-label[data-v-5ce96f69]{font-weight:600;letter-spacing:.3px;font-variant-numeric:tabular-nums}.turns-field[data-v-5ce96f69]{width:4.5em;padding:1px 4px;font-size:.78rem;font-family:inherit;background:var(--surface-base);border:1px solid var(--border-default);border-radius:3px;color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.turns-field[data-v-5ce96f69]:focus{outline:none;border-color:var(--side-defender)}.play-btn[data-v-5ce96f69]{background:none;border:none;color:var(--side-defender);cursor:pointer;font-size:.9rem;padding:0 2px;line-height:1}.play-btn[data-v-5ce96f69]:hover{color:var(--text-primary)}.speed-btns[data-v-5ce96f69]{display:flex;gap:2px}.speed-btn[data-v-5ce96f69]{background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:4px;color:var(--text-secondary);padding:2px 6px;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .15s}.speed-btn[data-v-5ce96f69]:hover{background:var(--border-default);color:var(--text-primary)}.speed-btn.active[data-v-5ce96f69]{background:#388bfd33;border-color:var(--border-accent);color:var(--side-defender)}.rts-timer[data-v-70f96519]{display:flex;align-items:center;gap:5px;padding:3px 10px;border-radius:14px;border:1px solid currentColor;font-size:.82rem;font-weight:700;transition:color .3s,border-color .3s,background .3s}.rts-timer.green[data-v-70f96519]{color:var(--status-positive);background:#3fb9501a;border-color:#3fb95066}.rts-timer.amber[data-v-70f96519]{color:var(--status-gold);background:#f0b4291a;border-color:#f0b42966}.rts-timer.red[data-v-70f96519]{color:var(--status-critical);background:#f851491a;border-color:#f8514966}.timer-label[data-v-70f96519]{min-width:38px;text-align:center}.pause-btn[data-v-70f96519]{background:none;border:none;cursor:pointer;color:inherit;font-size:.85rem;padding:0 2px;line-height:1}.pause-btn[data-v-70f96519]:hover{opacity:.75}.speed-btns[data-v-70f96519]{display:flex;gap:2px}.speed-btn[data-v-70f96519]{background:none;border:1px solid currentColor;border-radius:4px;color:inherit;padding:1px 5px;font-size:.68rem;font-weight:700;cursor:pointer;opacity:.5;transition:opacity .15s}.speed-btn[data-v-70f96519]:hover{opacity:.8}.speed-btn.active[data-v-70f96519]{opacity:1}@media (pointer: coarse){.speed-btn[data-v-70f96519]{min-width:44px;min-height:44px;padding:6px 10px;font-size:.78rem}.pause-btn[data-v-70f96519]{min-width:44px;min-height:44px}}.top-bar[data-v-8a248565]{position:absolute;top:0;left:0;right:0;z-index:70;display:flex;flex-direction:column;border-bottom:2px solid transparent;transition:background .3s,border-color .3s}.bar-row[data-v-8a248565]{display:flex;align-items:center;height:42px;padding:0 var(--space-md);gap:var(--space-sm);min-width:0;box-sizing:border-box}.ledger-row[data-v-8a248565]{border-bottom:1px solid var(--border-default)}.command-row[data-v-8a248565]{justify-content:space-between}.outliner-zone[data-v-8a248565]{display:flex;align-items:center;gap:var(--space-sm);flex:1;min-width:0}.top-bar.positive[data-v-8a248565]{background:#2386362e;border-color:var(--status-positive)}.top-bar.negative[data-v-8a248565]{background:#cc22002e;border-color:var(--status-critical)}.top-bar.sim-mode[data-v-8a248565]{background:#388bfd14;border-color:#388bfd66}.status-zone[data-v-8a248565]{display:flex;align-items:center;gap:var(--space-sm);flex:1;min-width:0}.action-zone[data-v-8a248565]{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.divider[data-v-8a248565]{width:1px;height:20px;background:var(--border-default);margin:0 2px;flex-shrink:0}.hud-btn[data-v-8a248565]{height:var(--hud-btn-height);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-interactive);color:var(--text-secondary);font-size:var(--font-hud-md);font-weight:600;padding:0 10px;cursor:pointer;display:flex;align-items:center;gap:var(--space-xs);white-space:nowrap;transition:background .15s;touch-action:manipulation}.hud-btn[data-v-8a248565]:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.hud-btn[data-v-8a248565]:disabled{background:var(--surface-hover)!important;color:var(--text-muted)!important;cursor:default}.hud-btn.icon-only[data-v-8a248565]{width:var(--hud-btn-height);padding:0;justify-content:center;font-size:1rem}.hud-btn.logo-btn[data-v-8a248565]{padding:2px}.topbar-logo-icon[data-v-8a248565]{height:22px;width:auto;object-fit:contain}.hud-btn.discord-btn[data-v-8a248565]{color:#5865f2;border-color:#5865f2;text-decoration:none}.hud-btn.discord-btn[data-v-8a248565]:hover{background:#5865f226;color:#7289da}.discord-icon[data-v-8a248565]{width:18px;height:18px}.hud-btn.primary[data-v-8a248565]{background:var(--status-positive);border-color:var(--status-positive);color:#fff;min-width:120px;justify-content:center}.hud-btn.primary[data-v-8a248565]:hover:not(:disabled){background:var(--status-positive);filter:brightness(1.15)}.hud-btn.primary .end-turn-label[data-v-8a248565]{font-weight:600}.network-active[data-v-8a248565]{background:#3fb9501f!important;border-color:var(--status-positive)!important;color:var(--status-positive)!important}.log-toggle-btn.is-open[data-v-8a248565]{background:var(--surface-interactive, #1e2d50);border-color:var(--border-strong, #2c3d63);color:var(--text-primary, #eef1f8)}.log-unread-badge[data-v-8a248565]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;border-radius:8px;background:var(--status-red, #d04848);color:#fff;font-size:.62rem;font-weight:700;line-height:1}.date-label[data-v-8a248565]{color:var(--text-secondary);font-size:var(--font-hud-lg);font-weight:600;white-space:nowrap}.treasury-icon-btn[data-v-8a248565]{background:none;border:1px solid var(--status-gold);border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;position:relative}@media (pointer: coarse){.treasury-icon-btn[data-v-8a248565]:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}}.gold-icon[data-v-8a248565]{color:var(--status-gold);font-weight:700;font-size:.85rem}.treasury-amount[data-v-8a248565]{font-weight:700;font-size:var(--font-hud-lg);color:var(--text-primary);white-space:nowrap}.treasury-balance[data-v-8a248565]{font-size:var(--font-hud-md);white-space:nowrap}.treasury-balance.up[data-v-8a248565]{color:var(--status-positive)}.treasury-balance.down[data-v-8a248565]{color:var(--status-critical)}.treasury-amount.muted[data-v-8a248565],.treasury-balance.muted[data-v-8a248565]{color:var(--text-muted)}.budget-hint[data-v-8a248565]{font-size:var(--font-hud-md);color:var(--text-secondary);white-space:nowrap;padding:2px 6px;border-radius:var(--radius-sm);background:#388bfd14;border:1px solid rgba(56,139,253,.15);font-weight:600}.budget-hint.low[data-v-8a248565]{color:var(--status-critical);background:#f8514914;border-color:#f8514933}.wars-indicator[data-v-8a248565]{font-size:var(--font-hud-sm);padding:0 8px;border-radius:10px;min-width:auto}.wars-indicator.winning[data-v-8a248565]{color:var(--status-positive);border-color:var(--status-positive);background:#3fb9501f}.wars-indicator.losing[data-v-8a248565]{color:var(--status-critical);border-color:var(--status-critical);background:#f851491f}.wars-indicator.mixed[data-v-8a248565]{color:var(--status-warning);border-color:var(--status-warning);background:#d299221f}.diplomat-indicator[data-v-8a248565]{font-size:var(--font-hud-sm);padding:0 8px;border-radius:10px;min-width:auto}.diplomat-indicator.available[data-v-8a248565]{color:var(--status-accent, #58a6ff);border-color:var(--status-accent, #58a6ff);background:#58a6ff1f}.diplomat-indicator.full[data-v-8a248565]{color:var(--text-muted);border-color:var(--border-default);background:transparent}.directives-chip[data-v-8a248565]{font-size:var(--font-hud-sm);padding:0 8px;border-radius:10px;min-width:auto;cursor:pointer;color:var(--status-accent, #58a6ff);border-color:var(--status-accent, #58a6ff);background:#58a6ff1f}.directives-chip[data-v-8a248565]:hover{background:#58a6ff38}.political-capital-chip[data-v-8a248565]{font-size:var(--font-hud-sm);padding:0 8px;border-radius:10px;min-width:auto;cursor:pointer;color:#e3b341;border-color:#e3b341;background:#e3b3411f}.political-capital-chip[data-v-8a248565]:hover{background:#e3b34138}.menu-dropdown{position:fixed;top:var(--top-bar-h, 50px);left:14px;z-index:9000;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:4px 0;min-width:160px;box-shadow:0 4px 16px #0006;max-width:calc(100vw - 28px);max-height:90vh;overflow-y:auto}.menu-dropdown .menu-item{display:block;width:100%;text-align:left;background:none;border:none;color:var(--text-primary);padding:7px 14px;font-size:var(--font-hud-md);font-weight:600;cursor:pointer}.menu-dropdown .menu-item:hover{background:var(--surface-interactive)}.menu-dropdown .menu-divider{height:1px;background:var(--border-default);margin:4px 0}.menu-dropdown .menu-logo{display:flex;justify-content:center;padding:8px 14px;background:#1e2430;border-radius:var(--radius-sm) var(--radius-sm) 0 0;margin:-4px 0 0}.menu-dropdown .menu-logo-img{height:36px;width:auto}.menu-dropdown .menu-discord-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:10px;background:#5865f226;border-radius:6px;color:#5865f2;text-decoration:none;transition:background .15s}.menu-dropdown .menu-discord-btn:hover{background:#5865f24d}.menu-dropdown .menu-discord-btn svg{width:18px;height:18px}@media (max-width: 1200px){.treasury-balance[data-v-8a248565]{display:none}}@media (max-width: 1024px){.top-bar[data-v-8a248565]{gap:5px;padding:0 var(--space-sm)}.status-zone[data-v-8a248565]{gap:5px}.action-zone[data-v-8a248565]{gap:4px}.hud-btn[data-v-8a248565]:not(.primary):not(.icon-only){padding:0 8px;font-size:var(--font-hud-sm)}.hud-btn.primary[data-v-8a248565]{padding:0 8px;font-size:var(--font-hud-sm);min-width:0}.treasury-amount[data-v-8a248565]{font-size:var(--font-hud-md)}.action-zone .hud-btn:not(.primary):not(.peacemaker-btn) .hud-btn-label[data-v-8a248565]{display:none}.action-zone .hud-btn[data-v-8a248565]:not(.primary):not(.peacemaker-btn){padding:0 8px;gap:0}.peacemaker-btn[data-v-8a248565]{font-size:var(--font-hud-xs, 10px);padding:0 6px}}@media (max-width: 600px){.date-label[data-v-8a248565]{font-size:var(--font-hud-sm)}.resource-status-bar[data-v-8a248565]{gap:2px}}.hegemony-hud[data-v-8a248565]{display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s;flex-shrink:0;background:none;border:none;color:inherit;font:inherit}.hegemony-hud[data-v-8a248565]:hover{background:var(--surface-hover)}.hegemony-hud.locked[data-v-8a248565]{opacity:.4}.hegemony-hud.locked .hegemony-hud-bar[data-v-8a248565]{display:none}.hegemony-hud-text[data-v-8a248565]{white-space:nowrap;font-size:var(--font-hud-sm, 11px);font-weight:600;color:var(--text-secondary)}.hegemony-hud-text.on-track[data-v-8a248565]{color:var(--status-positive)}.hegemony-hud-text.behind[data-v-8a248565]{color:var(--status-warning)}.hegemony-hud-text.locked[data-v-8a248565]{color:var(--text-muted)}.hegemony-hud-bar[data-v-8a248565]{width:40px;height:5px;background:var(--surface-raised, #21262d);border-radius:3px;overflow:hidden}.hegemony-hud-fill[data-v-8a248565]{height:100%;border-radius:3px;transition:width .3s}.hegemony-hud-fill.on-track[data-v-8a248565]{background:var(--status-positive)}.hegemony-hud-fill.behind[data-v-8a248565]{background:var(--status-warning)}.ultimatum-chip[data-v-8a248565]{font-size:var(--font-hud-sm);padding:0 8px;border-radius:10px;color:var(--status-critical);border-color:var(--status-critical);background:#f851491f;animation:ultimatum-pulse-8a248565 1.6s ease-in-out infinite}@keyframes ultimatum-pulse-8a248565{0%,to{box-shadow:0 0 #f8514900}50%{box-shadow:0 0 0 3px #f8514940}}.stat-hud[data-v-8a248565]{display:flex;align-items:center;gap:4px;padding:2px 4px;flex-shrink:0}.stat-cluster[data-v-8a248565]{display:flex;align-items:center;gap:2px}.top-bar [data-tip][data-v-8a248565]{position:relative}.top-bar [data-tip][data-v-8a248565]:hover:after,.top-bar [data-tip][data-v-8a248565]:focus-visible:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:0;z-index:2000;width:max-content;max-width:300px;white-space:normal;text-align:left;font-size:.72rem;font-weight:500;line-height:1.25;color:var(--text-primary);background:var(--brand-navy, #0d1b2a);border:1px solid var(--status-gold);border-radius:4px;padding:5px 8px;box-shadow:0 4px 16px #00000073;pointer-events:none}.hegemony-hud-text.critical[data-v-8a248565]{color:var(--status-critical)}.hegemony-hud-fill.critical[data-v-8a248565]{background:var(--status-critical)}.insurgency-chip[data-v-8a248565]{display:flex;align-items:center;gap:4px;height:var(--hud-btn-height);padding:0 8px;border:1px solid var(--status-warning);border-radius:10px;font-size:var(--font-hud-sm);font-weight:600;color:var(--status-warning);background:#d299221f;flex-shrink:0}.insurgency-chip.severe[data-v-8a248565]{border-color:var(--status-critical);color:var(--status-critical);background:#f851491f}.espionage-chip[data-v-8a248565]{font-size:var(--font-hud-sm);padding:0 8px;border-radius:10px;color:#b392f0;border-color:#6f42c1;background:#6f42c129}.sanctions-chip[data-v-8a248565]{display:flex;align-items:center;gap:4px;height:var(--hud-btn-height);padding:0 8px;border:1px solid var(--status-critical);border-radius:10px;font-size:var(--font-hud-sm);font-weight:600;color:var(--status-critical);background:#f851491f;flex-shrink:0;cursor:pointer}.sanctions-chip[data-v-8a248565]:hover{background:#f8514938}.espionage-chip[data-v-8a248565]{cursor:pointer}.espionage-chip[data-v-8a248565]:hover{background:#6f42c142}.hegemony-indicator[data-v-8a248565]{display:flex;align-items:center;gap:6px;padding:0 8px;font-size:var(--font-hud-sm, 11px)}.hegemony-text[data-v-8a248565]{white-space:nowrap;color:var(--text-secondary)}.hegemony-text.on-track[data-v-8a248565]{color:var(--status-positive)}.hegemony-text.behind[data-v-8a248565]{color:var(--status-warning)}.hegemony-bar[data-v-8a248565]{position:relative;width:60px;height:6px;background:var(--surface-raised, #21262d);border-radius:3px;overflow:hidden}.hegemony-fill[data-v-8a248565]{height:100%;border-radius:3px;transition:width .3s}.hegemony-fill.on-track[data-v-8a248565]{background:var(--status-positive)}.hegemony-fill.behind[data-v-8a248565]{background:var(--status-warning)}.hegemony-target[data-v-8a248565]{position:absolute;left:100%;top:0;bottom:0;width:2px;background:var(--text-primary, #c9d1d9);opacity:.5}.map-skeleton[data-v-8479de8d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:#1a2332;overflow:hidden}.shimmer-layer[data-v-8479de8d]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 50%,transparent 100%);animation:shimmerSweep-8479de8d 1.4s ease-in-out infinite}@keyframes shimmerSweep-8479de8d{0%{transform:translate(-100%)}to{transform:translate(100%)}}.map-skel-fade-leave-active[data-v-8479de8d]{transition:opacity .2s ease-out}.map-skel-fade-leave-from[data-v-8479de8d]{opacity:1}.map-skel-fade-leave-to[data-v-8479de8d]{opacity:0}@media (prefers-reduced-motion: reduce){.shimmer-layer[data-v-8479de8d]{animation:none}.map-skel-fade-leave-active[data-v-8479de8d]{transition:none}}.map-tooltip[data-v-0385c269]{position:absolute;pointer-events:none;background:#0d1117eb;border:1px solid var(--border-default);color:var(--text-primary);padding:4px 10px;border-radius:5px;font-size:.8rem;max-width:260px;white-space:normal;overflow-wrap:break-word;z-index:100}.dep-tooltip[data-v-0385c269]{white-space:normal;max-width:280px;border-color:var(--border-accent, #388bfd)}.tt-name[data-v-0385c269]{font-weight:600;font-size:.82rem;color:var(--text-primary)}.map-tooltip.tt-spike-city[data-v-0385c269],.map-tooltip.tt-spike-region[data-v-0385c269]{background:#0e1830f5;border-radius:6px;padding:10px 12px;min-width:240px;font-size:12px;box-shadow:0 6px 24px #0000008c}.map-tooltip.tt-spike-region[data-v-0385c269]{border-color:#c9a227}.map-tooltip.tt-spike-region .tt-name[data-v-0385c269]{color:#c9a227;font-size:13px}.map-tooltip.tt-spike-city[data-v-0385c269]{border-color:#d4e0f5}.map-tooltip.tt-spike-city .tt-name[data-v-0385c269]{color:#fff;font-size:13px}.map-tooltip.tt-spike-city .tt-pt-capital[data-v-0385c269],.map-tooltip.tt-spike-region .tt-pt-capital[data-v-0385c269]{color:#c9a227;font-size:10px;font-weight:500}.map-tooltip.tt-spike-city .tt-pt-flavor[data-v-0385c269],.map-tooltip.tt-spike-region .tt-pt-flavor[data-v-0385c269]{font-size:11px;margin:2px 0 8px}.map-tooltip.tt-spike-city .tt-stats-row[data-v-0385c269],.map-tooltip.tt-spike-region .tt-stats-row[data-v-0385c269]{font-size:11px}.map-tooltip.tt-spike-city .tt-stat-value[data-v-0385c269],.map-tooltip.tt-spike-region .tt-stat-value[data-v-0385c269]{margin-left:auto}.tt-pt-capital[data-v-0385c269]{font-size:.7rem;color:var(--status-gold, #f0b429);font-weight:600;margin-top:1px}.tt-pt-flavor[data-v-0385c269]{font-size:.72rem;color:var(--text-secondary);margin-top:2px;max-width:220px;white-space:normal}.tt-fac-stars[data-v-0385c269]{display:flex;align-items:center;gap:2px;margin-top:4px;font-size:.72rem}.tt-fac-star[data-v-0385c269]{color:#ffffff47}.tt-fac-star.filled[data-v-0385c269]{color:var(--status-gold, #f0b429)}.tt-fac-lvl[data-v-0385c269]{margin-left:4px;color:var(--text-muted);font-variant-numeric:tabular-nums}.tt-fac-nonop[data-v-0385c269]{font-size:.7rem;color:var(--status-gold, #f0b429);margin-top:3px;font-weight:500}.tt-fac-overflow[data-v-0385c269]{font-size:.64rem;opacity:.6;font-style:italic}.tt-fac-breakdown[data-v-0385c269]{font-size:.72rem;color:var(--text-primary);margin-top:2px;font-variant-numeric:tabular-nums}.tt-fac-launcher[data-v-0385c269]{font-size:.72rem;opacity:.8;margin-top:2px;font-variant-numeric:tabular-nums}.map-tooltip.tt-spike-seazone[data-v-0385c269]{background:#0e1830f5;border-radius:6px;padding:10px 12px;min-width:240px;font-size:12px;box-shadow:0 6px 24px #0000008c;border-color:#5a8ec0}.map-tooltip.tt-spike-seazone .tt-name[data-v-0385c269]{color:#8ec3ee;font-size:13px}.map-tooltip.tt-spike-seazone .tt-stats-row[data-v-0385c269]{font-size:11px}.map-tooltip.tt-spike-seazone .tt-stat-value[data-v-0385c269]{margin-left:auto}.map-tooltip.tt-spike-seazone.is-blockade-partial[data-v-0385c269]{border-color:#d2b048}.map-tooltip.tt-spike-seazone.is-blockade-partial .tt-name[data-v-0385c269]{color:#f0d068}.map-tooltip.tt-spike-seazone.is-blockade-full[data-v-0385c269]{border-color:#e2604d}.map-tooltip.tt-spike-seazone.is-blockade-full .tt-name[data-v-0385c269]{color:#ff8c78}.map-tooltip.tt-spike-river[data-v-0385c269]{background:#0e1830f5;border-radius:6px;padding:10px 12px;min-width:200px;font-size:12px;box-shadow:0 6px 24px #0000008c;border-color:#5c97cc}.map-tooltip.tt-spike-river .tt-name[data-v-0385c269]{color:#8ec3ee;font-size:13px}.map-tooltip.tt-spike-river .tt-stats-row[data-v-0385c269]{font-size:11px}.map-tooltip.tt-spike-river .tt-stat-value[data-v-0385c269]{margin-left:auto}.map-tooltip.tt-spike-trade[data-v-0385c269]{background:#0e1830f5;border-radius:6px;padding:10px 12px;min-width:200px;font-size:12px;box-shadow:0 6px 24px #0000008c;border-color:#c9a227}.map-tooltip.tt-spike-trade .tt-name[data-v-0385c269]{color:#d9c074;font-size:13px}.map-tooltip.tt-spike-trade .tt-stats-row[data-v-0385c269]{font-size:11px}.map-tooltip.tt-spike-trade .tt-stat-value[data-v-0385c269]{margin-left:auto}.tt-trade-disrupted[data-v-0385c269]{color:#ff8c78}.tt-trade-escorted[data-v-0385c269]{color:#7fdca0}.tt-trade-vulnerable[data-v-0385c269]{color:#f0d068}.tt-seazone-blockade[data-v-0385c269]{text-transform:capitalize;color:#8ec3ee}.is-blockade-partial .tt-seazone-blockade[data-v-0385c269]{color:#f0d068}.is-blockade-full .tt-seazone-blockade[data-v-0385c269]{color:#ff8c78}.tt-deploy-table[data-v-0385c269]{width:100%;border-collapse:collapse;margin-top:8px;padding-top:6px;border-top:1px solid #2a3f6c}.tt-deploy-table th[data-v-0385c269]{font-size:10px;font-weight:600;color:#8c97b3;text-align:right;padding:0 0 4px;white-space:nowrap}.tt-deploy-table th.tt-deploy-navy[data-v-0385c269]{text-align:left}.tt-deploy-navy[data-v-0385c269]{text-align:left;color:#c0cae0;white-space:nowrap}.tt-deploy-num[data-v-0385c269]{text-align:right;color:#eef1f8;font-variant-numeric:tabular-nums;padding-left:12px}.tt-deploy-flag[data-v-0385c269]{font-size:13px}.tt-seg-status.tt-seg-intact[data-v-0385c269]{color:#8fb39a}.tt-seg-status.tt-seg-damaged[data-v-0385c269]{color:var(--status-gold, #f0b429)}.tt-seg-status.tt-seg-cut[data-v-0385c269]{color:#f85149}.tt-rel[data-v-0385c269]{font-size:.72rem;margin-top:2px;font-weight:500}.tt-region-controller[data-v-0385c269]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;margin:2px 0 7px;color:var(--text-secondary)}.tt-controller-flag[data-v-0385c269]{font-size:13px}.tt-rel.tt-enemy[data-v-0385c269],.tt-rel.tt-opposing_military[data-v-0385c269]{color:#f99}.tt-rel.tt-ally[data-v-0385c269],.tt-rel.tt-military_ally[data-v-0385c269],.tt-rel.tt-individual_ally[data-v-0385c269]{color:#56d364}.tt-rel.tt-economic_ally[data-v-0385c269]{color:var(--status-gold)}.tt-rel.tt-home[data-v-0385c269],.tt-rel.tt-captured[data-v-0385c269]{color:var(--side-defender)}.tt-rel.tt-puppet[data-v-0385c269]{color:#c93}.tt-stats[data-v-0385c269]{font-size:.72rem;color:var(--text-muted);margin-top:2px}.tt-rel.tt-seg-intact[data-v-0385c269]{color:#8fb39a}.tt-rel.tt-seg-damaged[data-v-0385c269]{color:var(--status-gold, #f0b429)}.tt-rel.tt-seg-cut[data-v-0385c269]{color:#f85149}.tt-attrition[data-v-0385c269]{font-size:.72rem;color:var(--status-critical, #f85149);margin-top:3px;font-variant-numeric:tabular-nums}.tt-fort[data-v-0385c269]{font-size:.7rem;color:var(--text-muted);margin-top:3px;display:flex;align-items:center;gap:6px}.tt-fort-pips[data-v-0385c269]{font-family:monospace;letter-spacing:1px;flex-shrink:0}.tt-fort-pip[data-v-0385c269]{color:#fff6}.tt-fort-pip-on[data-v-0385c269]{color:var(--status-gold, #f0b429)}.tt-fort-name[data-v-0385c269]{color:var(--text-secondary)}.tt-fort-numeric[data-v-0385c269]{margin-left:auto;color:var(--text-muted);font-variant-numeric:tabular-nums}.tt-combat-side[data-v-0385c269]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:.72rem;color:var(--text-primary);margin-top:4px;font-variant-numeric:tabular-nums}.tt-combat-side-name[data-v-0385c269]{color:var(--text-secondary)}.tt-combat-class[data-v-0385c269]{white-space:nowrap}.tt-combat-side-atk .tt-combat-side-name[data-v-0385c269]{color:#f0654d}.tt-combat-side-def .tt-combat-side-name[data-v-0385c269]{color:#4c8fd6}.tt-duel[data-v-0385c269]{margin:2px 0 3px}.tt-duel-heads[data-v-0385c269]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:5px}.tt-duel-atk[data-v-0385c269],.tt-duel-def[data-v-0385c269]{display:flex;flex-direction:column}.tt-duel-def[data-v-0385c269]{text-align:right}.tt-duel-lab[data-v-0385c269]{font-size:9.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:1px}.tt-duel-atk .tt-duel-lab[data-v-0385c269]{color:#f0654d}.tt-duel-def .tt-duel-lab[data-v-0385c269]{color:#4c8fd6}.tt-duel-cnt[data-v-0385c269]{font-size:14px;font-weight:700;letter-spacing:-.3px;color:var(--text-primary);font-variant-numeric:tabular-nums}.tt-duel-bar[data-v-0385c269]{position:relative;display:flex;height:11px;border-radius:3px;overflow:hidden;background:#0a1120;box-shadow:inset 0 0 0 1px #ffffff0d}.tt-duel-seg-atk[data-v-0385c269]{display:block;background:linear-gradient(180deg,#ff7a5f,#f0654d)}.tt-duel-seg-def[data-v-0385c269]{display:block;background:linear-gradient(180deg,#6aa6e6,#4c8fd6)}.tt-duel-clash[data-v-0385c269]{position:absolute;top:-1px;bottom:-1px;width:3px;transform:translate(-50%);background:#ffe9d6;box-shadow:0 0 7px 2px #ffdcb4a6}.tt-duel-ratio[data-v-0385c269]{text-align:center;font-size:9.5px;color:var(--text-muted);margin-top:4px;letter-spacing:.4px;font-variant-numeric:tabular-nums}.tt-odds-strip[data-v-0385c269]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:9px;padding:6px 9px;border-radius:5px;border:1px solid transparent;background:#ffffff0a}.tt-odds-verdict[data-v-0385c269]{font-size:12px;font-weight:700;letter-spacing:.3px}.tt-odds-terr[data-v-0385c269]{font-size:9.5px;color:var(--text-secondary);white-space:nowrap}.tt-odds-strip.tt-odds-Favorable[data-v-0385c269]{background:#3fb5a01a;border-color:#3fb5a052}.tt-odds-strip.tt-odds-Contested[data-v-0385c269]{background:#e0a23f1a;border-color:#e0a23f4d}.tt-odds-strip.tt-odds-Unfavorable[data-v-0385c269]{background:#e2604d1a;border-color:#e2604d52}.tt-odds-Favorable .tt-odds-verdict[data-v-0385c269]{color:var(--status-positive, #3fb5a0)}.tt-odds-Contested .tt-odds-verdict[data-v-0385c269]{color:#e0a23f}.tt-odds-Unfavorable .tt-odds-verdict[data-v-0385c269]{color:var(--status-critical, #e2604d)}.tt-combat-casualties[data-v-0385c269]{display:flex;justify-content:space-between;gap:10px;margin-top:9px;padding-top:7px;font-variant-numeric:tabular-nums;border-top:1px dashed rgba(255,120,90,.26)}.tt-cas-col[data-v-0385c269]{display:flex;flex-direction:column}.tt-cas-def-col[data-v-0385c269]{text-align:right}.tt-cas-lab[data-v-0385c269]{font-size:8.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:1px}.tt-cas-atk[data-v-0385c269]{font-size:11px;font-weight:700;color:#ff9a86}.tt-cas-def[data-v-0385c269]{font-size:11px;font-weight:700;color:#8fbcf0}.map-tooltip.tt-contested[data-v-0385c269]{border-color:transparent;background:linear-gradient(#14121af7,#14121af7) padding-box,linear-gradient(140deg,#e8793f,#e2483a) border-box;box-shadow:0 6px 26px #0009,0 0 22px #e2483a24;overflow:hidden}.map-tooltip.tt-contested .tt-name[data-v-0385c269]{color:#ffd9a0}.map-tooltip.tt-contested[data-v-0385c269]:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,#e2483a 20%,#e8793f 50%,#e2483a 80%,transparent);background-size:220% 100%;background-position:0 0}.map-tooltip.tt-anim-pulse[data-v-0385c269]:before{animation:tt-seam-0385c269 3.4s linear infinite}@keyframes tt-seam-0385c269{to{background-position:-220% 0}}.map-tooltip.tt-contested .tt-region-status[data-v-0385c269]{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 8px;border-radius:4px;color:#ffe9d6;letter-spacing:1.2px;background:linear-gradient(180deg,#e8793f47,#e2483a33);border:1px solid rgba(240,120,80,.55)}.map-tooltip.tt-contested .tt-region-status[data-v-0385c269]:before{content:"";width:7px;height:7px;border-radius:50%;background:#e2483a;box-shadow:0 0 #e2483ab3}.map-tooltip.tt-anim-pulse .tt-region-status[data-v-0385c269]:before{animation:tt-ping-0385c269 1.9s ease-out infinite}@keyframes tt-ping-0385c269{0%{box-shadow:0 0 #e2483a99}70%,to{box-shadow:0 0 0 6px #e2483a00}}.map-tooltip.tt-contested .tt-combat-class[data-v-0385c269]{padding:1px 6px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06)}.map-tooltip.tt-occupied[data-v-0385c269]{overflow:hidden}.map-tooltip.tt-occupied[data-v-0385c269]:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:#d2483a}.map-tooltip.tt-occupied .tt-region-status[data-v-0385c269]{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:4px;color:#f0a89e;letter-spacing:1px;background:#d2483a26;border:1px solid rgba(210,72,58,.45)}.map-tooltip.tt-classpill[data-v-0385c269]{border:1px solid #c9a227;padding:10px 12px;min-width:200px}.map-tooltip.tt-classpill .tt-name[data-v-0385c269]{font-size:13px}.map-tooltip.tt-classpill .tt-classpill-flavor[data-v-0385c269]{margin:2px 0 6px;font-size:11px;color:#8c97b3;font-style:italic}.map-tooltip.tt-classpill .tt-classpill-flavor[data-v-0385c269]:last-child{margin-bottom:0}@media (prefers-reduced-motion: reduce){.map-tooltip.tt-anim-pulse[data-v-0385c269]:before,.map-tooltip.tt-anim-pulse .tt-region-status[data-v-0385c269]:before{animation:none}}.map-tooltip[data-v-0385c269]{padding:6px 10px}.touch-tooltip[data-v-0385c269]{position:fixed;z-index:15;background:#1e2128f7;border:1px solid var(--border-default);border-radius:8px;padding:8px 12px;pointer-events:none;box-shadow:0 4px 12px #0006;min-width:140px;max-width:min(220px,calc(100vw - 20px))}.touch-tooltip-name[data-v-0385c269]{font-weight:600;font-size:.9rem;color:var(--text-primary);margin-bottom:4px}.touch-tooltip-stats[data-v-0385c269]{display:flex;gap:10px;font-size:.75rem;color:var(--text-secondary)}.tt-territory[data-v-0385c269]{display:flex;flex-wrap:wrap;gap:3px}.tt-terrain-tag[data-v-0385c269]{display:inline-block;font-size:.65rem;padding:1px 5px;border-radius:3px;font-weight:500;text-transform:capitalize}.tt-terrain-mountains[data-v-0385c269]{background:#78645059;color:#c8b898}.tt-terrain-hills[data-v-0385c269]{background:#9680564d;color:#d4c090}.tt-terrain-forest[data-v-0385c269]{background:#3a744059;color:#70d478}.tt-terrain-swamp[data-v-0385c269]{background:#42706259;color:#6ec8a8}.tt-terrain-urban[data-v-0385c269]{background:#7a7a864d;color:#b0b0c0}.tt-terrain-steppe[data-v-0385c269]{background:#9aa05c59;color:#c8ce86}.tt-terrain-flat[data-v-0385c269]{background:#acb6784d;color:#c0ce90}.tt-terrain-desert[data-v-0385c269]{background:#ccac6e59;color:#e0c888}.tt-terrain-mixed[data-v-0385c269]{background:#7c8e5c4d;color:#a8be80}.tt-terrain-climate[data-v-0385c269]{background:#648cb44d;color:#a0c8e0;font-style:italic}.tt-terrain-coast[data-v-0385c269]{background:#5096b44d;color:#90c8e0}.tt-control-split[data-v-0385c269]{margin-top:4px;width:100%}.tt-control-bar[data-v-0385c269]{display:flex;height:6px;border-radius:3px;overflow:hidden;background:#ffffff14}.tt-control-home[data-v-0385c269]{background:var(--side-defender, #56d364)}.tt-control-foe[data-v-0385c269]{background:var(--side-attacker, #f85149)}.tt-control-legend[data-v-0385c269]{display:flex;justify-content:space-between;align-items:flex-start;margin-top:4px;gap:8px;font-variant-numeric:tabular-nums}.tt-control-side[data-v-0385c269]{display:flex;flex-direction:column;line-height:1.2}.tt-control-side-home[data-v-0385c269]{align-items:flex-start;text-align:left}.tt-control-side-foe[data-v-0385c269]{align-items:flex-end;text-align:right}.tt-control-flag[data-v-0385c269]{font-size:14px}.tt-control-name[data-v-0385c269]{font-size:10px;color:#aeb8d2}.tt-control-pct[data-v-0385c269]{font-size:11px;color:#eef1f8}.tt-region-status[data-v-0385c269]{font-size:12px;font-weight:700;text-transform:capitalize;letter-spacing:.4px;color:var(--text-strong, #eef1f8);margin-bottom:4px}.tt-combat-totals[data-v-0385c269]{font-size:11px;color:#cfd6ea;margin-bottom:2px}.tt-stats-row[data-v-0385c269]{display:flex;align-items:center;gap:6px;font-size:.72rem;margin-top:3px}.tt-stat-label[data-v-0385c269]{color:var(--text-muted);min-width:65px}.tt-stat-value[data-v-0385c269]{color:var(--text-primary);font-variant-numeric:tabular-nums}.tt-stat-trend[data-v-0385c269]{font-size:.68rem;margin-left:2px}.tt-trend-icon[data-v-0385c269]{margin-right:1px}.tt-trend-up[data-v-0385c269]{color:#56d364}.tt-trend-down[data-v-0385c269]{color:#f85149}.tt-trend-flat[data-v-0385c269]{color:var(--text-muted)}.tt-region-note[data-v-0385c269]{margin:8px 0 0;padding-top:6px;border-top:1px solid #2a3f6c;color:#8c97b3;font-size:11px}.tt-click-hint[data-v-0385c269]{margin:6px 0 0;font-size:10px;color:#c9a227;opacity:.75;text-align:center}.tt-pop-block[data-v-0385c269]{display:flex;justify-content:space-between;align-items:center;padding:6px 0 8px;margin-bottom:6px;border-bottom:1px dashed rgba(201,162,39,.4)}.tt-pop-label[data-v-0385c269]{display:block;font-size:10px;color:var(--text-muted, #8c97b3);text-transform:uppercase;letter-spacing:.5px}.tt-pop-val[data-v-0385c269]{display:block;font-size:16px;font-weight:700;color:#c9a227;font-variant-numeric:tabular-nums;margin-top:2px}.tt-pop-rate[data-v-0385c269]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.tt-battle-timeline[data-v-0385c269]{font-size:.7rem;color:var(--text-secondary);margin-top:3px;font-variant-numeric:tabular-nums}.tt-casualty-table[data-v-0385c269]{width:100%;margin-top:4px;border-collapse:collapse;font-size:.68rem}.tt-casualty-table th[data-v-0385c269],.tt-casualty-table td[data-v-0385c269]{padding:1px 4px;text-align:right}.tt-casualty-table th[data-v-0385c269]{color:var(--text-muted);font-weight:500}.tt-cas-unit[data-v-0385c269]{text-align:left!important;color:var(--text-secondary)}.tt-cas-icon[data-v-0385c269]{margin-right:4px}.tt-cas-num[data-v-0385c269]{color:var(--text-primary);font-variant-numeric:tabular-nums}.tt-cas-total td[data-v-0385c269]{border-top:1px solid var(--border-default);color:var(--text-primary);font-weight:600;padding-top:2px}.tt-cas-more td[data-v-0385c269]{text-align:left!important;color:var(--text-muted);font-style:italic;font-size:.64rem}.tt-rel.tt-oil-open[data-v-0385c269],.tt-rel.tt-depot-supplied[data-v-0385c269],.tt-rel.tt-res-operational[data-v-0385c269]{color:#8fb39a}.tt-rel.tt-oil-contested[data-v-0385c269],.tt-rel.tt-depot-low[data-v-0385c269],.tt-rel.tt-res-damaged[data-v-0385c269]{color:var(--status-gold, #f0b429)}.tt-rel.tt-oil-cut[data-v-0385c269],.tt-rel.tt-depot-cut[data-v-0385c269],.tt-rel.tt-res-idle[data-v-0385c269]{color:#f85149}.tt-stat-value.tt-oil-cut[data-v-0385c269],.tt-stat-value.tt-weather-penalty[data-v-0385c269]{color:var(--status-critical, #f85149)}@media (max-width: 600px){.map-tooltip[data-v-0385c269]{padding:3px 7px;font-size:.72rem}.tt-name[data-v-0385c269]{font-size:.74rem}.touch-tooltip[data-v-0385c269]{padding:6px 9px}.touch-tooltip-name[data-v-0385c269]{font-size:.8rem}}@media (max-width: 480px){.tt-fort-name[data-v-0385c269]{display:none}}.hover-dossier[data-v-7a67c802]{position:absolute;z-index:30;width:208px;padding:7px 9px;background:#0d1322f0;border:1px solid rgba(120,140,180,.35);border-radius:6px;box-shadow:0 4px 14px #00000073;pointer-events:none;font-size:11px;color:#d8dee9}.hd-name[data-v-7a67c802]{font-weight:600;font-size:12px;margin-bottom:5px;color:#f0f3f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-row[data-v-7a67c802]{display:grid;grid-template-columns:78px 1fr 34px;align-items:center;gap:6px;margin:3px 0}.hd-label[data-v-7a67c802]{color:#9aa6b8}.hd-bar[data-v-7a67c802]{height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.hd-fill[data-v-7a67c802]{display:block;height:100%;border-radius:3px}.hd-value[data-v-7a67c802]{text-align:right;font-variant-numeric:tabular-nums;color:#e6ebf2}.hist-divergence[data-v-b8b0d389]{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:25;width:200px;padding:6px 10px;background:#0d1322eb;border:1px solid rgba(120,140,180,.35);border-radius:6px;box-shadow:0 3px 12px #0006;pointer-events:none;font-size:11px;color:#d8dee9}.hd-top[data-v-b8b0d389]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.hd-title[data-v-b8b0d389]{font-weight:600;color:#f0f3f8}.hd-pct[data-v-b8b0d389]{font-variant-numeric:tabular-nums;color:#e6ebf2}.hd-track[data-v-b8b0d389]{height:7px;border-radius:4px;background:#ffffff14;overflow:hidden}.hd-fill[data-v-b8b0d389]{height:100%;border-radius:4px;transition:width .4s ease}.hd-status[data-v-b8b0d389]{margin-top:4px;text-align:center;color:#9aa6b8}.command-mode-btn[data-v-af502d61]{position:absolute;bottom:304px;right:12px;z-index:51;height:var(--hud-btn-height);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-interactive);color:var(--text-secondary);font-size:var(--font-hud-md);font-weight:600;padding:0 10px;cursor:pointer;display:flex;align-items:center;gap:var(--space-xs);white-space:nowrap;transition:background .15s;touch-action:manipulation}.command-mode-btn[data-v-af502d61]:hover{background:var(--surface-hover);color:var(--text-primary)}.command-mode-btn.active[data-v-af502d61]{border-color:var(--border-accent);color:var(--text-primary);background:var(--surface-hover)}.region-sidebar[data-v-757aab1c]{position:fixed;right:0;top:var(--top-bar-h, 86px);bottom:0;width:320px;z-index:48;pointer-events:auto}.rs-inner[data-v-757aab1c]{height:100%;background:var(--surface-raised, #0e1830);border-left:1px solid var(--border-default, #2a3f6c);display:flex;flex-direction:column;padding:16px 18px;gap:12px;overflow-y:auto}.rs-header[data-v-757aab1c]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border-default, #2a3f6c);padding-bottom:10px}.rs-head-text[data-v-757aab1c]{min-width:0}.rs-title[data-v-757aab1c]{margin:0;font-size:1.1rem;font-weight:700;color:var(--status-gold, #c9a227);letter-spacing:.3px;line-height:1.2}.rs-country-name[data-v-757aab1c]{font-size:.74rem;color:var(--text-muted, #8c97b3);margin-top:2px}.rs-close[data-v-757aab1c]{background:none;border:none;color:var(--text-muted, #6b779a);cursor:pointer;font-size:1.3rem;padding:0 2px;line-height:1;flex-shrink:0}.rs-close[data-v-757aab1c]:hover{color:var(--text-primary, #eef1f8)}.rs-pop[data-v-757aab1c]{background:linear-gradient(135deg,#c9a2271f,#1a27448c);border:1px solid rgba(201,162,39,.3);border-radius:6px;padding:10px 14px;display:flex;flex-direction:column;align-items:flex-start}.rs-pop-num[data-v-757aab1c]{font-size:1.75rem;font-weight:700;color:var(--status-gold, #c9a227);font-variant-numeric:tabular-nums;line-height:1}.rs-pop-meta[data-v-757aab1c]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;margin-top:6px}.rs-pop-label[data-v-757aab1c]{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #8c97b3)}.rs-pop-rate[data-v-757aab1c]{font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rs-stat-grid[data-v-757aab1c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rs-stat[data-v-757aab1c]{background:#1a274499;padding:8px 10px;border-radius:5px;display:flex;flex-direction:column}.rs-stat-wide[data-v-757aab1c]{grid-column:1 / -1}.rs-stat-label[data-v-757aab1c]{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #8c97b3)}.rs-stat-val[data-v-757aab1c]{font-size:.95rem;font-weight:600;margin-top:2px;color:var(--text-primary, #eef1f8);font-variant-numeric:tabular-nums}.rs-stat-sub[data-v-757aab1c]{font-size:.66rem;color:var(--text-muted, #8c97b3);margin-top:2px}.trend-up[data-v-757aab1c]{color:var(--status-green, #7fdca0)}.trend-down[data-v-757aab1c]{color:var(--status-red, #e7948c)}.trend-flat[data-v-757aab1c]{color:var(--text-muted, #8b9dc3)}.rs-trend-arrow[data-v-757aab1c]{font-size:.85em;margin-left:2px}.rs-stat-civilwar .rs-stat-val[data-v-757aab1c]{color:var(--status-amber, #d4a02c)}.rs-bar[data-v-757aab1c]{height:5px;background:#0000004d;border-radius:3px;margin-top:6px;overflow:hidden}.rs-bar-fill[data-v-757aab1c]{height:100%;border-radius:3px;transition:width .3s ease}.rs-bar-green[data-v-757aab1c]{background:var(--status-green, #2d8c4a)}.rs-bar-amber[data-v-757aab1c]{background:var(--status-gold, #d4a02c)}.rs-bar-red[data-v-757aab1c]{background:var(--status-red, #d04848)}.rs-control-foe[data-v-757aab1c]{color:var(--status-red, #e7948c)}.rs-control-split[data-v-757aab1c]{margin-top:6px}.rs-control-bar[data-v-757aab1c]{display:flex;height:6px;border-radius:3px;overflow:hidden;background:#ffffff14}.rs-control-home[data-v-757aab1c]{background:var(--side-defender, #56d364)}.rs-control-foe-fill[data-v-757aab1c]{background:var(--side-attacker, #f85149)}.rs-control-labels[data-v-757aab1c]{display:flex;justify-content:space-between;font-size:.62rem;color:var(--text-muted, #8c97b3);margin-top:3px}.rs-targets[data-v-757aab1c]{display:flex;flex-direction:column;gap:5px;padding-top:10px;border-top:1px solid var(--border-default, #2a3f6c)}.rs-targets-heading[data-v-757aab1c]{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #8c97b3)}.rs-target-row[data-v-757aab1c]{display:flex;align-items:center;gap:8px;font-size:.72rem}.rs-target-label[data-v-757aab1c]{flex:0 0 92px;color:var(--text-secondary, #b6c0db)}.rs-target-bar[data-v-757aab1c]{flex:1;height:5px;background:#0000004d;border-radius:3px;overflow:hidden}.rs-target-bar-fill[data-v-757aab1c]{height:100%;border-radius:3px;transition:width .3s ease}.rs-target-hp[data-v-757aab1c]{flex-shrink:0;font-weight:600;color:var(--text-primary, #eef1f8);font-variant-numeric:tabular-nums;min-width:48px;text-align:right}.rs-target-supp[data-v-757aab1c]{flex-shrink:0;font-weight:700;font-style:italic;font-size:.82em;color:var(--accent-suppress, #8b9cff);font-variant-numeric:tabular-nums;margin-left:4px}.rs-target-spark[data-v-757aab1c]{flex-shrink:0;display:block;opacity:.9}.rs-target-delta[data-v-757aab1c]{flex-shrink:0;font-weight:600;font-size:.78em;font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.rs-target-delta.rs-delta-up[data-v-757aab1c]{color:#4ad295}.rs-target-delta.rs-delta-down[data-v-757aab1c]{color:#e2604d}.rs-target-delta.rs-delta-flat[data-v-757aab1c]{color:#c9a227}.rs-target-repair[data-v-757aab1c],.rs-target-strike[data-v-757aab1c]{flex-shrink:0;font-size:.68rem;font-weight:600;padding:2px 7px;border-radius:4px;cursor:pointer;white-space:nowrap;border:1px solid var(--border-default, #2a3f6c);background:#4ad2951a;color:var(--text-primary, #eef1f8)}.rs-target-repair[data-v-757aab1c]:hover:not(:disabled),.rs-target-strike[data-v-757aab1c]:hover:not(:disabled){background:#4ad29538}.rs-target-repair-active[data-v-757aab1c]{background:#4ad2954d;border-color:#4ad295}.rs-target-strike[data-v-757aab1c]{background:#e2604d1f;border-color:#e2604d80}.rs-target-strike[data-v-757aab1c]:hover:not(:disabled){background:#e2604d3d}.rs-target-repair[data-v-757aab1c]:disabled,.rs-target-strike[data-v-757aab1c]:disabled{opacity:.45;cursor:not-allowed}.rs-resources[data-v-757aab1c]{display:flex;flex-direction:column;gap:5px;padding-top:10px;border-top:1px solid var(--border-default, #2a3f6c)}.rs-resources-heading[data-v-757aab1c]{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #8c97b3)}.rs-resource-row[data-v-757aab1c]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.72rem}.rs-resource-label[data-v-757aab1c]{color:var(--text-secondary, #b6c0db)}.rs-resource-val[data-v-757aab1c]{flex-shrink:0;display:flex;align-items:center;gap:6px;font-weight:600;color:var(--text-primary, #eef1f8);cursor:default}.rs-resource-pips[data-v-757aab1c]{color:var(--status-gold, #d4a02c);letter-spacing:1px;font-size:.7rem}.rs-resource-rating[data-v-757aab1c]{color:var(--text-secondary, #b6c0db);min-width:3.2em;text-align:right}.rs-resource-damaged .rs-resource-pips[data-v-757aab1c],.rs-resource-damaged .rs-resource-rating[data-v-757aab1c]{color:var(--status-amber, #d4a02c)}.rs-terrain[data-v-757aab1c]{display:flex;flex-wrap:wrap;gap:4px}.rs-terrain-tag[data-v-757aab1c]{display:inline-block;background:#5a6b9440;color:#c0cae0;padding:2px 8px;border-radius:10px;font-size:.62rem;font-weight:500;letter-spacing:.03em;text-transform:capitalize}.rs-terrain-climate[data-v-757aab1c]{background:#c9a2272e;color:#d9c074}.rs-military[data-v-757aab1c]{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--border-default, #2a3f6c)}.rs-military-heading[data-v-757aab1c]{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #8c97b3)}.rs-mil-forces[data-v-757aab1c]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:.74rem;font-variant-numeric:tabular-nums}.rs-mil-force-atk[data-v-757aab1c]{color:var(--side-attacker, #f85149)}.rs-mil-force-def[data-v-757aab1c]{color:var(--side-defender, #56d364)}.rs-mil-force-sep[data-v-757aab1c]{color:var(--text-muted, #8c97b3);font-size:.66rem}.rs-mil-row[data-v-757aab1c]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.72rem}.rs-mil-label[data-v-757aab1c]{color:var(--text-secondary, #b6c0db)}.rs-mil-val[data-v-757aab1c]{color:var(--text-primary, #eef1f8);font-variant-numeric:tabular-nums}.rs-attack[data-v-757aab1c]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.rs-attack-heading[data-v-757aab1c]{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #8c97b3)}.rs-attack-btn[data-v-757aab1c]{padding:8px 10px;border-radius:5px;border:1px solid var(--border-default, #2a3f6c);background:#1a274499;color:var(--text-primary, #eef1f8);cursor:pointer;font-size:.8rem;font-weight:600;text-align:left;transition:background .15s ease,border-color .15s ease}.rs-attack-btn[data-v-757aab1c]:hover:not(:disabled){background:#f851492e;border-color:var(--side-attacker, #f85149)}.rs-navair[data-v-757aab1c]{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-default, #2a3f6c)}.rs-navair-btn[data-v-757aab1c]{border-color:var(--side-naval, #3fb6c9)}.rs-navair-btn[data-v-757aab1c]:hover:not(:disabled){background:#3fb6c929;border-color:var(--side-naval, #3fb6c9)}.rs-navair-sub[data-v-757aab1c]{font-size:.66rem;color:var(--text-muted, #8c97b3);padding:0 2px}.rs-standoff[data-v-757aab1c]{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-default, #2a3f6c)}.rs-standoff-btn[data-v-757aab1c]{border-color:var(--side-attacker, #f85149)}.rs-standoff-btn[data-v-757aab1c]:hover:not(:disabled){background:#f851492e;border-color:var(--side-attacker, #f85149)}.rs-standoff-sub[data-v-757aab1c]{font-size:.66rem;color:var(--text-muted, #8c97b3);padding:0 2px}.rs-capability[data-v-757aab1c]{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-default, #2a3f6c)}.rs-capability-btns[data-v-757aab1c]{display:flex;flex-wrap:wrap;gap:4px}.rs-capability-btn[data-v-757aab1c]{flex:1 1 auto;border-color:var(--accent-amber, #d29922)}.rs-capability-btn[data-v-757aab1c]:hover:not(:disabled){background:#d2992229;border-color:var(--accent-amber, #d29922)}.rs-capability-sub[data-v-757aab1c]{font-size:.66rem;color:var(--text-muted, #8c97b3);padding:0 2px}.rs-deny[data-v-757aab1c]{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-default, #2a3f6c)}.rs-deny-cp[data-v-757aab1c]{display:flex;align-items:center;justify-content:space-between;gap:6px}.rs-deny-name[data-v-757aab1c]{font-size:.72rem;color:var(--text-primary, #e6ecff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-deny-btns[data-v-757aab1c]{display:flex;gap:4px;flex-shrink:0}.rs-deny-btn[data-v-757aab1c]{border-color:var(--status-critical, #f85149);padding:4px 8px}.rs-deny-btn[data-v-757aab1c]:hover:not(:disabled){background:#f8514929;border-color:var(--status-critical, #f85149)}.rs-attack-forecast[data-v-757aab1c]{font-size:.68rem;color:var(--side-attacker, #f85149);padding:0 2px 2px;opacity:.85}.rs-reach[data-v-757aab1c]{font-size:.66rem;padding:0 2px 3px;opacity:.9}.rs-reach-low[data-v-757aab1c]{color:var(--status-good, #3fb950)}.rs-reach-high[data-v-757aab1c]{color:var(--status-gold, #c9a227)}.rs-reach-prohibitive[data-v-757aab1c]{color:var(--side-attacker, #f85149)}.rs-reach-no-intent[data-v-757aab1c],.rs-reach-blocked[data-v-757aab1c]{color:var(--text-muted, #8b949e);font-style:italic}.rs-attack-btn[data-v-757aab1c]:disabled{opacity:.4;cursor:not-allowed}.rs-attack-active[data-v-757aab1c]{border-color:var(--status-gold, #c9a227);background:#c9a22729}.rs-attack-danger[data-v-757aab1c]{border-color:#f8514999;color:var(--status-red, #e7948c)}.rs-attack-danger[data-v-757aab1c]:hover{background:#f8514940}.rs-stance[data-v-757aab1c]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.rs-stance-heading[data-v-757aab1c]{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #8c97b3)}.rs-stance-current[data-v-757aab1c]{color:var(--text-secondary, #b6c0db);text-transform:capitalize}.rs-stance-row[data-v-757aab1c]{display:flex;flex-wrap:wrap;gap:4px}.rs-stance-btn[data-v-757aab1c]{flex:0 0 auto;padding:6px 8px;border-radius:5px;border:1px solid var(--border-default, #2a3f6c);background:#1a274499;color:var(--text-primary, #eef1f8);cursor:pointer;font-size:.74rem;font-weight:600;text-transform:capitalize;transition:background .15s ease,border-color .15s ease}.rs-stance-btn[data-v-757aab1c]:hover{background:#56d36429;border-color:var(--side-defender, #56d364)}.rs-stance-btn[data-v-757aab1c]:disabled{opacity:.45;cursor:not-allowed}.rs-stance-btn[data-v-757aab1c]:disabled:hover{background:none;border-color:inherit}.rs-coastal-battery[data-v-757aab1c]{margin-top:4px}.rs-battery-head[data-v-757aab1c]{display:flex;align-items:center;justify-content:space-between;gap:6px}.rs-battery-name[data-v-757aab1c]{font-size:11px;color:var(--side-defender, #56d364)}.rs-battery-remove[data-v-757aab1c]{background:none;border:none;color:#8b949e;cursor:pointer;font-size:11px;padding:0 2px}.rs-battery-remove[data-v-757aab1c]:hover{color:#f85149}.rs-battery-cond[data-v-757aab1c]{margin-top:3px}.rs-battery-bar[data-v-757aab1c]{height:3px;background:#f0f6fc1a;border-radius:2px;overflow:hidden}.rs-battery-fill[data-v-757aab1c]{height:100%;background:var(--side-defender, #56d364);transition:width .2s ease}.rs-battery-cond-text[data-v-757aab1c]{font-size:10px;color:#8b949e}.rs-stance-active[data-v-757aab1c]{border-color:var(--side-defender, #56d364);background:#2e503c99}@media (max-width: 600px){.region-sidebar[data-v-757aab1c]{top:auto;left:0;right:0;bottom:0;width:auto;max-height:55dvh}.rs-inner[data-v-757aab1c]{border-left:none;border-top:1px solid var(--border-default, #2a3f6c);border-radius:12px 12px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.rs-close[data-v-757aab1c]{min-width:44px;min-height:44px;padding:0;display:flex;align-items:center;justify-content:center}}.cmd-sidebar[data-v-db89b71a]{position:fixed;left:0;top:var(--top-bar-h, 86px);bottom:0;width:300px;z-index:45;pointer-events:auto;display:flex;transition:width .2s}.cmd-collapsed[data-v-db89b71a]{width:40px}.cmd-toggle-strip[data-v-db89b71a]{width:40px;background:var(--surface-raised, #141c2e);border-right:1px solid var(--border-default, #1e2d50);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:10px;cursor:pointer;flex-shrink:0}.cmd-toggle-icon[data-v-db89b71a]{color:var(--text-muted, #8b9dc3);font-size:.75rem}.cmd-toggle-label[data-v-db89b71a]{writing-mode:vertical-rl;color:var(--text-muted, #6b779a);font-size:.6rem;letter-spacing:.1em;margin-top:8px}.cmd-body[data-v-db89b71a]{flex:1;background:var(--surface-raised, #141c2e);border-right:1px solid var(--border-default, #1e2d50);display:flex;flex-direction:column;overflow-y:auto}.cmd-header[data-v-db89b71a]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-default, #1e2d50)}.cmd-title[data-v-db89b71a]{font-size:.9rem;font-weight:700;color:var(--text-primary)}.cmd-close[data-v-db89b71a]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.1rem}.cmd-close[data-v-db89b71a]:hover{color:var(--text-primary)}.cmd-tabs[data-v-db89b71a]{display:flex;overflow-x:auto;border-bottom:1px solid var(--border-default, #1e2d50);padding:4px 8px;gap:4px}.cmd-tab[data-v-db89b71a]{background:none;border:none;color:var(--text-muted);font-size:.72rem;padding:4px 10px;border-radius:4px;cursor:pointer;white-space:nowrap;position:relative}.cmd-tab.active[data-v-db89b71a]{background:var(--surface-interactive, #1e2d50);color:var(--text-primary)}.cmd-beacon-badge[data-v-db89b71a]{position:absolute;top:-2px;right:-2px;background:var(--status-red, #e84d3d);color:#fff;font-size:.55rem;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cmd-empty-state[data-v-db89b71a]{padding:20px;text-align:center;color:var(--text-muted);font-size:.78rem}.cmd-panels[data-v-db89b71a]{flex:1;overflow-y:auto;padding:8px 0}.cmd-section[data-v-db89b71a]{padding:8px 14px;border-bottom:1px solid var(--surface-interactive, #1e2d50)}.cmd-section-title[data-v-db89b71a]{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:6px}.cmd-doctrine-group[data-v-db89b71a]{display:flex;flex-direction:column;gap:4px}.cmd-doctrine-opt[data-v-db89b71a]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.75rem;padding:3px 0}.cmd-doctrine-opt input[type=radio][data-v-db89b71a]{cursor:pointer}.cmd-doctrine-label[data-v-db89b71a]{color:var(--text-primary);font-weight:600;min-width:80px}.cmd-doctrine-desc[data-v-db89b71a]{color:var(--text-muted);font-size:.65rem}.cmd-fn-list[data-v-db89b71a]{display:flex;flex-direction:column;gap:3px}.cmd-fn-row[data-v-db89b71a]{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--text-primary);padding:2px 0;cursor:pointer}.cmd-fn-label[data-v-db89b71a]{font-size:.75rem}.cmd-fn-row input[type=checkbox][data-v-db89b71a]{cursor:pointer}.cmd-gen-list[data-v-db89b71a]{display:flex;flex-direction:column;gap:4px}.cmd-gen-slot[data-v-db89b71a]{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:.72rem}.cmd-gen-region[data-v-db89b71a]{color:var(--text-primary);min-width:60px}.cmd-gen-select[data-v-db89b71a]{background:var(--surface-interactive, #1e2d50);border:1px solid var(--border-default);color:var(--text-primary);font-size:.68rem;padding:2px 4px;border-radius:3px;cursor:pointer;flex:1;max-width:160px}.cmd-so-row[data-v-db89b71a]{margin-bottom:6px}.cmd-so-label[data-v-db89b71a]{font-size:.68rem;color:var(--text-muted);display:block;margin-bottom:2px}.cmd-so-input[data-v-db89b71a]{width:100%;background:var(--surface-interactive, #1e2d50);border:1px solid var(--border-default);border-radius:3px;color:var(--text-primary);font-size:.7rem;padding:4px 6px;resize:vertical;font-family:inherit}.cmd-orders[data-v-db89b71a]{display:flex;flex-direction:column;gap:2px}.cmd-order[data-v-db89b71a]{display:flex;align-items:center;gap:6px;font-size:.68rem;padding:3px 0}.cmd-order-icon[data-v-db89b71a]{width:12px;text-align:center}.cmd-order-executed .cmd-order-icon[data-v-db89b71a]{color:var(--status-green)}.cmd-order-failed .cmd-order-icon[data-v-db89b71a]{color:var(--status-red)}.cmd-order-text[data-v-db89b71a]{color:var(--text-primary);flex:1}.cmd-order-type[data-v-db89b71a]{color:var(--text-muted);font-size:.62rem}.cmd-beacon[data-v-db89b71a]{display:flex;align-items:center;gap:6px;font-size:.7rem;padding:3px 0;border-bottom:1px solid var(--surface-interactive)}.cmd-beacon-sev[data-v-db89b71a]{font-size:.5rem}.cmd-sev-critical[data-v-db89b71a]{color:var(--status-red)}.cmd-sev-warning[data-v-db89b71a]{color:var(--status-gold)}.cmd-sev-info[data-v-db89b71a]{color:var(--status-green)}.cmd-beacon-msg[data-v-db89b71a]{color:var(--text-primary);flex:1}.cmd-beacon-region[data-v-db89b71a]{color:var(--text-muted);font-size:.62rem}.cmd-beacon-locatable[data-v-db89b71a]{cursor:pointer;border-radius:3px}.cmd-beacon-locatable[data-v-db89b71a]:hover{background:#388bfd1a}.cmd-beacon-ack[data-v-db89b71a]{flex:0 0 auto;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0 2px;font-size:.78rem;line-height:1}.cmd-beacon-ack[data-v-db89b71a]:hover{color:var(--status-critical, #f85149)}.cmd-none[data-v-db89b71a]{font-size:.7rem;color:var(--text-muted);padding:4px 0}.cmd-theaters[data-v-db89b71a]{display:flex;flex-direction:column;gap:6px}.cmd-theater-morale[data-v-db89b71a],.cmd-theater[data-v-db89b71a]{display:flex;flex-direction:column;gap:2px}.cmd-theater-head[data-v-db89b71a]{display:flex;align-items:center;justify-content:space-between}.cmd-theater-name[data-v-db89b71a]{font-size:.7rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-bar-label[data-v-db89b71a]{font-size:.62rem;color:var(--text-secondary)}.cmd-bar-sub[data-v-db89b71a]{font-size:.55rem;color:var(--text-muted)}.cmd-bar[data-v-db89b71a]{height:6px;border-radius:3px;background:var(--surface-interactive, #1c2230);overflow:hidden}.cmd-bar-fill[data-v-db89b71a]{height:100%;border-radius:3px;transition:width .2s;background:var(--status-green, #57a64a)}.cmd-bar-good[data-v-db89b71a]{background:var(--status-green, #57a64a)}.cmd-bar-warn[data-v-db89b71a]{background:var(--status-gold, #d8a629)}.cmd-bar-bad[data-v-db89b71a]{background:var(--status-critical, #f85149)}.cmd-bar-val[data-v-db89b71a]{font-size:.58rem;color:var(--text-muted);align-self:flex-end}.cmd-theater-pressure[data-v-db89b71a]{font-size:.62rem;font-variant-numeric:tabular-nums}.cmd-press-up[data-v-db89b71a]{color:var(--status-green, #57a64a)}.cmd-press-down[data-v-db89b71a]{color:var(--status-critical, #f85149)}.cmd-press-flat[data-v-db89b71a]{color:var(--text-muted)}.cmd-span[data-v-db89b71a]{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:.62rem}.cmd-span-label[data-v-db89b71a]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.55rem}.cmd-span-pips[data-v-db89b71a]{display:inline-flex;gap:2px}.cmd-span-pip[data-v-db89b71a]{color:var(--surface-interactive, #2a3550);font-size:.6rem;line-height:1}.cmd-span-pip.filled[data-v-db89b71a]{color:var(--status-green, #57a64a)}.cmd-span-pip.over[data-v-db89b71a]{color:var(--status-critical, #f85149)}.cmd-span-count[data-v-db89b71a]{color:var(--text-secondary);font-variant-numeric:tabular-nums}.cmd-span-over .cmd-span-count[data-v-db89b71a]{color:var(--status-critical, #f85149)}.cmd-span-mode[data-v-db89b71a]{font-size:.6rem}.cmd-tempo-btns[data-v-db89b71a]{display:flex;gap:4px}.cmd-tempo-btn[data-v-db89b71a]{flex:1;background:var(--surface-interactive, #1e2d50);border:1px solid var(--border-default);color:var(--text-secondary);font-size:.65rem;padding:3px 4px;border-radius:3px;cursor:pointer}.cmd-tempo-btn.active[data-v-db89b71a]{background:var(--accent, #57a64a);color:#fff;border-color:var(--accent, #57a64a)}.cmd-theater-status[data-v-db89b71a]{display:flex;align-items:center;gap:6px;margin-top:2px}.cmd-status-chip[data-v-db89b71a]{font-size:.55rem;padding:1px 5px;border-radius:8px;text-transform:uppercase;letter-spacing:.04em;background:var(--surface-interactive, #1c2230);color:var(--text-muted)}.cmd-chip-watched[data-v-db89b71a]{color:var(--status-gold, #d8a629)}.cmd-chip-manual[data-v-db89b71a]{color:var(--status-green, #57a64a)}.cmd-chip-auto[data-v-db89b71a]{color:var(--text-muted)}.cmd-chip-pinned[data-v-db89b71a]{background:#d8a62926}.cmd-theater-doctrine[data-v-db89b71a]{font-size:.6rem;color:var(--text-secondary)}.cmd-theater-pin[data-v-db89b71a]{font-size:.6rem}.cmd-theater-decision[data-v-db89b71a]{display:flex;align-items:center;gap:5px;margin-top:4px;padding:3px 4px;border-radius:3px;background:#d8a6291a}.cmd-decision-warn[data-v-db89b71a]{color:var(--status-gold, #d8a629);font-size:.7rem}.cmd-decision-label[data-v-db89b71a]{flex:1;font-size:.62rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-decision-btn[data-v-db89b71a]{flex:0 0 auto;font-size:.6rem;padding:2px 5px;border-radius:3px;border:1px solid var(--border-default);background:var(--surface-interactive);color:var(--text-primary);cursor:pointer}.cmd-decision-press[data-v-db89b71a]{border-color:var(--status-critical, #f85149)}.cmd-decision-hold[data-v-db89b71a]{border-color:var(--border-accent, #2d4a7a)}.cmd-decision-btn[data-v-db89b71a]:hover{filter:brightness(1.15)}.cmd-theater-stances[data-v-db89b71a]{display:flex;flex-direction:column;gap:2px;margin-top:4px}.cmd-stance-row[data-v-db89b71a]{display:flex;align-items:center;gap:4px;font-size:.62rem}.cmd-stance-label[data-v-db89b71a]{flex:1;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-stance-cur[data-v-db89b71a]{font-size:.6rem}.cmd-stance-press[data-v-db89b71a]{color:var(--status-critical, #f85149)}.cmd-stance-consolidate[data-v-db89b71a]{color:var(--border-accent, #57a64a)}.cmd-stance-btn[data-v-db89b71a]{flex:0 0 auto;background:none;border:1px solid transparent;border-radius:3px;color:var(--text-muted);cursor:pointer;font-size:.6rem;padding:0 3px}.cmd-stance-btn.active[data-v-db89b71a]{border-color:var(--status-gold, #d8a629);color:var(--text-primary)}.cmd-stance-clear[data-v-db89b71a]{flex:0 0 auto;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.72rem;padding:0 2px}.cmd-stance-clear[data-v-db89b71a]:hover{color:var(--status-critical, #f85149)}.cmd-stance-add[data-v-db89b71a]{width:100%;background:var(--surface-interactive);border:1px solid var(--border-default);color:var(--text-muted);font-size:.6rem;padding:2px 4px;border-radius:3px;cursor:pointer;margin-top:2px}.cmd-battle-plan[data-v-db89b71a]{border-left:2px solid var(--accent, #57a64a);padding-left:6px}.cmd-bp-live[data-v-db89b71a]{font-size:.62rem;color:var(--status-positive, #57a64a);margin-left:6px}.cmd-bp-orders[data-v-db89b71a]{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.cmd-bp-order[data-v-db89b71a]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:.7rem;padding:2px 3px;border-radius:3px}.cmd-bp-draft[data-v-db89b71a]{opacity:.85;border:1px dashed var(--border, #3a3a3a)}.cmd-bp-committed[data-v-db89b71a]{background:#57a64a14}.cmd-bp-intent[data-v-db89b71a]{flex:0 0 auto}.cmd-bp-target[data-v-db89b71a]{flex:1 1 auto;min-width:0;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-bp-odds[data-v-db89b71a]{flex:1 1 100%;order:10;padding-left:20px;color:var(--text-secondary);font-size:.62rem}.cmd-bp-standing[data-v-db89b71a],.cmd-bp-remove[data-v-db89b71a]{flex:0 0 auto;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0 2px;font-size:.78rem;line-height:1}.cmd-bp-standing.active[data-v-db89b71a]{color:var(--status-positive, #57a64a)}.cmd-bp-badge[data-v-db89b71a]{flex:0 0 auto;color:var(--text-muted);font-size:.7rem}.cmd-bp-remove[data-v-db89b71a]:hover{color:var(--status-critical, #f85149)}.cmd-bp-moves[data-v-db89b71a]{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.cmd-bp-move[data-v-db89b71a]{display:flex;align-items:center;gap:5px;font-size:.7rem;padding:2px 3px;border-radius:3px;border:1px dashed #4e9cff;opacity:.9}.cmd-bp-move-slider[data-v-db89b71a]{flex:1 1 auto;min-width:40px;accent-color:#4e9cff}.cmd-bp-move-n[data-v-db89b71a]{flex:0 0 auto;color:var(--text-secondary);font-size:.62rem;min-width:1.6em;text-align:right}.cmd-bp-actions[data-v-db89b71a]{display:flex;gap:6px}.cmd-bp-execute[data-v-db89b71a]{flex:1;background:var(--status-positive, #57a64a);color:#fff;border:none;border-radius:3px;padding:4px;font-size:.72rem;cursor:pointer}.cmd-bp-execute[data-v-db89b71a]:disabled{background:var(--border, #3a3a3a);color:var(--text-muted);cursor:default}.cmd-bp-clear[data-v-db89b71a]{background:none;border:1px solid var(--border, #3a3a3a);color:var(--text-secondary);border-radius:3px;padding:4px 8px;font-size:.72rem;cursor:pointer}.cmd-bp-clear[data-v-db89b71a]:disabled{opacity:.5;cursor:default}.cmd-tags-list[data-v-db89b71a]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.cmd-tag-pill[data-v-db89b71a]{display:inline-flex;align-items:center;gap:3px;background:#c83c3426;color:#e7948c;font-size:.65rem;padding:2px 6px;border-radius:10px}.cmd-tag-remove[data-v-db89b71a]{background:none;border:none;color:inherit;cursor:pointer;font-size:.7rem;padding:0 1px}.cmd-add-tag[data-v-db89b71a]{margin-top:4px}.cmd-tag-select[data-v-db89b71a]{width:100%;background:var(--surface-interactive);border:1px solid var(--border-default);color:var(--text-primary);font-size:.68rem;padding:3px 6px;border-radius:3px;cursor:pointer}.cmd-so-save-status[data-v-db89b71a]{font-size:.6rem;font-weight:400;text-transform:none;letter-spacing:0;margin-left:8px}.cmd-save-saved[data-v-db89b71a]{color:var(--status-green)}.cmd-save-unsaved[data-v-db89b71a]{color:var(--status-gold)}.cmd-so-label-row[data-v-db89b71a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.cmd-so-count[data-v-db89b71a]{font-size:.6rem;color:var(--text-muted)}.cmd-so-copy-all[data-v-db89b71a]{background:var(--surface-interactive);border:1px solid var(--border-default);color:var(--text-muted);font-size:.65rem;padding:3px 8px;border-radius:3px;cursor:pointer;margin-top:6px}.cmd-so-copy-all[data-v-db89b71a]:hover{color:var(--text-primary)}.cmd-order-hovered[data-v-db89b71a]{background:#388bfd1a;border-radius:3px}.cmd-order[data-v-db89b71a]{cursor:pointer;padding:3px 4px;border-radius:3px;transition:background .1s}.cmd-blocked[data-v-db89b71a]{margin-top:8px}.cmd-blocked-title[data-v-db89b71a]{font-size:.62rem;color:var(--text-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.cmd-blocked-row[data-v-db89b71a]{display:flex;align-items:center;gap:5px;font-size:.65rem;padding:2px 0}.cmd-blocked-icon[data-v-db89b71a]{color:var(--status-red);font-size:.6rem}.cmd-blocked-text[data-v-db89b71a]{color:var(--text-muted);flex:1}.cmd-blocked-turn[data-v-db89b71a]{color:var(--text-muted);font-size:.58rem}@media (max-width: 600px){.cmd-sidebar[data-v-db89b71a]:not(.cmd-collapsed){width:100vw;z-index:60}.cmd-mobile .cmd-body[data-v-db89b71a]{width:100%}}.flash-layer[data-v-72dba65b]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50}.map-flash[data-v-72dba65b]{position:absolute;transform:translate(-50%,-50%);font-size:1.5rem;line-height:1;animation:mapFlashFloat-72dba65b 2.5s ease-out forwards;filter:drop-shadow(0 1px 3px rgba(0,0,0,.8))}@keyframes mapFlashFloat-72dba65b{0%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}15%{opacity:1;transform:translate(-50%,-70%) scale(1)}to{opacity:0;transform:translate(-50%,-130%) scale(.8)}}.strategic-filter-chips[data-v-737cf033]{display:flex;flex-wrap:wrap;gap:4px}.strategic-filter-chip[data-v-737cf033]{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border-default);border-radius:6px;background:#0d1117b8;color:var(--text-secondary);font-size:.68rem;line-height:1;min-height:24px;padding:4px 7px;cursor:pointer}.strategic-filter-chip[data-v-737cf033]:hover,.strategic-filter-chip[data-v-737cf033]:focus-visible{border-color:var(--status-gold);color:var(--text-primary);outline:none}.strategic-filter-chip.active[data-v-737cf033]{background:#c9a22729;border-color:#c9a227;color:var(--text-primary)}.strategic-map-controls[data-v-b88b9d68]{position:absolute;right:12px;bottom:178px;z-index:51;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(360px,calc(100vw - 28px))}.strategic-map-controls.with-war-bar[data-v-b88b9d68]{bottom:266px}.map-mode-toggle[data-v-b88b9d68]{display:inline-flex;border:1px solid var(--border-default);border-radius:6px;overflow:hidden;background:#0d1117e0}.map-mode-btn[data-v-b88b9d68]{border:0;border-right:1px solid var(--border-default);background:transparent;color:var(--text-secondary);font-size:.68rem;line-height:1;min-height:26px;padding:5px 8px;cursor:pointer}.map-mode-btn[data-v-b88b9d68]:last-child{border-right:0}.map-mode-btn[data-v-b88b9d68]:hover,.map-mode-btn[data-v-b88b9d68]:focus-visible{color:var(--text-primary);outline:none}.map-mode-btn.active[data-v-b88b9d68]{background:#c9a2272e;color:var(--text-primary)}.zoom-controls[data-v-b88b9d68]{position:absolute;bottom:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:10}.zoom-btn[data-v-b88b9d68]{width:48px;height:48px;border-radius:12px;border:1px solid var(--border-default);background:#1e2128f2;color:var(--side-defender, #58a6ff);font-size:1.5rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:0 2px 8px #0000004d;transition:background .15s ease,transform .1s ease}.zoom-btn[data-v-b88b9d68]:active{transform:scale(.92);background:#14161cf2}.blockade-popover[data-v-b88b9d68]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:120;pointer-events:auto}.blockade-popover-body[data-v-b88b9d68]{background:#1a1e2e;border:1px solid #7b1010;border-radius:6px;padding:10px 14px;display:flex;align-items:center;gap:12px;font-size:.82rem;color:var(--text-primary, #e0e4f0);white-space:nowrap;box-shadow:0 4px 16px #0009}.blockade-popover-actions[data-v-b88b9d68]{display:flex;gap:8px}.bpop-btn[data-v-b88b9d68]{border:none;border-radius:4px;padding:4px 10px;font-size:.78rem;cursor:pointer}.bpop-break[data-v-b88b9d68]{background:#7b1010;color:#fff}.bpop-break[data-v-b88b9d68]:hover{background:#a01414}.bpop-close[data-v-b88b9d68]{background:#2a2e3e;color:var(--text-secondary, #9aa0b8)}.bpop-close[data-v-b88b9d68]:hover{background:#3a3e50}@media (max-width: 480px){.strategic-map-controls[data-v-b88b9d68]{display:none}}.bridge-popover[data-v-94381e28]{position:absolute;transform:translate(-50%,calc(-100% - 12px));min-width:168px;max-width:240px;padding:8px 10px 10px;background:#161a22f5;border:1px solid rgba(160,170,190,.35);border-radius:6px;box-shadow:0 4px 16px #00000073;color:#e6e9ef;font-size:12px;z-index:40;pointer-events:auto}.bridge-popover--below[data-v-94381e28]{transform:translate(-50%,12px)}.bridge-popover__close[data-v-94381e28]{position:absolute;top:2px;right:4px;background:none;border:none;color:#9aa3b5;font-size:15px;line-height:1;cursor:pointer}.bridge-popover__close[data-v-94381e28]:hover{color:#fff}@media (pointer: coarse){.bridge-popover__close[data-v-94381e28]:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.bridge-popover__title[data-v-94381e28]{font-weight:600;margin-right:14px}.bridge-popover__meta[data-v-94381e28]{color:#9aa3b5;margin-top:2px}.bridge-popover__status[data-v-94381e28]{margin-top:4px;font-weight:600}.bridge-popover__status.is-intact[data-v-94381e28]{color:#b89172}.bridge-popover__status.is-demolished[data-v-94381e28]{color:#e0584a}.bridge-popover__status.is-repairing[data-v-94381e28]{color:#e0a838}.bridge-popover__actions[data-v-94381e28]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.bridge-popover__btn[data-v-94381e28]{padding:5px 8px;border-radius:4px;border:1px solid rgba(160,170,190,.3);background:#3c4250cc;color:#e6e9ef;cursor:pointer;font-size:12px;text-align:left}.bridge-popover__btn[data-v-94381e28]:hover{background:#50586af2}.bridge-popover__btn--demolish[data-v-94381e28]:hover{border-color:#e0584a}.bridge-popover__btn--repair[data-v-94381e28]:hover{border-color:#e0a838}.bridge-popover__hint[data-v-94381e28]{color:#8893a6;font-style:italic}@media (pointer: coarse){.bridge-popover__btn[data-v-94381e28]{min-height:44px}}.segment-popover[data-v-ca7cf599]{position:absolute;transform:translate(-50%,calc(-100% - 12px));min-width:168px;max-width:240px;padding:8px 10px 10px;background:#161a22f5;border:1px solid rgba(160,170,190,.35);border-radius:6px;box-shadow:0 4px 16px #00000073;color:#e6e9ef;font-size:12px;z-index:40;pointer-events:auto}.segment-popover--below[data-v-ca7cf599]{transform:translate(-50%,12px)}.segment-popover__close[data-v-ca7cf599]{position:absolute;top:2px;right:4px;background:none;border:none;color:#9aa3b5;font-size:15px;line-height:1;cursor:pointer}.segment-popover__close[data-v-ca7cf599]:hover{color:#fff}@media (pointer: coarse){.segment-popover__close[data-v-ca7cf599]:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.segment-popover__title[data-v-ca7cf599]{font-weight:600;margin-right:14px}.segment-popover__meta[data-v-ca7cf599]{color:#9aa3b5;margin-top:2px}.segment-popover__status[data-v-ca7cf599]{margin-top:4px;font-weight:600}.segment-popover__status.is-intact[data-v-ca7cf599]{color:#8fb39a}.segment-popover__status.is-damaged[data-v-ca7cf599]{color:#e0a838}.segment-popover__status.is-cut[data-v-ca7cf599]{color:#e0584a}.segment-popover__strangle[data-v-ca7cf599]{margin-top:4px;color:#e0584a;font-size:11px;font-weight:600}.segment-popover__actions[data-v-ca7cf599]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.segment-popover__btn[data-v-ca7cf599]{padding:5px 8px;border-radius:4px;border:1px solid rgba(160,170,190,.3);background:#3c4250cc;color:#e6e9ef;cursor:pointer;font-size:12px;text-align:left}.segment-popover__btn[data-v-ca7cf599]:hover{background:#50586af2}@media (pointer: coarse){.segment-popover__btn[data-v-ca7cf599]{min-height:44px}}.segment-popover__btn--damage[data-v-ca7cf599]:hover{border-color:#e0584a}.segment-popover__btn--repair[data-v-ca7cf599]:hover{border-color:#e0a838}.segment-popover__btn--secure[data-v-ca7cf599]:hover{border-color:#56a0e0}.segment-popover__hint[data-v-ca7cf599]{color:#8893a6;font-style:italic}.segment-popover__repairing[data-v-ca7cf599]{color:#e0a838;font-weight:600;font-size:11px}.strike-popover[data-v-9f6e0142]{position:absolute;transform:translate(-50%,calc(-100% - 12px));min-width:188px;max-width:260px;padding:8px 10px 10px;background:#161a22f5;border:1px solid rgba(160,170,190,.35);border-radius:6px;box-shadow:0 4px 16px #00000073;color:#e6e9ef;font-size:12px;z-index:40;pointer-events:auto}.strike-popover__close[data-v-9f6e0142]{position:absolute;top:2px;right:4px;background:none;border:none;color:#9aa3b5;font-size:15px;line-height:1;cursor:pointer}.strike-popover__close[data-v-9f6e0142]:hover{color:#fff}.strike-popover__title[data-v-9f6e0142]{font-weight:600;margin-right:14px}.strike-popover__meta[data-v-9f6e0142]{color:#9aa3b5;margin-top:2px}.strike-popover__classes[data-v-9f6e0142]{margin-top:6px;display:flex;flex-direction:column;gap:2px}.strike-popover__class-row[data-v-9f6e0142]{display:flex;justify-content:space-between;gap:10px}.strike-popover__class[data-v-9f6e0142]{color:#b8c0d0;text-transform:capitalize}.strike-popover__hp[data-v-9f6e0142]{color:#e6e9ef;font-variant-numeric:tabular-nums}.strike-popover__hint[data-v-9f6e0142]{color:#8893a6;font-style:italic;margin-top:6px}.strike-popover__actions[data-v-9f6e0142]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.strike-popover__btn[data-v-9f6e0142]{padding:5px 8px;border-radius:4px;border:1px solid rgba(160,170,190,.3);background:#3c4250cc;color:#e6e9ef;cursor:pointer;font-size:12px;text-align:left}.strike-popover__btn[data-v-9f6e0142]:hover{background:#50586af2}.strike-popover__btn--set[data-v-9f6e0142]:hover{border-color:#e0584a}.strike-popover__stance[data-v-9f6e0142]{margin-top:8px;border-top:1px solid rgba(160,170,190,.2);padding-top:6px}.strike-popover__stance-label[data-v-9f6e0142]{color:#9aa3b5;font-size:11px;text-transform:capitalize}.strike-popover__stance-row[data-v-9f6e0142]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.strike-popover__btn--stance[data-v-9f6e0142]{flex:0 0 auto;padding:4px 6px;text-transform:capitalize}.strike-popover__btn--active[data-v-9f6e0142]{border-color:#56d364;background:#2e503cd9}.damage-popover[data-v-0780d311]{position:absolute;transform:translate(-50%,calc(-100% - 12px));min-width:188px;max-width:260px;padding:8px 10px 10px;background:#161a22f5;border:1px solid rgba(160,170,190,.35);border-radius:6px;box-shadow:0 4px 16px #00000073;color:#e6e9ef;font-size:12px;z-index:40;pointer-events:auto}.damage-popover--below[data-v-0780d311]{transform:translate(-50%,12px)}.damage-popover__close[data-v-0780d311]{position:absolute;top:2px;right:4px;background:none;border:none;color:#9aa3b5;font-size:15px;line-height:1;cursor:pointer}.damage-popover__close[data-v-0780d311]:hover{color:#fff}.damage-popover__title[data-v-0780d311]{font-weight:600;margin-right:14px}.damage-popover__meta[data-v-0780d311]{color:#9aa3b5;margin-top:2px}.damage-popover__rows[data-v-0780d311]{margin-top:6px;display:flex;flex-direction:column;gap:4px}.damage-popover__row[data-v-0780d311]{display:flex;align-items:center;gap:8px}.damage-popover__label[data-v-0780d311]{flex:0 0 92px;color:#b8c0d0}.damage-popover__bar[data-v-0780d311]{flex:1;height:5px;background:#0000004d;border-radius:3px;overflow:hidden}.damage-popover__bar-fill[data-v-0780d311]{height:100%;border-radius:3px}.dp-bar-green[data-v-0780d311]{background:#2d8c4a}.dp-bar-amber[data-v-0780d311]{background:#d4a02c}.dp-bar-red[data-v-0780d311]{background:#d04848}.damage-popover__hp[data-v-0780d311]{flex-shrink:0;font-weight:600;font-variant-numeric:tabular-nums}.sr-only[data-v-5d6087ef]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.map-container[data-v-5d6087ef]{width:100%;height:100%;background:#1a2332;position:relative;overflow:hidden;cursor:pointer}.world-svg[data-v-5d6087ef]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;cursor:grab;touch-action:none}.world-svg[data-v-5d6087ef]:active{cursor:grabbing}.map-canvas-layer[data-v-5d6087ef]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.dev-tools-canvas-panel[data-v-b2eb6495]{position:fixed;bottom:16px;right:16px;width:220px;z-index:9999;background:#0f1623eb;color:var(--text-primary, #e6edf3);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:8px 10px 10px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.3;-webkit-user-select:none;user-select:none;pointer-events:auto;box-shadow:0 4px 12px #00000059}.dtcp-header[data-v-b2eb6495]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:4px}.dtcp-title[data-v-b2eb6495]{font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.dtcp-close[data-v-b2eb6495]{background:transparent;color:inherit;border:0;cursor:pointer;font-size:14px;line-height:1;padding:0 4px;opacity:.6}.dtcp-close[data-v-b2eb6495]:hover{opacity:1}.dtcp-fps[data-v-b2eb6495]{display:flex;align-items:baseline;gap:6px;margin:4px 0 6px}.dtcp-fps-num[data-v-b2eb6495]{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.dtcp-fps-label[data-v-b2eb6495]{font-size:10px;opacity:.6}.dtcp-empty[data-v-b2eb6495]{opacity:.5;font-style:italic}.dtcp-grid[data-v-b2eb6495]{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px;font-variant-numeric:tabular-nums}.dtcp-stat[data-v-b2eb6495]{display:flex;justify-content:space-between}.dtcp-stat .dtcp-k[data-v-b2eb6495]{opacity:.55}.dtcp-breach .dtcp-v[data-v-b2eb6495]{color:var(--color-danger, #e74c3c)}.dtcp-spark[data-v-b2eb6495]{display:block;margin-top:6px;width:100%;height:24px;background:#ffffff0a;border-radius:2px}.map-legend[data-v-b471b76b]{position:absolute;bottom:12px;right:12px;transition:bottom .2s ease;background:#0d1117e0;border:1px solid var(--border-default);border-radius:6px;padding:6px 8px;display:flex;flex-direction:column;gap:3px;z-index:50}.legend-item[data-v-b471b76b]{display:flex;align-items:center;gap:7px;font-size:.65rem;color:var(--text-secondary);white-space:nowrap}.legend-swatch[data-v-b471b76b]{width:10px;height:10px;border-radius:2px;flex-shrink:0}.legend-swatch-terrain[data-v-b471b76b]{background-color:#9aa0a6}.legend-terrain-title[data-v-b471b76b]{font-size:.58rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary, #8b949e);margin-bottom:1px}.legend-icon[data-v-b471b76b]{width:10px;text-align:center;font-size:.65rem;flex-shrink:0}.legend-divider[data-v-b471b76b]{height:1px;background:var(--border-default);margin:3px 0}@media (max-width: 1024px){.map-legend[data-v-b471b76b]{padding:5px 7px;font-size:.72rem;right:8px}.legend-item[data-v-b471b76b],.legend-icon[data-v-b471b76b]{font-size:.72rem}}@media (max-width: 600px){.map-legend[data-v-b471b76b]{display:none}}.sum-val[data-v-41831b35]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-41831b35]{color:var(--status-critical)}.sum-badge[data-v-41831b35]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-41831b35]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-41831b35]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-41831b35]{color:var(--text-muted)}.sum-traj[data-v-41831b35]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-41831b35]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-41831b35]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-41831b35]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-41831b35]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-41831b35]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-41831b35]{cursor:pointer;transition:color .15s}.clickable[data-v-41831b35]:hover{color:var(--status-accent)}.pos[data-v-41831b35]{color:var(--status-positive)!important}.neg[data-v-41831b35]{color:var(--status-critical)!important}.warn-badge[data-v-41831b35]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:var(--font-hud-sm);font-weight:600}.warn-badge.critical[data-v-41831b35]{background:#f851491a;color:var(--status-critical)}.notice[data-v-41831b35]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-41831b35]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-41831b35]{display:flex;align-items:center;justify-content:space-between}.country-header[data-v-41831b35]{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;padding-left:var(--space-sm);border-left:3px solid var(--text-muted)}.country-header.accent-home[data-v-41831b35],.country-header.accent-captured[data-v-41831b35]{border-left-color:var(--status-accent)}.country-header.accent-ally[data-v-41831b35]{border-left-color:var(--status-positive)}.country-header.accent-enemy[data-v-41831b35]{border-left-color:var(--status-critical)}.country-header.accent-puppet[data-v-41831b35]{border-left-color:var(--governance-puppet)}.country-header.accent-neutral[data-v-41831b35],.country-header.accent-non_aligned[data-v-41831b35]{border-left-color:var(--text-muted)}.flag[data-v-41831b35]{font-size:1.5rem;line-height:1.2;flex-shrink:0}.country-name-block[data-v-41831b35]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.country-name[data-v-41831b35]{font-size:.95rem;font-weight:700;color:var(--text-primary);line-height:1.2;word-break:break-word}.country-meta[data-v-41831b35]{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.header-treasury[data-v-41831b35]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;margin-left:auto}.ht-amount[data-v-41831b35]{font-size:var(--font-hud-md);font-weight:700;color:var(--status-gold)}.ht-monthly[data-v-41831b35]{font-size:var(--font-hud-sm);color:var(--text-muted)}@media (max-width: 1024px){.header-treasury[data-v-41831b35]{display:none}.country-header[data-v-41831b35]{margin-bottom:6px;gap:6px}}.spy-chips[data-v-41831b35]{display:flex;gap:3px;flex-shrink:0;align-self:center;flex-wrap:wrap;justify-content:flex-end}.spy-chip[data-v-41831b35]{display:inline-flex;align-items:center;gap:1px;font-size:.72rem;padding:1px 4px;border-radius:3px;cursor:default}.spy-chip.outgoing[data-v-41831b35]{background:#388bfd1f;border:1px solid rgba(56,139,253,.25)}.spy-chip.incoming[data-v-41831b35]{background:#f851491f;border:1px solid rgba(248,81,73,.25)}.spy-chip-turns[data-v-41831b35]{font-size:.6rem;font-weight:700;color:var(--text-muted);margin-left:1px}.critical-badges[data-v-41831b35]{display:flex;gap:4px;margin-left:auto;align-self:center}.crit-badge[data-v-41831b35]{width:24px;height:24px;border-radius:50%;border:none;background:none;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.crit-badge.critical[data-v-41831b35]{animation:pulse-crit-41831b35 1s infinite}.crit-badge.warning[data-v-41831b35]{animation:pulse-warn-41831b35 1.5s infinite}@keyframes pulse-crit-41831b35{0%,to{box-shadow:0 0 2px #f851494d}50%{box-shadow:0 0 8px #f85149cc}}@keyframes pulse-warn-41831b35{0%,to{box-shadow:0 0 2px #ff98004d}50%{box-shadow:0 0 8px #ff9800b3}}.badge[data-v-41831b35]{font-size:.72rem;padding:2px 7px;border-radius:var(--radius-md);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.rel-home[data-v-41831b35]{background:#c203;color:var(--side-attacker)}.rel-captured[data-v-41831b35]{background:#e07b0033;color:var(--status-warning)}.rel-ally[data-v-41831b35]{background:#4caf5033;color:var(--status-positive)}.rel-puppet[data-v-41831b35]{background:#c903;color:var(--governance-puppet)}.rel-enemy[data-v-41831b35]{background:#1a3a5c4d;color:var(--side-defender)}.rel-neutral[data-v-41831b35]{background:#b0b8c133;color:var(--text-secondary)}.rel-non_aligned[data-v-41831b35]{background:#f0f0f01a;color:var(--text-muted)}.level[data-v-41831b35]{font-size:.75rem;color:var(--status-gold);font-weight:700}.stability-badge[data-v-41831b35]{display:inline-flex;align-items:center;gap:2px;font-size:var(--font-caption, .72rem);font-weight:600;padding:2px 6px;border-radius:4px;margin-left:6px;cursor:default}.stab-good[data-v-41831b35]{color:var(--status-positive);background:#3fb9501f}.stab-warn[data-v-41831b35]{color:var(--status-warning);background:#ff98001f}.stab-crit[data-v-41831b35]{color:var(--status-critical);background:#f851491f}.ideology-badge[data-v-41831b35]{display:inline-flex;align-items:center;gap:2px;font-size:var(--font-caption, .72rem);font-weight:600;padding:2px 6px;border-radius:4px;cursor:default}.personality-badge[data-v-41831b35]{display:inline-flex;align-items:center;gap:3px;font-size:var(--font-caption, .72rem);font-weight:600;padding:2px 6px;border-radius:4px;cursor:default;color:#ffb74d;background:#ffb74d1f}.stance-badge[data-v-41831b35]{display:inline-flex;align-items:center;gap:3px;font-size:var(--font-caption, .72rem);font-weight:600;padding:2px 6px;border-radius:4px;cursor:default;color:#81d4fa;background:#81d4fa1f}.stale-intel-badge[data-v-41831b35]{display:inline-flex;align-items:center;gap:2px;font-size:var(--font-caption, .72rem);font-weight:600;padding:2px 6px;border-radius:4px;color:var(--text-muted);background:#ffffff0d;cursor:help}.threat-bar-wrap[data-v-c0afd29c]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:6px var(--space-sm);border-bottom:1px solid var(--border-default)}.threat-label-you[data-v-c0afd29c],.threat-label-them[data-v-c0afd29c]{font-size:var(--font-hud-sm);color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.threat-meta[data-v-c0afd29c]{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;gap:6px;font-size:var(--font-hud-sm)}.threat-pct[data-v-c0afd29c]{color:var(--text-secondary);font-weight:600}.threat-vs[data-v-c0afd29c]{color:var(--text-muted)}.threat-verdict[data-v-c0afd29c]{font-weight:700;text-transform:uppercase;letter-spacing:.05em}.panel-section[data-v-84890b3e]{border-bottom:1px solid var(--border-default)}.section-header[data-v-84890b3e]{display:flex;align-items:center;gap:6px;padding:7px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s;border-radius:var(--radius-sm);min-height:36px}.section-header[data-v-84890b3e]:hover{background:var(--surface-interactive)}.section-header[data-v-84890b3e]:focus-visible{outline:2px solid var(--status-accent);outline-offset:-2px}.section-chevron[data-v-84890b3e]{font-size:.6rem;color:var(--text-muted);transition:transform .2s;width:10px;text-align:center;flex-shrink:0}.section-chevron.open[data-v-84890b3e]{transform:rotate(90deg)}.section-title[data-v-84890b3e]{font-size:var(--font-section-header);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;flex-shrink:0}.section-summary[data-v-84890b3e]{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:var(--font-hud-sm);min-width:0}.section-summary.wrap[data-v-84890b3e]{flex-wrap:wrap;justify-content:flex-end;row-gap:4px}.section-body[data-v-84890b3e]{padding:4px 10px 10px;display:flex;flex-direction:column;gap:6px;font-size:var(--font-hud-md);line-height:1.3}.stockpile-dots[data-v-fca2f382]{display:flex;flex-direction:column;gap:3px}.estimated-label[data-v-fca2f382]{font-size:var(--font-caption);color:var(--text-muted);letter-spacing:.3px}.dots-row[data-v-fca2f382]{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.stock-dot[data-v-fca2f382]{font-size:var(--font-caption);font-weight:700;background:var(--surface-interactive);border:2px solid transparent;border-radius:var(--radius-sm);padding:2px 5px;cursor:pointer;transition:border-color .2s,background .2s;color:var(--text-muted)}.stock-dot[data-v-fca2f382]:hover{background:var(--surface-hover)}.stock-dot.surplus[data-v-fca2f382]{border-color:var(--status-positive);color:var(--status-positive)}.stock-dot.tight[data-v-fca2f382]{border-color:var(--status-warning);color:var(--status-warning)}.stock-dot.critical[data-v-fca2f382]{border-color:var(--status-critical);color:var(--status-critical);animation:pulse-red-fca2f382 1s infinite}.stock-dot.oil-sub[data-v-fca2f382]{border-color:var(--side-defender);color:var(--side-defender)}.stock-dot.unknown[data-v-fca2f382]{border-color:var(--border-default);color:var(--text-muted)}@keyframes pulse-red-fca2f382{0%,to{border-color:var(--status-critical)}50%{border-color:#ff6659;box-shadow:0 0 6px #f8514980}}.research-pips[data-v-a935af31]{display:flex;flex-direction:column;gap:3px}.pips-label[data-v-a935af31]{font-size:var(--font-caption);color:var(--text-muted);letter-spacing:.3px}.pips-row[data-v-a935af31]{display:flex;gap:6px;flex-wrap:wrap}.research-cat[data-v-a935af31]{display:flex;align-items:center;gap:3px;background:none;border:none;padding:0;cursor:pointer}.research-cat:hover .cat-abbr[data-v-a935af31]{color:var(--status-accent)}.cat-abbr[data-v-a935af31]{font-size:var(--font-caption);color:var(--text-muted);transition:color .15s}.pip-dots[data-v-a935af31]{display:flex;gap:1px}.pip[data-v-a935af31]{width:5px;height:5px;border-radius:50%;background:var(--border-default)}.pip.filled[data-v-a935af31]{background:var(--status-accent)}.pip.filled.high[data-v-a935af31]{background:var(--status-positive)}.sum-val[data-v-cf04e9fb]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-cf04e9fb]{color:var(--status-critical)}.sum-badge[data-v-cf04e9fb]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-cf04e9fb]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-cf04e9fb]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-cf04e9fb]{color:var(--text-muted)}.sum-traj[data-v-cf04e9fb]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-cf04e9fb]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-cf04e9fb]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-cf04e9fb]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-cf04e9fb]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-cf04e9fb]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-cf04e9fb]{cursor:pointer;transition:color .15s}.clickable[data-v-cf04e9fb]:hover{color:var(--status-accent)}.pos[data-v-cf04e9fb]{color:var(--status-positive)!important}.neg[data-v-cf04e9fb]{color:var(--status-critical)!important}.warn-badge[data-v-cf04e9fb]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:var(--font-hud-sm);font-weight:600}.warn-badge.critical[data-v-cf04e9fb]{background:#f851491a;color:var(--status-critical)}.notice[data-v-cf04e9fb]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-cf04e9fb]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-cf04e9fb]{display:flex;align-items:center;justify-content:space-between}.recon-snapshot[data-v-cf04e9fb]{margin:4px 0;padding:5px 8px;border-radius:4px;background:#388bfd14;border:1px solid rgba(56,139,253,.25)}.recon-snapshot.recon-stale[data-v-cf04e9fb]{background:#f0b42914;border-color:#f0b4294d}.recon-head[data-v-cf04e9fb]{display:flex;align-items:baseline;gap:6px}.recon-title[data-v-cf04e9fb]{font-size:.72rem;font-weight:700;color:var(--side-defender)}.recon-stale .recon-title[data-v-cf04e9fb]{color:var(--status-gold)}.recon-freshness[data-v-cf04e9fb]{font-size:.66rem;color:var(--text-muted);margin-left:auto;font-style:italic}.recon-grid[data-v-cf04e9fb]{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:4px}.recon-item[data-v-cf04e9fb]{font-size:.7rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.mob-progress[data-v-8e4305e8]{background:#388bfd0f;border:1px solid rgba(56,139,253,.2);border-radius:var(--radius-sm);padding:6px 8px;cursor:pointer;transition:background .15s;display:flex;flex-direction:column;gap:4px}.mob-progress[data-v-8e4305e8]:hover{background:#388bfd1a}.mob-header[data-v-8e4305e8]{display:flex;align-items:center;gap:6px;font-size:var(--font-hud-md)}.mob-icon[data-v-8e4305e8]{font-size:.85rem}.mob-label[data-v-8e4305e8]{font-weight:600;color:var(--text-secondary)}.mob-level[data-v-8e4305e8]{color:var(--status-accent);font-weight:600;margin-left:auto}.mob-bar-track[data-v-8e4305e8]{height:6px;background:var(--surface-interactive);border-radius:3px;overflow:hidden}.mob-bar-fill[data-v-8e4305e8]{height:100%;background:var(--status-accent);border-radius:3px;transition:width .3s}.mob-meta[data-v-8e4305e8]{display:flex;justify-content:space-between;font-size:var(--font-hud-sm);color:var(--text-muted)}.mob-cost[data-v-8e4305e8]{color:var(--status-gold)}.doctrine-label[data-v-c48194fa]{font-size:var(--font-hud-sm);padding:4px 0;color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.dl-prefix[data-v-c48194fa]{color:var(--status-gold);font-weight:600}.dl-key[data-v-c48194fa]{opacity:.65;margin-right:2px}.dl-name[data-v-c48194fa]{color:var(--text-primary);cursor:help}.dl-sep[data-v-c48194fa]{opacity:.4;padding:0 2px}.dl-entry[data-v-c48194fa]{white-space:nowrap}.lineup-chip-popover{z-index:90;background:#0d1117fa;border:1px solid var(--border-default);border-top:3px solid var(--status-gold, #f0b429);border-radius:8px;box-shadow:0 8px 24px #00000073;color:var(--text-primary);pointer-events:auto;display:flex;flex-direction:column;font-size:.78rem}.lineup-chip-popover.is-defense{border-top-color:var(--status-accent, #58a6ff)}.lineup-chip-popover.is-fortifications{border-top-color:var(--status-positive, #3fb950)}.lcp-pop-enter-active,.lcp-pop-leave-active{transition:opacity .14s ease-out,transform .14s ease-out}.lcp-pop-enter-from,.lcp-pop-leave-to{opacity:0;transform:translateY(4px)}@media (prefers-reduced-motion: reduce){.lcp-pop-enter-active,.lcp-pop-leave-active{transition:none}}.lineup-chip-popover .lcp-head{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--border-default);font-size:.74rem}.lineup-chip-popover .lcp-h-icon{font-size:.95rem}.lineup-chip-popover .lcp-h-title{flex:1;font-weight:700;text-transform:capitalize;color:var(--text-primary);letter-spacing:.04em}.lineup-chip-popover .lcp-h-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.lineup-chip-popover .lcp-body{padding:6px 0;display:flex;flex-direction:column;gap:2px}.lineup-chip-popover .lcp-row{padding:5px 12px;display:flex;flex-direction:column;gap:2px}.lineup-chip-popover .lcp-row.is-top{background:#f0b4290f}.lineup-chip-popover .lcp-row-head{display:flex;align-items:baseline;gap:6px}.lineup-chip-popover .lcp-name{flex:1;font-weight:700;color:var(--text-primary);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lineup-chip-popover .lcp-star{font-size:.75rem;flex-shrink:0}.lineup-chip-popover .lcp-count{font-variant-numeric:tabular-nums;font-weight:700;color:var(--status-gold, #f0b429);font-size:.78rem;flex-shrink:0}.lineup-chip-popover .lcp-years{font-size:.62rem;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;letter-spacing:.04em}.lineup-chip-popover .lcp-statline{font-size:.66rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.4}.lineup-chip-popover .lcp-sub{font-size:.62rem;color:var(--text-muted);letter-spacing:.04em}.lineup-chip-popover .lcp-desc{font-size:.72rem;color:var(--text-secondary);font-style:italic;margin-top:3px;line-height:1.4}.lineup-chip-popover .lcp-empty{padding:10px 12px;color:var(--text-muted);font-style:italic;font-size:.74rem;text-align:center}.lineup-chip-popover .lcp-fort-row{flex-direction:row;align-items:baseline;gap:8px}.lineup-chip-popover .lcp-sub-inline{font-size:.62rem;color:var(--text-muted);text-transform:capitalize;letter-spacing:.03em}.lineup-chip-popover .lcp-bonus{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:700;color:var(--status-gold, #f0b429);font-size:.76rem}.lineup-chip-popover .lcp-foot-section{border-top:1px solid var(--surface-interactive);margin-top:4px;padding-top:4px}.lineup-chip-popover .lcp-sub-label{padding:2px 12px;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.lineup-chip-popover .lcp-fort-row.queue .lcp-bonus{color:var(--text-secondary)}.lineup-summary[data-v-a7d18bdb]{font-size:var(--font-hud-sm);padding:2px 0 4px;color:var(--text-secondary);display:flex;flex-direction:column;gap:12px}.ls-row[data-v-a7d18bdb]{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.ls-prefix[data-v-a7d18bdb]{color:var(--status-gold);font-weight:600;opacity:.85}.ls-entry[data-v-a7d18bdb]{white-space:nowrap;display:inline-flex;align-items:baseline;gap:3px;cursor:default;border-radius:3px;padding:0 2px;transition:background-color .12s ease-out}.ls-entry[data-v-a7d18bdb]:focus{outline:1px solid var(--status-accent, #58a6ff);outline-offset:1px}.ls-entry[data-v-a7d18bdb]:focus:not(:focus-visible){outline:none}.ls-entry[data-v-a7d18bdb]:hover,.ls-entry.is-active[data-v-a7d18bdb]{background:#f0b4291f}.ls-icon[data-v-a7d18bdb]{font-size:.85em;opacity:.85;flex-shrink:0}.ls-name[data-v-a7d18bdb]{color:var(--text-primary);max-width:13ch;overflow:hidden;text-overflow:ellipsis}.ls-extra[data-v-a7d18bdb]{color:var(--text-muted);font-size:.85em;flex-shrink:0}.ls-sep[data-v-a7d18bdb]{opacity:.4;padding:0 2px}@media (max-width: 600px){.ls-name[data-v-a7d18bdb]{max-width:none}}.sum-val[data-v-7426060a]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-7426060a]{color:var(--status-critical)}.sum-badge[data-v-7426060a]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-7426060a]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-7426060a]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-7426060a]{color:var(--text-muted)}.sum-traj[data-v-7426060a]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-7426060a]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-7426060a]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-7426060a]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-7426060a]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-7426060a]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-7426060a]{cursor:pointer;transition:color .15s}.clickable[data-v-7426060a]:hover{color:var(--status-accent)}.pos[data-v-7426060a]{color:var(--status-positive)!important}.neg[data-v-7426060a]{color:var(--status-critical)!important}.warn-badge[data-v-7426060a]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:var(--font-hud-sm);font-weight:600}.warn-badge.critical[data-v-7426060a]{background:#f851491a;color:var(--status-critical)}.notice[data-v-7426060a]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-7426060a]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-7426060a]{display:flex;align-items:center;justify-content:space-between}.mil-doctrine[data-v-7426060a]{margin:6px 0}.mil-doctrine-head[data-v-7426060a]{font-size:.72rem;font-weight:700;color:var(--text-secondary);margin-bottom:4px}.mil-doctrine-opts[data-v-7426060a]{display:grid;grid-template-columns:1fr 1fr;gap:4px}.mil-doctrine-btn[data-v-7426060a]{padding:5px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:#ffffff0a;color:var(--text-primary);font-size:.73rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.mil-doctrine-btn[data-v-7426060a]:hover{background:#388bfd1f}.mil-doctrine-btn.active[data-v-7426060a]{background:#388bfd38;border-color:var(--side-defender);color:var(--side-defender)}.mil-doctrine-btn[data-v-7426060a]:disabled{opacity:.4;cursor:default}.mil-doctrine-lean[data-v-7426060a]{font-size:.72rem;color:var(--text-secondary);margin:4px 0}.weariness[data-v-7426060a]{background:#f0b4291a;color:var(--status-gold);display:flex;flex-direction:column;gap:4px}.weariness-med[data-v-7426060a]{background:#f08c1e1f;color:var(--status-gold)}.weariness-high[data-v-7426060a]{background:#f88c282e;color:#ffa528}.weariness-critical[data-v-7426060a]{background:#dc1e1e38;color:var(--status-critical)}.weariness-top[data-v-7426060a]{display:flex;align-items:center;gap:6px}.weariness-val[data-v-7426060a]{font-size:.7rem;font-weight:700;opacity:.9;flex-shrink:0}.weariness-hint[data-v-7426060a]{font-size:.7rem;color:var(--text-muted);margin-left:auto}.weariness-bar-wrap[data-v-7426060a]{height:5px;background:#ffffff14;border-radius:3px;position:relative;margin-top:4px;overflow:visible}.weariness-bar-fill[data-v-7426060a]{height:100%;border-radius:3px;transition:width .4s ease;background:currentColor}.weariness-toggle[data-v-7426060a]{background:none;border:none;color:inherit;cursor:pointer;font-size:.75rem;padding:0 2px;margin-left:2px;opacity:.7}.weariness-toggle[data-v-7426060a]:hover{opacity:1}.wear-dominant[data-v-7426060a]{display:flex;align-items:baseline;gap:5px;font-size:.7rem;color:var(--text-secondary);margin-top:2px}.wear-dominant-icon[data-v-7426060a]{flex-shrink:0}.wear-dominant-text strong[data-v-7426060a]{color:inherit;font-weight:700}.weariness-panel[data-v-7426060a]{margin-top:6px;padding:6px 8px;background:#0000002e;border-radius:4px;display:flex;flex-direction:column;gap:4px;font-size:.72rem}.wear-header[data-v-7426060a]{font-weight:600;color:var(--text-secondary)}.wear-up[data-v-7426060a]{color:var(--status-critical);font-weight:600}.wear-down[data-v-7426060a]{color:var(--status-positive);font-weight:600}.wear-sources[data-v-7426060a]{display:flex;flex-direction:column;gap:2px}.wear-source-row[data-v-7426060a]{display:flex;gap:8px;align-items:baseline}.wear-source-delta[data-v-7426060a]{min-width:32px;text-align:right;font-variant-numeric:tabular-nums}.wear-source-label[data-v-7426060a]{color:var(--text-secondary)}.wear-trajectory[data-v-7426060a]{color:var(--text-muted);font-style:italic}.wear-suggestions[data-v-7426060a]{margin-top:4px;border-top:1px solid rgba(255,255,255,.08);padding-top:4px}.wear-suggestions-label[data-v-7426060a]{font-weight:600;color:var(--text-secondary);margin-bottom:2px}.wear-suggestion[data-v-7426060a]{color:var(--text-secondary);padding:1px 0}.wear-suggestion-clickable[data-v-7426060a]{cursor:pointer}.wear-suggestion-clickable[data-v-7426060a]:hover{color:var(--status-accent)}.wear-suggestion-bullet[data-v-7426060a]{color:var(--text-muted);margin-right:4px}.wear-expand-enter-active[data-v-7426060a],.wear-expand-leave-active[data-v-7426060a]{transition:opacity .15s ease-out,max-height .2s ease-out;overflow:hidden}.wear-expand-enter-from[data-v-7426060a],.wear-expand-leave-to[data-v-7426060a]{opacity:0;max-height:0}.wear-expand-enter-to[data-v-7426060a],.wear-expand-leave-from[data-v-7426060a]{opacity:1;max-height:400px}.recon-snapshot[data-v-7426060a]{margin:4px 0;padding:5px 8px;border-radius:4px;background:#388bfd14;border:1px solid rgba(56,139,253,.25)}.recon-snapshot.recon-stale[data-v-7426060a]{background:#f0b42914;border-color:#f0b4294d}.recon-head[data-v-7426060a]{display:flex;align-items:baseline;gap:6px}.recon-title[data-v-7426060a]{font-size:.72rem;font-weight:700;color:var(--side-defender)}.recon-stale .recon-title[data-v-7426060a]{color:var(--status-gold)}.recon-freshness[data-v-7426060a]{font-size:.66rem;color:var(--text-muted);margin-left:auto;font-style:italic}.recon-grid[data-v-7426060a]{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:4px}.recon-item[data-v-7426060a]{font-size:.7rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.recon-item.recon-weariness[data-v-7426060a]{color:var(--status-gold)}.recon-item.recon-empty[data-v-7426060a]{font-style:italic;color:var(--text-muted)}.intel-staleness[data-v-7426060a]{font-size:.7rem;color:var(--text-muted);padding:2px 4px}.intel-staleness-stale[data-v-7426060a]{color:var(--status-gold)}.intel-staleness-none[data-v-7426060a]{color:var(--text-muted);font-style:italic;opacity:.75}.morale.morale-high[data-v-7426060a]{color:var(--status-positive);background:#56d36414}.morale.morale-mid[data-v-7426060a]{color:var(--status-gold);background:#f0b4291a}.morale.morale-low[data-v-7426060a]{color:var(--status-critical);background:#f851491f}.morale-bar-fill[data-v-7426060a]{height:100%;border-radius:3px;transition:width .4s ease;background:currentColor}.morale-trend[data-v-7426060a]{font-size:.7rem;font-variant-numeric:tabular-nums;opacity:.85;flex-shrink:0}.morale-val-range[data-v-7426060a]{font-style:italic;opacity:.85}.morale-staleness[data-v-7426060a]{font-size:.65rem;color:var(--text-muted);font-style:italic;margin-top:2px}.morale-gauge[data-v-7426060a]{position:relative;cursor:help}.morale-gauge[data-v-7426060a]:focus{outline:1px solid var(--status-accent, #388bfd);outline-offset:1px}.morale-tooltip[data-v-7426060a]{background:#0d1117f2;border:1px solid var(--border-default);border-radius:5px;padding:6px 10px;font-size:.72rem;color:var(--text-primary);display:flex;flex-direction:column;gap:3px;box-shadow:0 2px 8px #0006}.morale-tooltip-floating[data-v-7426060a]{z-index:200;pointer-events:none}.morale-tooltip-empty[data-v-7426060a]{color:var(--text-secondary);font-style:italic}.morale-tooltip-row[data-v-7426060a],.morale-tooltip-net[data-v-7426060a]{display:flex;gap:8px;align-items:baseline;font-variant-numeric:tabular-nums}.morale-tooltip-arrow[data-v-7426060a]{width:12px;text-align:center;flex-shrink:0}.morale-tooltip-label[data-v-7426060a]{flex:1;color:var(--text-secondary)}.morale-tooltip-rate[data-v-7426060a]{flex-shrink:0;font-weight:600}.morale-tooltip-net[data-v-7426060a]{border-top:1px solid rgba(255,255,255,.12);padding-top:3px;margin-top:2px;color:var(--text-primary)}.morale-tooltip-net .morale-tooltip-label[data-v-7426060a]{color:var(--text-primary);font-weight:600}.morale-tooltip-thresholds[data-v-7426060a]{border-top:1px dashed rgba(255,255,255,.12);padding-top:4px;margin-top:3px;display:flex;flex-direction:column;gap:2px}.morale-tooltip-threshold[data-v-7426060a]{font-size:.68rem;color:var(--text-muted);font-style:italic}.insurgency[data-v-7426060a]{color:#ffa657}.insurgency-high[data-v-7426060a]{background:#ffa6571f}.insurgency-crit[data-v-7426060a]{background:#f851491f;color:var(--status-critical)}.insurgency-bar-fill[data-v-7426060a]{height:100%;border-radius:3px;transition:width .4s ease;background:#ffa657}.insurgency-crit .insurgency-bar-fill[data-v-7426060a]{background:var(--status-critical)}.wear-threshold[data-v-7426060a]{position:absolute;top:-2px;width:1px;height:9px;background:#ffffff4d;pointer-events:none}.nuke-deterrence[data-v-7426060a]{color:var(--status-gold)}.nuke-deterrence.det-full[data-v-7426060a]{background:#f0b42914}.nuke-deterrence.det-partial[data-v-7426060a]{background:#f0b4290d}.nuke-det-top[data-v-7426060a]{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600}.nuke-det-val[data-v-7426060a]{margin-left:auto;font-weight:700}.nuke-det-bar-wrap[data-v-7426060a]{height:5px;background:#ffffff14;border-radius:3px;overflow:hidden;margin-top:4px}.nuke-det-bar-fill[data-v-7426060a]{height:100%;border-radius:3px;transition:width .4s ease;background:var(--status-gold)}.nuke-det-hint[data-v-7426060a]{font-size:.7rem;color:var(--text-muted);margin-top:3px}.nuke-transfer[data-v-7426060a]{background:#39006433;color:var(--status-accent);display:flex;align-items:center;gap:8px}.nuke-btn[data-v-7426060a]{background:#c035fc26;color:var(--status-accent);border:1px solid rgba(192,53,252,.35);border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:600;cursor:pointer}.nuke-btn[data-v-7426060a]:hover{background:#c035fc4d}.nuke-warn[data-v-7426060a]{font-size:.68rem;color:var(--text-muted)}.training[data-v-7426060a]{background:#388bfd14}.training.single-tag[data-v-7426060a]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.training.single-tag .training-chips[data-v-7426060a]{margin-top:0;margin-left:auto}.training-label[data-v-7426060a]{font-size:.8rem;font-weight:600;color:var(--status-accent)}.training-chips[data-v-7426060a]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.training-chip[data-v-7426060a]{font-size:.68rem;padding:2px 6px;border-radius:4px;background:#388bfd1f;color:var(--text-secondary);white-space:nowrap}.resistance[data-v-7426060a]{background:#f0b42926;color:var(--status-gold)}.war[data-v-7426060a]{background:#f8514926;color:var(--status-critical)}.occupation[data-v-7426060a]{background:#f082291f;color:var(--status-warning);font-size:.78rem}.civil-war-notice[data-v-7426060a]{flex-direction:column;align-items:flex-start;gap:4px;background:#f0ba2f1a;color:var(--status-gold)}.cw-icon[data-v-7426060a]{font-size:1rem}.cw-label[data-v-7426060a]{font-size:.78rem;font-weight:700}.cw-factions[data-v-7426060a]{display:flex;gap:5px;flex-wrap:wrap}.cw-faction-chip[data-v-7426060a]{font-size:.7rem;background:#f0ba2f26;border:1px solid rgba(240,186,47,.4);border-radius:var(--radius-md);padding:1px 7px;color:var(--status-gold)}.cw-faction-chip[data-v-7426060a]:hover{background:#f0ba2f4d}.cw-view-btn[data-v-7426060a]{background:none;border:1px solid var(--status-gold);border-radius:4px;color:var(--status-gold);font-size:.7rem;padding:2px 8px;cursor:pointer}.cw-view-btn[data-v-7426060a]:hover{background:#f0ba2f26}.propose-peace-btn[data-v-7426060a]{background:#3fb95026;color:var(--status-positive);border:1px solid rgba(63,185,80,.3);border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600;cursor:pointer}.propose-peace-btn[data-v-7426060a]:hover{background:#3fb95047}.peace-cooldown[data-v-7426060a]{font-size:.7rem;color:var(--text-muted);white-space:nowrap;cursor:help}.strat-sparkline[data-v-e83236b7]{display:inline-block;vertical-align:middle;flex-shrink:0}.strat-sparkline--empty[data-v-e83236b7]{color:var(--text-muted, #888);font-size:11px;line-height:12px;width:32px;text-align:center}.sum-val[data-v-6953a00a]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-6953a00a]{color:var(--status-critical)}.sum-badge[data-v-6953a00a]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-6953a00a]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-6953a00a]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-6953a00a]{color:var(--text-muted)}.sum-traj[data-v-6953a00a]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-6953a00a]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-6953a00a]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-6953a00a]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-6953a00a]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-6953a00a]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-6953a00a]{cursor:pointer;transition:color .15s}.clickable[data-v-6953a00a]:hover{color:var(--status-accent)}.pos[data-v-6953a00a]{color:var(--status-positive)!important}.neg[data-v-6953a00a]{color:var(--status-critical)!important}.warn-badge[data-v-6953a00a]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:var(--font-hud-sm);font-weight:600}.warn-badge.critical[data-v-6953a00a]{background:#f851491a;color:var(--status-critical)}.notice[data-v-6953a00a]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-6953a00a]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-6953a00a]{display:flex;align-items:center;justify-content:space-between}.strategic-rows[data-v-6953a00a]{display:grid;grid-template-columns:14px 72px minmax(60px,1fr) auto;column-gap:8px;row-gap:4px;margin-top:4px;align-items:center}.strat-row[data-v-6953a00a]{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;font-size:12px;line-height:1.3}.strat-icon[data-v-6953a00a]{font-size:13px;text-align:center}.strat-label[data-v-6953a00a]{color:var(--text-muted, #b0b8c1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strat-trend[data-v-6953a00a]{font-variant-numeric:tabular-nums;font-size:.69rem;white-space:nowrap}.strat-spark[data-v-6953a00a]{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;font-size:.69rem;white-space:nowrap}.strat-spark-floor[data-v-6953a00a]{min-width:26px;text-align:right;color:var(--text-muted, #888)}@media (max-width: 240px){.strat-spark-floor[data-v-6953a00a]{display:none}}.strat-trend.is-damage[data-v-6953a00a],.strat-spark.is-damage .strat-spark-floor[data-v-6953a00a]{color:var(--status-warning, #c9a227)}.strat-trend.is-repair[data-v-6953a00a],.strat-spark.is-repair .strat-spark-floor[data-v-6953a00a]{color:var(--status-positive, #4ad295)}.strat-trend.is-stable[data-v-6953a00a]{color:var(--text-muted, #888)}.strat-sum-pct[data-v-6953a00a]{font-weight:600;font-variant-numeric:tabular-nums}.strat-footer[data-v-6953a00a]{margin-top:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06);font-size:.69rem;color:var(--text-muted, #b0b8c1);display:flex;align-items:center;gap:4px}.sum-val[data-v-b58c83e9]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-b58c83e9]{color:var(--status-critical)}.sum-badge[data-v-b58c83e9]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-b58c83e9]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-b58c83e9]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-b58c83e9]{color:var(--text-muted)}.sum-traj[data-v-b58c83e9]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-b58c83e9]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-b58c83e9]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-b58c83e9]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-b58c83e9]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-b58c83e9]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-b58c83e9]{cursor:pointer;transition:color .15s}.clickable[data-v-b58c83e9]:hover{color:var(--status-accent)}.pos[data-v-b58c83e9]{color:var(--status-positive)!important}.neg[data-v-b58c83e9]{color:var(--status-critical)!important}.warn-badge[data-v-b58c83e9]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:var(--font-hud-sm);font-weight:600}.warn-badge.critical[data-v-b58c83e9]{background:#f851491a;color:var(--status-critical)}.notice[data-v-b58c83e9]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-b58c83e9]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-b58c83e9]{display:flex;align-items:center;justify-content:space-between}.gov-badge[data-v-b58c83e9]{font-size:.72rem;font-weight:600}.integrated-badge[data-v-b58c83e9]{margin-top:4px;font-size:.72rem;font-weight:700;color:var(--status-positive)}.region-advisory[data-v-b58c83e9]{margin-top:4px;font-size:.74rem;font-weight:600}.region-advisory.warning[data-v-b58c83e9]{color:var(--status-warning)}.region-advisory.critical[data-v-b58c83e9]{color:var(--status-critical);font-weight:700}.region-row[data-v-b58c83e9]{margin-top:8px}.region-row+.region-row[data-v-b58c83e9]{border-top:1px solid var(--border-default);padding-top:8px}.region-head[data-v-b58c83e9]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.region-icon[data-v-b58c83e9]{font-size:.9rem;flex-shrink:0}.region-name[data-v-b58c83e9]{font-size:.78rem;font-weight:700;color:var(--text-primary)}.region-compact[data-v-b58c83e9]{display:none;margin-left:auto;font-size:.75rem;font-weight:600;color:var(--text-secondary)}.gov-btn[data-v-b58c83e9]{width:100%;margin-top:6px;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:#388bfd1a;color:var(--side-defender);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s}.gov-btn[data-v-b58c83e9]:hover{background:#388bfd33}.gov-btn[data-v-b58c83e9]:disabled{opacity:.4;cursor:default}.buy-btn[data-v-b58c83e9]{background:#3fb9501f;color:var(--side-attacker, #3fb950)}.buy-btn[data-v-b58c83e9]:hover{background:#3fb95038}.invest-btn[data-v-b58c83e9]{background:#3fb9501a;color:var(--status-positive);border:1px solid rgba(63,185,80,.3);border-radius:var(--radius-sm);padding:4px 10px;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap}.invest-btn[data-v-b58c83e9]:hover{background:#3fb95033}.invest-btn[data-v-b58c83e9]:disabled{opacity:.4;cursor:default}.region-row.compact .region-meter[data-v-b58c83e9],.region-row.compact .region-stat[data-v-b58c83e9]{display:none}.region-row.compact .region-compact[data-v-b58c83e9]{display:inline}.region-row.compact .region-name[data-v-b58c83e9]{font-size:.74rem}.region-row.compact .gov-btn[data-v-b58c83e9]{margin-top:4px;padding:6px 10px;font-size:.74rem}.rebellion-block[data-v-b58c83e9]{margin-bottom:6px}.rebellion-header[data-v-b58c83e9]{display:flex;justify-content:space-between;align-items:baseline;font-size:.75rem;font-weight:600;margin-bottom:3px}.rebellion-label[data-v-b58c83e9]{color:var(--text-secondary)}.rebellion-value.ok[data-v-b58c83e9]{color:var(--status-positive)}.rebellion-value.warning[data-v-b58c83e9]{color:var(--status-warning)}.rebellion-value.critical[data-v-b58c83e9]{color:var(--status-critical)}.rebellion-bar[data-v-b58c83e9]{width:100%;height:8px;border-radius:var(--radius-sm);background:#ffffff14;overflow:hidden}.rebellion-fill[data-v-b58c83e9]{height:100%;transition:width .3s ease}.rebellion-fill.ok[data-v-b58c83e9]{background:var(--status-positive)}.rebellion-fill.warning[data-v-b58c83e9]{background:var(--status-warning)}.rebellion-fill.critical[data-v-b58c83e9]{background:var(--status-critical)}.rebellion-eta[data-v-b58c83e9]{font-size:.72rem;font-weight:500;margin-top:3px;text-align:right}.rebellion-eta.ok[data-v-b58c83e9]{color:var(--text-secondary)}.rebellion-eta.warning[data-v-b58c83e9]{color:var(--status-warning)}.rebellion-eta.critical[data-v-b58c83e9]{color:var(--status-critical);font-weight:700}.sum-val[data-v-750c21d8]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-750c21d8]{color:var(--status-critical)}.sum-badge[data-v-750c21d8]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-750c21d8]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-750c21d8]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-750c21d8]{color:var(--text-muted)}.sum-traj[data-v-750c21d8]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-750c21d8]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-750c21d8]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-750c21d8]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-750c21d8]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-750c21d8]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-750c21d8]{cursor:pointer;transition:color .15s}.clickable[data-v-750c21d8]:hover{color:var(--status-accent)}.pos[data-v-750c21d8]{color:var(--status-positive)!important}.neg[data-v-750c21d8]{color:var(--status-critical)!important}.warn-badge[data-v-750c21d8]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:var(--font-hud-sm);font-weight:600}.warn-badge.critical[data-v-750c21d8]{background:#f851491a;color:var(--status-critical)}.notice[data-v-750c21d8]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-750c21d8]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-750c21d8]{display:flex;align-items:center;justify-content:space-between}.fac-badge[data-v-750c21d8]{font-size:.72rem;font-weight:700}.fac-badge.ok[data-v-750c21d8]{color:var(--status-positive)}.fac-badge.warning[data-v-750c21d8]{color:var(--status-warning)}.fac-badge.critical[data-v-750c21d8]{color:var(--status-critical)}.stat-value.ok[data-v-750c21d8]{color:var(--status-positive)}.stat-value.warning[data-v-750c21d8]{color:var(--status-warning)}.stat-value.critical[data-v-750c21d8]{color:var(--status-critical)}.faction-block[data-v-750c21d8]{margin-bottom:8px}.faction-header[data-v-750c21d8]{display:flex;justify-content:space-between;align-items:baseline;font-size:.76rem;font-weight:600;margin-bottom:3px}.faction-label[data-v-750c21d8]{color:var(--text-secondary)}.faction-value.ok[data-v-750c21d8]{color:var(--status-positive)}.faction-value.warning[data-v-750c21d8]{color:var(--status-warning)}.faction-value.critical[data-v-750c21d8]{color:var(--status-critical)}.faction-bar[data-v-750c21d8]{width:100%;height:7px;border-radius:var(--radius-sm);background:#ffffff14;overflow:hidden}.faction-fill[data-v-750c21d8]{height:100%;transition:width .3s ease}.faction-fill.ok[data-v-750c21d8]{background:var(--status-positive)}.faction-fill.warning[data-v-750c21d8]{background:var(--status-warning)}.faction-fill.critical[data-v-750c21d8]{background:var(--status-critical)}.faction-attr[data-v-750c21d8]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.attr-chip[data-v-750c21d8]{font-size:.68rem;padding:1px 6px;border-radius:8px;background:var(--surface-interactive)}.attr-chip.pos[data-v-750c21d8]{color:var(--status-positive)}.attr-chip.neg[data-v-750c21d8]{color:var(--status-critical)}.proximity[data-v-750c21d8]{margin-top:8px;padding-top:6px;border-top:1px solid var(--surface-interactive)}.proximity-title[data-v-750c21d8]{font-size:.72rem;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.risk-row[data-v-750c21d8]{display:flex;justify-content:space-between;align-items:baseline;font-size:.74rem;padding:2px 0}.risk-label[data-v-750c21d8]{color:var(--text-secondary)}.risk-pct[data-v-750c21d8]{font-weight:700}.risk-pct.ok[data-v-750c21d8]{color:var(--status-positive)}.risk-pct.warning[data-v-750c21d8]{color:var(--status-warning)}.risk-pct.critical[data-v-750c21d8]{color:var(--status-critical)}.risk-none[data-v-750c21d8]{font-size:.74rem;color:var(--text-muted)}.sum-val[data-v-ae21db8b]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-ae21db8b]{color:var(--status-critical)}.sum-badge[data-v-ae21db8b]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-ae21db8b]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-ae21db8b]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-ae21db8b]{color:var(--text-muted)}.sum-traj[data-v-ae21db8b]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-ae21db8b]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-ae21db8b]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-ae21db8b]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-ae21db8b]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-ae21db8b]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-ae21db8b]{cursor:pointer;transition:color .15s}.clickable[data-v-ae21db8b]:hover{color:var(--status-accent)}.pos[data-v-ae21db8b]{color:var(--status-positive)!important}.neg[data-v-ae21db8b]{color:var(--status-critical)!important}.warn-badge[data-v-ae21db8b]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:var(--font-hud-sm);font-weight:600}.warn-badge.critical[data-v-ae21db8b]{background:#f851491a;color:var(--status-critical)}.notice[data-v-ae21db8b]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-ae21db8b]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-ae21db8b]{display:flex;align-items:center;justify-content:space-between}.cab-badge[data-v-ae21db8b]{font-size:.72rem;font-weight:700;color:var(--text-secondary)}.cab-row[data-v-ae21db8b]{margin-bottom:8px;padding-left:6px;border-left:2px solid transparent}.cab-row.top[data-v-ae21db8b]{border-left-color:var(--status-gold)}.cab-line[data-v-ae21db8b]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.78rem}.cab-portfolio[data-v-ae21db8b]{color:var(--text-secondary);font-weight:600}.cab-name[data-v-ae21db8b]{color:var(--text-primary);font-weight:600;text-align:right;flex:1}.cab-manual-badge[data-v-ae21db8b]{flex-shrink:0;font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:1px 5px;border-radius:8px;background:#c9a2272e;color:var(--status-gold, #c9a227)}.cab-seize-btn[data-v-ae21db8b]{flex-shrink:0;font-size:.66rem;font-weight:600;cursor:pointer;padding:2px 8px;border-radius:4px;border:1px solid var(--border-default);background:var(--surface-interactive);color:var(--text-primary)}.cab-seize-btn[data-v-ae21db8b]:hover{border-color:var(--status-gold, #c9a227)}.cab-asset-badge[data-v-ae21db8b]{flex-shrink:0;font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:1px 5px;border-radius:8px;background:#3ca05a2e;color:var(--status-green, #3ca05a)}.cab-recruit-btn[data-v-ae21db8b]{flex-shrink:0;font-size:.66rem;font-weight:600;cursor:pointer;padding:2px 8px;border-radius:4px;border:1px solid var(--border-default);background:var(--surface-interactive);color:var(--text-primary)}.cab-recruit-btn[data-v-ae21db8b]:hover:not(:disabled){border-color:var(--status-gold, #c9a227)}.cab-recruit-btn[data-v-ae21db8b]:disabled{opacity:.4;cursor:not-allowed}.cab-rest-btn[data-v-ae21db8b]{flex-shrink:0;font-size:.66rem;font-weight:600;cursor:pointer;padding:2px 8px;border-radius:4px;border:1px solid var(--border-default);background:var(--surface-interactive);color:var(--text-primary)}.cab-rest-btn[data-v-ae21db8b]:hover{border-color:var(--status-gold, #c9a227)}.cab-exposure[data-v-ae21db8b]{display:inline-flex;align-items:center;gap:4px;font-size:.6rem;color:var(--text-muted)}.cab-exposure-label[data-v-ae21db8b]{letter-spacing:.03em}.cab-exposure-track[data-v-ae21db8b]{width:48px;height:5px;border-radius:3px;overflow:hidden;background:var(--surface-interactive)}.cab-exposure-fill[data-v-ae21db8b]{display:block;height:100%;background:var(--status-danger, #d9544f)}.cab-exposure.resting .cab-exposure-fill[data-v-ae21db8b]{background:var(--status-muted, #888)}.cab-plant-btn[data-v-ae21db8b],.cab-invest-btn[data-v-ae21db8b]{flex-shrink:0;font-size:.66rem;font-weight:600;cursor:pointer;padding:2px 8px;border-radius:4px;border:1px solid var(--border-default);background:var(--surface-interactive);color:var(--text-primary)}.cab-plant-btn[data-v-ae21db8b]:hover:not(:disabled),.cab-invest-btn[data-v-ae21db8b]:hover:not(:disabled){border-color:var(--status-gold, #c9a227)}.cab-plant-btn[data-v-ae21db8b]:disabled,.cab-invest-btn[data-v-ae21db8b]:disabled{opacity:.4;cursor:not-allowed}.cab-climb[data-v-ae21db8b]{display:inline-flex;align-items:center;gap:4px;font-size:.6rem;color:var(--text-muted)}.cab-climb-label[data-v-ae21db8b]{letter-spacing:.03em}.cab-climb-fill[data-v-ae21db8b]{display:block;height:100%;background:var(--status-green, #3ca05a)}.cab-molehunt-btn[data-v-ae21db8b],.cab-turn-btn[data-v-ae21db8b],.cab-remove-btn[data-v-ae21db8b]{flex-shrink:0;font-size:.66rem;font-weight:600;cursor:pointer;padding:2px 8px;border-radius:4px;border:1px solid var(--border-default);background:var(--surface-interactive);color:var(--text-primary)}.cab-molehunt-btn[data-v-ae21db8b]:hover:not(:disabled),.cab-turn-btn[data-v-ae21db8b]:hover,.cab-remove-btn[data-v-ae21db8b]:hover{border-color:var(--status-gold, #c9a227)}.cab-molehunt-btn[data-v-ae21db8b]:disabled{opacity:.4;cursor:not-allowed}.cab-remove-btn[data-v-ae21db8b]{border-color:var(--status-danger, #d9544f)}.cab-suspicion[data-v-ae21db8b]{display:inline-flex;align-items:center;gap:4px;font-size:.6rem;color:var(--text-muted)}.cab-suspicion-label[data-v-ae21db8b]{letter-spacing:.03em}.cab-suspicion-fill[data-v-ae21db8b]{display:block;height:100%;background:var(--status-gold, #c9a227)}.cab-suspicion.surfaced .cab-suspicion-fill[data-v-ae21db8b]{background:var(--status-danger, #d9544f)}.cab-defection[data-v-ae21db8b]{font-size:.6rem;font-weight:600;color:var(--status-danger, #d9544f);letter-spacing:.02em}.cab-disloyal[data-v-ae21db8b]{flex-shrink:0;font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:1px 5px;border-radius:8px;background:#d9544f29;color:var(--status-danger, #d9544f)}.cab-disloyal-foreign[data-v-ae21db8b]{background:#d9544f38}.cab-puppet-badge[data-v-ae21db8b]{flex-shrink:0;font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:1px 5px;border-radius:8px;background:#c9a2272e;color:var(--status-gold, #c9a227)}.cab-legitimacy[data-v-ae21db8b]{display:inline-flex;align-items:center;gap:4px;font-size:.6rem;color:var(--text-muted)}.cab-legitimacy-label[data-v-ae21db8b]{letter-spacing:.03em}.cab-legitimacy-fill[data-v-ae21db8b]{display:block;height:100%;background:var(--status-gold, #c9a227)}.cab-legitimacy.low .cab-legitimacy-fill[data-v-ae21db8b]{background:var(--status-danger, #d9544f)}.cab-prop-btn[data-v-ae21db8b]{flex-shrink:0;font-size:.66rem;font-weight:600;cursor:pointer;padding:2px 8px;border-radius:4px;border:1px solid var(--border-default);background:var(--surface-interactive);color:var(--text-primary)}.cab-prop-btn[data-v-ae21db8b]:hover:not(:disabled){border-color:var(--status-gold, #c9a227)}.cab-prop-btn[data-v-ae21db8b]:disabled{opacity:.4;cursor:not-allowed}.cab-endorse-btn[data-v-ae21db8b]{flex-shrink:0;font-size:.66rem;font-weight:600;cursor:pointer;padding:2px 8px;border-radius:4px;border:1px solid var(--border-default);background:var(--surface-interactive);color:var(--text-primary)}.cab-endorse-btn[data-v-ae21db8b]:hover{border-color:var(--status-gold, #c9a227)}.cab-endorse-btn.endorsed[data-v-ae21db8b]{border-color:var(--status-gold, #c9a227);color:var(--status-gold, #c9a227)}.cab-coup-btn[data-v-ae21db8b]{flex-shrink:0;font-size:.66rem;font-weight:600;cursor:pointer;padding:2px 8px;border-radius:4px;border:1px solid var(--border-default);background:var(--surface-interactive);color:var(--status-danger, #d9544f)}.cab-coup-btn[data-v-ae21db8b]:hover:not(:disabled){border-color:var(--status-danger, #d9544f)}.cab-coup-btn[data-v-ae21db8b]:disabled{opacity:.4;cursor:not-allowed}.cab-assassinate-btn[data-v-ae21db8b]{flex-shrink:0;font-size:.66rem;font-weight:700;cursor:pointer;padding:2px 8px;border-radius:4px;border:1px solid var(--status-danger, #d9544f);background:var(--surface-interactive);color:var(--status-danger, #d9544f)}.cab-assassinate-btn[data-v-ae21db8b]:hover:not(:disabled){background:var(--status-danger, #d9544f);color:#fff}.cab-assassinate-btn[data-v-ae21db8b]:disabled{opacity:.4;cursor:not-allowed}.cab-meta[data-v-ae21db8b]{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px;align-items:center}.cab-ideology[data-v-ae21db8b],.cab-faction[data-v-ae21db8b]{font-size:.68rem;color:var(--text-muted)}.cab-unknown[data-v-ae21db8b]{font-size:.68rem;font-style:italic;color:var(--text-muted)}.cab-intel[data-v-ae21db8b]{font-size:.6rem;font-weight:700;letter-spacing:.03em;padding:1px 5px;border-radius:8px;margin-left:auto;background:var(--surface-interactive);color:var(--text-secondary)}.attr-chip[data-v-ae21db8b]{font-size:.68rem;padding:1px 6px;border-radius:8px;background:var(--surface-interactive);color:var(--text-secondary)}.risk-none[data-v-ae21db8b]{font-size:.74rem;color:var(--text-muted)}.sum-val[data-v-b79af8b2]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-b79af8b2]{color:var(--status-critical)}.sum-badge[data-v-b79af8b2]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-b79af8b2]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-b79af8b2]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-b79af8b2]{color:var(--text-muted)}.sum-traj[data-v-b79af8b2]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-b79af8b2]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-b79af8b2]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-b79af8b2]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-b79af8b2]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-b79af8b2]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-b79af8b2]{cursor:pointer;transition:color .15s}.clickable[data-v-b79af8b2]:hover{color:var(--status-accent)}.pos[data-v-b79af8b2]{color:var(--status-positive)!important}.neg[data-v-b79af8b2]{color:var(--status-critical)!important}.warn-badge[data-v-b79af8b2]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:var(--font-hud-sm);font-weight:600}.warn-badge.critical[data-v-b79af8b2]{background:#f851491a;color:var(--status-critical)}.notice[data-v-b79af8b2]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-b79af8b2]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-b79af8b2]{display:flex;align-items:center;justify-content:space-between}.primary[data-v-b79af8b2]{color:var(--status-positive)}.host[data-v-b79af8b2]{margin-top:2px;padding-top:2px;border-top:1px solid var(--border-default)}.cib-bucket-breakdown[data-v-44b9f435]{display:flex;flex-direction:column;gap:2px;margin:6px 0 10px;padding:6px 4px;background:#ffffff05;border-radius:4px}.cib-bucket-perspective[data-v-44b9f435]{padding:2px 8px 4px;font-size:.72rem;font-style:italic;color:var(--text-muted)}.cib-bucket-row[data-v-44b9f435]{display:grid;grid-template-columns:24px 1fr auto 16px;gap:8px;align-items:center;padding:5px 8px;background:transparent;border:none;color:var(--text-primary);cursor:pointer;font:inherit;font-size:.82rem;text-align:left;border-radius:3px}.cib-bucket-row[data-v-44b9f435]:hover{background:#ffffff0d}.cib-bucket-row[data-v-44b9f435]:focus-visible{outline:2px solid var(--accent, #7cc47c);outline-offset:-2px}.cib-bucket-icon[data-v-44b9f435]{font-size:.95rem}.cib-bucket-allied[data-v-44b9f435]{background:#3fb9500d}.cib-bucket-tense[data-v-44b9f435]{background:#ff98000d}.cib-bucket-hostile[data-v-44b9f435]{background:#f851490a}.cib-bucket-allied .cib-bucket-icon[data-v-44b9f435],.cib-bucket-friendly .cib-bucket-icon[data-v-44b9f435]{color:var(--status-positive)}.cib-bucket-neutral .cib-bucket-icon[data-v-44b9f435]{color:var(--side-defender)}.cib-bucket-tense .cib-bucket-icon[data-v-44b9f435]{color:var(--status-warning)}.cib-bucket-hostile .cib-bucket-icon[data-v-44b9f435]{color:var(--status-critical)}.cib-bucket-count[data-v-44b9f435]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600}.cib-bucket-arrow[data-v-44b9f435]{color:var(--text-muted)}.cib-bucket-open-all[data-v-44b9f435]{margin-top:6px;padding:6px 8px;background:#3fb95014;border:1px solid rgba(63,185,80,.2);border-radius:3px;color:var(--status-positive, #7cc47c);cursor:pointer;font-size:.78rem;font-weight:600;text-align:center}.cib-bucket-open-all[data-v-44b9f435]:hover{background:#3fb95026}.cib-bucket-open-all[data-v-44b9f435]:focus-visible{outline:2px solid var(--accent, #7cc47c);outline-offset:-2px}.sum-val[data-v-ef87161d]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-ef87161d]{color:var(--status-critical)}.sum-badge[data-v-ef87161d]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-ef87161d]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-ef87161d]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-ef87161d]{color:var(--text-muted)}.sum-traj[data-v-ef87161d]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-ef87161d]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-ef87161d]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-ef87161d]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-ef87161d]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-ef87161d]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-ef87161d]{cursor:pointer;transition:color .15s}.clickable[data-v-ef87161d]:hover{color:var(--status-accent)}.pos[data-v-ef87161d]{color:var(--status-positive)!important}.neg[data-v-ef87161d]{color:var(--status-critical)!important}.warn-badge[data-v-ef87161d]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:var(--font-hud-sm);font-weight:600}.warn-badge.critical[data-v-ef87161d]{background:#f851491a;color:var(--status-critical)}.notice[data-v-ef87161d]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-ef87161d]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-ef87161d]{display:flex;align-items:center;justify-content:space-between}.cs-chip[data-v-ef87161d]{background:transparent;border:none;padding:0;font:inherit;line-height:inherit;color:inherit;cursor:pointer}.cs-chip[data-v-ef87161d]:hover{opacity:.75}.cs-chip[data-v-ef87161d]:focus-visible{outline:1px solid currentColor;outline-offset:2px;border-radius:2px}.cs-ally[data-v-ef87161d]{color:var(--status-positive)}.cs-enemy[data-v-ef87161d]{color:var(--status-critical);margin-left:8px}.cs-inbox[data-v-ef87161d]{color:var(--status-gold);margin-left:4px}button.cs-chip[data-v-ef87161d]{cursor:pointer;background:transparent;border:none;padding:0;font:inherit;color:inherit}button.cs-chip[data-v-ef87161d]:focus-visible{outline:2px solid var(--accent, #7cc47c);outline-offset:1px;border-radius:2px}.dp-inbox-section[data-v-ef87161d]{background:#f0b42914;border:1px solid rgba(240,180,41,.25);border-radius:var(--radius-sm);padding:8px 10px;margin-bottom:8px}.dp-inbox-header[data-v-ef87161d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.dp-inbox-label[data-v-ef87161d]{font-size:.78rem;font-weight:600;color:var(--status-gold)}.dp-inbox-count[data-v-ef87161d]{font-size:.68rem;color:var(--text-muted)}.dp-inbox-bulk[data-v-ef87161d]{display:flex;gap:5px;margin-bottom:6px}.dp-inbox-bulk-btn[data-v-ef87161d]{flex:1 1 0;min-width:0;min-height:28px;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s}.dp-inbox-bulk-accept[data-v-ef87161d]{background:#3fb9501f;border-color:#3fb9504d;color:var(--status-positive)}.dp-inbox-bulk-accept[data-v-ef87161d]:hover:not(:disabled){background:#3fb95038}.dp-inbox-bulk-reject[data-v-ef87161d]{background:#f851491a;border-color:#f851494d;color:var(--status-critical)}.dp-inbox-bulk-reject[data-v-ef87161d]:hover:not(:disabled){background:#f851492e}.dp-inbox-bulk-btn[data-v-ef87161d]:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 1024px){.dp-inbox-bulk-btn[data-v-ef87161d]{min-height:40px;padding:8px 10px}}.dp-invite-row[data-v-ef87161d]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;border-top:1px solid rgba(255,255,255,.06)}.dp-invite-row[data-v-ef87161d]:first-of-type{border-top:none}.dp-invite-info[data-v-ef87161d]{display:flex;align-items:center;gap:6px;flex:1;flex-wrap:wrap}.dp-invite-icon[data-v-ef87161d]{font-size:.85rem}.dp-invite-from[data-v-ef87161d]{font-size:.75rem;font-weight:600;color:var(--text-primary)}.dp-invite-flags[data-v-ef87161d]{display:inline-flex;gap:2px;font-size:.85rem}.dp-invite-more[data-v-ef87161d]{font-size:.68rem;color:var(--text-muted);margin-left:2px}.dp-invite-type[data-v-ef87161d]{font-size:.72rem;color:var(--text-secondary)}.dp-invite-target[data-v-ef87161d]{font-size:.72rem;color:var(--text-muted)}.dp-invite-expires[data-v-ef87161d]{font-size:.68rem;color:var(--text-muted);margin-left:auto}.dp-invite-actions[data-v-ef87161d]{display:flex;gap:4px;flex-shrink:0}.dp-invite-btn[data-v-ef87161d]{width:24px;height:24px;border:none;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .15s}.dp-invite-accept[data-v-ef87161d]{background:#3fb95033;color:var(--status-positive)}.dp-invite-accept[data-v-ef87161d]:hover{background:#3fb95059}.dp-invite-decline[data-v-ef87161d]{background:#f8514926;color:var(--status-critical)}.dp-invite-decline[data-v-ef87161d]:hover{background:#f851494d}.dp-invite-btn[data-v-ef87161d]:disabled{opacity:.4;cursor:not-allowed}.relations-row[data-v-ef87161d]{display:flex;align-items:center;gap:6px;padding:4px 0}.rel-label[data-v-ef87161d]{font-size:.72rem;color:var(--text-muted);white-space:nowrap}.rel-bar-wrap[data-v-ef87161d]{flex:1;height:6px;background:var(--surface-interactive);border-radius:3px;overflow:visible;position:relative}.rel-bar-fill[data-v-ef87161d]{height:100%;border-radius:3px;transition:width .4s}.rel-threshold[data-v-ef87161d]{position:absolute;top:-2px;width:1px;height:10px;background:#fff3;pointer-events:none}.rel-score[data-v-ef87161d]{font-size:.72rem;font-weight:700;min-width:22px;text-align:right}.rel-trend[data-v-ef87161d]{font-size:.62rem;line-height:1;cursor:default}.rel-status[data-v-ef87161d]{font-size:.68rem;white-space:nowrap}.rel-tab-caret[data-v-ef87161d]{font-size:.6rem;color:var(--text-muted);margin-left:2px}.rel-tab-panel[data-v-ef87161d]{background:var(--surface-base);border-radius:var(--radius-sm);padding:8px 10px;margin-bottom:6px}.rel-tab-score-row[data-v-ef87161d]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rel-tab-score[data-v-ef87161d]{font-size:1.1rem;font-weight:700}.rel-tab-badge[data-v-ef87161d]{font-size:.72rem;padding:2px 7px;border-radius:var(--radius-md);font-weight:600;border:1px solid;text-transform:uppercase;letter-spacing:.5px}.rel-tab-events[data-v-ef87161d]{display:flex;flex-direction:column;gap:3px}.rel-no-events[data-v-ef87161d]{font-size:.72rem;color:var(--text-muted)}.rel-event-row[data-v-ef87161d]{display:flex;align-items:center;gap:5px;font-size:.72rem}.rel-event-delta[data-v-ef87161d]{font-weight:700;min-width:28px}.rel-event-arrow[data-v-ef87161d]{color:var(--text-muted)}.rel-event-result[data-v-ef87161d]{color:var(--text-primary);min-width:24px}.rel-event-reason[data-v-ef87161d]{color:var(--text-muted);flex:1;font-size:.68rem;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-event-turn[data-v-ef87161d]{color:var(--text-muted);white-space:nowrap}.recognition-row[data-v-ef87161d]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:4px 0;font-size:.72rem}.rec-label[data-v-ef87161d]{color:var(--text-muted);display:inline-flex;align-items:center}.rec-pair[data-v-ef87161d]{display:inline-flex;align-items:center;gap:4px}.rec-dir[data-v-ef87161d]{color:var(--text-muted)}.rec-grade[data-v-ef87161d]{font-weight:700}.rec-full[data-v-ef87161d]{color:var(--text-secondary)}.rec-defacto[data-v-ef87161d]{color:var(--status-gold)}.rec-none[data-v-ef87161d]{color:var(--status-critical)}.recognition-actions[data-v-ef87161d]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;padding:2px 0 6px;font-size:.72rem}.rec-act-label[data-v-ef87161d]{color:var(--text-muted)}.rec-act-btn[data-v-ef87161d]{min-height:24px;padding:3px 8px;border-radius:var(--radius-sm);border:1px solid var(--surface-interactive);background:#ffffff08;color:var(--text-secondary);font:inherit;cursor:pointer;transition:background .15s,border-color .15s}.rec-act-btn[data-v-ef87161d]:hover:not(:disabled){background:#ffffff14}.rec-act-btn[data-v-ef87161d]:focus-visible{outline:2px solid var(--accent, #7cc47c);outline-offset:1px}.rec-act-btn.rec-act-on[data-v-ef87161d]{border-color:currentColor;color:var(--text-primary);font-weight:700}.rec-act-btn[data-v-ef87161d]:disabled{cursor:default;opacity:.55}.rec-act-reason[data-v-ef87161d]{color:var(--text-muted);font-style:italic}@media (max-width: 1024px){.rec-act-btn[data-v-ef87161d]{min-height:40px;padding:8px 12px}}.ideology-affinity-row[data-v-ef87161d]{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:.72rem}.ia-icon[data-v-ef87161d]{font-size:.8rem}.ia-label[data-v-ef87161d]{color:var(--text-muted);flex:1}.ia-value[data-v-ef87161d]{font-weight:700;min-width:28px;text-align:right}.ia-value.pos[data-v-ef87161d]{color:var(--status-positive)}.ia-value.neg[data-v-ef87161d]{color:var(--status-critical)}.alliance-badges[data-v-ef87161d]{display:flex;flex-wrap:wrap;gap:4px;padding:2px 0 4px}.alliance-chip[data-v-ef87161d]{font-size:.68rem;font-weight:600;padding:2px 7px;border-radius:var(--radius-md);border:1px solid;background:#0003;cursor:pointer;transition:opacity .15s}.alliance-chip[data-v-ef87161d]:hover{opacity:.75}.alliance-detail[data-v-ef87161d]{margin-top:6px;padding:6px 8px;border-radius:5px;background:#ffffff05;border:1px solid var(--surface-interactive)}.ad-header[data-v-ef87161d]{font-size:.75rem;font-weight:700;margin-bottom:4px;display:flex;align-items:center}.ad-open-hint[data-v-ef87161d]{margin-left:auto;color:var(--text-muted);font-size:.8rem}.ad-stats[data-v-ef87161d]{display:flex;flex-wrap:wrap;gap:6px;font-size:.72rem;color:var(--text-muted);margin-bottom:5px}.ad-stat[data-v-ef87161d]{white-space:nowrap}.ad-members[data-v-ef87161d]{display:flex;flex-wrap:wrap;gap:3px}.ad-member[data-v-ef87161d]{font-size:.68rem;padding:1px 5px;border-radius:3px;background:#ffffff0a;color:var(--text-secondary);display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.ad-self[data-v-ef87161d]{border:1px solid rgba(56,139,253,.3);background:#388bfd14}.ad-member-pct[data-v-ef87161d]{font-size:.62rem;color:var(--text-muted)}.ad-more[data-v-ef87161d]{font-size:.65rem;color:var(--text-muted);padding:1px 4px}.ma-section[data-v-ef87161d]{margin-top:6px;padding:6px 8px;background:#f0b4290f;border:1px solid rgba(240,180,41,.18);border-radius:var(--radius-sm)}.ma-header[data-v-ef87161d]{font-size:.72rem;font-weight:700;color:var(--status-gold);margin-bottom:4px}.ma-row[data-v-ef87161d]{display:flex;align-items:center;gap:6px;font-size:.72rem;padding:2px 0}.ma-direction[data-v-ef87161d]{font-weight:600;color:var(--text-primary)}.ma-target[data-v-ef87161d]{color:var(--text-secondary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-duration[data-v-ef87161d]{color:var(--text-muted);font-size:.68rem;white-space:nowrap}.ma-revoke-btn[data-v-ef87161d]{font-size:.62rem;padding:1px 6px;border-radius:3px;border:1px solid rgba(248,81,73,.3);color:var(--status-critical);background:transparent;cursor:pointer}.ma-revoke-btn[data-v-ef87161d]:hover:not(:disabled){background:#f851491f}.ma-revoke-btn[data-v-ef87161d]:disabled{opacity:.4;cursor:not-allowed}.nap-chips[data-v-ef87161d]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.nap-chip[data-v-ef87161d]{font-size:var(--font-caption, .72rem);font-weight:600;padding:3px 8px;border-radius:4px;cursor:default;background:#f0b4291a;color:var(--status-gold);border:1px solid rgba(240,180,41,.25)}.nap-expiry[data-v-ef87161d]{color:var(--text-muted);font-weight:400}.diplomat-pool-section[data-v-ef87161d]{padding:8px 2px 12px;border-bottom:1px solid var(--border-default);margin-bottom:8px}.dp-header[data-v-ef87161d]{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 4px 6px}.dp-label[data-v-ef87161d]{font-size:.72rem;color:var(--text-muted);font-weight:600}.dp-count[data-v-ef87161d]{font-size:.72rem;font-weight:700}.dp-count.has-available[data-v-ef87161d]{color:var(--status-accent, #58a6ff)}.dp-count.none-available[data-v-ef87161d]{color:var(--text-muted)}.dp-assignments[data-v-ef87161d]{display:flex;flex-direction:column;gap:5px;margin-top:4px}.dp-assign-row[data-v-ef87161d]{display:flex;align-items:center;gap:8px;font-size:.72rem;padding:6px 8px;border-radius:4px;background:#58a6ff0f}.dp-assign-target[data-v-ef87161d]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-assign-mission[data-v-ef87161d]{color:var(--text-muted);font-size:.68rem;white-space:nowrap}.dp-assign-duration[data-v-ef87161d]{color:var(--text-muted);font-size:.68rem;white-space:nowrap;min-width:28px;text-align:right}.dp-recall-btn[data-v-ef87161d]{min-height:var(--hud-btn-height);padding:4px 10px;border-radius:var(--radius-sm);border:1px solid rgba(248,81,73,.3);background:#f851491a;color:var(--status-critical);font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.dp-recall-btn[data-v-ef87161d]:hover:not(:disabled){background:#f8514933}.dp-recall-btn[data-v-ef87161d]:disabled{opacity:.4;cursor:not-allowed}.dp-cooldowns[data-v-ef87161d]{margin-top:6px;display:flex;flex-direction:column;gap:3px}.dp-cooldown-row[data-v-ef87161d]{display:flex;align-items:center;gap:8px;font-size:.68rem;padding:4px 8px;border-radius:4px;opacity:.55;background:#ffffff05}.dp-cd-target[data-v-ef87161d]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-cd-mission[data-v-ef87161d]{color:var(--text-muted)}.dp-cd-remaining[data-v-ef87161d]{color:var(--text-muted);white-space:nowrap;font-style:italic}.dp-no-available[data-v-ef87161d]{font-size:.72rem;color:var(--status-warning);margin-top:4px;font-style:italic}.diplomat-pool-other[data-v-ef87161d]{display:flex;align-items:center;gap:6px;padding:4px 0 6px}.dp-count-other[data-v-ef87161d]{font-size:.72rem;font-weight:700;color:var(--text-secondary)}.dp-section[data-v-ef87161d]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:4px 0 6px}.dp-missions[data-v-ef87161d]{flex-direction:column;align-items:stretch}.dp-btn[data-v-ef87161d]{min-height:var(--hud-btn-height);padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:#388bfd1a;color:var(--side-defender);font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s;display:inline-flex;align-items:center;justify-content:center;gap:4px}.dp-btn[data-v-ef87161d]:hover{background:#388bfd33}.dp-btn[data-v-ef87161d]:disabled{opacity:.4;cursor:not-allowed}.dp-btn-full[data-v-ef87161d]{width:100%}.dp-btn-positive[data-v-ef87161d]{background:#3fb9501f;border-color:#3fb9504d;color:var(--status-positive)}.dp-btn-positive[data-v-ef87161d]:hover{background:#3fb95038}.dp-btn-danger[data-v-ef87161d]{background:#f851491a;border-color:#f851494d;color:var(--status-critical)}.dp-btn-danger[data-v-ef87161d]:hover{background:#f851492e}.dp-press-row[data-v-ef87161d]{gap:5px}.dp-press-row .dp-btn[data-v-ef87161d]{flex:1 1 0;min-width:0}.dp-cd-label[data-v-ef87161d]{font-size:.68rem;color:var(--text-muted);font-style:italic;width:100%}.dp-divider[data-v-ef87161d]{width:100%;height:1px;background:var(--border-default);margin:2px 0}.dp-pact-badge[data-v-ef87161d]{font-size:.68rem;color:var(--status-positive);font-weight:600}.dp-section-label[data-v-ef87161d]{font-size:.62rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;padding:2px 0;margin-top:2px}.commitment-banner[data-v-ef87161d]{border-radius:var(--radius-sm);padding:8px 10px;display:flex;flex-direction:column;gap:5px;border:1px solid}.commitment-guarantee[data-v-ef87161d]{background:#f0b42914;border-color:#f0b42947}.commitment-defense[data-v-ef87161d]{background:#3fb95014;border-color:#3fb95047}.cb-header[data-v-ef87161d]{display:flex;align-items:center;gap:6px}.cb-icon[data-v-ef87161d]{font-size:.95rem}.cb-title[data-v-ef87161d]{font-size:.78rem;font-weight:700;color:var(--text-primary)}.commitment-guarantee .cb-title[data-v-ef87161d]{color:var(--status-gold)}.commitment-defense .cb-title[data-v-ef87161d]{color:var(--status-positive)}.cb-body[data-v-ef87161d]{font-size:.72rem;color:var(--text-secondary);line-height:1.4}.cb-actions[data-v-ef87161d]{display:flex;justify-content:flex-end}.cb-end-btn[data-v-ef87161d]{font-size:.68rem;padding:3px 9px;border-radius:var(--radius-sm);border:1px solid rgba(248,81,73,.3);color:var(--status-critical);background:transparent;cursor:pointer;transition:background .15s}.cb-end-btn[data-v-ef87161d]:hover:not(:disabled){background:#f851491f}.cb-end-btn[data-v-ef87161d]:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 1024px){.cb-end-btn[data-v-ef87161d]{min-height:32px;padding:6px 12px}}.dp-sa-intel[data-v-ef87161d]{font-size:.65rem;color:var(--side-defender);font-style:italic}.dp-withdraw-btn[data-v-ef87161d]{font-size:.68rem;padding:3px 8px;border-radius:var(--radius-sm);border:1px solid rgba(248,81,73,.25);color:var(--status-critical);background:transparent;cursor:pointer;opacity:.5;width:100%;transition:opacity .15s,background .15s}.dp-withdraw-btn[data-v-ef87161d]:hover{opacity:1;background:#f851491a}.dp-withdraw-btn[data-v-ef87161d]:disabled{opacity:.25;cursor:not-allowed}@media (max-width: 1024px){.dp-btn[data-v-ef87161d],.dp-withdraw-btn[data-v-ef87161d],.dp-recall-btn[data-v-ef87161d]{min-height:44px;padding:8px 10px}}@media (max-width: 600px){.dp-section[data-v-ef87161d]{flex-direction:column;align-items:stretch}.dp-btn[data-v-ef87161d]{min-height:44px;font-size:.78rem}.dp-withdraw-btn[data-v-ef87161d]{min-height:44px;font-size:.72rem;padding:8px}}.sum-val[data-v-19aac69c]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-19aac69c]{color:var(--status-critical)}.sum-badge[data-v-19aac69c]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-19aac69c]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-19aac69c]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-19aac69c]{color:var(--text-muted)}.sum-traj[data-v-19aac69c]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-19aac69c]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-19aac69c]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-19aac69c]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-19aac69c]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-19aac69c]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-19aac69c]{cursor:pointer;transition:color .15s}.clickable[data-v-19aac69c]:hover{color:var(--status-accent)}.pos[data-v-19aac69c]{color:var(--status-positive)!important}.neg[data-v-19aac69c]{color:var(--status-critical)!important}.warn-badge[data-v-19aac69c]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:var(--font-hud-sm);font-weight:600}.warn-badge.critical[data-v-19aac69c]{background:#f851491a;color:var(--status-critical)}.notice[data-v-19aac69c]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-19aac69c]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-19aac69c]{display:flex;align-items:center;justify-content:space-between}.blockade-warning[data-v-19aac69c]{background:#f8514914;border:1px solid rgba(248,81,73,.2);border-radius:var(--radius-sm);padding:6px 8px;margin-bottom:4px}.bw-header[data-v-19aac69c]{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:600;color:var(--status-critical)}.bw-disruption[data-v-19aac69c]{font-size:.72rem;font-weight:700}.bw-details[data-v-19aac69c]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.bw-chip[data-v-19aac69c]{font-size:.68rem;padding:2px 6px;border-radius:4px;background:#f851491f;color:var(--text-secondary);white-space:nowrap}.resource-strip[data-v-19aac69c]{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px;margin-bottom:2px}.res-badge[data-v-19aac69c]{font-size:.72rem;padding:2px 6px;border-radius:var(--radius-md);font-weight:600;white-space:nowrap;cursor:default}.res-produces[data-v-19aac69c]{background:#3fb95026;color:var(--status-positive);border:1px solid rgba(63,185,80,.3)}.res-satisfied[data-v-19aac69c]{background:#58a6ff1f;color:var(--side-defender);border:1px solid rgba(88,166,255,.25)}.res-missing[data-v-19aac69c]{background:#f851491f;color:var(--status-critical);border:1px solid rgba(248,81,73,.3)}.trade-row[data-v-19aac69c]{display:flex;align-items:center;gap:8px;margin-top:4px}.arc-toggle[data-v-19aac69c]{display:flex;align-items:center;gap:5px;cursor:pointer;font-size:.78rem;color:var(--text-muted);flex:1}.arc-toggle input[type=checkbox][data-v-19aac69c]{cursor:pointer}.trade-modal-btn[data-v-19aac69c]{background:#388bfd26;color:var(--side-defender);border:1px solid rgba(56,139,253,.3);border-radius:var(--radius-sm);padding:4px 10px;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap}.trade-modal-btn[data-v-19aac69c]:hover{background:#388bfd4d}.sum-val[data-v-8130af6e]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-8130af6e]{color:var(--status-critical)}.sum-badge[data-v-8130af6e]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-8130af6e]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-8130af6e]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-8130af6e]{color:var(--text-muted)}.sum-traj[data-v-8130af6e]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-8130af6e]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-8130af6e]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-8130af6e]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-8130af6e]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-8130af6e]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-8130af6e]{cursor:pointer;transition:color .15s}.clickable[data-v-8130af6e]:hover{color:var(--status-accent)}.pos[data-v-8130af6e]{color:var(--status-positive)!important}.neg[data-v-8130af6e]{color:var(--status-critical)!important}.warn-badge[data-v-8130af6e]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:var(--font-hud-sm);font-weight:600}.warn-badge.critical[data-v-8130af6e]{background:#f851491a;color:var(--status-critical)}.notice[data-v-8130af6e]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-8130af6e]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-8130af6e]{display:flex;align-items:center;justify-content:space-between}.hegemony-section[data-v-8130af6e]{display:flex;flex-direction:column;gap:8px}.hegemony-bar-wrap[data-v-8130af6e]{position:relative;height:8px;background:var(--border-default, #30363d);border-radius:4px;overflow:visible}.hegemony-bar-fill[data-v-8130af6e]{height:100%;border-radius:4px;background:var(--status-accent, #58a6ff);transition:width .4s}.hegemony-bar-fill.pos[data-v-8130af6e]{background:var(--status-positive, #3fb950)}.hegemony-bar-fill.close[data-v-8130af6e]{background:var(--status-warning, #d29922)}.hegemony-bar-marker[data-v-8130af6e]{position:absolute;top:-3px;width:2px;height:14px;background:var(--text-muted, #8b949e);transform:translate(-1px)}.hegemony-stats[data-v-8130af6e]{font-size:.82rem}.hegemony-stats .stat-row[data-v-8130af6e]{padding:2px 0}.peacemaker-btn[data-v-8130af6e]{width:100%;background:#388bfd1a;color:var(--status-accent, #58a6ff);border:1px solid rgba(56,139,253,.3);border-radius:var(--radius-sm, 6px);padding:6px;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s}.peacemaker-btn[data-v-8130af6e]:hover{background:#388bfd33}.peacemaker-btn.active[data-v-8130af6e]{background:#3fb9501f;color:var(--status-positive, #3fb950);border-color:#3fb9504d}.close[data-v-8130af6e]{color:var(--status-warning, #d29922)}.sum-val[data-v-9b170e70]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-9b170e70]{color:var(--status-critical)}.sum-badge[data-v-9b170e70]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-9b170e70]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-9b170e70]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-9b170e70]{color:var(--text-muted)}.sum-traj[data-v-9b170e70]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-9b170e70]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-9b170e70]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-9b170e70]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-9b170e70]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-9b170e70]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-9b170e70]{cursor:pointer;transition:color .15s}.clickable[data-v-9b170e70]:hover{color:var(--status-accent)}.pos[data-v-9b170e70]{color:var(--status-positive)!important}.neg[data-v-9b170e70]{color:var(--status-critical)!important}.warn-badge[data-v-9b170e70]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:var(--font-hud-sm);font-weight:600}.warn-badge.critical[data-v-9b170e70]{background:#f851491a;color:var(--status-critical)}.notice[data-v-9b170e70]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-9b170e70]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-9b170e70]{display:flex;align-items:center;justify-content:space-between}.action-btn[data-v-9b170e70]{height:var(--hud-btn-height);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-interactive);color:var(--text-secondary);font-size:var(--font-hud-md);font-weight:600;cursor:pointer;transition:background .15s,color .15s;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.action-btn[data-v-9b170e70]:hover{background:var(--surface-hover);color:var(--text-primary)}.action-btn.compact[data-v-9b170e70]{height:26px;font-size:var(--font-hud-sm);margin-top:4px;padding:0 10px}.mob-chip[data-v-9b170e70]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:#388bfd1a;color:var(--side-defender);font-size:var(--font-hud-sm);font-weight:600;line-height:1.4;padding:1px 7px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s}.mob-chip[data-v-9b170e70]:hover{background:#388bfd38}.mob-chip--readonly[data-v-9b170e70]{background:var(--surface-interactive);color:var(--text-secondary);border-color:var(--border-default)}.mob-chip--readonly[data-v-9b170e70]:hover{background:var(--surface-hover)}.sum-val[data-v-f791d2d5]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-f791d2d5]{color:var(--status-critical)}.sum-badge[data-v-f791d2d5]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-f791d2d5]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-f791d2d5]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-f791d2d5]{color:var(--text-muted)}.sum-traj[data-v-f791d2d5]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-f791d2d5]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-f791d2d5]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-f791d2d5]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-f791d2d5]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-f791d2d5]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-f791d2d5]{cursor:pointer;transition:color .15s}.clickable[data-v-f791d2d5]:hover{color:var(--status-accent)}.pos[data-v-f791d2d5]{color:var(--status-positive)!important}.neg[data-v-f791d2d5]{color:var(--status-critical)!important}.warn-badge[data-v-f791d2d5]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:var(--font-hud-sm);font-weight:600}.warn-badge.critical[data-v-f791d2d5]{background:#f851491a;color:var(--status-critical)}.notice[data-v-f791d2d5]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-f791d2d5]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-f791d2d5]{display:flex;align-items:center;justify-content:space-between}.colony-row[data-v-f791d2d5]{display:flex;align-items:center;gap:6px;padding:4px 0}.colony-label[data-v-f791d2d5]{font-size:.72rem;color:var(--text-muted);white-space:nowrap}.rest-bar-wrap[data-v-f791d2d5]{flex:1;height:6px;background:var(--surface-interactive);border-radius:3px;overflow:hidden}.rest-bar-fill[data-v-f791d2d5]{height:100%;border-radius:3px;transition:width .4s}.rest-val[data-v-f791d2d5]{font-size:.72rem;font-weight:700;white-space:nowrap}.transfer-info[data-v-f791d2d5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.78rem}.transfer-info .dim[data-v-f791d2d5]{color:var(--text-muted);font-size:.72rem}.action-btn[data-v-f791d2d5]{height:var(--hud-btn-height);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-interactive);color:var(--text-secondary);font-size:var(--font-hud-md);font-weight:600;cursor:pointer;transition:background .15s,color .15s;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;width:100%}.action-btn.danger[data-v-f791d2d5]{background:#f851491a;border-color:#f851494d;color:var(--status-critical)}.action-btn.danger[data-v-f791d2d5]:hover{background:#f851492e}.sum-val[data-v-5b49d9dc]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-5b49d9dc]{color:var(--status-critical)}.sum-badge[data-v-5b49d9dc]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-5b49d9dc]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-5b49d9dc]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-5b49d9dc]{color:var(--text-muted)}.sum-traj[data-v-5b49d9dc]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-5b49d9dc]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-5b49d9dc]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-5b49d9dc]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-5b49d9dc]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-5b49d9dc]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-5b49d9dc]{cursor:pointer;transition:color .15s}.clickable[data-v-5b49d9dc]:hover{color:var(--status-accent)}.pos[data-v-5b49d9dc]{color:var(--status-positive)!important}.neg[data-v-5b49d9dc]{color:var(--status-critical)!important}.warn-badge[data-v-5b49d9dc]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:var(--font-hud-sm);font-weight:600}.warn-badge.critical[data-v-5b49d9dc]{background:#f851491a;color:var(--status-critical)}.notice[data-v-5b49d9dc]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-5b49d9dc]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-5b49d9dc]{display:flex;align-items:center;justify-content:space-between}.puppet-row[data-v-5b49d9dc]{display:flex;align-items:center;gap:6px;padding:4px 0}.puppet-row.compact[data-v-5b49d9dc]{padding:2px 0}.puppet-label[data-v-5b49d9dc]{font-size:.72rem;color:var(--text-muted);white-space:nowrap}.rest-bar-wrap[data-v-5b49d9dc]{flex:1;height:6px;background:var(--surface-interactive);border-radius:3px;overflow:hidden}.rest-bar-fill[data-v-5b49d9dc]{height:100%;border-radius:3px;transition:width .4s}.rest-val[data-v-5b49d9dc]{font-size:.72rem;font-weight:700;white-space:nowrap}.puppet-count[data-v-5b49d9dc]{font-size:.72rem;font-weight:700;color:var(--status-gold);background:#cc990026;padding:1px 6px;border-radius:3px}.puppet-entry[data-v-5b49d9dc]{padding:6px 0;border-bottom:1px solid var(--border-default)}.puppet-entry[data-v-5b49d9dc]:last-child{border-bottom:none}.puppet-entry-header[data-v-5b49d9dc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.puppet-name[data-v-5b49d9dc]{font-size:.8rem;font-weight:600;color:var(--text-primary)}.puppet-gdp[data-v-5b49d9dc]{font-size:.72rem;color:var(--status-gold);font-weight:600}.clickable[data-v-5b49d9dc]{cursor:pointer}.clickable[data-v-5b49d9dc]:hover{text-decoration:underline}.auto-join-note .auto-join-text[data-v-5b49d9dc]{font-size:.74rem;color:var(--text-muted);font-style:italic}.release-vassal-btn[data-v-5b49d9dc]{margin-top:8px;width:100%;padding:6px 10px;font-size:.78rem;font-weight:600;background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:4px;color:var(--text-primary);cursor:pointer;transition:background .15s,border-color .15s}.release-vassal-btn[data-v-5b49d9dc]:hover:not(:disabled),.release-vassal-btn[data-v-5b49d9dc]:focus-visible:not(:disabled){background:var(--surface-elevated);border-color:var(--status-positive)}.release-vassal-btn[data-v-5b49d9dc]:focus-visible{outline:2px solid var(--status-positive);outline-offset:1px}.release-vassal-btn[data-v-5b49d9dc]:disabled{opacity:.5;cursor:not-allowed}.sum-val[data-v-139e232c]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-139e232c]{color:var(--status-critical)}.sum-badge[data-v-139e232c]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-139e232c]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-139e232c]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-139e232c]{color:var(--text-muted)}.sum-traj[data-v-139e232c]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-139e232c]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-139e232c]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-139e232c]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-139e232c]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-139e232c]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-139e232c]{cursor:pointer;transition:color .15s}.clickable[data-v-139e232c]:hover{color:var(--status-accent)}.pos[data-v-139e232c]{color:var(--status-positive)!important}.neg[data-v-139e232c]{color:var(--status-critical)!important}.warn-badge[data-v-139e232c]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:var(--font-hud-sm);font-weight:600}.warn-badge.critical[data-v-139e232c]{background:#f851491a;color:var(--status-critical)}.notice[data-v-139e232c]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-139e232c]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-139e232c]{display:flex;align-items:center;justify-content:space-between}.territory-entry[data-v-139e232c]{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:.82rem}.color-dot[data-v-139e232c]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.territory-name[data-v-139e232c]{flex:1}.territory-pct[data-v-139e232c]{font-weight:600;min-width:35px;text-align:right}.sum-val[data-v-ef8cae55]{color:var(--text-primary);font-weight:600}.sum-val.pop-major[data-v-ef8cae55]{color:var(--status-critical)}.sum-badge[data-v-ef8cae55]{font-size:var(--font-caption, .65rem);font-weight:700;padding:0 4px;border-radius:4px;text-transform:uppercase}.sum-badge.major-power[data-v-ef8cae55]{background:#f851491f;color:var(--status-critical)}.sum-badge.regional-power[data-v-ef8cae55]{background:#f0b4291f;color:var(--status-gold)}.sum-lbl[data-v-ef8cae55]{color:var(--text-muted)}.sum-traj[data-v-ef8cae55]{font-size:var(--font-caption, .65rem)}.stat-row[data-v-ef8cae55]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-ef8cae55]{font-size:.8rem;width:18px;text-align:center;flex-shrink:0}.stat-label[data-v-ef8cae55]{color:var(--text-secondary);font-size:var(--font-hud-md)}.stat-value[data-v-ef8cae55]{color:var(--text-primary);font-weight:600;font-size:var(--font-hud-md);margin-left:auto}.stat-sub[data-v-ef8cae55]{color:var(--text-muted);font-size:var(--font-hud-sm);margin-left:4px}.clickable[data-v-ef8cae55]{cursor:pointer;transition:color .15s}.clickable[data-v-ef8cae55]:hover{color:var(--status-accent)}.pos[data-v-ef8cae55]{color:var(--status-positive)!important}.neg[data-v-ef8cae55]{color:var(--status-critical)!important}.warn-badge[data-v-ef8cae55]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:3px;font-size:var(--font-hud-sm);font-weight:600}.warn-badge.critical[data-v-ef8cae55]{background:#f851491a;color:var(--status-critical)}.notice[data-v-ef8cae55]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.covert[data-v-ef8cae55]{background:var(--status-intel-dim);border:1px dashed var(--status-intel-border);color:var(--status-intel)}.war-row[data-v-ef8cae55]{display:flex;align-items:center;justify-content:space-between}.region-detail[data-v-ef8cae55]{display:flex;flex-direction:column;gap:4px}.region-terrain[data-v-ef8cae55]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.terrain-pill[data-v-ef8cae55]{font-size:.78rem;padding:1px 8px;border-radius:10px;background:#7e9e7c29;border:1px solid rgba(126,158,124,.4);text-transform:capitalize}.region-targets[data-v-ef8cae55],.region-garrison[data-v-ef8cae55]{margin-top:8px;padding-top:6px;border-top:1px dashed var(--border-default);display:flex;flex-direction:column;gap:3px}.region-targets-heading[data-v-ef8cae55]{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.region-target-row[data-v-ef8cae55]{display:flex;align-items:baseline;gap:8px;font-size:.82rem}.region-target-label[data-v-ef8cae55]{flex:1;color:var(--text-secondary)}.region-target-hp[data-v-ef8cae55]{font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.intel-action[data-v-d33579ee]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.78rem;min-height:28px}.intel-action.locked[data-v-d33579ee]{opacity:.5}.ia-icon[data-v-d33579ee]{font-size:.85rem;width:18px;text-align:center;flex-shrink:0}.ia-name[data-v-d33579ee]{color:var(--text-secondary);flex:1 1 auto;min-width:80px;font-weight:600}.ia-cost[data-v-d33579ee]{font-weight:600;color:var(--text-primary);flex-shrink:0}.ia-cost.unaffordable[data-v-d33579ee]{color:var(--status-critical)}.ia-impact[data-v-d33579ee],.ia-lock[data-v-d33579ee]{font-size:.68rem;color:var(--text-muted);flex:0 0 100%;padding-left:24px;order:1;white-space:normal}.ia-launch[data-v-d33579ee]{background:#a371f726;color:var(--status-intel);border:1px solid var(--status-intel-border);border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600;cursor:pointer;flex-shrink:0}.ia-launch[data-v-d33579ee]:hover{background:#a371f747}.ia-launch[data-v-d33579ee]:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 600px){.intel-action[data-v-d33579ee]{flex-wrap:wrap;min-height:44px;padding:4px 0}.ia-launch[data-v-d33579ee]{width:100%;text-align:center;padding:6px;margin-top:2px}}.intel-section[data-v-38368c43]{border-color:var(--status-intel-border)}.intel-section[data-v-38368c43] .section-title{color:var(--status-intel)}.intel-section[data-v-38368c43] .section-body{background:var(--status-intel-dim);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.sum-val[data-v-38368c43]{font-size:.72rem;color:var(--text-muted)}.sum-val.ops-active[data-v-38368c43]{color:var(--status-intel);font-weight:600}.sum-val.nudge[data-v-38368c43]{color:var(--text-muted);font-style:italic}.intel-body[data-v-38368c43]{display:flex;flex-direction:column;gap:6px}.stability-header[data-v-38368c43]{display:flex;align-items:center;gap:6px;font-size:.8rem}.stability-label[data-v-38368c43]{color:var(--text-secondary);font-weight:600}.stability-value[data-v-38368c43]{font-weight:700;font-size:.85rem}.stability-inline[data-v-38368c43]{font-weight:600}.stability-delta[data-v-38368c43]{font-size:.72rem;font-weight:600;margin-left:2px}.pressure-bars[data-v-38368c43]{display:flex;flex-direction:column;gap:4px}.active-ops-area[data-v-38368c43]{margin-top:4px;display:flex;flex-direction:column;gap:6px}.active-op-card[data-v-38368c43]{display:flex;align-items:center;gap:6px;font-size:.78rem;padding:6px 8px}.op-remaining[data-v-38368c43]{color:var(--text-muted);font-size:.72rem}.op-complete[data-v-38368c43]{color:var(--status-positive);font-size:.72rem;font-weight:600}.action-row[data-v-38368c43]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.78rem;min-height:28px}.action-icon[data-v-38368c43]{font-size:.85rem;width:18px;text-align:center;flex-shrink:0}.action-name[data-v-38368c43]{color:var(--text-secondary);flex:1 1 auto;min-width:80px;font-weight:600}.action-impact[data-v-38368c43]{font-size:.68rem;color:var(--text-muted);flex:0 0 100%;padding-left:24px;order:1;white-space:normal}.aid-row[data-v-38368c43]{cursor:pointer;padding:2px 4px}.aid-row[data-v-38368c43]:hover{background:#a371f70f;border-radius:var(--radius-sm)}.aid-btn[data-v-38368c43]{background:#3fb95026;color:var(--status-positive);border:1px solid rgba(63,185,80,.3);border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600;cursor:pointer;flex-shrink:0}.aid-btn[data-v-38368c43]:hover{background:#3fb95047}.aid-btn[data-v-38368c43]:disabled{opacity:.4;cursor:not-allowed}.interference-line[data-v-38368c43]{background:#f0b42914;color:var(--status-gold);font-size:.75rem;font-weight:600;cursor:help}.ticker[data-v-38368c43]{font-size:.68rem;color:var(--text-muted);border-top:1px solid var(--border-default);padding-top:4px;margin-top:4px}.actions-area[data-v-38368c43]{margin-top:6px;display:flex;flex-direction:column;gap:6px}.actions-header[data-v-38368c43]{font-size:var(--font-hud-sm, .75rem);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.cib-worldview-trajectory[data-v-cdc4ecb9]{padding:.5rem .75rem;border-top:1px solid var(--border-default)}.cib-trajectory-header[data-v-cdc4ecb9]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.38rem}.cib-trajectory-title[data-v-cdc4ecb9]{font-size:.69rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03rem}.cib-trajectory-subtitle[data-v-cdc4ecb9]{font-size:.56rem;color:var(--text-muted)}.cib-trajectory-chart[data-v-cdc4ecb9]{display:block;width:100%;max-width:280px;background:#1a1d23;border-radius:.25rem;border:1px solid var(--border-default)}.cib-trajectory-attribution[data-v-cdc4ecb9]{margin-top:.38rem;display:flex;flex-direction:column;gap:.19rem}.cib-trajectory-attribution--empty[data-v-cdc4ecb9]{color:var(--text-muted);font-size:.63rem;font-style:italic}.cib-attribution-line[data-v-cdc4ecb9]{display:flex;align-items:center;gap:.38rem;font-size:.63rem;line-height:1.4}.cib-attribution-line--ideology_shift[data-v-cdc4ecb9]{color:var(--status-warning)}.cib-attribution-line--worldview_stance_shift[data-v-cdc4ecb9]{color:var(--status-positive)}.cib-attribution-line--near_completion[data-v-cdc4ecb9]{color:var(--status-critical)}.cib-attribution-line--gradual_drift[data-v-cdc4ecb9]{color:var(--status-warning)}.cib-attribution-turn[data-v-cdc4ecb9]{font-family:monospace;color:var(--text-muted);min-width:2rem;font-size:.56rem}.cib-attribution-icon[data-v-cdc4ecb9]{font-size:.63rem}.cib-attribution-text[data-v-cdc4ecb9]{color:var(--text-secondary)}.cib-media-pressure[data-v-cdc4ecb9]{margin-top:.38rem;padding-top:.31rem;border-top:1px dashed var(--border-default);display:flex;flex-direction:column;gap:.13rem;font-size:.63rem;color:var(--text-secondary)}.cib-media-line[data-v-cdc4ecb9]{display:flex;align-items:center;gap:.31rem;flex-wrap:wrap}.cib-media-line strong[data-v-cdc4ecb9]{color:var(--status-warning)}.cib-media-icon[data-v-cdc4ecb9]{font-size:.69rem}.cib-media-mine[data-v-cdc4ecb9]{color:var(--status-positive)}.cib-media-faction[data-v-cdc4ecb9]{color:var(--text-muted);font-size:.56rem;padding-left:1rem}@media (max-width: 480px){.cib-worldview-trajectory[data-v-cdc4ecb9]{padding:.38rem .5rem}}.beachhead-strip[data-v-a67f8d6e]{display:flex;flex-wrap:wrap;gap:4px;padding:4px 0}.beachhead-badge[data-v-a67f8d6e]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600}.beachhead-vulnerable[data-v-a67f8d6e]{background:#dc50502e;color:var(--side-attacker);border:1px solid rgba(220,80,80,.4)}.beachhead-reinforcing[data-v-a67f8d6e]{background:#c9a2272e;color:var(--status-gold);border:1px solid rgba(201,162,39,.4)}.beachhead-dot[data-v-a67f8d6e]{font-size:.85rem}.beachhead-reinforce-btn[data-v-a67f8d6e]{margin-left:6px;padding:1px 7px;border-radius:999px;font-size:.66rem;font-weight:700;cursor:pointer;color:var(--status-gold);background:#c9a22724;border:1px solid rgba(201,162,39,.5)}.beachhead-reinforce-btn[data-v-a67f8d6e]:disabled{opacity:.5;cursor:default}.panel[data-v-a67f8d6e]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px;font-size:.85rem;flex-shrink:0}.empty[data-v-a67f8d6e]{color:var(--text-muted);text-align:center;padding:32px 16px;display:flex;flex-direction:column;align-items:center;gap:6px}.empty-icon[data-v-a67f8d6e]{font-size:1.8rem;opacity:.5}.empty-text[data-v-a67f8d6e]{font-size:var(--font-hud-md);font-weight:600;color:var(--text-secondary)}.empty-sub[data-v-a67f8d6e]{font-size:var(--font-hud-sm);color:var(--text-muted)}@media (max-width: 1024px){.panel[data-v-a67f8d6e]{padding:8px;border-bottom:none}}.notice[data-v-a67f8d6e]{font-size:.8rem;padding:5px 8px;border-radius:var(--radius-sm);margin-bottom:6px}.notice.out-of-reach[data-v-a67f8d6e]{background:#8b49001f;color:var(--status-warning);font-size:.78rem}.action-zone[data-v-a67f8d6e]{position:sticky;bottom:0;background:var(--surface-raised);border-top:1px solid var(--border-default);padding:var(--space-sm);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs);margin:var(--space-sm) -12px -12px;border-radius:0 0 var(--radius-md) var(--radius-md);z-index:2}.action-btn[data-v-a67f8d6e]{min-height:var(--hud-btn-height);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-interactive);color:var(--text-secondary);font-size:var(--font-hud-md);font-weight:600;cursor:pointer;transition:background .15s,color .15s;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px 6px}.action-btn[data-v-a67f8d6e]:hover{background:var(--surface-hover);color:var(--text-primary)}.action-btn.primary[data-v-a67f8d6e]{background:var(--status-positive);border-color:var(--status-positive);color:#fff}.action-btn.primary[data-v-a67f8d6e]:hover{background:var(--status-positive);filter:brightness(1.15)}.action-btn.danger[data-v-a67f8d6e]{background:#f851491a;border-color:#f851494d;color:var(--status-critical)}.action-btn.danger[data-v-a67f8d6e]:hover{background:#f851492e}.action-btn.gold[data-v-a67f8d6e]{background:#f0b42914;border-color:#f0b42940;color:var(--status-gold)}.action-btn.gold[data-v-a67f8d6e]:hover{background:#f0b42926}.action-full[data-v-a67f8d6e]{grid-column:span 2}@media (max-width: 600px){.action-zone[data-v-a67f8d6e]{padding:8px;gap:6px;grid-template-columns:1fr}.action-btn[data-v-a67f8d6e]{min-height:44px;font-size:.78rem;padding:6px 4px;line-height:1.15;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}}.advisor-hint[data-v-a67f8d6e]{background:#388bfd1a;border:1px solid rgba(56,139,253,.25);border-radius:var(--radius-sm);padding:8px 10px;font-size:.75rem;color:var(--side-defender);line-height:1.5;margin-top:8px}.irregular-slider[data-v-a67f8d6e]{padding:8px 0;border-top:1px solid var(--border-default);margin-top:4px}.irregular-slider-label[data-v-a67f8d6e]{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.irregular-slider-hint[data-v-a67f8d6e]{font-size:.7rem;color:var(--text-muted);cursor:help}.irregular-slider-select[data-v-a67f8d6e]{width:100%;padding:4px 6px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-interactive);color:var(--text-primary);font-size:.78rem;cursor:pointer}.irregular-slider-count[data-v-a67f8d6e]{font-size:.72rem;color:var(--text-muted);margin-top:3px}.unit-row-wrap[data-v-eb759dea]{display:flex;flex-direction:column;gap:1px}.unit-row-wrap:hover>.unit-row[data-v-eb759dea]{background:var(--surface-interactive)}.unit-row[data-v-eb759dea]{display:flex;align-items:center;gap:5px;padding:3px 5px;border-radius:4px;transition:background .1s}.unit-icon[data-v-eb759dea]{font-size:.85rem;width:18px;text-align:center;flex-shrink:0}.unit-label[data-v-eb759dea]{flex:1;color:var(--text-primary);font-size:.78rem}.unit-val[data-v-eb759dea]{color:var(--text-primary);font-weight:600;font-size:.8rem;min-width:48px;text-align:right}.buy-btn[data-v-eb759dea]{background:none;border:1px solid var(--border-default);border-radius:4px;width:22px;height:20px;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:all .15s;padding:0;flex-shrink:0}.buy-btn[data-v-eb759dea]:hover:not(:disabled){background:var(--status-positive);border-color:var(--status-positive)}.buy-btn[data-v-eb759dea]:disabled{opacity:.3;cursor:default}.upgrade-btn[data-v-eb759dea]{background:none;border:1px solid var(--border-default);border-radius:4px;width:22px;height:20px;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--status-gold);transition:all .15s;padding:0;flex-shrink:0}.upgrade-btn[data-v-eb759dea]:hover:not(:disabled){background:var(--status-gold);border-color:var(--status-gold);color:#1a2744}.upgrade-btn[data-v-eb759dea]:disabled{opacity:.25;cursor:default}@keyframes upgrade-glow-eb759dea{0%,to{box-shadow:0 0 3px 1px #c9a22766}50%{box-shadow:0 0 7px 3px #c9a227cc}}.upgrade-btn.upgrade-glow[data-v-eb759dea]{animation:upgrade-glow-eb759dea 1.8s ease-in-out infinite;border-color:var(--status-gold)}.locked-icon[data-v-eb759dea]{font-size:.7rem;opacity:.4;width:22px;text-align:center;flex-shrink:0;cursor:default}.deploy-split[data-v-eb759dea]{font-size:.68rem;font-weight:400;color:var(--status-warning);margin-left:3px}.rating-bonus[data-v-eb759dea]{font-size:.7rem;font-weight:600;color:var(--status-positive);margin-left:3px}.rating-ad[data-v-eb759dea]{font-size:.7rem;font-weight:600;color:var(--status-accent);margin-left:2px}.rating-eff[data-v-eb759dea]{font-size:.65rem;font-weight:500;color:var(--text-muted);margin-left:4px}.variant-subtitle[data-v-eb759dea]{padding:0 5px 2px 26px;font-size:.69rem;color:var(--text-secondary);opacity:.85;line-height:1.2}.magazine-row[data-v-eb759dea]{padding:0 5px 2px 26px;line-height:1.2}.subtype-overflow[data-v-eb759dea]{color:var(--text-muted);font-style:italic}.variant-row[data-v-1d62b065]{display:flex;align-items:center;gap:var(--space-xs);padding:2px 5px;border-radius:var(--radius-sm);cursor:pointer;transition:background .1s;font-size:var(--font-hud-sm)}.variant-row[data-v-1d62b065]:hover{background:var(--surface-interactive)}.vr-icon[data-v-1d62b065]{font-size:.85rem;width:18px;text-align:center;flex-shrink:0}.vr-name[data-v-1d62b065]{flex:1;color:var(--text-primary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vr-count[data-v-1d62b065]{color:var(--text-secondary);font-weight:600;min-width:40px;text-align:right}.vr-condition[data-v-1d62b065]{font-size:var(--font-caption);padding:1px 5px;border-radius:3px;font-weight:600;min-width:32px;text-align:center}.vr-condition.good[data-v-1d62b065]{background:#3fb95026;color:var(--status-positive)}.vr-condition.fair[data-v-1d62b065]{background:#ff980026;color:var(--status-warning)}.vr-condition.poor[data-v-1d62b065]{background:#f8514926;color:var(--status-critical)}.vr-expand[data-v-1d62b065]{font-size:.55rem;color:var(--text-muted);flex-shrink:0}.vr-stats[data-v-1d62b065]{padding:4px 5px 6px 28px}.vr-stat-grid[data-v-1d62b065]{display:flex;gap:var(--space-md);flex-wrap:wrap}.vr-stat-item[data-v-1d62b065]{display:flex;flex-direction:column;align-items:center;gap:1px}.vr-stat-label[data-v-1d62b065]{font-size:var(--font-caption);color:var(--text-muted);text-transform:uppercase;font-weight:600}.dvr-row[data-v-12c5d66f]{display:flex;align-items:center;gap:5px;padding:3px 5px 3px 0;font-size:var(--font-hud-sm, .78rem)}.dvr-icon[data-v-12c5d66f]{font-size:.8rem;flex-shrink:0;opacity:.7}.dvr-main[data-v-12c5d66f]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.dvr-name[data-v-12c5d66f]{font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem}.dvr-year[data-v-12c5d66f]{font-size:.66rem;color:var(--text-muted)}.dvr-axes[data-v-12c5d66f]{display:grid;grid-template-columns:22px 1fr 22px 1fr 22px 1fr;gap:2px 3px;align-items:center}.dvr-axis-label[data-v-12c5d66f]{font-size:.62rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;text-align:right}.dvr-bar-wrap[data-v-12c5d66f]{height:4px;background:var(--surface-raised, #1e2a3a);border-radius:2px;overflow:hidden}.dvr-bar[data-v-12c5d66f]{height:100%;border-radius:2px;transition:width .3s ease}.dvr-bar.strong[data-v-12c5d66f]{background:var(--status-positive, #3fb950)}.dvr-bar.mid[data-v-12c5d66f]{background:var(--status-warning, #ff9800)}.dvr-bar.weak[data-v-12c5d66f]{background:var(--status-critical, #f85149)}.dvr-upgrade-btn[data-v-12c5d66f]{font-size:.8rem;background:none;border:1px solid var(--border-default);border-radius:3px;padding:1px 5px;cursor:pointer;color:var(--status-warning, #ff9800);flex-shrink:0}.dvr-upgrade-btn[data-v-12c5d66f]:hover{background:var(--surface-interactive)}.upgrade-glow[data-v-12c5d66f]{box-shadow:0 0 4px #ff980080}.dvr-maxed[data-v-12c5d66f]{font-size:.72rem;color:var(--status-positive, #3fb950);flex-shrink:0;padding:0 3px}@media (max-width: 600px){.dvr-axes[data-v-12c5d66f]{gap:1px 2px}.dvr-name[data-v-12c5d66f]{font-size:.72rem}}.fr-row[data-v-e344a841]{display:flex;align-items:center;gap:5px;padding:2px 5px 2px 0;font-size:var(--font-hud-sm, .78rem);opacity:.85}.fr-icon[data-v-e344a841]{font-size:.75rem;flex-shrink:0}.fr-main[data-v-e344a841]{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.fr-name[data-v-e344a841]{font-size:.72rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-meta[data-v-e344a841]{display:flex;align-items:center;gap:5px;flex-shrink:0}.fr-bonus[data-v-e344a841]{font-size:.65rem;color:var(--text-muted);font-weight:600}.fr-building[data-v-e344a841]{font-size:.65rem;color:var(--status-warning, #ff9800)}.fr-axes[data-v-e344a841]{display:inline-flex;gap:2px;opacity:.7}.fr-ax[data-v-e344a841]{font-size:.55rem;font-weight:700;padding:0 2px;border-radius:2px;line-height:1.1}.fr-ax.strong[data-v-e344a841]{background:#3fb9501f;color:var(--status-positive)}.fr-ax.mid[data-v-e344a841]{background:#ff98001a;color:var(--text-muted)}.fr-ax.weak[data-v-e344a841]{background:#f851491f;color:var(--status-critical)}.fr-condition-wrap[data-v-e344a841]{display:flex;align-items:center}.fr-cond-bar[data-v-e344a841]{width:28px;height:3px;background:var(--surface-raised, #1e2a3a);border-radius:2px;overflow:hidden}.fr-cond-fill[data-v-e344a841]{height:100%;border-radius:2px;transition:width .3s ease}.fr-cond-fill.good[data-v-e344a841]{background:var(--status-positive, #3fb950)}.fr-cond-fill.fair[data-v-e344a841]{background:var(--status-warning, #ff9800)}.fr-cond-fill.poor[data-v-e344a841]{background:var(--status-critical, #f85149)}.panel[data-v-fe4d25b5]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px;font-size:.83rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;flex-shrink:0}.mil-header[data-v-fe4d25b5]{display:flex;align-items:center;gap:6px;padding:2px 0 6px;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border-default);margin-bottom:6px;border-radius:4px;transition:background .15s}.mil-header[data-v-fe4d25b5]:hover{background:var(--surface-interactive);padding:2px 4px 6px;margin:0 -4px 6px}.mil-icon[data-v-fe4d25b5]{font-size:.95rem}.mil-title[data-v-fe4d25b5]{flex:1;font-weight:700;color:var(--text-primary);font-size:.84rem}.mil-caret[data-v-fe4d25b5]{font-size:.68rem;color:var(--text-muted)}.section-title[data-v-fe4d25b5]{font-weight:700;color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.8px;padding-bottom:5px;border-bottom:1px solid var(--border-default);margin-bottom:5px}.mt[data-v-fe4d25b5]{margin-top:10px}.branch[data-v-fe4d25b5]{margin-bottom:2px}.branch-header[data-v-fe4d25b5]{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.branch-header[data-v-fe4d25b5]:hover{background:var(--surface-interactive)}.branch.disabled .branch-header[data-v-fe4d25b5]{cursor:default;opacity:.45}.branch-icon[data-v-fe4d25b5]{font-size:.95rem}.branch-label[data-v-fe4d25b5]{flex:1;color:var(--text-primary);font-weight:600;font-size:.84rem}.branch-total[data-v-fe4d25b5]{color:var(--text-muted);font-size:.78rem}.caret[data-v-fe4d25b5]{color:var(--text-muted);font-size:.68rem;display:inline-block;transition:transform .2s ease}.caret.rotated[data-v-fe4d25b5]{transform:rotate(180deg)}.muted-tag[data-v-fe4d25b5]{font-size:.7rem;color:var(--text-muted);font-style:italic}.fort-build-btn[data-v-fe4d25b5]{font-size:.75rem;background:none;border:1px solid var(--border-default);border-radius:3px;padding:1px 4px;cursor:pointer;color:var(--text-secondary)}.fort-build-btn[data-v-fe4d25b5]:hover{background:var(--surface-interactive)}.branch-units[data-v-fe4d25b5]{padding:2px 0 2px 10px;border-left:2px solid var(--border-default);margin-left:12px}.general-defenses-label[data-v-fe4d25b5]{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--text-muted);margin:4px 0 2px;padding-top:3px;border-top:1px dashed var(--border-default)}.empty-state[data-v-fe4d25b5]{font-size:.78rem;color:var(--text-muted);font-style:italic;padding:6px 4px;line-height:1.4}.subtype-heading[data-v-fe4d25b5]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--subtype-label, var(--status-gold));padding:4px 4px 2px}@media (max-width: 1024px){.panel[data-v-fe4d25b5]{padding:8px;font-size:.8rem}.mil-header[data-v-fe4d25b5]{min-height:44px;padding:4px 6px 6px}.branch-header[data-v-fe4d25b5]{min-height:44px;padding:6px 8px}.branch-units[data-v-fe4d25b5]{margin-left:8px;padding-left:8px}}@media (max-width: 600px){.panel[data-v-fe4d25b5]{padding:6px}.mil-title[data-v-fe4d25b5]{font-size:.82rem}.branch-label[data-v-fe4d25b5]{font-size:.8rem}.branch-total[data-v-fe4d25b5]{font-size:.75rem}.section-title[data-v-fe4d25b5]{font-size:.7rem}}.fort-aggregate-header[data-v-fe4d25b5]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;margin-bottom:4px;background:#ffffff0a;border-radius:4px;font-size:.72rem}.fort-agg-pips[data-v-fe4d25b5]{font-family:monospace;letter-spacing:1px;flex-shrink:0}.fort-agg-pip[data-v-fe4d25b5]{color:#ffffff2e}.fort-agg-pip-on[data-v-fe4d25b5]{color:var(--status-gold, #f0b429)}.fort-agg-pip-half[data-v-fe4d25b5]{color:var(--status-warning, #ff9800)}.fort-agg-name[data-v-fe4d25b5]{color:var(--text-secondary)}.fort-agg-numeric[data-v-fe4d25b5]{margin-left:auto;color:var(--text-muted);font-variant-numeric:tabular-nums}.fort-agg-bombardment[data-v-fe4d25b5]{flex-basis:100%;font-size:.68rem;color:var(--status-warning, #ff9800);font-style:italic;margin-top:2px}.war-duel-popover{z-index:90;background:#0d1117fa;border:1px solid var(--border-default);border-top:3px solid var(--side-attacker, #f47067);border-radius:8px;box-shadow:0 -8px 24px #00000073;color:var(--text-primary);pointer-events:auto;display:flex;flex-direction:column}.war-duel-popover.is-ceasefire{border-top-color:var(--status-positive, #3fb950)}.war-duel-popover.is-ceasefire.is-fragile{border-top-color:var(--status-gold, #f0b429)}.duel-pop-enter-active,.duel-pop-leave-active{transition:opacity .14s ease-out,transform .14s ease-out}.duel-pop-enter-from,.duel-pop-leave-to{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion: reduce){.duel-pop-enter-active,.duel-pop-leave-active{transition:none}}.war-duel-popover .duel-head{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--border-default);font-size:.74rem;letter-spacing:.04em}.war-duel-popover .dh-glyph{font-size:.95rem}.war-duel-popover .dh-title{flex:1;font-weight:700;text-transform:uppercase;color:var(--text-primary);letter-spacing:.06em}.war-duel-popover.is-ceasefire .dh-title{color:var(--status-positive, #3fb950)}.war-duel-popover.is-ceasefire.is-fragile .dh-title{color:var(--status-gold, #f0b429)}.war-duel-popover .dh-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:600}.war-duel-popover .duel-body{display:flex;align-items:stretch;padding:8px 0}.war-duel-popover.is-mobile .duel-body{flex-direction:column;padding:8px 0 4px}.war-duel-popover .duel-side{flex:1;min-width:0;padding:0 12px;display:flex;flex-direction:column;gap:5px}.war-duel-popover .duel-side.atk{border-right:1px solid var(--surface-interactive)}.war-duel-popover.is-mobile .duel-side.atk{border-right:none;border-bottom:1px solid var(--surface-interactive);padding-bottom:8px;margin-bottom:4px}.war-duel-popover .ds-head{display:flex;align-items:center;gap:6px}.war-duel-popover .ds-flag{font-size:1rem;line-height:1;flex-shrink:0}.war-duel-popover .ds-name{flex:1;font-size:.84rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.war-duel-popover .ds-level{font-size:.6rem;color:var(--text-muted);background:var(--surface-interactive);padding:1px 5px;border-radius:4px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.war-duel-popover .ds-role{display:flex;align-items:center;gap:5px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.war-duel-popover .duel-side.atk .ds-role-glyph{color:var(--side-attacker, #f47067)}.war-duel-popover .duel-side.def .ds-role-glyph{color:var(--side-defender, #79b8ff)}.war-duel-popover .ds-others{background:var(--surface-interactive);color:var(--text-secondary);padding:0 5px;border-radius:8px;font-size:.58rem}.war-duel-popover .ds-stats{display:flex;flex-direction:column;gap:4px}.war-duel-popover .ds-row{display:flex;align-items:center;gap:8px;font-size:.72rem}.war-duel-popover .ds-row-label{flex-shrink:0;width:56px;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.war-duel-popover .ds-cells{display:flex;gap:8px;flex:1;min-width:0;flex-wrap:wrap}.war-duel-popover .ds-cell{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary);white-space:nowrap}.war-duel-popover .ds-row.losses .ds-cell{color:var(--status-critical, #f85149)}.war-duel-popover .ds-empty-text{font-size:.7rem;color:var(--text-muted);font-style:italic}.war-duel-popover .duel-foot{padding:6px 12px 8px;border-top:1px solid var(--surface-interactive);font-size:.6rem;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;text-align:center}.war-duel-popover .duel-deleg-legend{display:flex;flex-wrap:wrap;gap:4px 12px;padding:6px 12px;border-top:1px solid var(--surface-interactive);font-size:.62rem;color:var(--text-secondary, #aab)}.war-duel-popover .ddl-item b{display:inline-block;min-width:12px;color:var(--accent-gold, #c9a227);font-weight:700}.war-chip[data-v-c8f92bbf]{flex:0 1 180px;min-width:140px;max-width:180px;height:42px;background:#f851491a;border:1px solid rgba(248,81,73,.32);border-radius:8px;padding:4px 10px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;transition:background .15s,border-color .15s,box-shadow .15s;color:var(--text-primary)}.war-chip[data-v-c8f92bbf]:hover{background:#f851492e;box-shadow:0 0 0 1px #f8514966}.war-chip.has-delegation[data-v-c8f92bbf]{height:auto;min-height:42px}.delegation-row[data-v-c8f92bbf]{display:flex;align-items:center;gap:6px;margin-top:3px;flex-wrap:wrap}.deleg-seg[data-v-c8f92bbf]{display:inline-flex;border:1px solid rgba(255,255,255,.18);border-radius:5px;overflow:hidden}.deleg-btn[data-v-c8f92bbf]{background:transparent;border:none;border-right:1px solid rgba(255,255,255,.14);color:var(--text-secondary, #aab);font-size:.62rem;font-weight:700;line-height:1;padding:3px 6px;cursor:pointer;transition:background .12s,color .12s}.deleg-btn[data-v-c8f92bbf]:last-child{border-right:none}.deleg-btn[data-v-c8f92bbf]:hover{background:#ffffff14;color:var(--text-primary)}.deleg-btn.active[data-v-c8f92bbf]{background:var(--accent-gold, #c9a227);color:#1a2744}.deleg-degraded[data-v-c8f92bbf]{font-size:.6rem;font-weight:700;color:var(--status-gold, #f0b429);white-space:nowrap}@media (pointer: coarse){.deleg-btn[data-v-c8f92bbf]{min-width:44px;min-height:44px;padding:5px 8px}}.general-row[data-v-c8f92bbf]{display:flex;align-items:center;gap:5px;margin-top:3px}.gen-icon[data-v-c8f92bbf]{font-size:.66rem;color:var(--accent-gold, #c9a227);line-height:1}.gen-select[data-v-c8f92bbf]{flex:1 1 auto;min-width:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.18);border-radius:5px;color:var(--text-secondary, #aab);font-size:.62rem;font-weight:600;line-height:1;padding:3px 5px;cursor:pointer}.gen-select[data-v-c8f92bbf]:hover{color:var(--text-primary, #fff);border-color:#ffffff4d}@media (pointer: coarse){.gen-select[data-v-c8f92bbf]{min-height:44px}}.gen-effect[data-v-c8f92bbf]{margin:2px 0 0;padding-left:14px;font-size:.6rem;line-height:1.3;color:var(--text-secondary, #aab)}.gen-effect-lead[data-v-c8f92bbf]{display:block;font-weight:700;color:var(--accent-gold, #c9a227)}.gen-effect-blurb[data-v-c8f92bbf]{display:block;opacity:.85}.war-chip.is-player[data-v-c8f92bbf]{background:#388bfd1a;border-color:#388bfd6b}.war-chip.is-player[data-v-c8f92bbf]:hover{background:#388bfd33;box-shadow:0 0 0 1px #388bfd80}.war-chip.is-coalition[data-v-c8f92bbf]{background:#a371f71a;border-color:#a371f75c}.war-chip.is-coalition[data-v-c8f92bbf]:hover{background:#a371f72e}@media (max-width: 1024px){.war-chip[data-v-c8f92bbf]{height:48px}}.row-top[data-v-c8f92bbf],.row-bot[data-v-c8f92bbf]{display:flex;align-items:center;gap:6px;font-size:.7rem;line-height:1;width:100%}.row-top[data-v-c8f92bbf]{justify-content:space-between}.badge[data-v-c8f92bbf]{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:3px;padding:1px 4px;border-radius:3px;line-height:1}.badge-live[data-v-c8f92bbf]{background:#388bfd38;color:var(--status-accent)}.badge-coal[data-v-c8f92bbf]{background:#a371f738;color:var(--status-intel)}.badge-spacer[data-v-c8f92bbf]{visibility:hidden;width:1px}.live-dot[data-v-c8f92bbf]{width:5px;height:5px;border-radius:50%;background:var(--status-accent);display:inline-block;animation:chipPulse-c8f92bbf 1.6s ease-in-out infinite}@keyframes chipPulse-c8f92bbf{0%,to{opacity:1;box-shadow:0 0 #388bfd8c}50%{opacity:.7;box-shadow:0 0 0 4px #388bfd00}}@media (prefers-reduced-motion: reduce){.live-dot[data-v-c8f92bbf]{animation:none}}.month-chip[data-v-c8f92bbf]{font-size:.6rem;font-weight:700;color:var(--text-muted);letter-spacing:.04em;font-variant-numeric:tabular-nums}.flag[data-v-c8f92bbf]{font-size:.95rem;line-height:1;flex-shrink:0}.momentum-sliver[data-v-c8f92bbf]{position:relative;flex:1;height:4px;border-radius:2px;overflow:hidden;background:var(--surface-interactive);display:flex;align-items:center}.ms-atk[data-v-c8f92bbf]{height:100%;background:var(--side-attacker, #f47067);display:block}.ms-def[data-v-c8f92bbf]{height:100%;background:var(--side-defender, #79b8ff);display:block}.ms-notch[data-v-c8f92bbf]{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--text-primary);transform:translate(-50%);pointer-events:none}.overflow[data-v-c8f92bbf]{font-size:.62rem;color:var(--text-muted);font-weight:600;flex-shrink:0}.delta[data-v-c8f92bbf]{font-size:.65rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-shrink:0;margin-left:auto}.delta.atk[data-v-c8f92bbf]{color:var(--side-attacker, #f47067)}.delta.def[data-v-c8f92bbf]{color:var(--side-defender, #79b8ff)}.delta.even[data-v-c8f92bbf]{color:var(--text-muted)}.cf-chip[data-v-8b482896]{flex:0 1 180px;min-width:140px;max-width:180px;height:42px;background:#3fb95014;border:1px solid rgba(63,185,80,.3);border-radius:8px;padding:4px 10px;display:flex;flex-direction:column;justify-content:space-between;color:var(--text-primary);transition:background .15s,border-color .15s}.cf-chip.has-history[data-v-8b482896]{cursor:pointer}.cf-chip.has-history[data-v-8b482896]:hover{background:#3fb95029}.cf-chip.fragile[data-v-8b482896]{background:#f0b4291a;border-color:#f0b4295c}.cf-chip.fragile.has-history[data-v-8b482896]:hover{background:#f0b4292e}@media (max-width: 1024px){.cf-chip[data-v-8b482896]{height:48px}}.row-top[data-v-8b482896],.row-bot[data-v-8b482896]{display:flex;align-items:center;gap:6px;width:100%;line-height:1}.cf-label[data-v-8b482896]{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--status-positive);flex:1}.cf-chip.fragile .cf-label[data-v-8b482896]{color:var(--status-gold)}.fragile-badge[data-v-8b482896]{color:var(--status-gold);font-size:.72rem;flex-shrink:0}.break-btn[data-v-8b482896]{background:none;border:none;color:var(--status-critical);font-size:.72rem;cursor:pointer;padding:0 2px;opacity:.55;line-height:1;flex-shrink:0;transition:opacity .15s}.break-btn[data-v-8b482896]:hover{opacity:1}.flag[data-v-8b482896]{font-size:.95rem;line-height:1;flex-shrink:0}.cf-info[data-v-8b482896]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.cf-months[data-v-8b482896]{font-size:.62rem;font-weight:600;color:var(--text-secondary);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:center}.cf-bar[data-v-8b482896]{position:relative;height:3px;border-radius:1.5px;overflow:hidden;background:var(--surface-interactive)}.cf-bar-fill[data-v-8b482896]{display:block;height:100%;transition:width .3s linear,background .2s}.cf-bar-fill.bar-ok[data-v-8b482896]{background:var(--status-positive)}.cf-bar-fill.bar-warn[data-v-8b482896]{background:var(--status-gold)}.cf-bar-fill.bar-critical[data-v-8b482896]{background:var(--status-critical)}.overflow[data-v-8b482896]{font-size:.62rem;color:var(--text-muted);font-weight:600;flex-shrink:0}.wars-panel[data-v-ba978a15]{position:absolute;bottom:0;left:var(--left-panel-width, 0px);right:var(--game-log-width, 0px);background:#0d1117f0;border-top:1px solid var(--border-default);padding:4px 10px;display:flex;flex-direction:column;gap:4px;z-index:40;min-height:50px}.wars-panel.has-tabs[data-v-ba978a15]{min-height:70px}@media (max-width: 1024px){.wars-panel[data-v-ba978a15]{left:0;right:0;min-height:56px}.wars-panel.has-tabs[data-v-ba978a15]{min-height:84px}}.panel-header[data-v-ba978a15]{display:flex;align-items:center;gap:8px;height:22px;flex-shrink:0}.panel-close-btn[data-v-ba978a15]{background:none;border:none;color:var(--text-secondary);font-size:.85rem;cursor:pointer;padding:0 4px;line-height:1;flex-shrink:0;opacity:.6;transition:opacity .15s}.panel-close-btn[data-v-ba978a15]:hover{opacity:1}.panel-tabs[data-v-ba978a15]{display:flex;gap:2px;flex-shrink:0}.ptab[data-v-ba978a15]{background:none;border:1px solid var(--border-default);border-radius:10px;color:var(--text-secondary);padding:2px 10px;min-height:22px;font-size:.7rem;font-weight:600;cursor:pointer;touch-action:manipulation;transition:all .15s;display:flex;align-items:center;gap:4px}@media (max-width: 1024px){.ptab[data-v-ba978a15]{min-height:36px;padding:0 12px}}.ptab[data-v-ba978a15]:hover{background:var(--surface-interactive);color:var(--text-primary)}.ptab.active[data-v-ba978a15]{background:var(--surface-interactive);color:var(--text-primary);border-color:var(--status-accent)}.ptab-count[data-v-ba978a15]{background:var(--border-default);border-radius:8px;padding:0 5px;font-size:.62rem}.single-title[data-v-ba978a15]{font-size:.78rem;font-weight:700;white-space:nowrap;flex-shrink:0}.single-title.wars[data-v-ba978a15]{color:var(--status-critical)}.single-title.ceasefires[data-v-ba978a15]{color:var(--status-positive)}.pager[data-v-ba978a15]{margin-left:auto;display:flex;align-items:center;gap:4px;flex-shrink:0}.pager-btn[data-v-ba978a15]{background:none;border:1px solid var(--border-default);border-radius:4px;color:var(--text-secondary);font-size:.85rem;line-height:1;padding:0 6px;height:18px;cursor:pointer;transition:all .15s}.pager-btn[data-v-ba978a15]:hover:not(:disabled){background:var(--surface-interactive);color:var(--text-primary)}.pager-btn[data-v-ba978a15]:disabled{opacity:.25;cursor:default}.pager-pos[data-v-ba978a15]{color:var(--text-muted);font-size:.65rem;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:28px;text-align:center}.chip-row[data-v-ba978a15]{display:flex;gap:8px;align-items:center;flex:1;min-width:0;overflow:hidden}@media (max-width: 600px){.chip-row[data-v-ba978a15]{gap:4px}[data-v-ba978a15] .war-chip{min-width:110px;max-width:150px;padding:4px 6px}[data-v-ba978a15] .war-chip .row-top,[data-v-ba978a15] .war-chip .row-bot{font-size:.65rem}}.boot-progress[data-v-19773864]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#0d1117;color:#e6edf3}.boot-logo[data-v-19773864]{width:min(280px,50vw);height:auto;opacity:.9}.boot-bar-wrap[data-v-19773864]{width:min(280px,50vw);height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.boot-bar-fill[data-v-19773864]{height:100%;background:var(--color-accent, #c9a227);transition:width .2s ease-out}@media (prefers-reduced-motion: reduce){.boot-bar-fill[data-v-19773864]{transition:none}}.boot-step[data-v-19773864]{font-size:.85rem;letter-spacing:.06em;opacity:.75;min-height:1.2em}.boot-retry[data-v-19773864]{margin-top:4px;padding:6px 16px;background:var(--color-accent, #c9a227);color:#0d1117;border:0;border-radius:4px;font-weight:600;cursor:pointer}.boot-retry[data-v-19773864]:focus-visible{outline:2px solid #fff;outline-offset:2px}.war-side-popover[data-v-dcbc2051]{position:absolute;bottom:calc(100% + 6px);width:min(320px,92vw);max-height:50dvh;background:#0d1117fa;border:1px solid var(--border-default);border-radius:8px;box-shadow:0 -8px 24px #00000073;z-index:60;display:flex;flex-direction:column;animation:pop-in-dcbc2051 .16s ease-out}.war-side-popover.atk[data-v-dcbc2051]{left:12px;border-left:3px solid var(--side-attacker, #f47067)}.war-side-popover.def[data-v-dcbc2051]{right:12px;border-right:3px solid var(--side-defender, #79b8ff)}@keyframes pop-in-dcbc2051{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pop-header[data-v-dcbc2051]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-default);flex-shrink:0}.pop-side-glyph[data-v-dcbc2051]{font-size:.95rem}.war-side-popover.atk .pop-side-glyph[data-v-dcbc2051]{color:var(--side-attacker, #f47067)}.war-side-popover.def .pop-side-glyph[data-v-dcbc2051]{color:var(--side-defender, #79b8ff)}.pop-side-label[data-v-dcbc2051]{flex:1;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.pop-close[data-v-dcbc2051]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.9rem;padding:2px 6px}.pop-close[data-v-dcbc2051]:hover{color:var(--status-critical)}.pop-body[data-v-dcbc2051]{flex:1;overflow-y:auto;padding:8px 12px 10px;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.combatant-block+.combatant-block[data-v-dcbc2051]{margin-top:10px;padding-top:10px;border-top:1px solid var(--surface-interactive)}.cb-head[data-v-dcbc2051]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.cb-flag[data-v-dcbc2051]{font-size:1rem;line-height:1}.cb-name[data-v-dcbc2051]{flex:1;font-size:.84rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-level[data-v-dcbc2051]{font-size:.62rem;color:var(--text-muted);background:var(--surface-interactive);padding:1px 5px;border-radius:4px}.cb-role[data-v-dcbc2051]{font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:8px}.cb-role.role-lead[data-v-dcbc2051]{background:#f0b42926;color:var(--status-gold, #f0b429)}.cb-role.role-coalition[data-v-dcbc2051]{background:#388bfd1f;color:var(--side-defender, #79b8ff)}.cb-domains[data-v-dcbc2051]{display:flex;flex-direction:column;gap:6px}.domain[data-v-dcbc2051]{background:var(--surface-base);border:1px solid var(--surface-interactive);border-radius:5px;padding:5px 7px}.dom-head[data-v-dcbc2051]{display:flex;align-items:center;gap:5px;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px}.dom-icon[data-v-dcbc2051]{font-size:.78rem}.unit-row[data-v-dcbc2051]{display:flex;align-items:center;gap:5px;font-size:.74rem;color:var(--text-secondary);padding:1px 0}.unit-row .u-icon[data-v-dcbc2051]{font-size:.78rem;flex-shrink:0}.unit-row .u-label[data-v-dcbc2051]{flex:1;text-transform:capitalize;font-weight:600;color:var(--text-primary)}.unit-row .u-deployed[data-v-dcbc2051]{font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.variant-row[data-v-dcbc2051]{display:flex;align-items:center;gap:5px;font-size:.7rem;color:var(--text-secondary);padding:1px 0 1px 12px}.variant-row .v-tier[data-v-dcbc2051]{font-size:.62rem;letter-spacing:-1px;flex-shrink:0;font-variant-numeric:tabular-nums}.variant-row .v-tier.tier-3[data-v-dcbc2051]{color:var(--tier-gold, #f0b429)}.variant-row .v-tier.tier-2[data-v-dcbc2051]{color:var(--tier-silver, #c0c0c0)}.variant-row .v-tier.tier-1[data-v-dcbc2051]{color:var(--tier-bronze, #cd7f32)}.variant-row .v-name[data-v-dcbc2051]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.variant-row .v-count[data-v-dcbc2051]{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.empty[data-v-dcbc2051]{font-size:.72rem;color:var(--text-muted);font-style:italic;padding:4px 0}.war-bottom-bar[data-v-60b570f0]{position:absolute;bottom:var(--wars-panel-height, 38px);left:var(--left-panel-width, 0px);right:var(--game-log-width, 0px);z-index:45;background:#0d1117f7;border-top:1px solid var(--border-default);display:flex;flex-direction:column}@media (max-width: 1024px){.war-bottom-bar[data-v-60b570f0]{left:0;right:0}}.bar-header[data-v-60b570f0]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--border-default);flex-shrink:0}.bar-title[data-v-60b570f0]{font-weight:700;font-size:.86rem;color:var(--text-primary);flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cycle-btn[data-v-60b570f0]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.2rem;font-weight:700;padding:2px 4px;flex-shrink:0;line-height:1;transition:color .15s}.cycle-btn[data-v-60b570f0]:hover{color:var(--text-primary)}.alliance-chip[data-v-60b570f0]{font-size:.66rem;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:10px;background:var(--surface-raised);border:1px solid var(--border-default);white-space:nowrap;flex-shrink:1;min-width:0;width:20ch;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.alliance-chip.atk[data-v-60b570f0]{color:var(--side-attacker, #f47067);border-color:#f4706766}.alliance-chip.def[data-v-60b570f0]{color:var(--side-defender, #79b8ff);border-color:#79b8ff66;padding:5.5px 11px}.close-btn[data-v-60b570f0]{margin-left:auto;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;padding:2px 6px;flex-shrink:0}.close-btn[data-v-60b570f0]:hover{color:var(--status-critical)}.bar-body[data-v-60b570f0]{padding:8px 14px;display:flex;flex-direction:column;gap:7px}.side-strip[data-v-60b570f0]{position:relative;display:flex;align-items:center;gap:10px}.side-summary[data-v-60b570f0]{flex:1;display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--surface-raised);border:1px solid var(--surface-interactive);border-radius:6px;cursor:pointer;font-family:inherit;color:inherit;transition:background .15s,border-color .15s;min-width:0}.side-summary[data-v-60b570f0]:hover{background:var(--surface-interactive);border-color:var(--border-default)}.side-summary.active[data-v-60b570f0]{border-color:var(--status-accent);background:var(--surface-interactive)}.side-summary.atk[data-v-60b570f0]{border-left:3px solid var(--side-attacker, #f47067)}.side-summary.def[data-v-60b570f0]{border-right:3px solid var(--side-defender, #79b8ff);text-align:right}.ss-flag[data-v-60b570f0]{font-size:1.05rem;line-height:1;flex-shrink:0}.ss-name[data-v-60b570f0]{font-size:.84rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.ss-units[data-v-60b570f0]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;flex-wrap:wrap}.ss-units.reverse[data-v-60b570f0]{justify-content:flex-end}.ss-unit[data-v-60b570f0]{display:inline-flex;align-items:center;gap:3px;font-size:.78rem;font-weight:700;color:var(--text-secondary);font-variant-numeric:tabular-nums}.ss-icon[data-v-60b570f0]{font-size:.85rem;opacity:.85}.ss-chevron[data-v-60b570f0]{font-size:.7rem;color:var(--text-muted);flex-shrink:0;transition:transform .18s ease}.ss-chevron.flip[data-v-60b570f0]{transform:rotate(180deg)}.ss-chevron.open[data-v-60b570f0]{color:var(--status-accent)}.side-summary.atk .ss-chevron.open[data-v-60b570f0],.side-summary.def .ss-chevron.open[data-v-60b570f0]{transform:rotate(90deg)}.vs-pill[data-v-60b570f0]{font-size:.7rem;font-weight:800;letter-spacing:.1em;color:var(--text-muted);background:var(--surface-base);border:1px solid var(--border-default);border-radius:50%;padding:4px 7px;flex-shrink:0}.momentum-section[data-v-60b570f0]{display:flex;flex-direction:column;gap:4px;padding:6px 10px;background:var(--surface-base);border-radius:var(--radius-sm)}.momentum-bar[data-v-60b570f0]{position:relative;height:9px;border-radius:5px;display:flex;overflow:visible;border:1px solid var(--surface-interactive)}.bar-atk[data-v-60b570f0]{background:linear-gradient(90deg,rgba(244,112,103,.4),var(--side-attacker, #f47067));border-radius:5px 0 0 5px;transition:width .4s ease;min-width:4px}.bar-def[data-v-60b570f0]{background:linear-gradient(90deg,var(--status-accent, #58a6ff),rgba(56,139,253,.3));border-radius:0 5px 5px 0;transition:width .4s ease;min-width:4px}.bar-marker[data-v-60b570f0]{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--text-primary);transform:translate(-50%);border-radius:2px;box-shadow:0 0 3px #e6edf380;transition:left .4s ease}.bar-sublabels[data-v-60b570f0]{display:flex;align-items:center;justify-content:space-between;font-size:.68rem}.bar-lbl-atk[data-v-60b570f0]{color:var(--side-attacker, #f47067);font-weight:600}.bar-lbl-def[data-v-60b570f0]{color:var(--side-defender, #79b8ff);font-weight:600}.bar-pct[data-v-60b570f0]{font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;gap:4px}.adv-atk[data-v-60b570f0]{color:var(--side-attacker, #f47067)}.adv-def[data-v-60b570f0]{color:var(--side-defender, #79b8ff)}.adv-even[data-v-60b570f0]{color:var(--text-muted)}.bar-pct-trend[data-v-60b570f0]{font-size:.85em;line-height:1}.status-row[data-v-60b570f0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.76rem;color:var(--text-muted)}.status-row strong[data-v-60b570f0]{color:var(--text-primary)}.war-status[data-v-60b570f0]{font-size:.66rem;font-weight:700;padding:2px 7px;border-radius:10px}.war-status.ongoing[data-v-60b570f0]{background:#f8514926;color:var(--status-critical)}.war-status.ended[data-v-60b570f0]{background:#4caf5026;color:var(--status-positive)}.resistance-tag[data-v-60b570f0]{font-size:.66rem;font-weight:700;padding:2px 7px;border-radius:10px;background:#f0b42926;color:var(--status-gold)}.loss-summary[data-v-60b570f0]{font-variant-numeric:tabular-nums}.atk-loss[data-v-60b570f0]{color:var(--side-attacker, #f47067);font-weight:600}.def-loss[data-v-60b570f0]{color:var(--side-defender, #79b8ff);font-weight:600}.overhead-tag[data-v-60b570f0]{font-size:.7rem;color:var(--status-critical);background:#f851491a;padding:2px 7px;border-radius:8px}.det-chip[data-v-60b570f0]{font-size:.7rem;padding:2px 7px;border-radius:8px;background:#f0b4291a;color:var(--status-gold);font-weight:600;border:1px solid rgba(240,180,41,.2)}.strike-report-btn[data-v-60b570f0]{font-size:.7rem;font-weight:600;padding:2px 9px;border-radius:4px;background:#f470671a;color:var(--side-attacker, #f47067);border:1px solid rgba(244,112,103,.32);cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s;margin-left:auto}.strike-report-btn[data-v-60b570f0]:hover{background:#f4706733;border-color:#f4706780}.strike-report-btn[data-v-60b570f0]:focus-visible{outline:2px solid var(--side-attacker, #f47067);outline-offset:1px}.mediation-row[data-v-60b570f0]{display:inline-flex;align-items:center;gap:7px;background:#58a6ff0f;border:1px solid rgba(88,166,255,.18);border-radius:6px;padding:3px 6px 3px 9px;align-self:flex-start;font-size:.72rem}.mediation-icon[data-v-60b570f0]{font-size:.85rem}.mediation-label[data-v-60b570f0]{font-weight:600;color:var(--text-primary)}.mediation-chance[data-v-60b570f0]{font-size:.66rem;font-weight:700;padding:1px 6px;border-radius:8px}.chance-high[data-v-60b570f0]{background:#3fb95026;color:var(--status-positive)}.chance-med[data-v-60b570f0]{background:#f0b42926;color:var(--status-gold)}.chance-low[data-v-60b570f0]{background:#f851491f;color:var(--status-critical)}.mediate-btn[data-v-60b570f0]{font-size:.7rem;font-weight:600;padding:2px 9px;border-radius:4px;background:#58a6ff1f;color:var(--status-accent);border:1px solid rgba(88,166,255,.3);cursor:pointer;transition:all .15s}.mediate-btn[data-v-60b570f0]:hover:not(:disabled){background:#58a6ff38;border-color:#58a6ff80}.mediate-btn[data-v-60b570f0]:disabled{opacity:.4;cursor:not-allowed}.open-cc-btn[data-v-60b570f0]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:linear-gradient(90deg,#58a6ff1a,#58a6ff2e 50%,#58a6ff1a);border:none;border-top:1px solid rgba(88,166,255,.3);color:var(--status-accent);cursor:pointer;font-family:inherit;font-size:.86rem;font-weight:700;letter-spacing:.04em;transition:background .18s,color .18s}.open-cc-btn[data-v-60b570f0]:hover{background:linear-gradient(90deg,#58a6ff2e,#58a6ff47 50%,#58a6ff2e);color:var(--text-primary)}.open-cc-btn[data-v-60b570f0]:focus-visible{outline:2px solid var(--status-accent);outline-offset:-2px}.cc-icon[data-v-60b570f0]{font-size:1rem}.cc-label[data-v-60b570f0]{font-size:.88rem}.cc-sub[data-v-60b570f0]{margin-left:10px;font-size:.7rem;font-weight:500;letter-spacing:.02em;color:var(--text-muted);text-transform:lowercase}.cc-arrow[data-v-60b570f0]{margin-left:auto;font-size:1.05rem;line-height:1;transition:transform .15s}.open-cc-btn:hover .cc-arrow[data-v-60b570f0]{transform:translate(3px)}.toast-container[data-v-36d7a811]{position:fixed;bottom:calc(50px + env(safe-area-inset-bottom,0px));right:calc(16px + env(safe-area-inset-right,0px));z-index:var(--z-overlay-toast, 2700);display:flex;flex-direction:column;gap:8px}.toast[data-v-36d7a811]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:8px;padding:9px 14px;font-size:.85rem;color:var(--text-primary);display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #0006;max-width:340px;word-break:break-word;cursor:default}.toast.success[data-v-36d7a811]{border-color:var(--status-positive);background:#23863626}.toast.warning[data-v-36d7a811]{border-color:#9e6a03;background:#9e6a0326}.toast.danger[data-v-36d7a811],.toast.error[data-v-36d7a811]{border-color:var(--btn-danger-bg);background:#cc220026}.toast.achievement[data-v-36d7a811]{border-color:var(--status-gold);background:#d4a01726;font-weight:600}.toast-icon[data-v-36d7a811]{font-size:.95rem;flex-shrink:0}.toast-msg[data-v-36d7a811]{flex:1}.toast-close[data-v-36d7a811]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.75rem;padding:2px 4px;border-radius:3px;flex-shrink:0;line-height:1;opacity:.6;transition:opacity .15s;position:relative}.toast-close[data-v-36d7a811]:hover{opacity:1;color:var(--text-primary)}@media (pointer: coarse){.toast-close[data-v-36d7a811]:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}}.toast-enter-active[data-v-36d7a811]{transition:all .25s ease}.toast-leave-active[data-v-36d7a811]{transition:all .3s ease}.toast-enter-from[data-v-36d7a811],.toast-leave-to[data-v-36d7a811]{opacity:0;transform:translate(40px)}.replay-overlay[data-v-74fa692e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;background:var(--surface-base);display:flex;flex-direction:column}.replay-map-wrap[data-v-74fa692e]{flex:1;overflow:hidden;position:relative}.replay-svg[data-v-74fa692e]{width:100%;height:100%;display:block}.replay-info[data-v-74fa692e]{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;z-index:5;pointer-events:none}.replay-date[data-v-74fa692e]{font-size:1.4rem;font-weight:800;color:var(--text-primary);text-shadow:0 2px 8px rgba(0,0,0,.8);letter-spacing:1px}.replay-event[data-v-74fa692e]{font-size:.82rem;color:var(--status-gold);background:#0009;padding:4px 12px;border-radius:12px;max-width:400px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.replay-controls[data-v-74fa692e]{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--surface-raised);border-top:1px solid var(--border-default);flex-shrink:0}.ctrl-btn[data-v-74fa692e]{width:40px;height:40px;border-radius:8px;border:1px solid var(--border-default);background:var(--surface-interactive);color:var(--text-primary);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ctrl-btn[data-v-74fa692e]:hover{background:var(--border-default)}.close-btn[data-v-74fa692e]{margin-left:auto;font-size:1.3rem;color:var(--text-secondary)}.replay-slider[data-v-74fa692e]{flex:1;accent-color:var(--border-accent);height:6px}.replay-counter[data-v-74fa692e]{font-size:.78rem;color:var(--text-secondary);white-space:nowrap;min-width:60px;text-align:center}.speed-btns[data-v-74fa692e]{display:flex;gap:2px}.speed-btn[data-v-74fa692e]{background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:4px;color:var(--text-secondary);padding:4px 8px;font-size:.72rem;font-weight:700;cursor:pointer}.speed-btn[data-v-74fa692e]:hover{background:var(--border-default);color:var(--text-primary)}.speed-btn.active[data-v-74fa692e]{background:#388bfd33;border-color:var(--border-accent);color:var(--side-defender)}@media (max-width: 600px){.replay-controls[data-v-74fa692e]{padding:8px 12px;gap:6px}.replay-date[data-v-74fa692e]{font-size:1rem}.replay-event[data-v-74fa692e]{font-size:.72rem;max-width:280px}.speed-btns[data-v-74fa692e]{display:none}}.outcome-overlay[data-v-9d1d010b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;overflow:hidden}.outcome-overlay.win[data-v-9d1d010b]{background:radial-gradient(ellipse at center,#0d2b1a,#050d08)}.outcome-overlay.loss[data-v-9d1d010b]{background:radial-gradient(ellipse at center,#1a0505,#0a0202)}.bg-particles[data-v-9d1d010b]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.particle[data-v-9d1d010b]{position:absolute;border-radius:50%;opacity:.15;animation:float-9d1d010b linear infinite}.win .particle[data-v-9d1d010b]{background:var(--status-positive)}.loss .particle[data-v-9d1d010b]{background:var(--status-critical)}@keyframes float-9d1d010b{0%{transform:translateY(0) scale(1);opacity:.15}50%{opacity:.35}to{transform:translateY(-80px) scale(.5);opacity:0}}.outcome-card[data-v-9d1d010b]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:14px;width:min(640px,95vw);max-height:90dvh;display:flex;flex-direction:column;gap:0;box-shadow:0 16px 60px #000000b3;position:relative;z-index:1;overflow:hidden}.outcome-header[data-v-9d1d010b]{text-align:center;padding:24px 32px 16px;border-bottom:1px solid var(--surface-interactive)}.outcome-emblem[data-v-9d1d010b]{font-size:2.8rem;line-height:1;margin-bottom:6px}.outcome-title[data-v-9d1d010b]{font-size:2rem;font-weight:800;letter-spacing:2px;text-transform:uppercase}.outcome-title.win[data-v-9d1d010b]{color:var(--status-positive);text-shadow:0 0 24px rgba(63,185,80,.4)}.outcome-title.loss[data-v-9d1d010b]{color:var(--status-critical);text-shadow:0 0 24px rgba(248,81,73,.4)}.outcome-title.pyrrhic[data-v-9d1d010b]{font-size:1.4rem}.pyrrhic-rankings[data-v-9d1d010b]{margin-top:16px}.pyrrhic-rankings .section-title[data-v-9d1d010b]{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:8px}.ranking-list[data-v-9d1d010b]{display:flex;flex-direction:column;gap:4px}.ranking-row[data-v-9d1d010b]{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px;font-size:.85rem}.ranking-row.is-player[data-v-9d1d010b]{background:#3fb9501a;border:1px solid rgba(63,185,80,.3)}.ranking-pos[data-v-9d1d010b]{width:28px;font-weight:600;color:var(--text-secondary)}.ranking-name[data-v-9d1d010b]{flex:1}.ranking-score[data-v-9d1d010b]{font-weight:600;color:var(--text-primary);min-width:32px;text-align:right}.outcome-subtitle[data-v-9d1d010b]{font-size:.82rem;color:var(--text-secondary);margin-top:5px}.demo-cap-banner[data-v-9d1d010b]{margin:14px 20px 4px;padding:12px 16px;background:linear-gradient(180deg,#c9a2272e,#c9a22714);border:1px solid rgba(201,162,39,.55);border-radius:8px;text-align:center}.demo-cap-headline[data-v-9d1d010b]{font-size:.95rem;font-weight:700;color:#c9a227;letter-spacing:.04em}.demo-cap-body[data-v-9d1d010b]{font-size:.78rem;color:var(--text-secondary);margin-top:6px;line-height:1.4}.country-badge[data-v-9d1d010b]{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--surface-base);border-bottom:1px solid var(--surface-interactive)}.country-flag[data-v-9d1d010b]{font-size:1.8rem;flex-shrink:0}.country-info[data-v-9d1d010b]{flex:1}.country-name[data-v-9d1d010b]{font-size:.95rem;font-weight:700;color:var(--text-primary)}.country-meta[data-v-9d1d010b]{font-size:.72rem;color:var(--text-muted);margin-top:2px}.rating-pill[data-v-9d1d010b]{text-align:right;flex-shrink:0}.rating-stars[data-v-9d1d010b]{font-size:.9rem;color:var(--status-gold);letter-spacing:1px}.rating-text[data-v-9d1d010b]{font-size:.7rem;color:var(--text-secondary);margin-top:1px}.tab-bar[data-v-9d1d010b]{display:flex;border-bottom:1px solid var(--border-default);flex-shrink:0}.tab-btn[data-v-9d1d010b]{flex:1;background:none;border:none;color:var(--text-muted);padding:10px 8px;font-size:.78rem;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}.tab-btn[data-v-9d1d010b]:hover{color:var(--text-primary)}.tab-btn.active[data-v-9d1d010b]{color:var(--status-accent);border-bottom-color:var(--status-accent);background:#388bfd0f}.tab-body[data-v-9d1d010b]{flex:1;overflow-y:auto;padding:16px 20px;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;min-height:0}.stats-grid[data-v-9d1d010b]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stat-block[data-v-9d1d010b]{background:var(--surface-base);border-radius:7px;padding:10px 8px;text-align:center;display:flex;flex-direction:column;gap:3px}.stat-icon[data-v-9d1d010b]{font-size:1rem}.stat-val[data-v-9d1d010b]{font-size:.95rem;font-weight:700;color:var(--text-primary)}.stat-label[data-v-9d1d010b]{font-size:.62rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.wars-list[data-v-9d1d010b]{display:flex;flex-direction:column;gap:6px}.war-row[data-v-9d1d010b]{background:var(--surface-base);border:1px solid var(--surface-interactive);border-radius:6px;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.war-row.player-war[data-v-9d1d010b]{border-color:#388bfd44}.war-row-main[data-v-9d1d010b]{display:flex;align-items:center;gap:8px;font-size:.82rem}.war-icon[data-v-9d1d010b]{flex-shrink:0}.war-names[data-v-9d1d010b]{flex:1;display:flex;gap:5px;align-items:center;flex-wrap:wrap}.atk-name[data-v-9d1d010b]{color:var(--status-critical);font-weight:600}.def-name[data-v-9d1d010b]{color:var(--side-defender);font-weight:600}.war-vs[data-v-9d1d010b]{color:var(--text-muted);font-size:.72rem}.war-duration[data-v-9d1d010b]{color:var(--text-secondary);font-size:.72rem;white-space:nowrap}.war-status-badge[data-v-9d1d010b]{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:8px;white-space:nowrap}.war-status-badge.ongoing[data-v-9d1d010b]{background:#f851491f;color:var(--status-critical)}.war-status-badge.ended[data-v-9d1d010b]{background:#3fb9501f;color:var(--status-positive)}.war-endtype-badge.outlast[data-v-9d1d010b]{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:8px;white-space:nowrap;background:#d2992226;color:var(--status-warning, #d29922)}.war-row-losses[data-v-9d1d010b]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.loss-chip[data-v-9d1d010b]{font-size:.68rem;color:var(--text-secondary)}.player-badge[data-v-9d1d010b]{font-size:.65rem;font-weight:700;color:var(--status-accent);background:#388bfd1f;padding:1px 6px;border-radius:8px}.eco-stats-row[data-v-9d1d010b]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.eco-stat[data-v-9d1d010b]{background:var(--surface-base);border-radius:7px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.eco-label[data-v-9d1d010b]{font-size:.62rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.eco-val[data-v-9d1d010b]{font-size:1rem;font-weight:700;color:var(--text-primary)}.eco-val.pos[data-v-9d1d010b]{color:var(--status-positive)}.eco-val.neg[data-v-9d1d010b]{color:var(--status-critical)}.eco-val.warn[data-v-9d1d010b]{color:var(--status-gold)}.bar-section[data-v-9d1d010b]{margin-bottom:16px}.bar-section-label[data-v-9d1d010b]{font-size:.72rem;color:var(--text-secondary);margin-bottom:6px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.bar-track[data-v-9d1d010b]{position:relative;background:var(--surface-base);border-radius:5px;height:16px;border:1px solid var(--border-default)}.bar-fill[data-v-9d1d010b]{height:100%;border-radius:5px;transition:width .6s ease}.bar-fill.weariness[data-v-9d1d010b]{background:linear-gradient(90deg,var(--status-positive) 0%,var(--status-gold) 50%,var(--status-critical) 100%)}.bar-mark[data-v-9d1d010b]{position:absolute;top:0;bottom:0;width:1px;background:var(--text-muted)}.bar-mark.danger[data-v-9d1d010b]{background:var(--status-critical)}.bar-labels[data-v-9d1d010b]{display:flex;justify-content:space-between;font-size:.6rem;color:var(--text-muted);margin-top:3px}.ideology-section[data-v-9d1d010b]{margin-top:4px}.section-title[data-v-9d1d010b]{font-size:.72rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:700;border-bottom:1px solid var(--border-default);padding-bottom:5px;margin-bottom:8px}.timeline[data-v-9d1d010b]{display:flex;flex-direction:column;gap:2px}.year-divider[data-v-9d1d010b]{font-size:.72rem;font-weight:700;color:var(--status-accent);padding:8px 0 4px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--surface-interactive);margin-bottom:2px}.timeline-event[data-v-9d1d010b]{display:flex;align-items:flex-start;gap:8px;padding:4px 6px;border-radius:4px;font-size:.78rem;border-left:2px solid var(--border-default)}.timeline-event[data-v-9d1d010b]:hover{background:var(--surface-interactive)}.ev-war[data-v-9d1d010b],.ev-ai_war[data-v-9d1d010b],.ev-ww3_trigger[data-v-9d1d010b],.ev-forced_attack[data-v-9d1d010b]{border-left-color:#7b1010}.ev-capture[data-v-9d1d010b]{border-left-color:#e07b00}.ev-ceasefire[data-v-9d1d010b],.ev-diplomacy[data-v-9d1d010b],.ev-peace_treaty[data-v-9d1d010b]{border-left-color:#2d5a8a}.ev-nuclear_transfer[data-v-9d1d010b],.ev-nuclear_incident[data-v-9d1d010b],.ev-nuclear_crisis[data-v-9d1d010b],.ev-nuclear_ready[data-v-9d1d010b]{border-left-color:var(--status-gold)}.ev-revolution[data-v-9d1d010b],.ev-insurgency_liberation[data-v-9d1d010b]{border-left-color:#e07b00}.ev-ideology_shift[data-v-9d1d010b],.ev-coup_success[data-v-9d1d010b]{border-left-color:#c084fc}.ev-win[data-v-9d1d010b]{border-left-color:var(--status-positive)}.ev-loss[data-v-9d1d010b]{border-left-color:var(--status-critical)}.ev-date[data-v-9d1d010b]{color:var(--text-muted);font-size:.68rem;width:26px;flex-shrink:0;padding-top:1px}.ev-icon[data-v-9d1d010b]{flex-shrink:0}.ev-text[data-v-9d1d010b]{flex:1;color:var(--text-primary);line-height:1.4}.empty-tab[data-v-9d1d010b]{color:var(--text-muted);font-size:.82rem;text-align:center;padding:24px 0}@media (max-width: 600px){.stats-grid[data-v-9d1d010b],.eco-stats-row[data-v-9d1d010b]{grid-template-columns:repeat(2,1fr)}.outcome-title[data-v-9d1d010b]{font-size:1.5rem}.tab-btn[data-v-9d1d010b]{font-size:.75rem;padding:8px 4px}}.action-row[data-v-9d1d010b]{display:flex;gap:10px;padding:14px 20px;border-top:1px solid var(--border-default);flex-shrink:0}.new-game-btn[data-v-9d1d010b]{flex:1;background:var(--status-positive);color:#fff;border:none;border-radius:7px;padding:11px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .2s}.new-game-btn[data-v-9d1d010b]:hover{background:#2ea043}.export-btn[data-v-9d1d010b]{background:transparent;border:1px solid var(--border-default);color:var(--text-secondary);border-radius:7px;padding:11px 14px;font-size:.85rem;cursor:pointer;transition:all .2s}.export-btn[data-v-9d1d010b]:hover{border-color:var(--border-accent);color:var(--side-defender)}.replay-btn[data-v-9d1d010b]{background:transparent;border:1px solid var(--border-default);color:var(--text-secondary);border-radius:7px;padding:11px 14px;font-size:.85rem;cursor:pointer;transition:all .2s}.replay-btn[data-v-9d1d010b]:hover{border-color:var(--status-gold);color:var(--status-gold)}.continue-btn[data-v-9d1d010b]{background:transparent;border:1px solid var(--border-default);color:var(--text-muted);border-radius:7px;padding:11px 18px;font-size:.85rem;cursor:pointer;transition:all .2s}.continue-btn[data-v-9d1d010b]:hover{border-color:var(--text-secondary);color:var(--text-primary)}.lb-table[data-v-9d1d010b]{display:flex;flex-direction:column;gap:3px}.lb-header[data-v-9d1d010b]{display:grid;grid-template-columns:36px 1fr 70px 70px 60px 60px;gap:4px;padding:6px 8px;font-size:.62rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:700;border-bottom:1px solid var(--border-default);margin-bottom:2px}.lb-row[data-v-9d1d010b]{display:grid;grid-template-columns:36px 1fr 70px 70px 60px 60px;gap:4px;padding:8px;background:var(--surface-base);border-radius:6px;font-size:.82rem;align-items:center;border:1px solid transparent}.lb-row.lb-player[data-v-9d1d010b]{background:#388bfd12;border-color:#388bfd40}.lb-rank[data-v-9d1d010b]{font-size:.75rem;color:var(--text-muted);text-align:center}.rank-num[data-v-9d1d010b]{font-weight:700;color:var(--text-secondary)}.lb-country[data-v-9d1d010b]{display:flex;align-items:center;gap:6px;min-width:0}.lb-flag[data-v-9d1d010b]{font-size:1rem;flex-shrink:0}.lb-name[data-v-9d1d010b]{color:var(--text-primary);font-weight:600;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-you-badge[data-v-9d1d010b]{font-size:.6rem;font-weight:700;background:#388bfd33;color:var(--side-defender);padding:1px 5px;border-radius:8px;flex-shrink:0}.lb-col[data-v-9d1d010b]{color:var(--text-secondary);font-size:.78rem;text-align:right}.lb-divider[data-v-9d1d010b]{text-align:center;color:var(--text-muted);font-size:.75rem;padding:4px 0;letter-spacing:3px}.lb-player-rating[data-v-9d1d010b]{margin-top:10px;text-align:center;padding:8px;border-top:1px solid var(--border-default)}.lb-rating-stars[data-v-9d1d010b]{font-size:1rem;color:var(--status-gold);letter-spacing:2px}.lb-rating-text[data-v-9d1d010b]{font-size:.72rem;color:var(--text-secondary);margin-left:8px}.adapt-arrow[data-v-9d1d010b]{font-size:.85em;margin-left:2px}.stat-block-insight[data-v-9d1d010b]{cursor:pointer}.stat-block-insight[data-v-9d1d010b]:hover{background:var(--surface-interactive)}.insight-link[data-v-9d1d010b]{font-size:.68rem;color:var(--border-accent);margin-top:2px}.mode-screen[data-v-6b68258c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#1a2332 0%,var(--surface-base) 70%)}.mode-card[data-v-6b68258c]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:12px;padding:40px 48px;width:min(560px,92vw);display:flex;flex-direction:column;gap:20px;box-shadow:0 8px 40px #00000080}@media (max-width: 600px){.mode-card[data-v-6b68258c]{padding:24px 20px}h1[data-v-6b68258c]{font-size:1.4rem}}.title-area[data-v-6b68258c]{text-align:center}h1[data-v-6b68258c]{font-size:1.8rem;font-weight:700;color:var(--text-primary);letter-spacing:.5px;margin:0 0 6px}.subtitle[data-v-6b68258c]{color:var(--text-secondary);font-size:.9rem;margin:0}.mode-list[data-v-6b68258c]{display:flex;flex-direction:column;gap:10px}.mode-item[data-v-6b68258c]{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-base);cursor:pointer;position:relative;transition:border-color .15s,background .15s}.mode-item[data-v-6b68258c]:hover{border-color:var(--status-accent);background:#131c27}.mode-item[data-v-6b68258c]:focus-visible{outline:2px solid var(--status-accent);outline-offset:2px}.mode-item.selected[data-v-6b68258c]{border-color:var(--border-accent);background:#131c27}.mode-icon[data-v-6b68258c]{font-size:2rem;flex-shrink:0;line-height:1;padding-top:2px}.mode-info[data-v-6b68258c]{flex:1}.mode-name[data-v-6b68258c]{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.mode-desc[data-v-6b68258c]{font-size:.82rem;color:var(--text-secondary);line-height:1.4}.mode-tags[data-v-6b68258c]{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.mode-tag[data-v-6b68258c]{font-size:.7rem;padding:2px 7px;background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:10px;color:var(--text-secondary)}.mode-check[data-v-6b68258c]{position:absolute;top:12px;right:12px;color:var(--border-accent);font-size:1.1rem;font-weight:700}.rts-options[data-v-6b68258c]{display:flex;align-items:center;gap:12px;background:var(--surface-base);border:1px solid var(--border-default);border-radius:6px;padding:10px 14px}.rts-label[data-v-6b68258c]{font-size:.85rem;color:var(--text-secondary);white-space:nowrap}.speed-btns[data-v-6b68258c]{display:flex;gap:6px}.speed-btn[data-v-6b68258c]{padding:4px 14px;border-radius:5px;border:1px solid var(--border-default);background:var(--surface-interactive);color:var(--text-secondary);font-size:.82rem;cursor:pointer;transition:all .15s}.speed-btn.active[data-v-6b68258c]{background:#1f4a7a;border-color:var(--border-accent);color:var(--side-defender);font-weight:600}.speed-btn[data-v-6b68258c]:hover:not(.active){background:var(--border-default);color:var(--text-primary)}.next-btn[data-v-6b68258c]{background:var(--status-positive);color:#fff;border:none;border-radius:6px;padding:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.next-btn[data-v-6b68258c]:hover:not(:disabled){background:#2ea043}.next-btn[data-v-6b68258c]:disabled{background:var(--surface-interactive);color:var(--text-muted);cursor:default}.tutorials-btn[data-v-6b68258c]{background:#388bfd1f;color:var(--side-defender);border:1px solid rgba(56,139,253,.45);border-radius:6px;padding:11px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.tutorials-btn[data-v-6b68258c]:hover{background:#388bfd38;border-color:var(--border-accent)}.load-row[data-v-6b68258c]{display:flex;gap:8px}.load-btn[data-v-6b68258c]{flex:1;background:var(--surface-interactive);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:6px;padding:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;text-align:center}.load-btn[data-v-6b68258c]:hover{background:var(--border-default);color:var(--text-primary)}.save-btn-preview[data-v-6b68258c]{display:flex;align-items:center;gap:10px;text-align:left}.save-flag[data-v-6b68258c]{font-size:1.4rem;flex-shrink:0}.save-info[data-v-6b68258c]{display:flex;flex-direction:column;gap:2px}.save-title[data-v-6b68258c]{font-size:.82rem;color:var(--text-primary);font-weight:600}.save-meta[data-v-6b68258c]{font-size:.72rem;color:var(--text-secondary)}.save-mode-tag[data-v-6b68258c]{font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:4px;background:#388bfd1f;color:var(--side-defender);text-transform:capitalize}.file-confirm[data-v-6b68258c]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:8px;padding:16px}.file-confirm-actions[data-v-6b68258c]{display:flex;gap:8px;margin-top:10px}.confirm-btn[data-v-6b68258c]{background:var(--status-positive);color:#fff;border-color:var(--status-positive)}.confirm-btn[data-v-6b68258c]:hover{background:#2ea043;color:#fff}.about-link[data-v-6b68258c]{align-self:flex-end;background:none;border:none;color:var(--text-muted);font-size:.72rem;cursor:pointer;padding:4px 8px;margin-top:4px;transition:color .15s}.about-link[data-v-6b68258c]:hover{color:var(--text-secondary);text-decoration:underline}.inline-spinner[data-v-6b68258c]{margin-left:8px}@media (max-width: 600px){.load-btn[data-v-6b68258c]{min-height:44px}.save-info[data-v-6b68258c]{min-width:0}.save-title[data-v-6b68258c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.alert-bar[data-v-8cf18c47]{position:absolute;top:calc(var(--top-bar-h, 50px) + 2px);left:50%;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;gap:4px;align-items:center;pointer-events:none;width:max-content;max-width:min(700px,90vw)}.alert-list[data-v-8cf18c47]{display:flex;flex-direction:column;gap:4px;align-items:center}.alert-item[data-v-8cf18c47]{display:flex;align-items:center;gap:8px;padding:5px 10px 5px 8px;border-radius:6px;font-size:.8rem;font-weight:500;pointer-events:all;border:1px solid transparent;box-shadow:0 2px 12px #00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap}.alert-info[data-v-8cf18c47]{background:#388bfd2e;border-color:#388bfd80;color:var(--side-defender)}.alert-success[data-v-8cf18c47]{background:#3fb9502e;border-color:#3fb95080;color:var(--status-positive)}.alert-warning[data-v-8cf18c47]{background:#f0b4292e;border-color:#f0b42980;color:var(--status-gold)}.alert-danger[data-v-8cf18c47]{background:#f8514933;border-color:#f851498c;color:var(--status-critical)}.alert-icon[data-v-8cf18c47]{font-size:.9rem}.alert-text[data-v-8cf18c47]{flex:1}.alert-badge[data-v-8cf18c47]{background:#fff3;border-radius:10px;padding:1px 6px;font-size:.7rem;font-weight:700;flex-shrink:0}.alert-dismiss[data-v-8cf18c47]{background:none;border:none;cursor:pointer;color:inherit;opacity:.5;font-size:.75rem;padding:0 2px;line-height:1;transition:opacity .15s;flex-shrink:0;position:relative}.alert-dismiss[data-v-8cf18c47]:hover{opacity:1}@media (pointer: coarse){.alert-dismiss[data-v-8cf18c47]:after{content:"";position:absolute;top:-14px;right:-10px;bottom:-14px;left:-10px}}.alert-clickable[data-v-8cf18c47]{cursor:pointer}.alert-clickable[data-v-8cf18c47]:hover{filter:brightness(1.2)}.alert-link-hint[data-v-8cf18c47]{font-size:.7rem;opacity:.65;flex-shrink:0;margin-right:2px}.alert-overflow[data-v-8cf18c47]{pointer-events:all;background:#1e232ae6;border:1px solid var(--border-default);border-radius:12px;padding:3px 10px;font-size:.7rem;color:var(--text-muted);cursor:pointer;transition:all .15s;margin-top:2px}.alert-overflow[data-v-8cf18c47]:hover{background:#282d34f2;color:var(--text-primary)}.alert-overflow.expanded[data-v-8cf18c47]{color:var(--text-secondary)}.alert-slide-enter-active[data-v-8cf18c47]{transition:all .25s ease}.alert-slide-leave-active[data-v-8cf18c47]{transition:all .2s ease}.alert-slide-enter-from[data-v-8cf18c47],.alert-slide-leave-to[data-v-8cf18c47]{opacity:0;transform:translateY(-8px)}@media (max-width: 1024px){.alert-bar[data-v-8cf18c47]{left:8px;right:8px;transform:none;max-width:100%;width:auto}}.election-banner[data-v-a49052d6]{position:absolute;top:calc(var(--top-bar-h, 50px) + 2px);right:8px;z-index:59;display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:6px;font-size:.8rem;font-weight:500;pointer-events:none;background:#a371f72e;border:1px solid rgba(163,113,247,.5);color:var(--status-intel, #a371f7);box-shadow:0 2px 12px #00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap}.eb-icon[data-v-a49052d6]{font-size:.9rem}@media (max-width: 1024px){.election-banner[data-v-a49052d6]{left:8px;right:8px;white-space:normal}}.offline-banner[data-v-9ea4cdff]{position:fixed;top:calc(env(safe-area-inset-top,0px) + 6px);left:50%;transform:translate(-50%);z-index:var(--z-overlay-toast, 2700);display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:.8rem;font-weight:600;box-shadow:0 2px 12px #00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;border:1px solid transparent}.offline-banner.offline[data-v-9ea4cdff]{background:#f0b429eb;color:#1a1a1a;border-color:#00000026}.offline-banner.online[data-v-9ea4cdff]{background:#3fb950eb;color:#fff;border-color:#0003}.offline-icon[data-v-9ea4cdff]{font-size:.9rem}.offline-slide-enter-active[data-v-9ea4cdff],.offline-slide-leave-active[data-v-9ea4cdff]{transition:opacity .2s ease,transform .2s ease}.offline-slide-enter-from[data-v-9ea4cdff],.offline-slide-leave-to[data-v-9ea4cdff]{opacity:0;transform:translate(-50%,-10px)}.update-prompt[data-v-8a1f407d]{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);right:12px;z-index:var(--z-overlay-toast, 2700);display:flex;align-items:center;gap:10px;padding:8px 12px;background:#1e232af2;color:var(--text-primary);border:1px solid var(--border-accent);border-radius:8px;box-shadow:0 4px 18px #0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.82rem;max-width:min(420px,calc(100vw - 24px))}.update-icon[data-v-8a1f407d]{font-size:1rem}.update-text[data-v-8a1f407d]{flex:1}.update-btn[data-v-8a1f407d]{background:var(--border-accent);color:var(--surface-base);border:none;border-radius:5px;padding:5px 12px;font-size:.8rem;font-weight:600;cursor:pointer}.update-btn[data-v-8a1f407d]:hover{filter:brightness(1.1)}.update-dismiss[data-v-8a1f407d]{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.85rem;padding:2px 4px;line-height:1}.update-dismiss[data-v-8a1f407d]:hover{color:var(--text-primary)}.update-slide-enter-active[data-v-8a1f407d],.update-slide-leave-active[data-v-8a1f407d]{transition:opacity .25s ease,transform .25s ease}.update-slide-enter-from[data-v-8a1f407d],.update-slide-leave-to[data-v-8a1f407d]{opacity:0;transform:translateY(12px)}@media (max-width: 600px){.update-prompt[data-v-8a1f407d]{left:12px;right:12px;max-width:none}}.fork-screen[data-v-566ba045]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#1a2332 0%,var(--surface-base) 70%)}.fork-card[data-v-566ba045]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:12px;padding:40px 48px;width:min(620px,92vw);display:flex;flex-direction:column;gap:18px;box-shadow:0 8px 40px #00000080}.title-area[data-v-566ba045]{text-align:center}h1[data-v-566ba045]{font-size:1.8rem;font-weight:700;color:var(--text-primary);margin:0 0 6px;letter-spacing:.5px}.subtitle[data-v-566ba045]{color:var(--text-secondary);font-size:.95rem;margin:0}.path-list[data-v-566ba045]{display:flex;flex-direction:column;gap:12px}.path-item[data-v-566ba045]{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-base);cursor:pointer;position:relative;transition:border-color .15s,background .15s,transform .15s;text-align:left;color:inherit;font-family:inherit}.path-item[data-v-566ba045]:hover{border-color:var(--status-accent);background:#131c27;transform:translateY(-1px)}.path-item.selected[data-v-566ba045]{border-color:var(--border-accent);background:#131c27}.path-icon[data-v-566ba045]{font-size:2.1rem;flex-shrink:0;line-height:1;padding-top:2px}.path-info[data-v-566ba045]{flex:1}.path-name[data-v-566ba045]{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:6px}.path-desc[data-v-566ba045]{font-size:.85rem;color:var(--text-secondary);line-height:1.5}.path-tags[data-v-566ba045]{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.path-tag[data-v-566ba045]{font-size:.7rem;padding:2px 8px;background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:10px;color:var(--text-secondary)}.path-check[data-v-566ba045]{position:absolute;top:14px;right:14px;color:var(--border-accent);font-size:1.2rem;font-weight:700}.action-row[data-v-566ba045]{display:flex;gap:10px;margin-top:4px}.next-btn[data-v-566ba045],.skip-btn[data-v-566ba045]{flex:1;padding:12px;font-size:1rem}@media (max-width: 600px){.action-row[data-v-566ba045]{flex-direction:column}.skip-btn[data-v-566ba045]{font-size:.88rem}}.help-hint[data-v-566ba045]{text-align:center;font-size:.75rem;color:var(--text-muted);border-top:1px solid var(--border-default);padding-top:12px}.help-hint kbd[data-v-566ba045]{background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:4px;padding:1px 6px;font-size:.72rem;font-family:inherit;color:var(--text-secondary)}@media (max-width: 600px){.fork-card[data-v-566ba045]{padding:24px 20px}h1[data-v-566ba045]{font-size:1.4rem}.path-item[data-v-566ba045]{padding:14px}.path-icon[data-v-566ba045]{font-size:1.7rem}.path-name[data-v-566ba045]{font-size:.95rem}.path-desc[data-v-566ba045]{font-size:.8rem}}.cm-overlay[data-v-07ee7698]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay-coachmark, 2500);pointer-events:none}.cm-svg[data-v-07ee7698]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cm-svg path[data-v-07ee7698]{pointer-events:fill;transition:d .25s ease}.cm-svg rect[data-v-07ee7698]{transition:x .25s ease,y .25s ease,width .25s ease,height .25s ease}.cm-fade-enter-active[data-v-07ee7698],.cm-fade-leave-active[data-v-07ee7698]{transition:opacity .2s ease}.cm-fade-enter-from[data-v-07ee7698],.cm-fade-leave-to[data-v-07ee7698]{opacity:0}@media (prefers-reduced-motion: reduce){.cm-svg path[data-v-07ee7698],.cm-svg rect[data-v-07ee7698]{transition:none}}.cm-card[data-v-2bf9a9b7]{position:fixed;z-index:9010;width:320px;max-width:calc(100vw - 24px);background:var(--surface-raised);border:1px solid var(--border-accent);border-radius:10px;padding:14px 16px;box-shadow:0 10px 32px #0006,0 2px 8px #388bfd40;pointer-events:auto;transition:left .25s ease,top .25s ease}.cm-mobile[data-v-2bf9a9b7]{left:12px!important;right:12px!important;bottom:max(12px,env(safe-area-inset-bottom,12px));top:auto!important;width:auto;max-width:none}.cm-header[data-v-2bf9a9b7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cm-step[data-v-2bf9a9b7]{font-size:.68rem;color:var(--border-accent);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.cm-skip[data-v-2bf9a9b7]{background:none;border:none;color:var(--text-muted);font-size:.72rem;cursor:pointer;padding:4px 6px;border-radius:3px;font-family:inherit}.cm-skip[data-v-2bf9a9b7]:hover{color:var(--text-secondary);background:var(--border-default)}.cm-title[data-v-2bf9a9b7]{font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:6px}.cm-body[data-v-2bf9a9b7]{font-size:.82rem;color:var(--text-secondary);line-height:1.5;margin-bottom:12px;white-space:pre-wrap}.cm-dontshow[data-v-2bf9a9b7]{display:flex;align-items:center;gap:6px;font-size:.74rem;color:var(--text-muted);margin-bottom:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.cm-dontshow input[data-v-2bf9a9b7]{margin:0;cursor:pointer}.cm-dontshow[data-v-2bf9a9b7]:hover{color:var(--text-secondary)}.cm-actions[data-v-2bf9a9b7]{display:flex;gap:8px;justify-content:flex-end}.cm-btn[data-v-2bf9a9b7]{border-radius:6px;font-size:.82rem;font-weight:600;padding:7px 14px;cursor:pointer;border:1px solid transparent;font-family:inherit;min-height:36px;transition:background .15s,border-color .15s}.cm-btn-ghost[data-v-2bf9a9b7]{background:transparent;border-color:var(--border-default);color:var(--text-secondary)}.cm-btn-ghost[data-v-2bf9a9b7]:hover{background:var(--surface-interactive);color:var(--text-primary)}.cm-learn[data-v-2bf9a9b7]{margin-right:auto}.cm-btn-primary[data-v-2bf9a9b7]{background:var(--border-accent);color:#fff}.cm-btn-primary[data-v-2bf9a9b7]:hover{background:#4d9ffe}.cm-btn-solo[data-v-2bf9a9b7]{margin-left:auto}@media (pointer: coarse){.cm-btn[data-v-2bf9a9b7]{min-height:44px;padding:10px 16px}.cm-skip[data-v-2bf9a9b7]{min-height:44px;min-width:44px;padding:8px 10px}}.cm-card-enter-active[data-v-2bf9a9b7],.cm-card-leave-active[data-v-2bf9a9b7]{transition:opacity .2s ease,transform .2s ease}.cm-card-enter-from[data-v-2bf9a9b7]{opacity:0;transform:translateY(8px)}.cm-card-leave-to[data-v-2bf9a9b7]{opacity:0;transform:translateY(4px)}@media (prefers-reduced-motion: reduce){.cm-card[data-v-2bf9a9b7]{transition:none}.cm-card-enter-active[data-v-2bf9a9b7],.cm-card-leave-active[data-v-2bf9a9b7]{transition:opacity .2s ease}.cm-card-enter-from[data-v-2bf9a9b7],.cm-card-leave-to[data-v-2bf9a9b7]{transform:none}}.log-minimized-btn[data-v-e3ad323f]{position:absolute;bottom:60px;right:12px;z-index:55;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:6px;color:var(--text-secondary);padding:5px 10px;min-height:32px;font-size:.78rem;cursor:pointer;touch-action:manipulation;transition:all .15s;display:flex;align-items:center;gap:5px}.log-minimized-btn[data-v-e3ad323f]:hover{background:var(--surface-interactive);color:var(--text-primary)}@media (max-width: 1024px){.log-minimized-btn[data-v-e3ad323f]{bottom:80px;min-height:44px;padding:0 14px}.log-panel[data-v-e3ad323f]{width:min(320px,100vw)}.log-btn[data-v-e3ad323f]{min-height:44px;min-width:44px}.log-search[data-v-e3ad323f],.log-filter-select[data-v-e3ad323f]{min-height:44px;font-size:.85rem}}.unread-badge[data-v-e3ad323f]{background:var(--border-accent);color:#fff;border-radius:10px;padding:0 5px;font-size:.7rem;font-weight:700}.log-panel[data-v-e3ad323f]{position:absolute;right:0;top:0;bottom:0;width:280px;background:var(--surface-base);border-left:1px solid var(--border-default);display:flex;flex-direction:column;z-index:55}.log-header[data-v-e3ad323f]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-bottom:1px solid var(--border-default);flex-shrink:0}.log-title[data-v-e3ad323f]{font-size:.82rem;font-weight:600;color:var(--text-secondary)}.log-header-actions[data-v-e3ad323f]{display:flex;gap:4px}.log-btn[data-v-e3ad323f]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.85rem;padding:2px 5px;border-radius:4px;transition:all .15s}.log-btn[data-v-e3ad323f]:hover{background:var(--surface-interactive);color:var(--text-primary)}@media (pointer: coarse){.log-btn[data-v-e3ad323f]{min-width:44px;min-height:44px}}.log-filters[data-v-e3ad323f]{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-bottom:1px solid var(--border-default);flex-shrink:0}.log-search[data-v-e3ad323f],.log-filter-select[data-v-e3ad323f]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:4px;color:var(--text-primary);font-size:.75rem;padding:4px 7px;outline:none;width:100%}.log-search[data-v-e3ad323f]:focus,.log-filter-select[data-v-e3ad323f]:focus{border-color:var(--border-accent)}.log-filter-select[data-v-e3ad323f]{cursor:pointer}.my-filter-btn[data-v-e3ad323f]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:4px;color:var(--text-secondary);font-size:.75rem;font-weight:600;padding:4px 12px;cursor:pointer;transition:all .15s;align-self:flex-start}.my-filter-btn[data-v-e3ad323f]:hover{border-color:var(--border-accent);color:var(--text-primary)}.my-filter-btn.active[data-v-e3ad323f]{background:var(--border-accent);border-color:var(--border-accent);color:#fff}.show-all-btn[data-v-e3ad323f]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:4px;color:var(--text-secondary);font-size:.75rem;font-weight:600;padding:4px 12px;cursor:pointer;transition:all .15s;align-self:flex-start}.show-all-btn[data-v-e3ad323f]:hover{border-color:var(--border-accent);color:var(--text-primary)}.show-all-btn.active[data-v-e3ad323f]{background:var(--border-accent);border-color:var(--border-accent);color:#fff}.log-entries[data-v-e3ad323f]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 0;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.turn-header[data-v-e3ad323f]{font-size:.68rem;font-weight:700;color:var(--status-accent);padding:6px 10px 2px;letter-spacing:.03em;text-transform:uppercase}.log-entry[data-v-e3ad323f]{display:flex;align-items:flex-start;gap:6px;padding:3px 10px;font-size:.73rem;color:var(--text-secondary);border-left:2px solid transparent;transition:background .1s}.log-entry[data-v-e3ad323f]:hover{background:var(--surface-raised)}.ev-war[data-v-e3ad323f]{border-left-color:#7b1010;color:#f99}.log-entry.is-rout[data-v-e3ad323f],.log-entry.is-morale-surrender[data-v-e3ad323f]{background:#f8514914;border-left-color:var(--status-critical, #f85149)}.log-entry.is-rout .ev-text[data-v-e3ad323f],.log-entry.is-morale-surrender .ev-text[data-v-e3ad323f]{color:var(--status-critical, #f85149);font-weight:600}.ev-diplomacy[data-v-e3ad323f]{border-left-color:#2d5a8a;color:var(--side-defender)}.ev-economics[data-v-e3ad323f]{border-left-color:#2a5a2a;color:#56d364}.ev-military[data-v-e3ad323f]{border-left-color:#5a3e7a;color:#c084fc}.ev-nuclear[data-v-e3ad323f]{border-left-color:#7a6000;color:var(--status-gold)}.ev-stability[data-v-e3ad323f]{border-left-color:#7a3a00;color:#ffa657}.ev-espionage[data-v-e3ad323f]{border-left-color:#4a3a6a;color:var(--status-intel)}.ev-cabinet[data-v-e3ad323f]{border-left-color:#566573;color:#aeb6bf}.ev-icon[data-v-e3ad323f]{font-size:.8rem;flex-shrink:0;margin-top:1px}.ev-text[data-v-e3ad323f]{flex:1;line-height:1.4}.ev-morale-annotation[data-v-e3ad323f]{font-size:.68rem;color:var(--text-muted);margin-top:2px;padding-left:4px;border-left:2px solid rgba(255,255,255,.08);font-style:italic}.ev-morale-critical[data-v-e3ad323f]{color:var(--status-critical, #f85149);border-left-color:var(--status-critical, #f85149);font-weight:600}.ev-why[data-v-e3ad323f]{flex-shrink:0;font-size:.62rem;color:var(--status-accent);background:#388bfd1f;border:1px solid rgba(56,139,253,.3);border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center;margin-top:2px;cursor:help;font-weight:700}.log-empty[data-v-e3ad323f]{padding:20px 10px;color:var(--text-muted);font-size:.75rem;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.clear-filters-btn[data-v-e3ad323f]{background:none;border:1px solid var(--border-default);border-radius:4px;color:var(--status-accent);font-size:.72rem;padding:3px 9px;cursor:pointer;transition:all .15s}.clear-filters-btn[data-v-e3ad323f]:hover{background:var(--surface-interactive);border-color:var(--status-accent)}.goal-tracker[data-v-4f2d4d78]{position:absolute;top:5px;right:296px;z-index:54;display:flex;flex-direction:column;gap:4px;max-width:260px}.tracker-pill[data-v-4f2d4d78]{display:flex;align-items:center;gap:6px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:20px;padding:5px 10px 5px 8px;cursor:pointer;font-size:.75rem;color:var(--text-secondary);white-space:nowrap;box-shadow:0 2px 8px #0000004d;transition:border-color .15s}.tracker-pill[data-v-4f2d4d78]:hover{border-color:var(--border-accent);color:var(--text-primary)}@media (pointer: coarse){.tracker-pill[data-v-4f2d4d78]{min-height:44px;padding:8px 14px 8px 12px}}.pill-icon[data-v-4f2d4d78]{font-size:.85rem}.pill-primary[data-v-4f2d4d78]{font-weight:600;color:var(--text-primary);flex:1;overflow:hidden;text-overflow:ellipsis}.pill-pct[data-v-4f2d4d78]{font-weight:700;font-size:.7rem}.pill-toggle[data-v-4f2d4d78]{color:var(--text-muted);font-size:.6rem;margin-left:2px}.tracker-panel[data-v-4f2d4d78]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 16px #0006}.tracker-title[data-v-4f2d4d78]{font-size:.68rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-default);padding-bottom:5px}.obj-row[data-v-4f2d4d78]{display:flex;flex-direction:column;gap:3px}.obj-row.obj-complete[data-v-4f2d4d78]{opacity:.65}.obj-header[data-v-4f2d4d78]{display:flex;align-items:center;gap:5px}.obj-icon[data-v-4f2d4d78]{font-size:.8rem;width:16px;text-align:center}.obj-label[data-v-4f2d4d78]{flex:1;font-size:.75rem;font-weight:600;color:var(--text-primary)}.obj-pct[data-v-4f2d4d78]{font-size:.68rem;font-weight:700}.obj-bar-track[data-v-4f2d4d78]{height:3px;background:var(--surface-interactive);border-radius:2px;overflow:hidden}.obj-bar-fill[data-v-4f2d4d78]{height:100%;border-radius:2px;transition:width .4s ease}.obj-milestone[data-v-4f2d4d78]{font-size:.65rem;color:var(--text-muted);line-height:1.3}.status-great[data-v-4f2d4d78]{color:var(--status-positive)}.status-great.obj-bar-fill[data-v-4f2d4d78]{background:var(--status-positive)}.status-ok[data-v-4f2d4d78]{color:var(--status-gold)}.status-ok.obj-bar-fill[data-v-4f2d4d78]{background:var(--status-gold)}.status-low[data-v-4f2d4d78]{color:var(--text-muted)}.status-low.obj-bar-fill[data-v-4f2d4d78]{background:var(--border-default)}.goal-tracker.full-page[data-v-4f2d4d78]{position:static;max-width:none;top:auto;right:auto}.full-page .tracker-panel[data-v-4f2d4d78]{box-shadow:none;border:none;background:none}@media (max-width: 1024px){.goal-tracker[data-v-4f2d4d78]:not(.full-page){display:none}}.tablet-side-panel[data-v-93e596fc]{position:fixed;top:var(--top-bar-h, 50px);left:0;bottom:0;width:min(320px,85vw);background:var(--surface-raised);border-right:1px solid var(--border-default);transform:translate(-100%);transition:transform .3s ease;z-index:85;display:flex;flex-direction:column;overflow:hidden}.tablet-side-panel.open[data-v-93e596fc]{transform:translate(0)}.tablet-panel-scrim[data-v-93e596fc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:84;pointer-events:none;opacity:0;transition:opacity .18s ease;cursor:pointer}.tablet-panel-scrim.visible[data-v-93e596fc]{opacity:1;pointer-events:auto}.tablet-panel-header[data-v-93e596fc]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border-default);flex-shrink:0;background:var(--surface-raised)}.tablet-panel-title[data-v-93e596fc]{font-size:.9rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tablet-panel-close[data-v-93e596fc]{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-secondary);font-size:1.4rem;cursor:pointer;touch-action:manipulation;flex-shrink:0}.tablet-panel-close[data-v-93e596fc]:hover{color:var(--text-primary)}.tablet-panel-content[data-v-93e596fc]{flex:1;overflow-y:auto;padding:var(--space-sm, 8px);display:flex;flex-direction:column;gap:var(--section-gap, 12px);scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (max-width: 600px){.tablet-side-panel[data-v-93e596fc],.tablet-panel-scrim[data-v-93e596fc]{display:none!important}}.sheet-backdrop[data-v-b4f7f223]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:var(--z-mobile-sheet, 70);pointer-events:auto}.sheet-fade-enter-active[data-v-b4f7f223],.sheet-fade-leave-active[data-v-b4f7f223]{transition:opacity var(--transition-fade, .15s ease)}.sheet-fade-enter-from[data-v-b4f7f223],.sheet-fade-leave-to[data-v-b4f7f223]{opacity:0}.bottom-sheet[data-v-b4f7f223]{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-mobile-sheet, 70);background:var(--surface-raised, #161b22);border-top-left-radius:var(--mobile-sheet-radius, 16px);border-top-right-radius:var(--mobile-sheet-radius, 16px);box-shadow:0 -4px 24px #00000080;display:flex;flex-direction:column;overflow:hidden;transform:translateY(100%);padding-bottom:var(--mobile-safe-bottom, env(safe-area-inset-bottom, 0px))}.bottom-sheet.visible[data-v-b4f7f223]{transform:translateY(0)}.bottom-sheet.dragging[data-v-b4f7f223]{user-select:none;-webkit-user-select:none}.sheet-handle-area[data-v-b4f7f223]{display:flex;justify-content:center;padding:6px 0 2px;cursor:grab;flex-shrink:0;touch-action:none;min-height:44px;align-items:center}.sheet-handle[data-v-b4f7f223]{width:40px;height:4px;border-radius:2px;background:var(--border-default, #30363d)}.sheet-header[data-v-b4f7f223]{padding:0 16px 4px;flex-shrink:0}.sheet-content[data-v-b4f7f223]{flex:1;overflow:hidden;padding:0 16px;touch-action:pan-y;display:flex;flex-direction:column;gap:6px}.sheet-content.scrollable[data-v-b4f7f223]{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.sheet-footer[data-v-b4f7f223]{flex-shrink:0;padding:8px 16px;border-top:none}.mobile-hud[data-v-e4ca30b3]{position:fixed;top:0;left:0;right:0;height:var(--mobile-hud-height, 44px);padding-top:env(safe-area-inset-top,0px);z-index:var(--z-mobile-hud, 60);background:#0d1117d9;display:flex;align-items:center;gap:2px;padding-left:4px;padding-right:4px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mhud-seg[data-v-e4ca30b3]{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:var(--mobile-hud-height, 44px);padding:0 4px;background:none;border:none;color:var(--text-secondary, #c9d1d9);font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;touch-action:manipulation}.mhud-date[data-v-e4ca30b3]{min-width:auto}.mhud-menu[data-v-e4ca30b3]{font-size:1.1rem;color:var(--text-primary, #e6edf3);flex-shrink:0;position:relative}.mhud-menu[data-v-e4ca30b3]:after{content:"";position:absolute;top:-4px;right:-6px;bottom:-4px;left:-6px}.mhud-date[data-v-e4ca30b3]{color:var(--text-secondary, #c9d1d9);font-size:.78rem;cursor:default;min-width:auto;padding:0 4px}.mhud-treasury[data-v-e4ca30b3]{color:var(--text-primary, #e6edf3)}.mhud-treasury.negative .treasury-val[data-v-e4ca30b3]{color:var(--status-critical, #f85149)}.mhud-treasury.muted[data-v-e4ca30b3]{color:var(--text-muted, #8b949e);cursor:default}.treasury-val[data-v-e4ca30b3]{font-weight:700;font-size:.82rem}.mhud-alerts[data-v-e4ca30b3]{flex-shrink:0;min-width:0;padding:0 8px;gap:3px;border-radius:12px;font-weight:700;color:var(--text-secondary, #c9d1d9)}.mhud-alerts.warn[data-v-e4ca30b3]{color:var(--status-warning, #d29922)}.mhud-alerts.crit[data-v-e4ca30b3]{color:var(--status-critical, #f85149);animation:mhud-alert-pulse-e4ca30b3 1.6s ease-in-out infinite}@keyframes mhud-alert-pulse-e4ca30b3{0%,to{opacity:1}50%{opacity:.55}}.mobile-alerts-dropdown{position:fixed;top:calc(var(--mobile-hud-height, 44px) + env(safe-area-inset-top,0px));right:4px;left:4px;z-index:calc(var(--z-mobile-toast, 100) + 10);background:var(--surface-raised, #161b22);border:1px solid var(--border-default, #30363d);border-radius:var(--radius-sm, 6px);padding:4px 0;max-height:70vh;overflow-y:auto;box-shadow:0 4px 16px #00000080}.mobile-alerts-dropdown .alert-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;border-left:3px solid transparent;color:var(--text-primary, #e6edf3);padding:9px 14px;min-height:44px;cursor:pointer}.mobile-alerts-dropdown .alert-item.warn{border-left-color:var(--status-warning, #d29922)}.mobile-alerts-dropdown .alert-item.crit{border-left-color:var(--status-critical, #f85149)}.mobile-alerts-dropdown .alert-item:active{background:var(--surface-interactive, #21262d)}.mobile-alerts-dropdown .alert-item:not(.actionable){cursor:default}.mobile-alerts-dropdown .alert-icon{font-size:1.1rem;flex-shrink:0}.mobile-alerts-dropdown .alert-text{display:flex;flex-direction:column;min-width:0;flex:1}.mobile-alerts-dropdown .alert-label{font-weight:600;font-size:.82rem}.mobile-alerts-dropdown .alert-detail{font-size:.72rem;color:var(--text-secondary, #c9d1d9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-alerts-dropdown .alert-chevron{flex-shrink:0;color:var(--text-muted, #8b949e);font-size:1.2rem;line-height:1}.mhud-resources[data-v-e4ca30b3]{flex:1;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:default;padding:0 2px}.mhud-resources[data-v-e4ca30b3]::-webkit-scrollbar{display:none}.mhud-pcap[data-v-e4ca30b3]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:0 6px;height:22px;border:1px solid #e3b341;border-radius:10px;background:#e3b3411f;color:#e3b341;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}@media (max-width: 600px){.mhud-pcap[data-v-e4ca30b3]{min-width:44px;min-height:44px}}.mobile-hud[data-v-e4ca30b3]:after{content:"";position:absolute;right:0;top:0;bottom:0;width:28px;background:linear-gradient(to right,transparent,rgba(13,17,23,.88));pointer-events:none;z-index:1}.mobile-menu-dropdown{position:fixed;top:calc(var(--mobile-hud-height, 44px) + env(safe-area-inset-top,0px));left:4px;z-index:calc(var(--z-mobile-toast, 100) + 10);background:var(--surface-raised, #161b22);border:1px solid var(--border-default, #30363d);border-radius:var(--radius-sm, 6px);padding:4px 0;min-width:180px;box-shadow:0 4px 16px #00000080}.mobile-menu-dropdown .menu-item{display:flex;width:100%;text-align:left;background:none;border:none;color:var(--text-primary, #e6edf3);padding:10px 16px;font-size:var(--font-hud-md, .82rem);font-weight:600;cursor:pointer;min-height:44px;align-items:center}.mobile-menu-dropdown .menu-item:active{background:var(--surface-interactive, #21262d)}.mobile-menu-dropdown .menu-divider{height:1px;background:var(--border-default, #30363d);margin:4px 0}.mobile-menu-dropdown .menu-logo{display:flex;justify-content:center;padding:12px 16px;background:#1e2430;border-radius:var(--radius-sm, 6px) var(--radius-sm, 6px) 0 0;margin:-4px 0 0}.mobile-menu-dropdown .menu-logo-img{height:40px;width:auto}.mobile-menu-dropdown .menu-discord-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:12px;background:#5865f226;border-radius:6px;color:#5865f2;text-decoration:none;transition:background .15s}.mobile-menu-dropdown .menu-discord-btn:active{background:#5865f24d}.mobile-menu-dropdown .menu-discord-btn svg{width:20px;height:20px}.end-turn-fab[data-v-b1f1f52c]{position:fixed;bottom:calc(var(--mobile-fab-margin, 16px) + var(--mobile-safe-bottom, 0px));right:var(--mobile-fab-margin, 16px);width:var(--mobile-fab-size, 48px);height:var(--mobile-fab-size, 48px);border-radius:50%;border:none;background:var(--status-positive, #3fb950);color:#fff;font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:var(--z-mobile-fab, 65);box-shadow:0 4px 12px #0006,0 2px 4px #0003;touch-action:manipulation;transition:opacity .15s,transform .15s}.end-turn-fab[data-v-b1f1f52c]:active:not(:disabled){transform:scale(.92)}.end-turn-fab.processing[data-v-b1f1f52c]{opacity:.6;pointer-events:none}.fab-icon[data-v-b1f1f52c]{line-height:1}.fab-spinner[data-v-b1f1f52c]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:fab-spin-b1f1f52c .6s linear infinite}@keyframes fab-spin-b1f1f52c{to{transform:rotate(360deg)}}.turn-processing-overlay[data-v-13ee6e10]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;background:#0d111766;display:flex;align-items:center;justify-content:center}.turn-processing-content[data-v-13ee6e10]{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--text-primary, #e6edf3);font-size:1rem;letter-spacing:.05em;padding:24px 36px;background:#0d111799;border-radius:10px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.turn-processing-label[data-v-13ee6e10]{font-weight:600}.turn-overlay-fade-enter-active[data-v-13ee6e10],.turn-overlay-fade-leave-active[data-v-13ee6e10]{transition:opacity .2s ease-out}.turn-overlay-fade-enter-from[data-v-13ee6e10],.turn-overlay-fade-leave-to[data-v-13ee6e10]{opacity:0}.war-chips-bar[data-v-4c9bd212]{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + var(--mobile-safe-bottom, 0px) + var(--mobile-fab-size, 48px) + var(--mobile-fab-margin, 16px) + 8px);left:0;right:0;z-index:var(--z-mobile-war-chips, 55);display:flex;gap:8px;padding:0 16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.war-chips-bar[data-v-4c9bd212]::-webkit-scrollbar{display:none}.war-chip[data-v-4c9bd212]{flex-shrink:0;scroll-snap-align:start;display:flex;align-items:center;gap:8px;padding:6px 12px;min-height:var(--mobile-touch-target, 44px);background:#0d1117e6;border:1px solid var(--border-default);border-radius:20px;cursor:pointer;touch-action:manipulation;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:inherit;font-family:inherit}.war-chip[data-v-4c9bd212]:active{background:var(--surface-hover)}.chip-name[data-v-4c9bd212]{font-size:var(--font-hud-sm, .72rem);font-weight:700;color:var(--text-primary, #e6edf3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12ch;min-width:0}.chip-momentum[data-v-4c9bd212]{display:flex;align-items:center;gap:4px}.chip-bar[data-v-4c9bd212]{width:40px;height:4px;background:var(--surface-hover, #30363d);border-radius:2px;overflow:hidden}.chip-bar-fill[data-v-4c9bd212]{height:100%;border-radius:2px;transition:width .3s}.chip-bar-fill.winning[data-v-4c9bd212]{background:var(--status-positive, #3fb950)}.chip-bar-fill.losing[data-v-4c9bd212]{background:var(--status-critical, #f85149)}.chip-bar-fill.even[data-v-4c9bd212]{background:var(--status-warning, #ff9800)}.chip-pct[data-v-4c9bd212]{font-size:var(--font-caption);font-weight:700;min-width:36px;text-align:right;display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.chip-pct.winning[data-v-4c9bd212]{color:var(--status-positive)}.chip-pct.losing[data-v-4c9bd212]{color:var(--status-critical)}.chip-pct.even[data-v-4c9bd212]{color:var(--status-warning)}.chip-trend[data-v-4c9bd212]{font-size:.7em;line-height:1}.mobile-page[data-v-f95fb855]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-mobile-fullpage, 90);background:var(--surface-base, #0d1117);display:flex;flex-direction:column;overflow:hidden}.page-header[data-v-f95fb855]{display:flex;align-items:center;gap:8px;height:var(--mobile-touch-target, 44px);padding:0 12px;flex-shrink:0;border-bottom:1px solid var(--border-default, #30363d);background:var(--surface-raised, #161b22)}.page-back[data-v-f95fb855]{background:none;border:none;color:var(--status-accent, #388bfd);font-size:var(--font-hud-md, .82rem);font-weight:600;cursor:pointer;padding:0 8px;min-height:var(--mobile-touch-target, 44px);display:flex;align-items:center;touch-action:manipulation}.page-title[data-v-f95fb855]{font-size:var(--font-hud-lg, .92rem);font-weight:700;color:var(--text-primary, #e6edf3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-content[data-v-f95fb855]{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.page-footer[data-v-f95fb855]{flex-shrink:0;background:var(--surface-base, #0d1117);border-top:1px solid var(--border-default, #30363d);padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:1}.page-footer.footer-hidden[data-v-f95fb855]{display:none}.page-content[data-v-f95fb855] .modal-overlay{position:static!important;background:none!important;display:block!important}.page-content[data-v-f95fb855] .modal-overlay .modal,.page-content[data-v-f95fb855] .modal-overlay .modal-card,.page-content[data-v-f95fb855] .modal-overlay .modal-box,.page-content[data-v-f95fb855] .modal-overlay .modal-content,.page-content[data-v-f95fb855] .modal-overlay>div:not(.modal):not(.modal-card):not(.modal-box):not(.modal-content){width:100%!important;max-width:100%!important;max-height:none!important;height:auto!important;border-radius:0!important;border:none!important;box-shadow:none!important}.page-slide-enter-active[data-v-f95fb855]{transition:transform .25s ease-out}.page-slide-leave-active[data-v-f95fb855]{transition:transform .2s ease-in}.page-slide-enter-from[data-v-f95fb855],.page-slide-leave-to[data-v-f95fb855]{transform:translate(100%)}.mobile-war-header[data-v-74f08ad4]{display:flex;flex-direction:column;gap:4px}.mobile-war-title[data-v-74f08ad4]{font-size:var(--font-hud-lg, .92rem);font-weight:700;color:var(--text-primary, #e6edf3)}.mobile-war-meta[data-v-74f08ad4]{display:flex;align-items:center;gap:8px}.mobile-war-badge[data-v-74f08ad4]{font-size:var(--font-caption, .65rem);font-weight:700;color:var(--status-warning, #ff9800);padding:1px 6px;border:1px solid var(--status-warning, #ff9800);border-radius:4px;text-transform:uppercase}.mobile-war-months[data-v-74f08ad4]{font-size:var(--font-hud-sm, .72rem);color:var(--text-muted, #8b949e)}.mobile-war-body[data-v-74f08ad4]{display:flex;flex-direction:column;gap:16px;padding-top:8px}.mobile-war-momentum[data-v-74f08ad4]{display:flex;flex-direction:column;gap:4px}.momentum-labels[data-v-74f08ad4]{display:flex;justify-content:space-between;font-size:var(--font-hud-sm, .72rem);font-weight:600}.momentum-side.atk[data-v-74f08ad4]{color:var(--side-attacker, #f47067)}.momentum-side.def[data-v-74f08ad4]{color:var(--side-defender, #79b8ff)}.momentum-track[data-v-74f08ad4]{height:6px;background:var(--side-defender, #79b8ff);border-radius:3px;overflow:hidden}.momentum-fill.atk[data-v-74f08ad4]{height:100%;background:var(--side-attacker, #f47067);border-radius:3px;transition:width .3s}.momentum-pcts[data-v-74f08ad4]{display:flex;justify-content:space-between;font-size:var(--font-caption, .65rem);color:var(--text-muted, #8b949e)}.mobile-war-casualties[data-v-74f08ad4]{display:flex;flex-direction:column;gap:10px}.casualty-summary[data-v-74f08ad4]{display:flex;gap:16px}.casualty-row[data-v-74f08ad4]{display:flex;flex-direction:column;align-items:center;flex:1;background:var(--surface-base, #0d1117);border-radius:6px;padding:6px 8px}.casualty-label[data-v-74f08ad4]{color:var(--text-muted, #8b949e);font-size:var(--font-caption, .65rem)}.casualty-val[data-v-74f08ad4]{color:var(--text-primary, #e6edf3);font-weight:700;font-size:var(--font-hud-md, .82rem)}.unit-loss-table[data-v-74f08ad4]{display:flex;flex-direction:column;gap:2px}.unit-loss-header[data-v-74f08ad4]{display:grid;grid-template-columns:1fr 52px 52px;gap:4px;font-size:var(--font-caption, .65rem);color:var(--text-muted, #8b949e);font-weight:600;padding:0 2px 3px;border-bottom:1px solid var(--border-default, #30363d)}.unit-loss-row[data-v-74f08ad4]{display:grid;grid-template-columns:1fr 52px 52px;gap:4px;font-size:var(--font-hud-sm, .72rem);padding:2px}.ul-unit[data-v-74f08ad4]{color:var(--text-secondary, #c9d1d9)}.ul-you[data-v-74f08ad4],.ul-enemy[data-v-74f08ad4]{text-align:right;color:var(--text-muted, #8b949e)}.ul-you.neg[data-v-74f08ad4],.ul-enemy.neg[data-v-74f08ad4]{color:var(--status-critical, #f85149)}.mobile-war-deployed[data-v-74f08ad4]{display:flex;flex-direction:column;gap:6px}.deployed-label[data-v-74f08ad4]{font-size:var(--font-caption, .65rem);font-weight:600;color:var(--text-muted, #8b949e);text-transform:uppercase;letter-spacing:.5px}.deployed-chips[data-v-74f08ad4]{display:flex;flex-wrap:wrap;gap:6px}.deployed-chip[data-v-74f08ad4]{font-size:var(--font-hud-sm, .72rem);background:var(--surface-base, #0d1117);border:1px solid var(--border-default, #30363d);border-radius:4px;padding:2px 6px;color:var(--text-secondary, #c9d1d9)}.mobile-action-chips[data-v-74f08ad4]{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0}.mobile-action-chips[data-v-74f08ad4]::-webkit-scrollbar{display:none}.action-chip[data-v-74f08ad4]{flex-shrink:0;padding:6px 14px;min-height:var(--mobile-touch-target, 44px);border-radius:20px;border:1px solid var(--border-default, #30363d);background:var(--surface-interactive, #21262d);color:var(--text-secondary, #c9d1d9);font-size:var(--font-hud-sm, .72rem);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s}.action-chip[data-v-74f08ad4]:active{background:var(--surface-hover, #30363d)}.radial-backdrop[data-v-920b2a4c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-mobile-radial, 80) - 1);background:#00000026}.radial-menu[data-v-920b2a4c]{position:fixed;z-index:var(--z-mobile-radial, 80);pointer-events:auto;width:0;height:0}.radial-item[data-v-920b2a4c]{position:absolute;width:56px;height:56px;margin-left:-28px;margin-top:-28px;border-radius:50%;background:var(--surface-raised, #161b22);border:1px solid var(--border-default, #30363d);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-shadow:0 2px 8px #0006;transition:background .1s,transform .1s}.radial-item.highlighted[data-v-920b2a4c]{background:var(--status-accent, #388bfd);border-color:var(--status-accent, #388bfd);transform:scale(1.15)}.radial-icon[data-v-920b2a4c]{font-size:1.1rem;line-height:1}.radial-label[data-v-920b2a4c]{font-size:.55rem;font-weight:700;color:var(--text-secondary, #c9d1d9);white-space:nowrap}.radial-item.highlighted .radial-label[data-v-920b2a4c]{color:#fff}.radial-pop-enter-active[data-v-920b2a4c]{transition:transform .15s ease-out,opacity .15s ease-out}.radial-pop-leave-active[data-v-920b2a4c]{transition:transform .1s ease-in,opacity .1s ease-in}.radial-pop-enter-from[data-v-920b2a4c],.radial-pop-leave-to[data-v-920b2a4c]{transform:scale(0);opacity:0}:root{--surface-base: #0d1117;--surface-raised: #161b22;--surface-interactive: #21262d;--surface-hover: #30363d;--border-default: #30363d;--border-accent: #388bfd;--text-primary: #e6edf3;--text-secondary: #c9d1d9;--text-muted: #8b949e;--status-positive: #3fb950;--status-warning: #ff9800;--status-critical: #f85149;--status-accent: #388bfd;--status-gold: #f0b429;--status-intel: #a371f7;--status-intel-dim: rgba(163,113,247,.12);--status-intel-border: rgba(163,113,247,.3);--tier-gold: #f0b429;--tier-silver: #c0c0c0;--tier-bronze: #cd7f32;--brand-navy: #1a2744;--brand-navy-raised: #243456;--brand-navy-border: #2a3a55;--brand-navy-muted: #44567a;--btn-primary-bg: #238636;--btn-primary-bg-hover: #2ea043;--btn-success-bg: #238636;--btn-success-bg-hover: #2ea043;--btn-danger-bg: #cc2200;--btn-danger-bg-hover: #e53935;--focus-ring-color: var(--border-accent);--focus-ring-width: 2px;--focus-ring-offset: 2px;--governance-occupation: var(--status-warning);--governance-annex: var(--status-accent);--governance-puppet: #cc9900;--governance-colony: var(--side-defender);--governance-liberate: var(--status-positive);--insurgency-suppression: var(--status-positive);--insurgency-resistance: var(--status-critical);--side-attacker: #f47067;--side-defender: #79b8ff;--side-neutral: #8b949e;--radius-sm: 6px;--radius-md: 10px;--hud-btn-height: 32px;--hud-btn-padding: 4px 10px;--top-bar-h: 86px;--font-display: 1.1rem;--font-hud-lg: .92rem;--font-hud-md: .82rem;--font-hud-sm: .72rem;--font-caption: .65rem;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--z-overlay-modal: 1000;--z-overlay-confirm: 1500;--z-overlay-popover: 2000;--z-overlay-coachmark: 2500;--z-overlay-toast: 2700;--z-overlay-autocomplete: 3000;--panel-width: 320px;--panel-width-tablet: 280px;--font-section-header: .75rem;--section-gap: 10px;--left-panel-width: 0px;--game-log-width: 0px;--wars-panel-height: 0px}@media (max-width: 600px){:root{--panel-width: 0px;--mobile-hud-height: 44px;--mobile-sheet-peek: 130px;--mobile-sheet-half: 40vh;--mobile-sheet-full: 90vh;--mobile-sheet-radius: 16px;--mobile-fab-size: 48px;--mobile-fab-margin: 16px;--mobile-touch-target: 44px;--mobile-safe-bottom: env(safe-area-inset-bottom, 0px);--z-mobile-hud: 60;--z-mobile-sheet: 70;--z-mobile-fab: 65;--z-mobile-war-chips: 55;--z-mobile-radial: 80;--z-mobile-fullpage: 90;--z-mobile-toast: 100;--font-hud-sm: .75rem;--font-caption: .72rem;--transition-sheet: .3s cubic-bezier(.25, .46, .45, .94);--transition-fade: .15s ease;--transition-page: .25s ease-out}.modal-overlay{background:var(--surface-base)!important;align-items:stretch!important;justify-content:stretch!important}.modal-overlay .modal,.modal-overlay .modal-card,.modal-overlay .base-modal{width:100%!important;max-width:100%!important;max-height:100%!important;height:100%!important;border-radius:0!important;border:none!important;background:var(--surface-base)!important}.mobile-page .modal-overlay{position:static!important;background:none!important;display:block!important;inset:auto!important;z-index:auto!important}.mobile-page .modal-overlay .modal,.mobile-page .modal-overlay .modal-card,.mobile-page .modal-overlay .base-modal{width:100%!important;max-width:100%!important;max-height:none!important;height:auto!important;border-radius:0!important;border:none!important;box-shadow:none!important}.modal-overlay.modal-compact{background:#000000a6!important;align-items:center!important;justify-content:center!important}.modal-overlay.modal-compact .modal,.modal-overlay.modal-compact .base-modal{width:min(420px,95vw)!important;max-height:88dvh!important;height:auto!important;border-radius:10px!important;border:1px solid var(--border-default)!important;background:var(--surface-raised)!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;min-height:36px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--font-hud-md);font-weight:600;color:var(--text-primary);background:transparent;cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s;-webkit-tap-highlight-color:transparent}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:#fff}.btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover)}.btn-success{background:var(--btn-success-bg);border-color:var(--btn-success-bg);color:#fff}.btn-success:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-success-bg-hover);border-color:var(--btn-success-bg-hover)}.btn-danger{background:var(--btn-danger-bg);border-color:var(--btn-danger-bg);color:#fff}.btn-danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-danger-bg-hover);border-color:var(--btn-danger-bg-hover)}.btn-secondary{background:var(--surface-interactive);border-color:var(--border-default);color:var(--text-primary)}.btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-hover)}.btn:active:not(:disabled):not([aria-disabled=true]){filter:brightness(.92)}@media (pointer: coarse){.btn{min-height:var(--mobile-touch-target, 44px)}}button:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=radio]:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}button:active:not(:disabled):not([aria-disabled=true]),[role=button]:active:not([aria-disabled=true]){-webkit-tap-highlight-color:transparent}.app[data-v-e98a5d21]{width:100vw;height:100vh;display:flex;flex-direction:column;background:#0d1117;color:#e6edf3;overflow:hidden;position:relative;font-family:Segoe UI,system-ui,sans-serif}.divider[data-v-e98a5d21]{width:1px;height:20px;background:var(--border-default);margin:0 2px}.feedback-fab[data-v-e98a5d21]{position:fixed;top:calc(var(--top-bar-h) + 1px);right:65px;z-index:999;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#0d1117d9;color:var(--text-primary, #e6edf3);border:1px solid var(--border-default, #30363d);border-radius:50%;font-size:.85rem;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.feedback-fab[data-v-e98a5d21]:hover{background:#388bfd2e;border-color:var(--border-accent, #388bfd);transform:scale(1.06)}@media (pointer: coarse),(max-width: 600px){.feedback-fab[data-v-e98a5d21]{width:44px;height:44px;font-size:1.1rem}}.main-layout[data-v-e98a5d21]{display:flex;flex:1;overflow:hidden;margin-top:var(--top-bar-h);position:relative}.left-panel[data-v-e98a5d21]{width:var(--panel-width);min-width:var(--panel-width-tablet);display:flex;flex-direction:column;gap:var(--section-gap);padding:var(--space-sm);overflow-y:auto;background:var(--surface-raised);border-right:1px solid var(--border-default);scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;-webkit-overflow-scrolling:touch;position:absolute;top:0;left:0;bottom:0;z-index:80;transform:translate(-100%);transition:transform .25s ease;box-shadow:4px 0 20px #0006}.left-panel.open[data-v-e98a5d21]{transform:translate(0)}.map-area[data-v-e98a5d21]{flex:1;overflow:hidden;position:relative}.ultimatum-alert[data-v-e98a5d21]{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:60;background:#281e0aeb;border:1px solid var(--status-gold);border-radius:8px;padding:8px 18px;font-size:.82rem;font-weight:600;color:var(--status-gold);cursor:pointer;transition:all .2s;box-shadow:0 2px 12px #f0b42933;max-width:calc(100vw - 32px);text-align:center}.ultimatum-alert[data-v-e98a5d21]:hover{background:#3c2d0ff2;box-shadow:0 2px 16px #f0b42959}.panel-logo[data-v-e98a5d21]{position:relative;display:flex;align-items:center;justify-content:center;padding:6px 4px 5px;margin-bottom:2px;flex-shrink:0;cursor:pointer;border-radius:var(--radius-sm);background:#1e2430;transition:background .15s}.panel-logo .discord-btn[data-v-e98a5d21]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:10px;position:absolute;bottom:5px;right:30px;background:#5865f226;border-radius:6px;color:#5865f2;border-color:#5865f2}.panel-logo .discord-btn[data-v-e98a5d21]:hover{background:#5865f226;color:#7289da}.panel-logo .discord-btn svg[data-v-e98a5d21]{width:18px;height:18px}.panel-logo[data-v-e98a5d21]:hover{background:#252c3a}.panel-logo-img[data-v-e98a5d21]{height:72px;width:auto;object-fit:contain;border-radius:4px}.panel-logo-close[data-v-e98a5d21]{position:absolute;right:6px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1.1rem;font-weight:300;line-height:1;padding-right:2px}.panel-overlay[data-v-e98a5d21]{display:none}@media (max-width: 1200px){.left-panel[data-v-e98a5d21]{width:var(--panel-width-tablet);min-width:var(--panel-width-tablet)}}@media (max-width: 1024px){.panel-overlay[data-v-e98a5d21]{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:75}}@media (max-width: 600px){.left-panel[data-v-e98a5d21],.panel-overlay[data-v-e98a5d21]{display:none!important}.main-layout[data-v-e98a5d21]{margin-top:calc(var(--mobile-hud-height, 44px) + env(safe-area-inset-top,0px))}}.mobile-sheet-logo[data-v-e98a5d21]{display:flex;justify-content:center;padding:8px;margin-bottom:8px;background:#1e2430;border-radius:var(--radius-sm);position:relative}.mobile-sheet-logo .discord-btn[data-v-e98a5d21]{width:28px;height:28px;position:absolute;bottom:5px;right:30px;background:#5865f226;border-radius:6px;color:#5865f2;border-color:#5865f2}.mobile-sheet-logo .discord-btn[data-v-e98a5d21]:hover{background:#5865f226;color:#7289da}.mobile-sheet-logo .discord-btn svg[data-v-e98a5d21]{width:18px;height:18px}.mobile-sheet-logo-img[data-v-e98a5d21]{height:48px;width:auto}.mobile-sheet-header[data-v-e98a5d21]{display:flex;flex-direction:column;gap:4px}.mobile-sheet-handle-row[data-v-e98a5d21]{display:flex;align-items:baseline;gap:8px}.mobile-sheet-name[data-v-e98a5d21]{font-size:var(--font-hud-lg, .92rem);font-weight:700;color:var(--text-primary, #e6edf3)}.mobile-sheet-gdp[data-v-e98a5d21]{font-size:var(--font-hud-md, .82rem);color:var(--text-muted, #8b949e)}.mobile-sheet-expand-btn[data-v-e98a5d21]{margin-left:auto;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border-default, #30363d);border-radius:6px;color:var(--text-muted, #8b949e);font-size:.7rem;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-sheet-expand-btn[data-v-e98a5d21]:active{background:#ffffff14}.mobile-sheet-stats-row[data-v-e98a5d21]{display:flex;align-items:center;gap:8px}.mobile-sheet-stat[data-v-e98a5d21]{font-size:var(--font-hud-sm, .72rem);color:var(--text-muted, #8b949e)}.mobile-sheet-stat.rel-ally[data-v-e98a5d21]{color:var(--status-positive)}.mobile-sheet-stat.rel-enemy[data-v-e98a5d21]{color:var(--status-critical)}.mobile-sheet-stat.rel-home[data-v-e98a5d21]{color:var(--status-accent)}.mobile-action-chips[data-v-e98a5d21]{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0}.mobile-action-chips[data-v-e98a5d21]::-webkit-scrollbar{display:none}.action-chip[data-v-e98a5d21]{flex-shrink:0;padding:6px 14px;min-height:var(--mobile-touch-target, 44px);border-radius:20px;border:1px solid var(--border-default, #30363d);background:var(--surface-interactive, #21262d);color:var(--text-secondary, #c9d1d9);font-size:var(--font-hud-sm, .72rem);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s}.action-chip[data-v-e98a5d21]:active{background:var(--surface-hover, #30363d)}@media (pointer: coarse){input[data-v-e98a5d21]:not([type=checkbox]):not([type=radio]):not([type=range]),textarea[data-v-e98a5d21],select[data-v-e98a5d21]{font-size:16px}}.debug-gallery-opener[data-v-e98a5d21]{position:fixed;bottom:8px;left:160px;z-index:9999;padding:4px 10px;font-size:.7rem;font-family:monospace;background:#000000d1;color:#c9a227;border:1px solid var(--border-default, #2a3850);border-radius:6px;cursor:pointer}.debug-gallery-opener[data-v-e98a5d21]:hover{background:#141e32eb}.demo-watermark[data-v-e98a5d21]{position:fixed;top:8px;right:50%;transform:translate(50%);z-index:4000;pointer-events:none;padding:3px 10px;font:600 .72rem/1 system-ui,sans-serif;letter-spacing:.12em;color:#c9a227;background:#0000008c;border:1px solid rgba(201,162,39,.45);border-radius:4px;-webkit-user-select:none;user-select:none}@media (max-width: 600px){.demo-watermark[data-v-e98a5d21]{top:54px}[data-v-e98a5d21]:root{--top-bar-h: 50px}}.modal-overlay button,.modal-overlay select,.modal-overlay input[type=range],.modal-overlay input[type=checkbox],.modal-overlay input[type=number],.modal-backdrop button,.modal-backdrop select,.modal-backdrop input[type=range],.modal-backdrop input[type=checkbox],.modal-backdrop input[type=number]{min-height:44px;touch-action:manipulation}.modal-overlay .close-btn,.modal-overlay .dismiss-btn,.modal-backdrop .close-btn,.modal-backdrop .dismiss-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 1024px){.modal-overlay .modal,.modal-overlay .panel,.modal-overlay .modal-box,.modal-backdrop .modal,.modal-backdrop .resources-modal,.modal-backdrop .escalation-modal,.modal-backdrop .attack-mode-modal{max-height:90dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1024px){.action-btn{min-height:44px;padding-top:8px;padding-bottom:8px}.menu-item{min-height:44px;display:flex;align-items:center}}@media (max-width: 1024px){.left-panel{padding-bottom:16px}}@media (max-width: 1024px){.resource-status-bar .resource-dot{min-width:36px;min-height:36px;font-size:16px}}@media (max-width: 1024px){.left-panel [title],.bottom-sheet-content [title],.modal-overlay [title],.modal-backdrop [title]{position:relative}.left-panel button[title]:active:after,.left-panel span[title]:active:after,.left-panel .clickable[title]:active:after,.bottom-sheet-content button[title]:active:after,.bottom-sheet-content span[title]:active:after,.bottom-sheet-content .clickable[title]:active:after,.modal-overlay button[title]:active:after,.modal-overlay span[title]:active:after,.modal-overlay .clickable[title]:active:after,.modal-backdrop button[title]:active:after,.modal-backdrop span[title]:active:after,.modal-backdrop .clickable[title]:active:after{content:attr(title);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--surface-raised, #161b22);color:var(--text-primary, #e6edf3);border:1px solid var(--border-default, #30363d);border-radius:6px;padding:6px 10px;font-size:.75rem;font-weight:400;line-height:1.4;white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis;z-index:9999;pointer-events:none;box-shadow:0 4px 12px #0006}}@media (max-width: 600px){.modal-overlay,.modal-backdrop,.left-panel,.bottom-sheet-content{font-size:max(.75rem,inherit)}.modal-overlay .rel-trend,.modal-overlay .ad-member-pct,.modal-overlay .ad-more,.bottom-sheet-content .rel-trend,.bottom-sheet-content .ad-member-pct,.bottom-sheet-content .ad-more{font-size:.72rem}.left-panel .badge,.bottom-sheet-content .badge{font-size:max(.68rem,inherit)}.modal-overlay input[type=text],.modal-overlay input[type=number],.modal-overlay textarea,.modal-overlay select,.modal-backdrop input[type=text],.modal-backdrop input[type=number],.modal-backdrop textarea,.modal-backdrop select{font-size:16px}}@media (max-height: 500px) and (orientation: landscape){.modal-overlay .modal,.modal-overlay .panel,.modal-overlay .modal-box,.modal-overlay .modal-card,.modal-overlay .modal-panel,.modal-backdrop .modal,.modal-backdrop .resources-modal{max-height:95dvh;overflow-y:auto}:root{--top-bar-h: 68px}.top-bar .bar-row{height:33px}.bottom-sheet{max-height:60dvh}.hud-btn{height:32px;font-size:.72rem}}.left-panel{overscroll-behavior:contain}:root{--a11y-text-scale: 1}html{font-size:calc(100% * var(--a11y-text-scale))}html[data-high-contrast=true]{--text-primary: #ffffff;--text-secondary: #f0f4f8;--text-muted: #c8d1da;--border-default: #7c8a99;--surface-interactive: #21262d}html[data-high-contrast=true] .modal-overlay,html[data-high-contrast=true] .base-modal,html[data-high-contrast=true] .modal-box{outline:1px solid var(--border-default)}html[data-cb-friendly=true]{--status-critical: #e8793f;--status-negative: #e8793f;--status-positive: #2a8fb5;--status-success: #2a8fb5}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
