.escalation-badge[data-v-39e77a35]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:3px 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--font-hud-sm);font-weight:600;white-space:nowrap}.eb-icon[data-v-39e77a35]{font-size:.85rem}.tier-0[data-v-39e77a35]{color:var(--text-muted);border-color:var(--border-default)}.tier-1[data-v-39e77a35]{color:var(--status-warning);border-color:var(--status-warning);background:#ff980014}.tier-2[data-v-39e77a35]{color:var(--status-warning);border-color:var(--status-warning);background:#ff98001f}.tier-3[data-v-39e77a35]{color:var(--status-critical);border-color:var(--status-critical);background:#f851491a}.tier-4[data-v-39e77a35]{color:var(--status-critical);border-color:var(--status-critical);background:#f8514926}.target-hp-bar[data-v-406d46a4]{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.thb-track[data-v-406d46a4]{flex:1 1 0;height:8px;background:#ffffff14;border-radius:2px;overflow:hidden;min-width:24px}.target-hp-bar.is-compact .thb-track[data-v-406d46a4]{height:6px;min-width:20px}.thb-fill[data-v-406d46a4]{height:100%;border-radius:2px;transition:width .2s ease,background .2s ease}.thb-pct[data-v-406d46a4]{font-variant-numeric:tabular-nums;font-size:12px;color:var(--color-text-muted, #b0b8c1);min-width:36px;text-align:right}.magazine-indicator-wrap[data-v-a706d21a]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.magazine-indicator[data-v-a706d21a]{display:inline-flex;align-items:center;gap:4px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:12px;white-space:nowrap}.magazine-indicator.is-compact[data-v-a706d21a]{font-size:11px;gap:2px}.magazine-indicator.is-clickable[data-v-a706d21a]{cursor:pointer;border-radius:3px;padding:1px 3px;transition:background .1s ease}.magazine-indicator.is-clickable[data-v-a706d21a]:hover,.magazine-indicator.is-clickable[data-v-a706d21a]:focus-visible{background:#ffffff0f;outline:none}.mag-numeric[data-v-a706d21a]{color:var(--color-text, #d8dce4);font-variant-numeric:tabular-nums}.mag-current[data-v-a706d21a]{color:var(--color-text, #d8dce4)}.mag-sep[data-v-a706d21a],.mag-cap[data-v-a706d21a]{color:var(--color-text-muted, #888)}.mag-delta[data-v-a706d21a]{display:inline-flex;align-items:center;gap:1px;font-size:11px;font-weight:600}.mag-delta-arrow[data-v-a706d21a]{font-size:9px;line-height:1}.delta-negative[data-v-a706d21a]{color:#e07b6c}.delta-positive[data-v-a706d21a]{color:#6cce8a}.mag-sparkline[data-v-a706d21a]{display:inline-flex;align-items:center;gap:6px;padding:2px 4px;color:var(--color-text-muted, #aab1ba);font-size:10px;background:#ffffff0a;border-radius:3px}.mag-sparkline-caption[data-v-a706d21a]{font-family:SF Mono,Monaco,Courier New,monospace;letter-spacing:.04em}[data-v-adc607c2] .base-modal.ml-insight-modal{width:min(640px,95vw);box-shadow:0 8px 32px #00000080}.placeholder[data-v-adc607c2]{text-align:center;color:var(--text-muted);padding:40px 10px;font-size:.9rem;line-height:1.6}.games-count[data-v-adc607c2]{font-size:.8rem;opacity:.7}.chart-title[data-v-adc607c2]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:12px 0 6px}.chart-container[data-v-adc607c2]{position:relative}.chart-svg[data-v-adc607c2]{width:100%;height:auto}.grid-line[data-v-adc607c2]{stroke:var(--surface-interactive);stroke-width:.5}.axis-label[data-v-adc607c2]{font-size:9px;fill:var(--text-muted)}.line-adaptation[data-v-adc607c2]{stroke:#58a6ff;stroke-width:2}.line-winrate[data-v-adc607c2]{stroke:#56d364;stroke-width:1.5;stroke-dasharray:4 3;opacity:.7}.dot-win[data-v-adc607c2]{fill:#56d364;cursor:pointer}.dot-loss[data-v-adc607c2]{fill:var(--status-critical);cursor:pointer}.dot-win[data-v-adc607c2]:hover,.dot-loss[data-v-adc607c2]:hover{r:6}.chart-tooltip[data-v-adc607c2]{position:absolute;top:10px;right:10px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:6px;padding:8px 10px;font-size:.78rem;color:var(--text-primary);max-width:220px;pointer-events:none;box-shadow:0 4px 12px #0000004d}.tt-title[data-v-adc607c2]{font-weight:700;margin-bottom:4px}.tt-row[data-v-adc607c2]{color:var(--text-secondary);line-height:1.4}.tt-moment[data-v-adc607c2]{font-style:italic;font-size:.72rem;margin-top:4px}.legend[data-v-adc607c2]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;font-size:.72rem;color:var(--text-muted);margin:6px 0 10px}.legend-item[data-v-adc607c2]{display:flex;align-items:center;gap:4px}.legend-dot[data-v-adc607c2]{width:8px;height:8px;border-radius:50%;display:inline-block}.legend-line[data-v-adc607c2]{width:16px;height:2px;display:inline-block}.legend-line.line-adaptation[data-v-adc607c2]{background:#58a6ff}.legend-line.line-winrate[data-v-adc607c2]{background:#56d364;border-top:1px dashed #56d364;height:0}.pie-container[data-v-adc607c2]{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.pie-svg[data-v-adc607c2]{width:180px;height:180px;flex-shrink:0}.pie-slice[data-v-adc607c2]{stroke:var(--surface-raised);stroke-width:1}.pie-label[data-v-adc607c2]{font-size:8px;fill:#fff;pointer-events:none}.pie-legend[data-v-adc607c2]{font-size:.75rem;color:var(--text-secondary);line-height:1.8}.pie-legend-row[data-v-adc607c2]{display:flex;align-items:center;gap:6px}.pie-swatch[data-v-adc607c2]{width:10px;height:10px;border-radius:2px;flex-shrink:0}@media (max-width: 600px){[data-v-adc607c2] .base-modal.ml-insight-modal{width:100vw;border-radius:0;max-height:100dvh}.pie-container[data-v-adc607c2]{flex-direction:column;align-items:center}}[data-v-02619ba6] .base-modal{width:min(680px,95vw);max-height:80dvh;box-shadow:0 8px 40px #000000a6}.modal-filters[data-v-02619ba6]{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border-default);flex-shrink:0}.filter-input[data-v-02619ba6],.filter-select[data-v-02619ba6]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:5px;color:var(--text-primary);font-size:.82rem;padding:5px 10px;outline:none}.filter-input[data-v-02619ba6]{flex:1}.filter-input[data-v-02619ba6]:focus,.filter-select[data-v-02619ba6]:focus{border-color:var(--border-accent)}[data-v-02619ba6] .base-modal-body{padding:8px 0}.turn-header[data-v-02619ba6]{font-size:.72rem;font-weight:700;color:var(--status-accent);padding:8px 16px 3px;text-transform:uppercase;letter-spacing:.04em}.log-entry[data-v-02619ba6]{display:flex;align-items:flex-start;gap:8px;padding:3px 16px;font-size:.8rem;color:var(--text-secondary);border-left:2px solid transparent}.log-entry[data-v-02619ba6]:hover{background:var(--surface-interactive)}.ev-war[data-v-02619ba6]{border-left-color:#7b1010;color:#f99}.ev-diplomacy[data-v-02619ba6]{border-left-color:#2d5a8a;color:var(--side-defender)}.ev-economics[data-v-02619ba6]{border-left-color:#2a5a2a;color:#56d364}.ev-military[data-v-02619ba6]{border-left-color:#5a3e7a;color:#c084fc}.ev-icon[data-v-02619ba6]{font-size:.85rem;flex-shrink:0;margin-top:1px}.ev-text[data-v-02619ba6]{flex:1;line-height:1.5}.empty[data-v-02619ba6]{padding:30px 16px;color:var(--text-muted);text-align:center;font-size:.85rem}.strike-report-lane[data-v-2505c91b]{padding:12px 0;border-bottom:1px solid var(--color-border-muted, rgba(255, 255, 255, .08))}.strike-report-lane[data-v-2505c91b]:last-child{border-bottom:none}.srl-header[data-v-2505c91b]{margin-bottom:8px}.srl-title[data-v-2505c91b]{margin:0;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #aab1ba)}.srl-rows[data-v-2505c91b]{display:flex;flex-direction:column;gap:6px}.srl-row[data-v-2505c91b]{display:flex;align-items:center;gap:12px;padding:4px 0;font-size:13px}.srl-row-name[data-v-2505c91b]{flex:0 0 auto;min-width:130px;font-weight:500;color:var(--color-text, #d8dce4)}.srl-row-stats[data-v-2505c91b]{display:inline-flex;align-items:center;gap:6px;flex:1 1 auto;font-family:SF Mono,Monaco,Courier New,monospace;font-size:12px}.srl-stat[data-v-2505c91b]{display:inline-flex;align-items:baseline;gap:3px}.srl-stat-value[data-v-2505c91b]{font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-text, #d8dce4)}.srl-stat-label[data-v-2505c91b]{color:var(--color-text-muted, #888);font-size:11px}.srl-stat-sep[data-v-2505c91b]{color:var(--color-text-muted, #555)}.srl-empty[data-v-2505c91b]{margin:0;padding:8px 0;font-size:13px;color:var(--color-text-muted, #888);font-style:italic}.srl-callouts[data-v-2505c91b]{margin-top:10px;padding-top:8px;border-top:1px dashed var(--color-border-muted, rgba(255, 255, 255, .06))}.srl-callouts-title[data-v-2505c91b]{margin:0 0 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #aab1ba)}.srl-callouts-list[data-v-2505c91b]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.srl-callout[data-v-2505c91b]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text, #d8dce4)}.srl-callout-icon[data-v-2505c91b]{flex:0 0 auto}.srsc[data-v-516a4fbf]{margin:8px 0;padding:10px 12px;background:#c9a2270f;border:1px solid rgba(201,162,39,.2);border-radius:4px}.srsc-header[data-v-516a4fbf]{display:flex;align-items:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(201,162,39,.18)}.srsc-title[data-v-516a4fbf]{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--color-accent, #c9a227)}.srsc-body[data-v-516a4fbf]{display:flex;flex-direction:column;gap:6px}.srsc-row[data-v-516a4fbf]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;line-height:1.5;color:var(--color-text, #e6eaf0)}.srsc-bar-row[data-v-516a4fbf]{align-items:center}.srsc-bar-row>.target-hp-bar[data-v-516a4fbf]{flex:1 1 220px;min-width:200px;max-width:320px}.srsc-label[data-v-516a4fbf]{flex:0 0 auto;color:var(--color-text-muted, #aab1ba);min-width:140px}.srsc-numeric[data-v-516a4fbf]{font-family:SF Mono,Monaco,Courier New,monospace;font-variant-numeric:tabular-nums;color:var(--color-text, #e6eaf0);display:inline-flex;align-items:center;gap:6px}.srsc-numeric.is-ceiling[data-v-516a4fbf]{color:var(--color-accent, #c9a227)}.srsc-muted[data-v-516a4fbf]{color:var(--color-text-muted, #aab1ba);font-weight:400;font-size:11px}.srsc-spark-row[data-v-516a4fbf]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--color-text-muted, #aab1ba)}.srsc-spark[data-v-516a4fbf]{display:inline-block;color:var(--color-accent, #c9a227);background:#ffffff0a;border-radius:2px}.sr-tabs[data-v-c4a41bff]{display:flex;align-items:stretch;gap:2px;padding:0 4px;border-bottom:1px solid var(--color-border-muted, rgba(255, 255, 255, .08))}.sr-tabs-scroller[data-v-c4a41bff]{display:flex;gap:2px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.sr-tabs-scroller[data-v-c4a41bff]::-webkit-scrollbar{display:none}.sr-cycle-btn[data-v-c4a41bff]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;padding:0;background:transparent;border:none;color:var(--color-text-muted, #aab1ba);font-size:1.2rem;font-weight:700;line-height:1;cursor:pointer;transition:color .1s ease}.sr-cycle-btn[data-v-c4a41bff]:hover{color:var(--color-text, #e6eaf0)}.sr-cycle-btn[data-v-c4a41bff]:focus-visible{outline:2px solid var(--color-accent, #c9a227);outline-offset:-2px}.sr-tab[data-v-c4a41bff]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text-muted, #aab1ba);font-size:12px;cursor:pointer;flex:0 0 auto;white-space:nowrap;transition:color .1s ease,border-color .1s ease}.sr-tab[data-v-c4a41bff]:hover{color:var(--color-text, #e6eaf0)}.sr-tab.is-active[data-v-c4a41bff]{color:var(--color-text, #e6eaf0);border-bottom-color:var(--color-accent, #c9a227)}.sr-tab-badge[data-v-c4a41bff]{font-family:SF Mono,Monaco,Courier New,monospace;font-size:11px;padding:1px 6px;border-radius:8px;background:#ffffff14}.sr-tab-label[data-v-c4a41bff]{display:inline-flex;align-items:center;gap:4px}.sr-tab-flag[data-v-c4a41bff]{font-size:1rem;line-height:1}.sr-tab-vs[data-v-c4a41bff]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted, #aab1ba);margin:0 2px}.sr-summary[data-v-0ef15e6b]{display:inline-flex;align-items:center;gap:6px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--color-text-muted, #aab1ba);flex-wrap:wrap}.sr-stat-pair[data-v-0ef15e6b]{display:inline-flex;align-items:center;gap:4px}.sr-num[data-v-0ef15e6b]{font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text, #d8dce4)}.sr-stat-word[data-v-0ef15e6b]{text-transform:uppercase}.sr-stat-sep[data-v-0ef15e6b]{color:var(--color-text-muted, #555)}.sr-participants[data-v-ea09e830]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--color-text, #e6eaf0)}.sr-party[data-v-ea09e830]{display:inline-flex;align-items:center;gap:6px}.sr-party-flag[data-v-ea09e830]{font-size:1.1rem;line-height:1;flex-shrink:0}.sr-party-name[data-v-ea09e830]{font-weight:600}.sr-party-vs[data-v-ea09e830]{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted, #aab1ba)}.sr-header[data-v-9da0feb6]{display:flex;flex-direction:column;gap:4px}.sr-header-embedded[data-v-9da0feb6] .sr-participants{margin-bottom:8px}.sr-header-row[data-v-9da0feb6]{display:flex;align-items:center;justify-content:space-between;gap:10px}.sr-countdown-ring[data-v-9da0feb6]{cursor:pointer;flex-shrink:0;transition:opacity .15s}.sr-countdown-ring.paused[data-v-9da0feb6]{opacity:.5}.sr-countdown-ring[data-v-9da0feb6]:hover{opacity:.85}.sr-title[data-v-9da0feb6]{font-size:16px;font-weight:600;color:var(--color-text, #e6eaf0)}.sr-summary[data-v-9da0feb6]{font-family:SF Mono,Monaco,Courier New,monospace;font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--color-text-muted, #aab1ba)}.strike-report-body[data-v-9da0feb6]{padding:0 16px 16px}.sr-empty-all[data-v-9da0feb6]{padding:16px;margin:0;text-align:center;font-style:italic;color:var(--color-text-muted, #aab1ba)}.sr-detail-toggle[data-v-9da0feb6]{display:block;width:100%;margin:12px 0 0;padding:8px 12px;background:#ffffff0a;border:1px solid var(--color-border-muted, rgba(255, 255, 255, .08));border-radius:4px;color:var(--color-text-muted, #aab1ba);font-size:12px;text-align:left;cursor:pointer;transition:background .1s ease,color .1s ease}.sr-detail-toggle[data-v-9da0feb6]:hover{background:#ffffff0f;color:var(--color-text, #e6eaf0)}.sr-detail[data-v-9da0feb6]{margin-top:8px;border:1px solid var(--color-border-muted, rgba(255, 255, 255, .08));border-radius:4px;overflow:hidden;animation:sr-detail-in-9da0feb6 .2s ease}@keyframes sr-detail-in-9da0feb6{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sr-detail-table[data-v-9da0feb6]{width:100%;border-collapse:collapse;font-size:12px}.sr-detail-table th[data-v-9da0feb6]{padding:6px 10px;background:#ffffff0a;font-weight:600;text-align:left;color:var(--color-text-muted, #aab1ba);border-bottom:1px solid var(--color-border-muted, rgba(255, 255, 255, .08))}.sr-detail-table td[data-v-9da0feb6]{padding:6px 10px;border-bottom:1px solid var(--color-border-muted, rgba(255, 255, 255, .05))}.sr-detail-table tr:last-child td[data-v-9da0feb6]{border-bottom:none}.sr-detail-slice-row td.sr-detail-slice[data-v-9da0feb6]{padding:2px 10px 6px 22px;font-size:11px;color:var(--color-text-muted, #aab1ba);font-style:italic;border-bottom:1px solid var(--color-border-muted, rgba(255, 255, 255, .05))}.sr-detail-table tr:has(+.sr-detail-slice-row) td[data-v-9da0feb6]{border-bottom:none}.sr-num[data-v-9da0feb6]{font-family:SF Mono,Monaco,Courier New,monospace;font-variant-numeric:tabular-nums;text-align:right}.drm-header[data-v-3de43eed]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;width:100%}.drm-h-primary[data-v-3de43eed]{display:inline-flex;align-items:baseline;gap:6px;font-weight:700;font-size:.95rem;color:var(--text-primary)}.drm-h-flag[data-v-3de43eed]{font-size:1.05rem}.drm-h-title[data-v-3de43eed]{font-weight:500;color:var(--text-secondary)}.drm-h-meta[data-v-3de43eed]{margin-left:auto;font-size:.82rem;color:var(--text-muted)}.drm-h-readonly-badge[data-v-3de43eed]{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--status-gold-bg, rgba(201, 162, 39, .15));color:var(--status-gold);margin-left:6px;text-transform:uppercase;letter-spacing:.04em}.drm-h-readonly-banner[data-v-3de43eed]{flex-basis:100%;font-size:.78rem;color:var(--text-muted);font-style:italic}@media (max-width: 600px){.drm-h-meta[data-v-3de43eed]{flex-basis:100%;margin-left:0}}.drm-tabs[data-v-fd0868cf]{display:flex;gap:4px;padding:6px 10px 0;border-bottom:1px solid var(--border-default);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.drm-tabs[data-v-fd0868cf]::-webkit-scrollbar{display:none}.drm-tab[data-v-fd0868cf]{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;background:transparent;border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;color:var(--text-secondary);font-size:.82rem;cursor:pointer;flex:1 1 auto;min-width:0;justify-content:center;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.sr-only[data-v-fd0868cf]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.drm-tab[data-v-fd0868cf]:hover{color:var(--text-primary);background:var(--surface-hover, rgba(255, 255, 255, .04))}.drm-tab.active[data-v-fd0868cf]{color:var(--text-primary);background:var(--surface-raised);border-color:var(--border-default);border-bottom-color:var(--surface-raised);margin-bottom:-1px;font-weight:600}.drm-tab-allied.active[data-v-fd0868cf],.drm-tab-friendly.active[data-v-fd0868cf]{color:var(--status-positive)}.drm-tab-neutral.active[data-v-fd0868cf]{color:var(--text-primary)}.drm-tab-tense.active[data-v-fd0868cf]{color:var(--status-warning)}.drm-tab-hostile.active[data-v-fd0868cf]{color:var(--status-critical)}.drm-tab-allied .drm-tab-icon[data-v-fd0868cf],.drm-tab-friendly .drm-tab-icon[data-v-fd0868cf]{color:var(--status-positive)}.drm-tab-neutral .drm-tab-icon[data-v-fd0868cf]{color:var(--side-defender)}.drm-tab-tense .drm-tab-icon[data-v-fd0868cf]{color:var(--status-warning)}.drm-tab-hostile .drm-tab-icon[data-v-fd0868cf]{color:var(--status-critical)}.drm-tab-count[data-v-fd0868cf]{font-size:.78rem;opacity:.85;padding:1px 6px;border-radius:999px;background:#ffffff0f}@media (max-width: 600px){.drm-tabs[data-v-fd0868cf]{padding:4px 8px 0;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}.drm-tabs[data-v-fd0868cf]::-webkit-scrollbar{display:none}.drm-tab[data-v-fd0868cf]{flex:0 0 auto;padding:10px 12px;min-height:44px;font-size:.78rem;scroll-snap-align:start}}.drm-toolbar[data-v-5c76947d]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border-default);flex-wrap:wrap}.drm-filter-input[data-v-5c76947d]{flex:1 1 200px;min-width:140px;padding:5px 10px;background:var(--surface-sunken, rgba(0, 0, 0, .2));border:1px solid var(--border-default);border-radius:4px;color:var(--text-primary);font-size:.85rem}.drm-filter-input[data-v-5c76947d]::placeholder{color:var(--text-muted)}.drm-sort-select[data-v-5c76947d]{padding:5px 8px;background:var(--surface-sunken, rgba(0, 0, 0, .2));border:1px solid var(--border-default);border-radius:4px;color:var(--text-primary);font-size:.82rem;cursor:pointer}.drm-select-btn[data-v-5c76947d]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:4px;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}.drm-select-btn[data-v-5c76947d]:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-secondary);background:var(--surface-hover, rgba(255, 255, 255, .04))}.drm-select-btn-active[data-v-5c76947d]{color:var(--status-gold, #f0b429);border-color:var(--status-gold, #f0b429);background:#f0b42914}.drm-select-btn-active[data-v-5c76947d]:hover:not(:disabled){background:#f0b42924}@media (max-width: 600px){.drm-select-btn-label[data-v-5c76947d]{display:none}.drm-select-btn[data-v-5c76947d]{padding:4px 8px}}.drm-help-btn[data-v-5c76947d]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:4px;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);font-size:.85rem;font-weight:700;cursor:pointer;line-height:1;flex-shrink:0}.drm-help-btn[data-v-5c76947d]:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-secondary);background:var(--surface-hover, rgba(255, 255, 255, .04))}.drm-help-btn[data-v-5c76947d]:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 600px){.drm-toolbar[data-v-5c76947d]{padding:6px 8px;gap:6px}.drm-filter-input[data-v-5c76947d]{flex-basis:100%}}.drm-actions[data-v-a457c239]{display:flex;align-items:center;gap:4px;flex-shrink:0}.drm-action[data-v-a457c239]{display:inline-flex;align-items:center;gap:3px;padding:4px 8px;border:1px solid var(--border-default);border-radius:4px;background:transparent;color:var(--text-secondary);font-size:.76rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.drm-action[data-v-a457c239]:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-secondary)}.drm-action[data-v-a457c239]:disabled,.drm-action.drm-action-disabled[data-v-a457c239]{opacity:.45;cursor:not-allowed}.drm-action-positive[data-v-a457c239]:not(:disabled):hover{background:#4caf501f;color:var(--status-positive);border-color:var(--status-positive)}.drm-action-danger[data-v-a457c239]:not(:disabled):hover{background:#cc22001f;color:#ff6b6b;border-color:#ff6b6b}.drm-action-icon[data-v-a457c239]{font-size:.88rem}.dp-cd-label[data-v-a457c239]{font-size:.66rem;color:var(--text-muted);font-style:italic;margin-left:3px}.drm-overflow[data-v-a457c239]{position:relative}.drm-overflow-btn[data-v-a457c239]{width:22px;height:22px;border-radius:4px;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.9rem;line-height:1;padding:0}@media (pointer: coarse){.drm-overflow-btn[data-v-a457c239]{width:44px;height:44px;font-size:1.1rem}}.drm-overflow-btn[data-v-a457c239]:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-secondary)}.drm-overflow-btn[data-v-a457c239]:disabled{opacity:.45;cursor:not-allowed}.drm-overflow-menu[data-v-a457c239]{position:absolute;right:0;top:calc(100% + 4px);min-width:180px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:6px;padding:4px;z-index:20;box-shadow:0 4px 12px #00000059}.drm-overflow-item[data-v-a457c239]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:none;background:transparent;color:var(--text-secondary);font-size:.82rem;text-align:left;cursor:pointer;border-radius:4px}.drm-overflow-item[data-v-a457c239]:hover:not(:disabled){background:var(--surface-interactive);color:var(--text-primary)}.drm-overflow-item[data-v-a457c239]:disabled{opacity:.45;cursor:not-allowed}.drm-row[data-v-1c473f2d]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border-default);cursor:pointer;transition:background .1s}.drm-row[data-v-1c473f2d]:hover{background:var(--surface-interactive)}.drm-row-selected[data-v-1c473f2d]{background:#f0b42914}.drm-row-danger[data-v-1c473f2d]{border-left:3px solid #ff6b6b;padding-left:9px}.drm-row[data-v-1c473f2d]:last-child{border-bottom:none}.drm-row-checkbox[data-v-1c473f2d]{display:inline-flex;align-items:center;cursor:pointer}.drm-row-checkbox input[data-v-1c473f2d]:disabled{cursor:not-allowed}.drm-row-flag[data-v-1c473f2d]{font-size:1.2rem;flex-shrink:0}.drm-row-main[data-v-1c473f2d]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.drm-row-top[data-v-1c473f2d]{display:flex;align-items:baseline;gap:8px;overflow:hidden}.drm-row-name[data-v-1c473f2d]{color:var(--text-primary);font-size:.88rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.drm-row-score[data-v-1c473f2d]{font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}.drm-row-trend[data-v-1c473f2d]{font-size:.72rem;font-variant-numeric:tabular-nums;flex-shrink:0}.drm-row-trend.pos[data-v-1c473f2d]{color:var(--status-positive)}.drm-row-trend.neg[data-v-1c473f2d]{color:#ff6b6b}.drm-row-meta[data-v-1c473f2d]{font-size:.72rem;color:var(--text-muted);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (pointer: coarse) and (min-width: 601px) and (max-width: 1023px){.drm-row[data-v-1c473f2d]{padding:10px 12px}.drm-row-checkbox[data-v-1c473f2d]{min-width:36px;min-height:36px;justify-content:center}.drm-row-checkbox input[data-v-1c473f2d]{width:20px;height:20px}[data-v-1c473f2d] .drm-action{min-height:36px;padding:6px 10px}[data-v-1c473f2d] .drm-overflow-btn{min-width:36px;min-height:36px}}@media (max-width: 600px){.drm-row[data-v-1c473f2d]{padding:10px 12px;gap:10px;flex-wrap:wrap;min-height:64px;align-items:flex-start}.drm-row-flag[data-v-1c473f2d]{font-size:1.4rem;line-height:1.2}.drm-row-main[data-v-1c473f2d]{flex:1 1 0;min-width:0}.drm-row-name[data-v-1c473f2d]{font-size:.95rem}.drm-row-score[data-v-1c473f2d]{font-size:.85rem}.drm-row-meta[data-v-1c473f2d]{white-space:normal}[data-v-1c473f2d] .drm-actions{flex-basis:100%;justify-content:flex-end;flex-wrap:wrap;gap:6px}[data-v-1c473f2d] .drm-actions .drm-action{flex:1 1 calc(50% - 3px);min-height:44px;justify-content:center;font-size:.82rem;padding:8px 10px}.drm-row-checkbox[data-v-1c473f2d]{min-width:32px;min-height:32px;justify-content:center}.drm-row-checkbox input[data-v-1c473f2d]{width:22px;height:22px}}.drm-list[data-v-8dd6be4f]{max-height:60vh;overflow-y:auto;padding:0 0 200px;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.drm-empty[data-v-8dd6be4f]{padding:32px 20px;text-align:center;color:var(--text-muted);font-style:italic;font-size:.88rem}@media (max-width: 600px){.drm-list[data-v-8dd6be4f]{max-height:calc(100vh - 240px)}}.drm-bulk-bar[data-v-fb1c2884]{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface-raised);border-bottom:1px solid var(--border-default);box-shadow:0 2px 6px #00000040;flex-wrap:wrap}.drm-bulk-summary[data-v-fb1c2884]{font-size:.8rem;font-weight:600;color:var(--status-gold, #f0b429);margin-right:4px}.drm-bulk-btn[data-v-fb1c2884]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--border-default);border-radius:4px;background:transparent;color:var(--text-secondary);font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.drm-bulk-btn[data-v-fb1c2884]:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-secondary)}.drm-bulk-btn[data-v-fb1c2884]:disabled{opacity:.4;cursor:not-allowed}.drm-bulk-destructive[data-v-fb1c2884]{color:#ff7a7a;border-color:#cc220059}.drm-bulk-destructive[data-v-fb1c2884]:hover:not(:disabled){background:#cc22001f;color:#ff6b6b;border-color:#ff6b6b}.drm-bulk-icon[data-v-fb1c2884]{font-size:.88rem}.drm-bulk-count[data-v-fb1c2884]{font-variant-numeric:tabular-nums;font-size:.72rem;color:var(--text-muted);margin-left:2px}.drm-fab[data-v-fb1c2884]{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:56px;height:56px;border-radius:50%;border:none;background:var(--status-gold, #f0b429);color:#1a1a1a;font-size:1.4rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #0006;z-index:1050;display:flex;align-items:center;justify-content:center}.drm-fab[data-v-fb1c2884]:active{transform:scale(.96)}.drm-fab-icon[data-v-fb1c2884]{line-height:1}.drm-fab-badge[data-v-fb1c2884]{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--status-critical, #cc2200);color:#fff;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--surface-raised)}.drm-bulk-sheet-overlay[data-v-fb1c2884]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1060;display:flex;align-items:flex-end;justify-content:stretch}.drm-bulk-sheet[data-v-fb1c2884]{width:100%;background:var(--surface-raised, #161b22);border-top-left-radius:16px;border-top-right-radius:16px;padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px;max-height:70vh;overflow-y:auto;box-shadow:0 -6px 24px #00000080}.drm-bulk-sheet-handle[data-v-fb1c2884]{align-self:center;width:40px;height:4px;border-radius:2px;background:var(--border-default, #30363d);margin:2px 0 6px}.drm-bulk-sheet-title[data-v-fb1c2884]{font-size:.78rem;font-weight:700;color:var(--status-gold, #f0b429);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.drm-bulk-btn-mobile[data-v-fb1c2884]{width:100%;justify-content:flex-start;min-height:48px;font-size:.92rem;padding:10px 14px;gap:10px}.drm-bulk-btn-mobile .drm-bulk-icon[data-v-fb1c2884]{font-size:1.1rem}.drm-bulk-btn-mobile .drm-bulk-count[data-v-fb1c2884]{margin-left:auto;font-size:.8rem}.drm-sheet-enter-active[data-v-fb1c2884],.drm-sheet-leave-active[data-v-fb1c2884]{transition:opacity .15s ease}.drm-sheet-enter-active .drm-bulk-sheet[data-v-fb1c2884],.drm-sheet-leave-active .drm-bulk-sheet[data-v-fb1c2884]{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.drm-sheet-enter-from[data-v-fb1c2884],.drm-sheet-leave-to[data-v-fb1c2884]{opacity:0}.drm-sheet-enter-from .drm-bulk-sheet[data-v-fb1c2884],.drm-sheet-leave-to .drm-bulk-sheet[data-v-fb1c2884]{transform:translateY(100%)}@media (max-width: 600px){.drm-bulk-bar[data-v-fb1c2884]{padding:6px 8px;gap:4px}}.drm-preflight-overlay[data-v-c05689e6]{z-index:1100}.drm-preflight{width:min(520px,95vw);max-height:80dvh}.drm-preflight-title[data-v-c05689e6]{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.95rem;color:var(--text-primary)}.drm-preflight-warn[data-v-c05689e6]{color:var(--status-critical, #ff6b6b)}.drm-preflight-body[data-v-c05689e6]{padding:4px 2px}.drm-preflight-effect[data-v-c05689e6]{font-size:.85rem;color:var(--text-secondary);margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--border-default)}.drm-preflight-section[data-v-c05689e6]{margin:10px 0}.drm-preflight-section h3[data-v-c05689e6]{margin:0 0 6px;font-size:.78rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.drm-preflight-list[data-v-c05689e6]{list-style:none;margin:0;padding:0;max-height:160px;overflow-y:auto;border:1px solid var(--border-default);border-radius:4px}.drm-preflight-list li[data-v-c05689e6]{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:.84rem;border-bottom:1px solid var(--border-default)}.drm-preflight-list li[data-v-c05689e6]:last-child{border-bottom:none}.drm-preflight-eligible li[data-v-c05689e6]{color:var(--status-positive, #7cc47c)}.drm-preflight-skipped li[data-v-c05689e6]{color:var(--text-muted)}.drm-preflight-flag[data-v-c05689e6]{font-size:1rem;flex-shrink:0}.drm-preflight-name[data-v-c05689e6]{font-weight:600;color:var(--text-primary)}.drm-preflight-skipped .drm-preflight-name[data-v-c05689e6]{color:var(--text-secondary);font-weight:500}.drm-preflight-reason[data-v-c05689e6]{font-style:italic;font-size:.78rem;margin-left:auto}.drm-preflight-cascade[data-v-c05689e6]{margin:10px 0 0;padding:8px 10px;background:#f0a04314;border:1px solid rgba(240,160,67,.3);border-radius:4px;font-size:.8rem;color:var(--text-secondary)}.drm-preflight-cascade-sum[data-v-c05689e6]{color:var(--status-critical, #ff6b6b);font-weight:600}.drm-preflight-empty[data-v-c05689e6]{font-size:.85rem;color:var(--text-muted);font-style:italic;text-align:center;padding:10px}.drm-preflight-actions[data-v-c05689e6]{display:flex;gap:10px;justify-content:flex-end}.drm-preflight-btn[data-v-c05689e6]{padding:7px 16px;border-radius:4px;font-size:.85rem;font-weight:600;cursor:pointer;border:1px solid var(--border-default)}.drm-preflight-cancel[data-v-c05689e6]{background:var(--surface-interactive);color:var(--text-secondary)}.drm-preflight-cancel[data-v-c05689e6]:hover:not(:disabled){background:var(--border-default);color:var(--text-primary)}.drm-preflight-confirm[data-v-c05689e6]{background:var(--status-positive, #7cc47c);color:#fff;border-color:transparent}.drm-preflight-confirm[data-v-c05689e6]:hover:not(:disabled){opacity:.9}.drm-preflight-destructive[data-v-c05689e6]{background:var(--btn-danger-bg);color:#fff}.drm-preflight-destructive[data-v-c05689e6]:hover:not(:disabled){background:#e53400}.drm-preflight-btn[data-v-c05689e6]:disabled{opacity:.45;cursor:not-allowed}.drm-preflight-spinner[data-v-c05689e6]{margin-right:4px}@media (max-width: 600px){.drm-preflight{width:100vw;max-width:100vw;max-height:100dvh;border-radius:0;margin:0}.drm-preflight-list[data-v-c05689e6]{max-height:50dvh}.drm-preflight-btn[data-v-c05689e6]{min-height:44px;padding:10px 16px}.drm-preflight-actions[data-v-c05689e6]{flex-direction:column-reverse;gap:8px;padding-bottom:env(safe-area-inset-bottom,0px)}.drm-preflight-btn[data-v-c05689e6]{width:100%}}.drm-alliance-chooser-overlay[data-v-28862033]{z-index:1100}.drm-alliance-chooser{width:min(520px,95vw);max-height:80dvh}.drm-alliance-title[data-v-28862033]{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.95rem;color:var(--text-primary)}.drm-alliance-body[data-v-28862033]{display:flex;flex-direction:column;gap:12px}.drm-alliance-selected[data-v-28862033]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 10px;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-base)}.drm-alliance-selected-label[data-v-28862033]{font-size:.8rem;color:var(--text-secondary);font-weight:600;margin-right:4px}.drm-alliance-flag[data-v-28862033]{font-size:1.1rem}.drm-choice-card[data-v-28862033]{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border-default);border-radius:6px;cursor:pointer}.drm-choice-card.active[data-v-28862033]{border-color:var(--status-positive, #7cc47c);background:#7cc47c0d}.drm-choice-card input[type=radio][data-v-28862033]{margin-top:3px}.drm-choice-body[data-v-28862033]{flex:1;display:flex;flex-direction:column;gap:6px}.drm-choice-title[data-v-28862033]{font-weight:700;font-size:.9rem;color:var(--text-primary)}.drm-choice-recommended[data-v-28862033]{color:var(--status-positive, #7cc47c);font-weight:600;font-size:.78rem}.drm-choice-desc[data-v-28862033]{color:var(--text-secondary);font-size:.82rem}.drm-choice-fields[data-v-28862033]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.drm-alliance-field[data-v-28862033]{display:flex;flex-direction:column;gap:3px;font-size:.78rem;color:var(--text-muted)}.drm-alliance-field input[data-v-28862033],.drm-alliance-field select[data-v-28862033]{padding:6px 8px;border-radius:4px;background:var(--surface-sunken, rgba(0,0,0,.2));border:1px solid var(--border-default);color:var(--text-primary);font-size:.85rem}.drm-alliance-field input[data-v-28862033]:disabled,.drm-alliance-field select[data-v-28862033]:disabled{opacity:.4;cursor:not-allowed}.drm-alliance-actions[data-v-28862033]{display:flex;justify-content:flex-end;gap:10px}.drm-alliance-btn[data-v-28862033]{padding:7px 16px;border-radius:4px;font-size:.85rem;font-weight:600;cursor:pointer;border:1px solid var(--border-default)}.drm-alliance-cancel[data-v-28862033]{background:var(--surface-interactive);color:var(--text-secondary)}.drm-alliance-cancel[data-v-28862033]:hover{background:var(--border-default);color:var(--text-primary)}.drm-alliance-continue[data-v-28862033]{background:var(--status-positive, #7cc47c);color:#fff;border-color:transparent}.drm-alliance-continue[data-v-28862033]:hover:not(:disabled){opacity:.9}.drm-alliance-btn[data-v-28862033]:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 600px){.drm-alliance-chooser{width:100vw;max-width:100vw;max-height:100dvh;border-radius:0;margin:0}.drm-choice-card[data-v-28862033]{padding:12px}.drm-alliance-btn[data-v-28862033]{min-height:44px;padding:10px 16px}.drm-alliance-actions[data-v-28862033]{flex-direction:column-reverse;gap:8px;padding-bottom:env(safe-area-inset-bottom,0px)}.drm-alliance-btn[data-v-28862033]{width:100%}}.drm-shortcut-overlay[data-v-b30feeb7]{z-index:1200}.drm-shortcut{width:min(440px,95vw);max-height:80dvh}.drm-shortcut-title[data-v-b30feeb7]{font-weight:700;font-size:.95rem;color:var(--text-primary)}.drm-shortcut-body[data-v-b30feeb7]{display:flex;flex-direction:column;gap:14px}.drm-shortcut-section h3[data-v-b30feeb7]{margin:0 0 6px;font-size:.78rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.drm-shortcut-section dl[data-v-b30feeb7]{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;font-size:.82rem;color:var(--text-primary)}.drm-shortcut-section dt[data-v-b30feeb7]{white-space:nowrap}.drm-shortcut-section dd[data-v-b30feeb7]{margin:0;color:var(--text-secondary)}kbd[data-v-b30feeb7]{display:inline-block;padding:1px 7px;margin-right:2px;background:var(--surface-sunken, rgba(0, 0, 0, .3));border:1px solid var(--border-default);border-bottom-width:2px;border-radius:3px;font-family:var(--font-mono, monospace);font-size:.78rem;color:var(--text-primary)}.drm-kbd-sep[data-v-b30feeb7]{margin:0 4px;color:var(--text-muted);font-weight:400}.drm-shortcut-close[data-v-b30feeb7]{padding:6px 14px;border-radius:4px;background:var(--surface-interactive);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;font-size:.82rem;font-weight:600}.drm-shortcut-close[data-v-b30feeb7]:hover{color:var(--text-primary);background:var(--border-default)}.diplomatic-relations-modal[data-v-5e42d474]{width:min(960px,95vw);max-height:85dvh}.diplomatic-relations-modal .base-modal-body,.drm-list-wrap[data-v-5e42d474]{padding:0}.drm-master-check[data-v-5e42d474]{display:flex;align-items:center;gap:8px;padding:6px 14px;border-bottom:1px solid var(--border-default);background:var(--surface-base)}.drm-master-check label[data-v-5e42d474]{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.drm-master-label[data-v-5e42d474]{font-weight:600}.drm-active-tab-heading[data-v-5e42d474]{display:flex;align-items:baseline;gap:8px;padding:10px 14px 4px;font-size:1rem;font-weight:700;color:var(--text-primary)}.drm-active-tab-icon[data-v-5e42d474]{font-size:1.05rem;line-height:1}.drm-active-tab-label[data-v-5e42d474]{letter-spacing:.2px}.drm-active-tab-count[data-v-5e42d474]{font-size:.78rem;font-weight:600;color:var(--text-muted);margin-left:auto;font-variant-numeric:tabular-nums}.drm-active-tab-icon.drm-tab-allied[data-v-5e42d474],.drm-active-tab-icon.drm-tab-friendly[data-v-5e42d474]{color:var(--status-positive)}.drm-active-tab-icon.drm-tab-neutral[data-v-5e42d474]{color:var(--side-defender)}.drm-active-tab-icon.drm-tab-tense[data-v-5e42d474]{color:var(--status-warning)}.drm-active-tab-icon.drm-tab-hostile[data-v-5e42d474]{color:var(--status-critical)}@media (max-width: 600px){.drm-active-tab-heading[data-v-5e42d474]{padding:8px 10px 4px;font-size:.95rem}}@media (max-width: 600px){.diplomatic-relations-modal{width:100vw;max-width:100vw;max-height:100dvh;border-radius:0;margin:0}.diplomatic-relations-modal .base-modal-header{padding:10px 12px;padding-top:calc(10px + env(safe-area-inset-top,0px))}.drm-master-check[data-v-5e42d474]{padding:6px 10px}}.alloc-row[data-v-91f1d9fa]{display:flex;align-items:center;gap:7px;padding:4px 2px;font-size:.82rem}.alloc-row.disabled[data-v-91f1d9fa]{opacity:.35;pointer-events:none}.icon[data-v-91f1d9fa]{font-size:.9rem;width:18px;text-align:center;flex-shrink:0}.label[data-v-91f1d9fa]{min-width:0;color:var(--text-primary);flex-shrink:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avail[data-v-91f1d9fa]{color:var(--text-muted);font-size:.72rem;flex-shrink:0}.slider[data-v-91f1d9fa]{flex:1;accent-color:var(--btn-danger-bg);cursor:pointer;min-width:60px}.num-input[data-v-91f1d9fa]{width:52px;background:var(--surface-base);border:1px solid var(--border-default);border-radius:4px;color:var(--text-primary);padding:3px 5px;font-size:.78rem;outline:none;flex-shrink:0;text-align:right}.num-input[data-v-91f1d9fa]:focus{border-color:var(--border-accent)}@media (max-width: 1024px){.num-input[data-v-91f1d9fa]{width:64px;min-height:44px;font-size:16px;padding:6px 8px}.slider[data-v-91f1d9fa]{min-height:44px}}@media (max-width: 600px){.alloc-row[data-v-91f1d9fa]{gap:5px;padding:6px 2px}.num-input[data-v-91f1d9fa]{width:66px}.avail[data-v-91f1d9fa]{font-size:.75rem}}.vas-wrap[data-v-d4f3ef34]{display:flex;flex-direction:column}.vas-aggregate[data-v-d4f3ef34]{display:flex;align-items:center;gap:4px}.vas-aggregate[data-v-d4f3ef34]>:first-child{flex:1;min-width:0}.vas-chevron[data-v-d4f3ef34]{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(180deg,var(--surface-interactive),var(--surface-raised));border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.7rem;font-weight:600;padding:4px 8px;cursor:pointer;flex-shrink:0;box-shadow:0 1px 2px #00000026;transition:color .15s,border-color .15s,background .15s,box-shadow .15s,transform .1s}.vas-chevron[data-v-d4f3ef34]:hover{color:var(--text-primary);border-color:var(--border-accent);box-shadow:0 2px 6px #00000040;transform:translateY(-1px)}.vas-chevron[data-v-d4f3ef34]:active{transform:translateY(0);box-shadow:0 1px 2px #00000026}.vas-chevron.open[data-v-d4f3ef34]{color:var(--text-primary);border-color:var(--border-accent);background:var(--surface-interactive);box-shadow:0 0 0 1px var(--border-accent) inset}.vas-chev-icon[data-v-d4f3ef34]{font-size:.78rem;line-height:1;opacity:.85}.vas-chev-label[data-v-d4f3ef34]{letter-spacing:.2px}.vas-chev-arrow[data-v-d4f3ef34]{display:inline-block;font-size:.68rem;opacity:.7;transition:transform .18s}.vas-chevron.open .vas-chev-arrow[data-v-d4f3ef34]{transform:rotate(180deg);opacity:1}.vas-variants[data-v-d4f3ef34]{display:flex;flex-direction:column;gap:6px;margin:6px 0 4px 22px;padding:8px 10px;border-left:2px solid var(--border-accent);background:var(--surface-base);border-radius:var(--radius-sm)}.vas-variant-row[data-v-d4f3ef34]{display:flex;flex-direction:column;gap:3px;padding:4px 0;border-bottom:1px dashed var(--border-default)}.vas-variant-row[data-v-d4f3ef34]:last-child{border-bottom:none}.vas-v-head[data-v-d4f3ef34]{display:flex;align-items:center;gap:7px;font-size:.78rem;flex-wrap:wrap}.vas-v-stars[data-v-d4f3ef34]{font-size:.72rem;letter-spacing:-1px;flex-shrink:0;line-height:1}.vas-v-stars.tier-3[data-v-d4f3ef34]{color:var(--tier-gold, #f1c40f)}.vas-v-stars.tier-2[data-v-d4f3ef34]{color:var(--tier-silver, #b8c4cf)}.vas-v-stars.tier-1[data-v-d4f3ef34]{color:var(--tier-bronze, #c97e3a)}.vas-v-name[data-v-d4f3ef34]{color:var(--text-primary);font-weight:700;flex:1;min-width:0}.vas-v-year[data-v-d4f3ef34]{font-size:.66rem;color:var(--text-muted);font-weight:600;padding:1px 6px;border:1px solid var(--border-default);border-radius:999px;flex-shrink:0;font-variant-numeric:tabular-nums}.vas-v-controls[data-v-d4f3ef34]{display:flex;align-items:center;gap:8px}.vas-v-slider[data-v-d4f3ef34]{flex:1;accent-color:var(--btn-primary-bg);cursor:pointer;min-width:60px}.vas-v-count[data-v-d4f3ef34]{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:.76rem;flex-shrink:0;min-width:70px;text-align:right}.vas-v-count strong[data-v-d4f3ef34]{font-weight:700}.vas-v-of[data-v-d4f3ef34]{color:var(--text-muted);font-size:.7rem}@media (max-width: 600px){.vas-variants[data-v-d4f3ef34]{margin-left:8px;padding:6px 8px}.vas-v-head[data-v-d4f3ef34]{font-size:.76rem}}[data-v-b7ba1703] .base-modal{width:min(620px,95vw);max-height:88dvh}[data-v-b7ba1703] .base-modal-body{display:flex;flex-direction:column;gap:8px}.target-row[data-v-b7ba1703]{display:flex;align-items:center;gap:12px;background:var(--surface-base);border-radius:8px;padding:10px 12px}.target-flag[data-v-b7ba1703]{font-size:1.8rem}.target-info[data-v-b7ba1703]{flex:1}.target-country[data-v-b7ba1703]{font-size:.95rem;font-weight:700;color:var(--text-primary)}.target-sub[data-v-b7ba1703]{font-size:.75rem;color:var(--text-secondary)}.aid-cap-note[data-v-b7ba1703]{font-size:.78rem;color:var(--text-secondary);text-align:right}.aid-cap-note strong[data-v-b7ba1703]{color:var(--status-gold)}.cap-detail[data-v-b7ba1703]{display:block;font-size:.68rem;color:var(--text-muted)}.section-label[data-v-b7ba1703]{font-size:.72rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--border-default);padding-bottom:4px}.mt[data-v-b7ba1703]{margin-top:6px}.alloc-group-label[data-v-b7ba1703]{font-size:.72rem;font-weight:700;color:var(--text-secondary);padding:5px 0 2px;margin-top:2px}.alloc-group-label.dimmed[data-v-b7ba1703]{opacity:.4}.money-row[data-v-b7ba1703]{display:flex;align-items:center;gap:10px}.money-label[data-v-b7ba1703]{font-size:.82rem;color:var(--text-secondary);flex:1}.money-input[data-v-b7ba1703]{width:100px;background:var(--surface-base);border:1px solid var(--border-default);border-radius:4px;color:var(--text-primary);padding:5px 8px;font-size:.85rem;outline:none}.money-input[data-v-b7ba1703]:focus{border-color:var(--border-accent)}.money-max[data-v-b7ba1703]{font-size:.75rem;color:var(--border-accent);cursor:pointer;white-space:nowrap}.money-max[data-v-b7ba1703]:hover{text-decoration:underline}.money-hint[data-v-b7ba1703]{font-size:.78rem;color:var(--text-secondary)}.money-hint strong[data-v-b7ba1703]{color:var(--text-primary)}.money-hint .neg[data-v-b7ba1703]{color:var(--status-critical)}.action-row[data-v-b7ba1703]{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.btn-primary.confirm-staging[data-v-b7ba1703]{background:#b8860b;border-color:#b8860b;animation:aid-pulse-b7ba1703 1.2s ease-in-out infinite}.btn-primary.confirm-staging[data-v-b7ba1703]:hover:not(:disabled){background:#d49a12;border-color:#d49a12}@keyframes aid-pulse-b7ba1703{0%,to{box-shadow:0 0 #f0b42966}50%{box-shadow:0 0 0 6px #f0b42900}}[data-v-3c554d7f] .transfer-modal{width:min(620px,95vw);max-height:88dvh}[data-v-3c554d7f] .transfer-modal .base-modal-body{display:flex;flex-direction:column;gap:8px}.route-row[data-v-3c554d7f]{display:flex;align-items:center;gap:12px;background:var(--surface-base);border-radius:8px;padding:10px 12px}.route-side[data-v-3c554d7f]{display:flex;flex-direction:column;gap:2px;flex:1}.route-label[data-v-3c554d7f]{font-size:.68rem;text-transform:uppercase;color:var(--text-muted);font-weight:600;letter-spacing:.5px}.route-name[data-v-3c554d7f]{font-size:.9rem;font-weight:700;color:var(--text-primary)}.route-arrow[data-v-3c554d7f]{font-size:1.2rem;color:var(--text-muted);flex-shrink:0}.dest-select[data-v-3c554d7f]{background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:6px;padding:6px 8px;color:var(--text-primary);font-size:.82rem;cursor:pointer;width:100%}.dest-select[data-v-3c554d7f]:focus{outline:1px solid var(--focus-ring)}.section-label[data-v-3c554d7f]{font-size:.72rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;margin-top:6px}.section-label.dimmed[data-v-3c554d7f]{opacity:.4}.rule-warn[data-v-3c554d7f]{font-size:.75rem;color:var(--status-warning);padding:4px 8px;background:#ffaa0014;border-radius:6px}.summary[data-v-3c554d7f]{font-size:.82rem;color:var(--text-secondary);text-align:center;padding:6px;border-top:1px solid var(--border-default)}.summary strong[data-v-3c554d7f]{color:var(--text-primary)}.empty-hint[data-v-3c554d7f]{text-align:center;color:var(--text-muted);font-size:.82rem;padding:20px 0}.action-row[data-v-3c554d7f]{display:flex;gap:8px;margin-top:6px}.action-row .btn[data-v-3c554d7f]{flex:1}.action-row .btn-primary[data-v-3c554d7f]{flex:2}.income-row-wrap[data-v-d6857ce8]{display:flex;flex-direction:column}.income-row[data-v-d6857ce8]{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--surface-raised);font-size:.83rem}.income-row.expandable[data-v-d6857ce8]{cursor:pointer}.income-row.expandable[data-v-d6857ce8]:hover{background:var(--surface-interactive);border-radius:4px;padding-left:4px}.income-row.readonly[data-v-d6857ce8]{opacity:.7}.flag[data-v-d6857ce8]{font-size:1.1rem}.name[data-v-d6857ce8]{flex:1;color:var(--text-primary)}.damage[data-v-d6857ce8]{font-size:.75rem;font-weight:600}.income[data-v-d6857ce8]{font-weight:600;min-width:80px;text-align:right}.expand-caret[data-v-d6857ce8]{font-size:.6rem;color:var(--text-muted);flex-shrink:0}.ally-tag[data-v-d6857ce8]{font-size:.65rem;color:var(--text-muted);background:var(--surface-interactive);padding:1px 5px;border-radius:8px;flex-shrink:0}.pos[data-v-d6857ce8]{color:var(--status-positive)}.neg[data-v-d6857ce8]{color:var(--status-critical)}.breakdown[data-v-d6857ce8]{display:flex;flex-direction:column;gap:2px;padding:5px 8px 6px 28px;background:var(--surface-base);border-radius:0 0 5px 5px;margin-bottom:2px}.bd-row[data-v-d6857ce8]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary)}.bd-row.pos .bd-val[data-v-d6857ce8]{color:var(--status-positive)}.bd-row.neg .bd-val[data-v-d6857ce8]{color:var(--status-critical)}.bd-label[data-v-d6857ce8]{color:var(--text-muted)}[data-v-7112a891] .base-modal{width:min(480px,95vw);max-height:75dvh}.section-label[data-v-7112a891]{font-size:.75rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px;padding:4px 0;border-bottom:1px solid var(--border-default);margin-bottom:4px}.mt[data-v-7112a891]{margin-top:14px}.collapsible[data-v-7112a891]{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:6px}.ally-note[data-v-7112a891]{color:var(--text-muted);font-size:.7rem;font-style:italic;margin-left:4px}.upkeep-total[data-v-7112a891]{margin-left:auto;font-size:.8rem}.upkeep-row[data-v-7112a891]{display:flex;justify-content:space-between;align-items:center;padding:4px 6px;font-size:.82rem;color:var(--text-primary)}.upkeep-name[data-v-7112a891]{color:var(--text-secondary)}.war-mo[data-v-7112a891]{font-size:.72rem;color:var(--text-muted);margin-left:5px}.cancel-btn[data-v-7112a891]{background:#f851491f;color:var(--status-critical);border:1px solid rgba(248,81,73,.3);border-radius:4px;padding:2px 6px;font-size:.72rem;cursor:pointer;flex-shrink:0}.cancel-btn[data-v-7112a891]:hover{background:#f8514940}.total-row[data-v-7112a891]{display:flex;justify-content:space-between;font-weight:700;padding:10px 0 0;margin-top:14px;border-top:1px solid var(--border-default);font-size:.95rem;color:var(--text-primary)}.pos[data-v-7112a891]{color:var(--status-positive)}.neg[data-v-7112a891]{color:var(--status-critical)}.rationing-row[data-v-7112a891]{margin-top:14px;padding:10px 8px;background:var(--surface-base);border-radius:var(--radius-sm);border:1px solid var(--border-default)}.rationing-toggle[data-v-7112a891]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.82rem}.rationing-toggle input[type=checkbox][data-v-7112a891]{width:16px;height:16px;accent-color:var(--status-warning);cursor:pointer;flex-shrink:0}.rationing-label[data-v-7112a891]{color:var(--text-primary);font-weight:600;white-space:nowrap}.rationing-hint[data-v-7112a891]{color:var(--text-muted);font-size:.72rem}.cb-picker-component[data-v-971f0d97]{display:flex;flex-direction:column;gap:12px}.cb-picker-rows[data-v-971f0d97]{display:flex;flex-direction:column;gap:4px}.cb-picker-row[data-v-971f0d97]{display:flex;gap:8px;padding:6px 8px;border:1px solid var(--border-default);border-radius:4px;cursor:pointer;background:var(--surface-base);transition:background .1s,border-color .1s}.cb-picker-row[data-v-971f0d97]:hover:not(.is-ineligible){border-color:var(--border-accent);background:var(--surface-interactive)}.cb-picker-row.is-selected[data-v-971f0d97]{border-color:var(--border-accent);background:#388bfd1a}.cb-picker-row.is-ineligible[data-v-971f0d97]{opacity:.5;cursor:not-allowed}.cb-picker-radio[data-v-971f0d97]{margin-top:3px;flex-shrink:0}.cb-picker-row-body[data-v-971f0d97]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.cb-picker-row-head[data-v-971f0d97]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.cb-picker-name[data-v-971f0d97]{font-size:.85rem;font-weight:600;color:var(--text-primary)}.cb-picker-cost[data-v-971f0d97]{font-size:.72rem;color:var(--status-critical);font-weight:600;flex-shrink:0}.cb-picker-desc[data-v-971f0d97]{font-size:.7rem;color:var(--text-secondary);line-height:1.3}.cb-picker-reason[data-v-971f0d97]{font-size:.65rem;color:var(--status-warning);font-style:italic}.cb-picker-preview-slot[data-v-971f0d97]{min-height:88px}.cb-picker-preview[data-v-971f0d97]{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:var(--surface-base);border:1px solid var(--border-default);border-radius:4px;font-size:.72rem}.cb-picker-preview-header[data-v-971f0d97]{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;color:var(--text-secondary);margin-bottom:2px}.cb-picker-preview-total[data-v-971f0d97]{font-variant-numeric:tabular-nums}.cb-picker-preview-bucket[data-v-971f0d97]{display:flex;flex-direction:column;gap:2px;padding:3px 0;border-top:1px dashed rgba(255,255,255,.06)}.cb-picker-preview-bucket[data-v-971f0d97]:first-of-type{border-top:none}.cb-picker-preview-bucket-head[data-v-971f0d97]{display:flex;justify-content:space-between;font-size:.7rem}.cb-picker-preview-bucket-label[data-v-971f0d97]{color:var(--text-secondary)}.cb-picker-preview-bucket-delta[data-v-971f0d97]{font-weight:600;font-variant-numeric:tabular-nums}.cb-picker-preview-observers[data-v-971f0d97]{display:flex;flex-wrap:wrap;gap:3px}.cb-picker-preview-observer[data-v-971f0d97]{font-size:.65rem;color:var(--text-muted);padding:1px 5px;background:#ffffff0a;border-radius:3px}.cb-picker-preview-overflow[data-v-971f0d97]{font-size:.65rem;color:var(--text-muted);font-style:italic}.cb-picker-preview-empty[data-v-971f0d97]{font-size:.7rem;color:var(--text-muted);font-style:italic}.cost-negative[data-v-971f0d97]{color:var(--status-critical)}.cost-positive[data-v-971f0d97]{color:var(--status-positive)}[data-v-a351f328] .confirm-card{width:min(340px,92vw);padding:24px}[data-v-a351f328] .base-modal-body,[data-v-a351f328] .confirm-card.confirm-card-titled{padding:0}[data-v-a351f328] .confirm-card.confirm-card-titled .base-modal-body{padding:14px 18px}[data-v-a351f328] .confirm-card.confirm-card-wide{width:min(480px,92vw)}.message[data-v-a351f328]{color:var(--text-primary);font-size:.95rem;margin-bottom:8px;text-align:center}.note[data-v-a351f328]{color:var(--text-secondary);font-size:.85rem;font-style:italic;margin:0 0 14px;text-align:center}.note-warning[data-v-a351f328]{color:var(--status-warning);font-style:normal;font-weight:600;background:#ff980014;border:1px solid rgba(255,152,0,.25);border-radius:4px;padding:8px 10px;text-align:left}.confirm-details[data-v-a351f328]{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;padding:8px 10px;background:var(--surface-base);border-radius:6px;border:1px solid var(--border-default)}.confirm-detail[data-v-a351f328]{display:flex;justify-content:space-between;align-items:center;font-size:.82rem}.detail-text[data-v-a351f328]{color:var(--text-secondary)}.detail-cost[data-v-a351f328]{font-weight:700}.cb-picker[data-v-a351f328]{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.cb-picker-label[data-v-a351f328]{font-size:.78rem;color:var(--text-secondary);font-weight:600}.cb-picker-select[data-v-a351f328]{width:100%;background:var(--surface-base);border:1px solid var(--border-default);border-radius:4px;color:var(--text-primary);padding:6px 8px;font-size:.85rem}.cb-picker-select[data-v-a351f328]:focus{border-color:var(--border-accent);outline:none}.confirm-primary[data-v-a351f328]:disabled{opacity:.5;cursor:not-allowed}.cost-negative[data-v-a351f328]{color:var(--status-critical)}.cost-positive[data-v-a351f328]{color:var(--status-positive)}.actions[data-v-a351f328]{display:flex;gap:10px}.actions-single[data-v-a351f328]{justify-content:center}.actions-single .confirm-secondary[data-v-a351f328]{flex:0 0 auto;max-width:120px;padding-left:18px;padding-right:18px}.confirm-secondary[data-v-a351f328],.confirm-primary[data-v-a351f328]{flex:1}.btn-icon[data-v-a351f328]{font-size:.95rem;line-height:1}.pre-stage8-body[data-v-64f69d3b]{padding:24px;max-width:460px}.pre-stage8-body h2[data-v-64f69d3b]{margin:0 0 12px;font-size:1.1rem;color:var(--status-gold)}.pre-stage8-body .message[data-v-64f69d3b]{margin:0 0 12px;line-height:1.45}.pre-stage8-body .meta[data-v-64f69d3b]{margin:0 0 12px;font-size:.85rem;opacity:.7}.pre-stage8-body .recovery-hint[data-v-64f69d3b]{margin:0 0 16px;font-size:.85rem;opacity:.85;line-height:1.4}.pre-stage8-body .actions[data-v-64f69d3b]{display:flex;justify-content:flex-end;gap:8px}.pre-stage8-body .primary-btn[data-v-64f69d3b]{padding:8px 16px;border-radius:4px;border:0;cursor:pointer;font-weight:600}.pre-stage8-body .variant-danger[data-v-64f69d3b]{background:var(--status-gold);color:var(--brand-navy)}.pre-stage8-body .variant-danger[data-v-64f69d3b]:hover{background:#d8b237}.pre-stage8-body .variant-secondary[data-v-64f69d3b]{background:transparent;color:var(--status-gold);border:1px solid var(--status-gold)}.pre-stage8-body .variant-secondary[data-v-64f69d3b]:hover{background:#d9b2371a}.autosave-recovery-body[data-v-7612580c]{padding:24px;width:min(460px,92vw);box-sizing:border-box}.autosave-recovery-body h2[data-v-7612580c]{margin:0 0 12px;font-size:1.1rem;color:var(--status-gold)}.autosave-recovery-body .message[data-v-7612580c]{margin:0 0 12px;line-height:1.45}.autosave-recovery-body .meta[data-v-7612580c]{margin:0 0 16px;font-size:.85rem;opacity:.85;line-height:1.6;background:#ffffff08;padding:8px 12px;border-radius:4px}.autosave-recovery-body .meta strong[data-v-7612580c]{color:var(--status-gold);margin-right:4px}.autosave-recovery-body .actions[data-v-7612580c]{display:flex;justify-content:flex-end;gap:8px}.autosave-recovery-body .primary-btn[data-v-7612580c]{padding:8px 16px;border-radius:4px;border:0;cursor:pointer;font-weight:600}.autosave-recovery-body .variant-recover[data-v-7612580c]{background:var(--status-gold);color:var(--brand-navy)}.autosave-recovery-body .variant-recover[data-v-7612580c]:hover{background:#d8b237}.autosave-recovery-body .variant-secondary[data-v-7612580c]{background:transparent;color:var(--status-gold);border:1px solid var(--status-gold)}.autosave-recovery-body .variant-secondary[data-v-7612580c]:hover{background:#d9b2371a}@media (max-width: 600px){.autosave-recovery-body .actions[data-v-7612580c]{flex-direction:column-reverse;align-items:stretch}.autosave-recovery-body .primary-btn[data-v-7612580c]{min-height:44px}}.stage8-fill-body[data-v-c49c63b9]{padding:24px;max-width:460px}.stage8-fill-body h2[data-v-c49c63b9]{margin:0 0 12px;font-size:1.1rem;color:var(--status-gold)}.stage8-fill-body .message[data-v-c49c63b9]{margin:0 0 16px;line-height:1.5}.stage8-fill-body .actions[data-v-c49c63b9]{display:flex;justify-content:flex-end}.stage8-fill-body .primary-btn[data-v-c49c63b9]{padding:8px 16px;border-radius:4px;border:0;cursor:pointer;background:var(--status-gold);color:var(--brand-navy);font-weight:600;font-family:inherit}.stage8-fill-body .primary-btn[data-v-c49c63b9]:hover{background:#d8b237}[data-v-d86386ff] .base-modal.join-defense-modal{width:min(560px,95vw);border:1px solid var(--side-defender);border-radius:12px;box-shadow:0 0 40px #388bfd2e}[data-v-d86386ff] .base-modal.join-defense-modal .base-modal-body{padding:28px 32px;display:flex;flex-direction:column;gap:18px}.call-header[data-v-d86386ff]{text-align:center}.alert-icon[data-v-d86386ff]{font-size:2rem;margin-bottom:6px}.call-title[data-v-d86386ff]{font-size:1.25rem;font-weight:800;color:var(--text-primary);letter-spacing:.5px}.call-subtitle[data-v-d86386ff]{font-size:.88rem;color:var(--text-secondary);margin-top:6px;line-height:1.5}.sides-banner[data-v-d86386ff]{display:flex;align-items:center;gap:10px;background:var(--surface-base);border-radius:8px;padding:14px 16px}.side[data-v-d86386ff]{flex:1;text-align:center}.side-icon[data-v-d86386ff]{font-size:1.5rem;margin-bottom:4px}.side-name[data-v-d86386ff]{font-size:.95rem;font-weight:700;color:var(--text-primary)}.side-label[data-v-d86386ff]{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;margin-top:2px;letter-spacing:.3px}.atk .side-name[data-v-d86386ff]{color:var(--status-critical)}.def .side-name[data-v-d86386ff]{color:var(--side-defender)}.vs-label[data-v-d86386ff]{font-size:1.1rem;font-weight:800;color:var(--text-muted);flex-shrink:0}.meta-row[data-v-d86386ff]{font-size:.78rem;color:var(--text-secondary);text-align:center}.war-balance[data-v-d86386ff]{background:var(--surface-base);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.balance-header[data-v-d86386ff]{display:flex;align-items:center;justify-content:space-between}.balance-title[data-v-d86386ff]{font-size:.72rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.balance-verdict[data-v-d86386ff]{font-size:.72rem;font-weight:700}.bal-atk[data-v-d86386ff]{color:var(--status-critical)}.bal-def[data-v-d86386ff]{color:var(--side-defender)}.bal-even[data-v-d86386ff]{color:var(--text-secondary)}.balance-bar-wrap[data-v-d86386ff]{display:flex;flex-direction:column;gap:3px}.balance-bar[data-v-d86386ff]{position:relative;height:12px;border-radius:6px;overflow:visible;display:flex;border:1px solid var(--border-default)}.bbar-atk[data-v-d86386ff]{background:linear-gradient(90deg,#8b1f1a,var(--status-critical));border-radius:6px 0 0 6px;transition:width .4s ease;min-width:4px}.bbar-def[data-v-d86386ff]{background:linear-gradient(90deg,var(--border-accent),#1a3c6e);border-radius:0 6px 6px 0;transition:width .4s ease;min-width:4px}.bbar-marker[data-v-d86386ff]{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--text-primary);transform:translate(-50%);border-radius:1px;box-shadow:0 0 4px #e6edf380;transition:left .4s ease}.balance-labels[data-v-d86386ff]{display:flex;align-items:center;justify-content:space-between;font-size:.68rem;color:var(--text-muted)}.blbl-atk[data-v-d86386ff]{color:var(--status-critical);font-weight:600}.blbl-def[data-v-d86386ff]{color:var(--side-defender);font-weight:600}.action-row[data-v-d86386ff]{display:flex;gap:12px}.action-col[data-v-d86386ff]{flex:1;display:flex;flex-direction:column;gap:6px}.action-card[data-v-d86386ff]{width:100%;border:none;border-radius:8px;padding:14px 12px;font-size:.9rem;font-weight:700;cursor:pointer;color:var(--text-primary);display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;text-align:center;transition:background .18s,border-color .18s}.action-card.primary[data-v-d86386ff]{background:#388bfd1f;border:1.5px solid var(--side-defender)}.action-card.primary[data-v-d86386ff]:hover{background:#388bfd33}.action-card.primary[data-v-d86386ff]:focus-visible{outline:2px solid var(--side-defender);outline-offset:2px}.action-card.secondary[data-v-d86386ff]{background:var(--surface-base);border:1px solid var(--border-default);color:var(--text-secondary)}.action-card.secondary[data-v-d86386ff]:hover{background:var(--surface-raised);color:var(--text-primary)}.action-card.secondary[data-v-d86386ff]:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.action-label[data-v-d86386ff]{display:inline-flex;gap:6px;align-items:center;font-size:.95rem}.recommended-chip[data-v-d86386ff]{display:inline-block;font-size:.62rem;font-weight:800;background:var(--status-positive);color:#0b1020;padding:2px 7px;border-radius:3px;letter-spacing:.5px}.action-note[data-v-d86386ff]{font-size:.72rem;color:var(--text-muted);line-height:1.4;text-align:center;margin:0}.cancel-body[data-v-d86386ff]{display:flex;flex-direction:column;gap:14px;padding:8px 4px}.cancel-title[data-v-d86386ff]{font-size:1.05rem;font-weight:700;color:var(--text-primary);text-align:center}.cancel-text[data-v-d86386ff]{font-size:.85rem;color:var(--text-secondary);line-height:1.5;text-align:center;margin:0}.cancel-actions[data-v-d86386ff]{display:flex;gap:10px;justify-content:center;margin-top:4px}.cancel-actions .btn[data-v-d86386ff]{flex:1}[data-v-69b5d597] .base-modal.guarantee-call-modal{width:min(420px,92vw)}[data-v-69b5d597] .base-modal.guarantee-call-modal .base-modal-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.call-header[data-v-69b5d597]{text-align:center}.alert-icon[data-v-69b5d597]{font-size:2rem;margin-bottom:4px}.call-title[data-v-69b5d597]{font-size:1.1rem;font-weight:700;color:var(--text-primary, #c9d1d9)}.call-subtitle[data-v-69b5d597]{font-size:.85rem;color:var(--status-warning, #d29922);margin-top:4px}.guarantee-detail[data-v-69b5d597]{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--surface-base, #0d1117);border-radius:var(--radius-sm, 4px)}.detail-row[data-v-69b5d597]{display:flex;gap:8px;font-size:.82rem}.detail-label[data-v-69b5d597]{color:var(--text-muted, #8b949e);min-width:90px}.detail-value[data-v-69b5d597]{color:var(--text-primary, #c9d1d9);font-weight:600}.detail-value.atk[data-v-69b5d597]{color:var(--status-critical, #f85149)}.detail-value.def[data-v-69b5d597]{color:var(--status-positive, #3fb950)}.consequence-box[data-v-69b5d597]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.consequence[data-v-69b5d597]{padding:10px;border-radius:var(--radius-sm, 4px);font-size:.75rem}.consequence.honor[data-v-69b5d597]{background:#3fb95014;border:1px solid rgba(63,185,80,.25)}.consequence.refuse[data-v-69b5d597]{background:#f8514914;border:1px solid rgba(248,81,73,.25)}.cons-title[data-v-69b5d597]{font-weight:700;margin-bottom:4px;font-size:.8rem}.honor .cons-title[data-v-69b5d597]{color:var(--status-positive, #3fb950)}.refuse .cons-title[data-v-69b5d597]{color:var(--status-critical, #f85149)}.cons-detail[data-v-69b5d597]{color:var(--text-muted, #8b949e);line-height:1.4}.modal-actions[data-v-69b5d597]{display:flex;gap:10px}.action-btn[data-v-69b5d597]{flex:1;padding:10px;border-radius:var(--radius-sm, 4px);font-weight:600;font-size:.85rem;cursor:pointer;border:1px solid}.action-btn.primary[data-v-69b5d597]{background:#3fb95026;color:var(--status-positive, #3fb950);border-color:#3fb95066}.action-btn.primary[data-v-69b5d597]:hover{background:#3fb95040}.action-btn.danger[data-v-69b5d597]{background:#f851491a;color:var(--status-critical, #f85149);border-color:#f851494d}.action-btn.danger[data-v-69b5d597]:hover{background:#f8514933}[data-v-ef3d1286] .base-modal.pact-proposal-modal{width:min(400px,92vw)}[data-v-ef3d1286] .base-modal.pact-proposal-modal .base-modal-body{padding:20px 24px}.proposal-content[data-v-ef3d1286]{display:flex;flex-direction:column;gap:16px}.proposal-header[data-v-ef3d1286]{text-align:center}.proposal-icon[data-v-ef3d1286]{font-size:2.2rem;margin-bottom:6px}.proposal-title[data-v-ef3d1286]{font-size:1.05rem;font-weight:700;color:var(--text-primary, #c9d1d9)}.proposal-subtitle[data-v-ef3d1286]{font-size:.82rem;color:var(--status-accent, #58a6ff);margin-top:4px}.proposal-detail[data-v-ef3d1286]{padding:12px 14px;background:var(--surface-base, #0d1117);border-radius:var(--radius-sm, 6px);border:1px solid var(--border-default, #30363d)}.proposal-message[data-v-ef3d1286]{margin:0;font-size:.85rem;line-height:1.55;color:var(--text-secondary, #8b949e)}.proposal-message strong[data-v-ef3d1286]{color:var(--text-primary, #c9d1d9)}.access-hint-strip[data-v-ef3d1286]{padding:8px 12px;background:#f0b42914;border:1px solid rgba(240,180,41,.25);border-radius:var(--radius-sm, 6px);font-size:.78rem;line-height:1.4;color:var(--status-gold, #f0b429)}.benefit-box[data-v-ef3d1286]{padding:10px 12px;background:#3fb9500f;border:1px solid rgba(63,185,80,.2);border-radius:var(--radius-sm, 6px)}.benefit-title[data-v-ef3d1286]{font-size:.72rem;font-weight:600;color:var(--status-positive, #3fb950);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.benefit-item[data-v-ef3d1286]{font-size:.8rem;color:var(--text-secondary, #8b949e);padding:2px 0 2px 14px;position:relative}.benefit-item[data-v-ef3d1286]:before{content:"•";position:absolute;left:0;color:var(--status-positive, #3fb950)}.modal-actions[data-v-ef3d1286]{display:flex;gap:10px;margin-top:4px}.action-btn[data-v-ef3d1286]{flex:1;padding:10px 14px;border-radius:var(--radius-sm, 6px);font-weight:600;font-size:.85rem;cursor:pointer;border:1px solid;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s,border-color .15s}.btn-icon[data-v-ef3d1286]{font-size:.95rem}.action-btn.primary[data-v-ef3d1286]{background:#3fb9501f;color:var(--status-positive, #3fb950);border-color:#3fb95059}.action-btn.primary[data-v-ef3d1286]:hover{background:#3fb95038;border-color:#3fb95080}.action-btn.danger[data-v-ef3d1286]{background:#f8514914;color:var(--status-critical, #f85149);border-color:#f8514940}.action-btn.danger[data-v-ef3d1286]:hover{background:#f8514929;border-color:#f8514966}[data-v-0aa02a03] .base-modal.passage-request-modal{width:min(420px,92vw)}[data-v-0aa02a03] .base-modal.passage-request-modal .base-modal-body{padding:20px 24px}.request-content[data-v-0aa02a03]{display:flex;flex-direction:column;gap:16px}.request-header[data-v-0aa02a03]{text-align:center}.request-icon[data-v-0aa02a03]{font-size:2.2rem;margin-bottom:6px}.request-title[data-v-0aa02a03]{font-size:1.05rem;font-weight:700;color:var(--text-primary, #c9d1d9)}.request-subtitle[data-v-0aa02a03]{font-size:.82rem;color:var(--status-accent, #58a6ff);margin-top:4px}.request-detail[data-v-0aa02a03]{padding:12px 14px;background:var(--surface-base, #0d1117);border-radius:var(--radius-sm, 6px);border:1px solid var(--border-default, #30363d)}.request-message[data-v-0aa02a03]{margin:0;font-size:.85rem;line-height:1.55;color:var(--text-secondary, #8b949e)}.request-message strong[data-v-0aa02a03]{color:var(--text-primary, #c9d1d9)}.route-box[data-v-0aa02a03]{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--surface-base, #0d1117);border-radius:var(--radius-sm, 4px)}.route-row[data-v-0aa02a03]{display:flex;gap:8px;font-size:.82rem}.route-label[data-v-0aa02a03]{color:var(--text-muted, #8b949e);min-width:70px}.route-value[data-v-0aa02a03]{color:var(--text-primary, #c9d1d9);font-weight:600}.route-value.atk[data-v-0aa02a03]{color:var(--status-warning, #d29922)}.route-value.transit[data-v-0aa02a03]{color:var(--status-accent, #58a6ff)}.route-value.def[data-v-0aa02a03]{color:var(--status-critical, #f85149)}.consequence-box[data-v-0aa02a03]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.consequence[data-v-0aa02a03]{padding:10px;border-radius:var(--radius-sm, 4px);font-size:.75rem}.consequence.approve[data-v-0aa02a03]{background:#3fb95014;border:1px solid rgba(63,185,80,.25)}.consequence.deny[data-v-0aa02a03]{background:#f8514914;border:1px solid rgba(248,81,73,.25)}.cons-title[data-v-0aa02a03]{font-weight:700;margin-bottom:4px;font-size:.8rem}.approve .cons-title[data-v-0aa02a03]{color:var(--status-positive, #3fb950)}.deny .cons-title[data-v-0aa02a03]{color:var(--status-critical, #f85149)}.cons-detail[data-v-0aa02a03]{color:var(--text-muted, #8b949e);line-height:1.4}.modal-actions[data-v-0aa02a03]{display:flex;gap:10px;margin-top:4px}.action-btn[data-v-0aa02a03]{flex:1;padding:10px 14px;border-radius:var(--radius-sm, 6px);font-weight:600;font-size:.85rem;cursor:pointer;border:1px solid;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s,border-color .15s}.btn-icon[data-v-0aa02a03]{font-size:.95rem}.action-btn.primary[data-v-0aa02a03]{background:#3fb9501f;color:var(--status-positive, #3fb950);border-color:#3fb95059}.action-btn.primary[data-v-0aa02a03]:hover{background:#3fb95038;border-color:#3fb95080}.action-btn.danger[data-v-0aa02a03]{background:#f8514914;color:var(--status-critical, #f85149);border-color:#f8514940}.action-btn.danger[data-v-0aa02a03]:hover{background:#f8514929;border-color:#f8514966}[data-v-b952126a] .military-access-request-modal{width:min(460px,95vw);border:1px solid var(--status-accent, #58a6ff);border-radius:12px;box-shadow:0 0 24px #58a6ff2e}[data-v-b952126a] .military-access-request-modal .base-modal-body{display:flex;flex-direction:column;gap:16px;padding:22px 26px}.mar-header[data-v-b952126a]{text-align:center}.mar-icon[data-v-b952126a]{font-size:2rem;margin-bottom:4px}.mar-title[data-v-b952126a]{font-size:1.1rem;font-weight:800;color:var(--status-accent, #58a6ff);text-transform:uppercase;letter-spacing:1px}.mar-subtitle[data-v-b952126a]{font-size:.82rem;color:var(--text-secondary, #8b949e);margin-top:6px;line-height:1.45}.mar-subtitle strong[data-v-b952126a]{color:var(--text-primary, #c9d1d9)}.mar-step[data-v-b952126a]{display:flex;flex-direction:column;gap:6px}.mar-step-label[data-v-b952126a]{font-size:.7rem;font-weight:700;color:var(--status-accent, #58a6ff);text-transform:uppercase;letter-spacing:.5px}.target-list[data-v-b952126a]{display:flex;flex-direction:column;gap:5px;max-height:220px;overflow-y:auto}.target-row[data-v-b952126a]{display:flex;gap:8px;padding:7px 10px;background:#58a6ff0a;border:1px solid var(--border-default, #30363d);border-radius:var(--radius-sm, 4px);cursor:pointer;transition:background .15s,border-color .15s}.target-row[data-v-b952126a]:hover{background:#58a6ff1a}.target-active[data-v-b952126a]{background:#58a6ff24;border-color:#58a6ff73}.target-row input[type=radio][data-v-b952126a]{margin-top:2px;accent-color:var(--status-accent, #58a6ff);flex-shrink:0}.target-body[data-v-b952126a]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.target-head[data-v-b952126a]{display:flex;align-items:center;gap:6px}.target-icon[data-v-b952126a]{font-size:.9rem}.target-name[data-v-b952126a]{font-size:.82rem;font-weight:700;color:var(--text-primary, #c9d1d9)}.target-sub[data-v-b952126a]{font-size:.72rem;color:var(--text-muted, #8b949e);line-height:1.4}.target-reason[data-v-b952126a]{font-size:.68rem;font-weight:500;color:var(--text-muted, #8b949e);margin-left:auto;font-style:italic}.target-war[data-v-b952126a]{background:#c9a22714;border-color:#c9a22773;box-shadow:0 0 12px #c9a2271f}.target-war[data-v-b952126a]:hover{background:#c9a22724}.target-war.target-active[data-v-b952126a]{background:#c9a22733;border-color:#c9a227bf}.target-war .target-icon[data-v-b952126a]{color:var(--status-gold)}.target-war .target-name[data-v-b952126a]{color:#f0d78a}.war-context[data-v-b952126a]{font-size:.72rem;color:var(--text-muted, #8b949e);line-height:1.35}.war-mini-bar[data-v-b952126a]{display:flex;height:6px;border-radius:3px;overflow:hidden;background:#0000004d;margin-top:2px}.war-mini-fill[data-v-b952126a]{height:100%;transition:width .2s ease}.war-mini-fill.granter[data-v-b952126a]{background:linear-gradient(90deg,#c9a227,#f0d78a)}.war-mini-fill.opponent[data-v-b952126a]{background:linear-gradient(90deg,#6b7280,#9ca3af)}.no-targets[data-v-b952126a]{font-size:.76rem;color:var(--text-muted, #8b949e);font-style:italic;text-align:center;padding:8px}.duration-control[data-v-b952126a]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;background:var(--surface-base, #0d1117);border:1px solid var(--border-default, #30363d);border-radius:var(--radius-sm, 4px)}.mar-slider[data-v-b952126a]{flex:1;min-width:120px;accent-color:var(--status-accent, #58a6ff)}.mar-param-val[data-v-b952126a]{font-size:.82rem;font-weight:700;color:var(--status-accent, #58a6ff);min-width:90px;text-align:right}.mar-param-hint[data-v-b952126a]{flex-basis:100%;font-size:.7rem;color:var(--text-muted, #8b949e)}.summary-box[data-v-b952126a]{background:#58a6ff0f;border:1px solid rgba(88,166,255,.25);border-radius:var(--radius-sm, 4px);padding:10px 12px;display:flex;flex-direction:column;gap:5px}.summary-row[data-v-b952126a]{display:flex;justify-content:space-between;align-items:center;font-size:.78rem}.summary-lbl[data-v-b952126a]{color:var(--text-secondary, #8b949e)}.summary-val[data-v-b952126a]{font-weight:700;color:var(--text-primary, #c9d1d9)}.mar-actions[data-v-b952126a]{display:flex;gap:10px;margin-top:4px}.mar-cancel-btn[data-v-b952126a],.mar-submit-btn[data-v-b952126a]{flex:1;padding:11px;border-radius:7px;font-size:.88rem;font-weight:700;cursor:pointer;border:1px solid;transition:background .15s,border-color .15s;display:flex;align-items:center;justify-content:center;gap:6px}.mar-cancel-btn[data-v-b952126a]{background:transparent;color:var(--text-secondary, #8b949e);border-color:var(--border-default, #30363d)}.mar-cancel-btn[data-v-b952126a]:hover{background:#ffffff0a;color:var(--text-primary, #c9d1d9)}.mar-submit-btn[data-v-b952126a]{background:#58a6ff26;color:var(--status-accent, #58a6ff);border-color:#58a6ff66}.mar-submit-btn[data-v-b952126a]:hover:not(:disabled){background:#58a6ff40;border-color:#58a6ff99}.mar-submit-btn[data-v-b952126a]:disabled{opacity:.4;cursor:not-allowed}.btn-icon[data-v-b952126a]{font-size:.95rem}@media (max-width: 1024px){.mar-cancel-btn[data-v-b952126a],.mar-submit-btn[data-v-b952126a]{min-height:44px}}@media (max-width: 600px){.mar-actions[data-v-b952126a]{flex-direction:column-reverse}}[data-v-b03f2780] .base-modal.military-access-response-modal{max-width:460px;width:92%}[data-v-b03f2780] .base-modal.military-access-response-modal .base-modal-body{padding:20px 24px}.mar-content[data-v-b03f2780]{display:flex;flex-direction:column;gap:14px}.mar-header[data-v-b03f2780]{text-align:center}.mar-icon[data-v-b03f2780]{font-size:2.2rem;margin-bottom:6px}.mar-title[data-v-b03f2780]{font-size:1.05rem;font-weight:700;color:var(--text-primary, #c9d1d9)}.mar-subtitle[data-v-b03f2780]{font-size:.82rem;color:var(--status-accent, #58a6ff);margin-top:4px}.mar-detail[data-v-b03f2780]{padding:12px 14px;background:var(--surface-base, #0d1117);border-radius:var(--radius-sm, 6px);border:1px solid var(--border-default, #30363d)}.mar-message[data-v-b03f2780]{margin:0;font-size:.85rem;line-height:1.55;color:var(--text-secondary, #8b949e)}.mar-message strong[data-v-b03f2780]{color:var(--text-primary, #c9d1d9)}.route-box[data-v-b03f2780]{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--surface-base, #0d1117);border-radius:var(--radius-sm, 4px)}.route-row[data-v-b03f2780]{display:flex;gap:8px;font-size:.82rem}.route-label[data-v-b03f2780]{color:var(--text-muted, #8b949e);min-width:80px}.route-value[data-v-b03f2780]{color:var(--text-primary, #c9d1d9);font-weight:600}.route-value.atk[data-v-b03f2780]{color:var(--status-warning, #d29922)}.route-value.def[data-v-b03f2780]{color:var(--status-critical, #f85149)}.consequence-box[data-v-b03f2780]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.consequence[data-v-b03f2780]{padding:10px;border-radius:var(--radius-sm, 4px);font-size:.75rem}.consequence.approve[data-v-b03f2780]{background:#3fb95014;border:1px solid rgba(63,185,80,.25)}.consequence.deny[data-v-b03f2780]{background:#f8514914;border:1px solid rgba(248,81,73,.25)}.cons-title[data-v-b03f2780]{font-weight:700;margin-bottom:4px;font-size:.8rem}.approve .cons-title[data-v-b03f2780]{color:var(--status-positive, #3fb950)}.deny .cons-title[data-v-b03f2780]{color:var(--status-critical, #f85149)}.cons-detail[data-v-b03f2780]{color:var(--text-muted, #8b949e);line-height:1.4}.counter-box[data-v-b03f2780]{padding:12px;background:#58a6ff0d;border:1px solid rgba(88,166,255,.25);border-radius:var(--radius-sm, 4px);display:flex;flex-direction:column;gap:8px}.counter-head[data-v-b03f2780]{font-size:.78rem;font-weight:700;color:var(--status-accent, #58a6ff);text-transform:uppercase;letter-spacing:.5px}.counter-row[data-v-b03f2780]{display:flex;align-items:center;gap:8px;font-size:.8rem;flex-wrap:wrap}.counter-lbl[data-v-b03f2780]{color:var(--text-muted, #8b949e);min-width:70px}.counter-scope[data-v-b03f2780]{display:flex;gap:8px;flex:1}.scope-opt[data-v-b03f2780]{display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:var(--radius-sm, 4px);border:1px solid var(--border-default, #30363d);cursor:pointer}.scope-opt.active[data-v-b03f2780]{border-color:#58a6ff80;background:#58a6ff1a}.scope-opt input[type=radio][data-v-b03f2780]{accent-color:var(--status-accent, #58a6ff)}.counter-duration[data-v-b03f2780]{display:flex;align-items:center;gap:8px;flex:1}.counter-slider[data-v-b03f2780]{flex:1;accent-color:var(--status-accent, #58a6ff)}.counter-val[data-v-b03f2780]{font-weight:700;color:var(--status-accent, #58a6ff);min-width:78px;text-align:right;font-size:.8rem}.modal-actions[data-v-b03f2780]{display:flex;gap:8px;margin-top:4px}.action-btn[data-v-b03f2780]{flex:1;padding:10px 12px;border-radius:var(--radius-sm, 6px);font-weight:600;font-size:.82rem;cursor:pointer;border:1px solid;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s,border-color .15s}.btn-icon[data-v-b03f2780]{font-size:.95rem}.action-btn.primary[data-v-b03f2780]{background:#3fb9501f;color:var(--status-positive, #3fb950);border-color:#3fb95059}.action-btn.primary[data-v-b03f2780]:hover{background:#3fb95038;border-color:#3fb95080}.action-btn.neutral[data-v-b03f2780]{background:transparent;color:var(--text-secondary, #8b949e);border-color:var(--border-default, #30363d)}.action-btn.neutral[data-v-b03f2780]:hover{background:#ffffff0a;color:var(--text-primary, #c9d1d9)}.action-btn.danger[data-v-b03f2780]{background:#f8514914;color:var(--status-critical, #f85149);border-color:#f8514940}.action-btn.danger[data-v-b03f2780]:hover{background:#f8514929;border-color:#f8514966}@media (max-width: 600px){.modal-actions[data-v-b03f2780]{flex-direction:column}.consequence-box[data-v-b03f2780]{grid-template-columns:1fr}}.section-label[data-v-f41e537c]{font-size:.72rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--border-default);padding-bottom:4px;display:flex;align-items:center;gap:6px}.edit-hint[data-v-f41e537c]{font-size:.68rem;text-transform:none;font-weight:400;color:var(--text-muted);letter-spacing:0}.alloc-group-label[data-v-f41e537c]{font-size:.72rem;font-weight:700;color:var(--text-secondary);padding:5px 0 2px;margin-top:2px}.alloc-group-label.dimmed[data-v-f41e537c]{opacity:.4}.alloc-total[data-v-f41e537c]{font-size:.82rem;color:var(--text-secondary);padding:4px 0}.alloc-total strong[data-v-f41e537c]{color:var(--text-primary)}.war-actions[data-v-f41e537c]{display:flex;gap:8px;flex-wrap:wrap}.update-btn[data-v-f41e537c]{background:var(--status-positive);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s}.update-btn[data-v-f41e537c]:hover{background:#2ea043}.ceasefire-btn[data-v-f41e537c]{background:#3fb9501a;color:var(--status-positive);border:1px solid rgba(63,185,80,.3);border-radius:6px;padding:8px 14px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.ceasefire-btn[data-v-f41e537c]:hover:not(:disabled){background:#3fb95033}.ceasefire-btn[data-v-f41e537c]:disabled{opacity:.4;cursor:not-allowed}.ops-country-bar[data-v-f41e537c]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border-default)}.ops-country-chip[data-v-f41e537c]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:14px;padding:4px 10px;font-size:.75rem;font-weight:600;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .15s;white-space:nowrap}.ops-country-chip[data-v-f41e537c]:hover{background:var(--surface-interactive);color:var(--text-primary)}.ops-country-chip.active[data-v-f41e537c]{background:#388bfd1f;border-color:#388bfd66;color:var(--text-primary)}.ops-lead-badge[data-v-f41e537c]{font-size:.6rem;text-transform:uppercase;letter-spacing:.5px;background:#388bfd26;color:var(--border-accent);border-radius:4px;padding:0 4px}.coalition-total[data-v-f41e537c]{margin-top:10px;padding-top:8px;border-top:1px solid var(--border-default)}.coalition-total-label[data-v-f41e537c]{font-size:.72rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.7px;margin-bottom:4px}.coalition-total-grid[data-v-f41e537c]{display:flex;flex-direction:column;gap:3px}.coalition-row[data-v-f41e537c]{background:#388bfd0a;border-radius:4px}.forced-transfer[data-v-f41e537c]{margin-top:10px;padding-top:8px;border-top:1px solid var(--border-default)}.transfer-row[data-v-f41e537c]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:.82rem}.transfer-name[data-v-f41e537c]{flex:1;color:var(--text-primary)}.transfer-pop[data-v-f41e537c]{color:var(--text-secondary);font-size:.75rem}.transfer-btn[data-v-f41e537c]{background:#f851491a;color:var(--status-critical);border:1px solid rgba(248,81,73,.3);border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:600;cursor:pointer}.transfer-btn[data-v-f41e537c]:hover{background:#f8514933}.alloc-readonly[data-v-f41e537c]{display:flex;flex-direction:column;gap:3px}.alloc-row-ro[data-v-f41e537c]{display:flex;align-items:center;gap:8px;padding:3px 4px;font-size:.82rem;color:var(--text-primary)}.ro-icon[data-v-f41e537c]{width:18px;text-align:center}.ro-label[data-v-f41e537c]{flex:1}.ro-val[data-v-f41e537c]{font-weight:600;color:var(--text-primary)}.empty[data-v-f41e537c]{color:var(--text-muted);font-size:.8rem;padding:8px 0}.observer-explainer[data-v-f41e537c]{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:8px;max-width:720px}.oe-icon[data-v-f41e537c]{font-size:1.7rem;line-height:1;flex-shrink:0;padding-top:2px;filter:saturate(.8)}.oe-text[data-v-f41e537c]{display:flex;flex-direction:column;gap:6px;min-width:0}.oe-title[data-v-f41e537c]{font-size:.86rem;font-weight:700;color:var(--text-primary);letter-spacing:.02em}.oe-body[data-v-f41e537c]{margin:0;font-size:.82rem;color:var(--text-secondary);line-height:1.45}.oe-body strong[data-v-f41e537c]{color:var(--text-primary);font-weight:700}.oe-hint[data-v-f41e537c]{margin:0;font-size:.76rem;color:var(--text-muted);line-height:1.4;padding-top:4px;border-top:1px dashed var(--border-default)}.oe-hint strong[data-v-f41e537c]{color:var(--text-secondary);font-weight:700}.ops-subject-badge[data-v-f41e537c]{font-size:.6rem;text-transform:uppercase;letter-spacing:.5px;background:#d2992226;color:var(--status-warning);border-radius:4px;padding:0 4px}.subject-tag[data-v-f41e537c]{color:var(--status-warning)}.subject-warning[data-v-f41e537c]{display:flex;align-items:center;gap:6px;background:#d2992214;border:1px solid rgba(210,153,34,.25);border-radius:6px;padding:6px 10px;font-size:.75rem;color:var(--status-warning);margin-bottom:4px}.subject-warning-icon[data-v-f41e537c]{font-size:.85rem;flex-shrink:0}.subject-restlessness[data-v-f41e537c]{margin-left:auto;font-weight:700;font-size:.78rem;background:#d2992226;border-radius:4px;padding:1px 6px}.subject-hint[data-v-f41e537c]{font-size:.73rem;color:var(--text-muted);font-style:italic;padding:2px 0 4px}.atk-color[data-v-de78dde0]{color:var(--status-critical)}.def-color[data-v-de78dde0]{color:var(--side-defender)}.infra-damage-tab[data-v-de78dde0]{display:flex;flex-direction:column;gap:14px}.infra-section[data-v-de78dde0]{display:flex;flex-direction:column;gap:8px}.infra-section-title[data-v-de78dde0]{font-size:.82rem;font-weight:700}.infra-grid[data-v-de78dde0]{display:flex;flex-direction:column;gap:4px}.infra-card[data-v-de78dde0]{display:flex;flex-direction:column;gap:4px;padding:6px 10px;border-radius:6px;background:var(--surface-base, #0d1117);border:1px solid var(--border-default)}.infra-card-header[data-v-de78dde0]{display:flex;align-items:center;gap:6px;font-size:.78rem}.infra-icon[data-v-de78dde0]{font-size:.9rem}.infra-name[data-v-de78dde0]{flex:1;color:var(--text-secondary);text-transform:capitalize;font-size:.75rem}.infra-level[data-v-de78dde0]{font-weight:700;color:var(--text-primary);font-size:.75rem}.infra-bar[data-v-de78dde0]{height:4px;background:var(--surface-interactive, #21262d);border-radius:2px;overflow:hidden}.infra-fill[data-v-de78dde0]{height:100%;background:var(--status-positive, #3fb950);border-radius:2px;transition:width .3s}.infra-fill.damaged[data-v-de78dde0]{background:var(--status-warning, #d29922)}.econ-damage-summary[data-v-de78dde0]{display:flex;flex-direction:column;gap:8px}.econ-title[data-v-de78dde0]{font-size:.82rem;font-weight:700;color:var(--text-primary)}.econ-stats-grid[data-v-de78dde0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px}.econ-stat-card[data-v-de78dde0]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px;border-radius:6px;background:var(--surface-base, #0d1117);border:1px solid var(--border-default)}.econ-stat-val[data-v-de78dde0]{font-size:1.1rem;font-weight:700}.econ-stat-val.critical[data-v-de78dde0]{color:var(--status-critical)}.econ-stat-val.warning[data-v-de78dde0]{color:var(--status-warning, #d29922)}.econ-stat-label[data-v-de78dde0]{font-size:.65rem;color:var(--text-muted);text-align:center}.escalation-status[data-v-de78dde0]{display:flex;flex-direction:column;gap:6px}.esc-title[data-v-de78dde0]{font-size:.82rem;font-weight:700;color:var(--text-primary)}.esc-chips[data-v-de78dde0]{display:flex;gap:10px;flex-wrap:wrap}.esc-chip[data-v-de78dde0]{font-size:.78rem;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.unit-card[data-v-5116046c]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.unit-card.atk[data-v-5116046c]{border-left-color:#f4706766;border-left-width:2px}.unit-card.def[data-v-5116046c]{border-left-color:#79b8ff66;border-left-width:2px}.generic-row[data-v-5116046c],.variant-head[data-v-5116046c]{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-secondary)}.u-icon[data-v-5116046c]{font-size:.9rem;flex-shrink:0}.u-label[data-v-5116046c]{flex:1;font-weight:700;color:var(--text-primary);text-transform:capitalize}.u-counts[data-v-5116046c]{display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums;flex-shrink:0}.u-deployed[data-v-5116046c]{font-size:.85rem;font-weight:700;color:var(--text-primary)}.u-of-inv[data-v-5116046c]{font-size:.7rem;color:var(--text-muted)}.unit-card.uncommitted[data-v-5116046c]{opacity:.55}.u-uncommitted-badge[data-v-5116046c]{margin-left:4px;padding:1px 5px;border:1px dashed var(--border-default);border-radius:3px;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.variant-head[data-v-5116046c]{border-bottom:1px dashed var(--border-default);padding-bottom:5px;margin-bottom:1px}.variants-list[data-v-5116046c]{display:flex;flex-direction:column;gap:3px}.variant-row[data-v-5116046c]{display:flex;align-items:center;gap:6px;font-size:.74rem;padding:2px 4px;border-radius:3px;transition:background .12s}.variant-row[data-v-5116046c]:hover{background:var(--surface-interactive)}.v-flag[data-v-5116046c]{font-size:.85rem;line-height:1;flex-shrink:0}.v-tier[data-v-5116046c]{font-size:.66rem;letter-spacing:-1px;flex-shrink:0;font-variant-numeric:tabular-nums}.v-tier.tier-3[data-v-5116046c]{color:var(--tier-gold, #f0b429)}.v-tier.tier-2[data-v-5116046c]{color:var(--tier-silver, #c0c0c0)}.v-tier.tier-1[data-v-5116046c]{color:var(--tier-bronze, #cd7f32)}.v-name[data-v-5116046c]{flex:1;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.v-year[data-v-5116046c]{font-size:.66rem;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.v-stats[data-v-5116046c]{display:flex;gap:4px;flex-shrink:0}.stat[data-v-5116046c]{font-size:.66rem;font-weight:700;color:var(--text-secondary);background:var(--surface-interactive);padding:1px 5px;border-radius:3px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.v-count[data-v-5116046c]{font-size:.74rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:56px;text-align:right}.v-of[data-v-5116046c]{color:var(--text-muted);font-weight:500;font-size:.66rem}.domain-group[data-v-438edb23]{border:1px solid var(--border-default);border-radius:6px;background:var(--surface-base);overflow:hidden}.domain-head[data-v-438edb23]{display:flex;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;font-size:.78rem;font-weight:700;color:var(--text-secondary);background:var(--surface-raised);transition:background .15s}.domain-head[data-v-438edb23]::-webkit-details-marker{display:none}.domain-head[data-v-438edb23]:hover{background:var(--surface-interactive);color:var(--text-primary)}.d-icon[data-v-438edb23]{font-size:.95rem;flex-shrink:0}.d-title[data-v-438edb23]{flex:1}.d-count[data-v-438edb23]{font-size:.7rem;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.d-chevron[data-v-438edb23]{color:var(--text-muted);transition:transform .18s ease;font-size:.7rem}.d-chevron.open[data-v-438edb23]{transform:rotate(90deg)}.d-body[data-v-438edb23]{padding:8px 10px;display:flex;flex-direction:column;gap:6px}.d-empty[data-v-438edb23]{color:var(--text-muted);font-size:.74rem;font-style:italic;padding:4px 2px}.side-column[data-v-4a5b084a]{display:flex;flex-direction:column;gap:12px;min-width:0}.side-column.atk[data-v-4a5b084a]{border-left:3px solid var(--side-attacker, #f47067);padding-left:10px}.side-column.def[data-v-4a5b084a]{border-right:3px solid var(--side-defender, #79b8ff);padding-right:10px;text-align:left}.side-column.full-width[data-v-4a5b084a]{border-left-width:3px}.side-header[data-v-4a5b084a]{display:flex;align-items:center;gap:8px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding-bottom:6px;border-bottom:1px solid var(--border-default)}.side-glyph[data-v-4a5b084a]{font-size:.95rem}.side-column.atk .side-glyph[data-v-4a5b084a]{color:var(--side-attacker, #f47067)}.side-column.def .side-glyph[data-v-4a5b084a]{color:var(--side-defender, #79b8ff)}.side-label[data-v-4a5b084a]{color:var(--text-secondary)}.side-count[data-v-4a5b084a]{margin-left:auto;font-size:.62rem;color:var(--text-muted);background:var(--surface-interactive);padding:2px 6px;border-radius:4px}.combatant-block[data-v-4a5b084a]{display:flex;flex-direction:column;gap:8px}.combatant-head[data-v-4a5b084a]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:6px;cursor:pointer;width:100%;text-align:left;font-family:inherit;color:inherit;transition:background .15s,border-color .15s}.combatant-head[data-v-4a5b084a]:hover{background:var(--surface-interactive);border-color:var(--text-muted)}.combatant-head[data-v-4a5b084a]:focus-visible{outline:2px solid var(--status-accent);outline-offset:2px}.cflag[data-v-4a5b084a]{font-size:1.2rem;line-height:1}.cname[data-v-4a5b084a]{font-size:.92rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lvl-badge[data-v-4a5b084a]{font-size:.62rem;font-weight:700;color:var(--text-muted);background:var(--surface-interactive);border-radius:4px;padding:1px 5px;letter-spacing:.04em;flex-shrink:0}.contribution[data-v-4a5b084a]{margin-left:auto;font-size:.7rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.forces-tab[data-v-89e4a264]{width:100%}.forces-grid[data-v-89e4a264]{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:start}.forces-grid.filtered[data-v-89e4a264]{grid-template-columns:minmax(0,720px);justify-content:center}.vs-rule[data-v-89e4a264]{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:14px}.vs-line[data-v-89e4a264]{flex:1;width:1px;background:var(--border-default);min-height:80px}.vs-tag[data-v-89e4a264]{font-size:.66rem;font-weight:800;color:var(--text-muted);letter-spacing:.1em;background:var(--surface-base);padding:4px 6px;border:1px solid var(--border-default);border-radius:50%;min-width:28px;text-align:center}@media (max-width: 1024px){.forces-grid[data-v-89e4a264]{grid-template-columns:1fr}.vs-rule[data-v-89e4a264]{flex-direction:row;padding:4px 0}.vs-line[data-v-89e4a264]{width:auto;height:1px;min-height:0;min-width:60px}}.cc-chart[data-v-9b2fa4f4]{position:relative;width:100%}svg[data-v-9b2fa4f4]{display:block}.grid line[data-v-9b2fa4f4]{stroke:var(--border-default);stroke-opacity:.4;stroke-dasharray:2 3}.axis-center[data-v-9b2fa4f4]{stroke:var(--border-default);stroke-opacity:.8}.area.atk[data-v-9b2fa4f4]{fill:var(--side-attacker, #f47067);fill-opacity:.45}.area.def[data-v-9b2fa4f4]{fill:var(--side-defender, #79b8ff);fill-opacity:.45}.line.atk[data-v-9b2fa4f4]{fill:none;stroke:var(--side-attacker, #f47067);stroke-width:1.6}.line.def[data-v-9b2fa4f4]{fill:none;stroke:var(--side-defender, #79b8ff);stroke-width:1.6}.bar.atk[data-v-9b2fa4f4]{fill:var(--side-attacker, #f47067);fill-opacity:.85}.bar.def[data-v-9b2fa4f4]{fill:var(--side-defender, #79b8ff);fill-opacity:.85}.y-labels text[data-v-9b2fa4f4]{font-size:9.5px;fill:var(--text-muted);font-variant-numeric:tabular-nums}.x-labels text[data-v-9b2fa4f4]{font-size:9.5px;fill:var(--text-muted);font-variant-numeric:tabular-nums}.side-label[data-v-9b2fa4f4]{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.side-label.atk[data-v-9b2fa4f4]{fill:var(--side-attacker, #f47067)}.side-label.def[data-v-9b2fa4f4]{fill:var(--side-defender, #79b8ff)}.crosshair[data-v-9b2fa4f4]{stroke:var(--text-primary);stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.hover-catch[data-v-9b2fa4f4]{fill:transparent;cursor:crosshair}.tooltip[data-v-9b2fa4f4]{position:absolute;background:var(--surface-base);border:1px solid var(--border-default);border-radius:6px;padding:6px 10px;font-size:.74rem;color:var(--text-primary);pointer-events:none;z-index:5;white-space:nowrap;box-shadow:0 4px 14px #0006}.tt-month[data-v-9b2fa4f4]{font-weight:700;margin-bottom:4px;color:var(--text-primary);font-variant-numeric:tabular-nums}.tt-row[data-v-9b2fa4f4]{display:flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.tt-row.atk[data-v-9b2fa4f4]{color:var(--side-attacker, #f47067)}.tt-row.def[data-v-9b2fa4f4]{color:var(--side-defender, #79b8ff)}.tt-row strong[data-v-9b2fa4f4]{color:var(--text-primary);margin-left:2px}.tt-delta[data-v-9b2fa4f4]{margin-left:4px;color:var(--text-muted);font-size:.66rem}.tt-dot[data-v-9b2fa4f4]{width:8px;height:8px;border-radius:50%;display:inline-block}.tt-dot.atk[data-v-9b2fa4f4]{background:var(--side-attacker, #f47067)}.tt-dot.def[data-v-9b2fa4f4]{background:var(--side-defender, #79b8ff)}.tt-ratio[data-v-9b2fa4f4]{margin-top:4px;padding-top:4px;border-top:1px solid var(--border-default);font-size:.66rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.pd-chart[data-v-dcead7b7]{position:relative;width:100%}svg[data-v-dcead7b7]{display:block}.grid[data-v-dcead7b7]{stroke:var(--border-default);stroke-opacity:.4;stroke-dasharray:2 3}.seg.air[data-v-dcead7b7]{fill:var(--status-gold, #f0b429);fill-opacity:.92}.seg.navy[data-v-dcead7b7]{fill:var(--side-defender, #79b8ff);fill-opacity:.92}.seg.ground[data-v-dcead7b7]{fill:#a06b3f;fill-opacity:.92}.y-labels text[data-v-dcead7b7],.x-labels text[data-v-dcead7b7]{font-size:9.5px;fill:var(--text-muted);font-variant-numeric:tabular-nums}.legend-text[data-v-dcead7b7]{font-size:10px;font-weight:700;fill:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase}.legend-swatch.air[data-v-dcead7b7]{fill:var(--status-gold, #f0b429)}.legend-swatch.navy[data-v-dcead7b7]{fill:var(--side-defender, #79b8ff)}.legend-swatch.ground[data-v-dcead7b7]{fill:#a06b3f}.tooltip[data-v-dcead7b7]{position:absolute;background:var(--surface-base);border:1px solid var(--border-default);border-radius:6px;padding:6px 10px;font-size:.74rem;color:var(--text-primary);pointer-events:none;z-index:5;white-space:nowrap;box-shadow:0 4px 14px #0006}.tt-month[data-v-dcead7b7]{font-weight:700;margin-bottom:4px;font-variant-numeric:tabular-nums}.tt-row[data-v-dcead7b7]{display:flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.tt-swatch[data-v-dcead7b7]{width:9px;height:9px;display:inline-block;border-radius:2px}.tt-swatch.air[data-v-dcead7b7]{background:var(--status-gold, #f0b429)}.tt-swatch.navy[data-v-dcead7b7]{background:var(--side-defender, #79b8ff)}.tt-swatch.ground[data-v-dcead7b7]{background:#a06b3f}.tt-row.air strong[data-v-dcead7b7],.tt-row.navy strong[data-v-dcead7b7],.tt-row.ground strong[data-v-dcead7b7]{color:var(--text-primary);margin-left:2px}.empty[data-v-dcead7b7]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.78rem;font-style:italic;pointer-events:none}.leaderboard[data-v-c70658e3]{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.lb-controls[data-v-c70658e3]{display:flex;align-items:center;gap:8px;flex-shrink:0}.lb-label[data-v-c70658e3]{font-size:.62rem;font-weight:800;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.seg-toggle[data-v-c70658e3]{display:inline-flex;border:1px solid var(--border-default);border-radius:5px;overflow:hidden;background:var(--surface-base)}.seg-btn[data-v-c70658e3]{background:none;border:none;border-right:1px solid var(--border-default);color:var(--text-secondary);padding:3px 9px;font-size:.7rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.seg-btn[data-v-c70658e3]:last-child{border-right:none}.seg-btn[data-v-c70658e3]:hover{background:var(--surface-interactive);color:var(--text-primary)}.seg-btn.active[data-v-c70658e3]{background:var(--surface-interactive);color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--status-accent)}.lb-empty[data-v-c70658e3]{padding:24px 12px;text-align:center;color:var(--text-muted);font-size:.78rem;font-style:italic;border:1px dashed var(--border-default);border-radius:6px}.lb-list[data-v-c70658e3]{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.lb-row[data-v-c70658e3]{display:grid;grid-template-columns:28px 22px 1fr auto;align-items:center;gap:6px;padding:4px 6px;border-radius:4px;font-size:.74rem;background:var(--surface-base);border:1px solid transparent;transition:background .12s,border-color .12s}.lb-row[data-v-c70658e3]:hover{background:var(--surface-interactive);border-color:var(--border-default)}.lb-row.top-1[data-v-c70658e3]{background:#f0b4290f}.lb-row.top-2[data-v-c70658e3]{background:#8b949e0f}.lb-row.top-3[data-v-c70658e3]{background:#a671500f}.lb-rank[data-v-c70658e3]{font-size:.95rem;text-align:center;font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:700}.lb-flag[data-v-c70658e3]{font-size:.95rem;line-height:1}.lb-name[data-v-c70658e3]{color:var(--text-primary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lb-stats[data-v-c70658e3]{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;flex-shrink:0}.stat[data-v-c70658e3]{font-size:.7rem;font-weight:700;color:var(--text-secondary);background:var(--surface-interactive);padding:2px 5px;border-radius:3px}.stat.losses[data-v-c70658e3]{color:var(--text-primary);background:#f851492e}.stat-suf[data-v-c70658e3]{color:var(--text-muted);font-weight:500;font-size:.62rem;margin-left:1px}.stat.split[data-v-c70658e3]{font-size:.66rem;font-weight:600;background:transparent;padding:0}.stat.split .atk[data-v-c70658e3]{color:var(--side-attacker, #f47067)}.stat.split .def[data-v-c70658e3]{color:var(--side-defender, #79b8ff)}.lb-note[data-v-c70658e3]{font-size:.65rem;color:var(--text-muted);font-style:italic;text-align:center;flex-shrink:0;padding-top:2px;border-top:1px solid var(--border-default)}.battle-tape[data-v-e332af98]{display:flex;flex-direction:column;gap:14px;width:100%}.bt-controls[data-v-e332af98]{display:flex;align-items:center;gap:18px;padding:8px 0;border-bottom:1px solid var(--border-default);flex-wrap:wrap}.bt-ctrl[data-v-e332af98]{display:flex;align-items:center;gap:8px}.bt-label[data-v-e332af98]{font-size:.62rem;font-weight:800;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.seg-toggle[data-v-e332af98]{display:inline-flex;border:1px solid var(--border-default);border-radius:5px;overflow:hidden;background:var(--surface-base)}.seg-btn[data-v-e332af98]{background:none;border:none;border-right:1px solid var(--border-default);color:var(--text-secondary);padding:4px 10px;font-size:.74rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.seg-btn[data-v-e332af98]:last-child{border-right:none}.seg-btn[data-v-e332af98]:hover{background:var(--surface-interactive);color:var(--text-primary)}.seg-btn.active[data-v-e332af98]{background:var(--surface-interactive);color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--status-accent)}.bt-filter-active[data-v-e332af98]{margin-left:auto;font-size:.72rem;color:var(--text-secondary);padding:4px 10px;background:#388bfd1a;border:1px solid var(--status-accent);border-radius:12px}.bt-filter-active strong[data-v-e332af98]{color:var(--text-primary)}.bt-empty[data-v-e332af98]{text-align:center;padding:36px 16px;color:var(--text-muted);font-size:.85rem;background:var(--surface-raised);border:1px dashed var(--border-default);border-radius:8px}.bt-card[data-v-e332af98]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}.bt-card-wide[data-v-e332af98]{width:100%}.bt-row[data-v-e332af98]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 1024px){.bt-row[data-v-e332af98]{grid-template-columns:1fr}}.bt-card-half[data-v-e332af98]{min-height:240px}.bt-card-head[data-v-e332af98]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.bt-card-title[data-v-e332af98]{font-size:.86rem;font-weight:700;color:var(--text-primary)}.bt-card-sub[data-v-e332af98]{font-size:.7rem;color:var(--text-muted)}.strike-report-history[data-v-61729d14]{display:inline-flex;align-items:center;gap:8px;font-size:12px}.srh-label[data-v-61729d14]{color:var(--color-text-muted, #aab1ba);font-weight:500}.srh-select[data-v-61729d14]{background:#ffffff0d;color:var(--color-text, #d8dce4);border:1px solid var(--color-border-muted, rgba(255, 255, 255, .12));border-radius:4px;padding:4px 8px;font-family:inherit;font-size:12px;cursor:pointer}.srh-select[data-v-61729d14]:disabled{opacity:.5;cursor:not-allowed}.srh-select[data-v-61729d14]:focus{outline:none;border-color:var(--color-accent, #c9a227)}.strike-report-tab[data-v-c976ed35]{padding:8px 0}.srt-header[data-v-c976ed35]{display:flex;align-items:center;gap:12px;padding:0 8px 8px}.srt-notice[data-v-c976ed35]{margin:0 8px 6px;padding:6px 10px;font-size:12px;color:var(--color-text-muted, #aab1ba);background:#c9a22714;border-left:2px solid var(--color-accent, #c9a227);border-radius:3px}.srt-divider[data-v-c976ed35]{height:1px;background:var(--color-border-muted, rgba(255, 255, 255, .08));margin:0 8px}.srt-body[data-v-c976ed35]{padding:8px 0}.srt-empty[data-v-c976ed35]{margin:16px;padding:16px;text-align:center;font-style:italic;color:var(--color-text-muted, #aab1ba)}[data-v-76a9ba42] .capitulation-modal{width:min(420px,95vw)}.cap-message[data-v-76a9ba42]{font-size:1.05em;margin-bottom:12px}.cap-tier[data-v-76a9ba42]{background:#ff3c3c1a;border-radius:8px;padding:10px 14px;margin-bottom:14px}.cap-tier strong[data-v-76a9ba42]{display:block;margin-bottom:4px}.cap-actions[data-v-76a9ba42]{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}[data-v-735eebff] .puppet-choice-modal{width:min(480px,95vw)}.puppet-message[data-v-735eebff]{font-size:1.05em;margin-bottom:14px}.puppet-options[data-v-735eebff]{display:flex;flex-direction:column;gap:10px}.puppet-option[data-v-735eebff]{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:12px 14px;cursor:pointer;transition:background .15s,border-color .15s;text-align:left;color:inherit;font:inherit;width:100%}.puppet-option[data-v-735eebff]:hover{background:#ffffff1a;border-color:#ffffff40}.puppet-option[data-v-735eebff]:focus-visible{outline:2px solid var(--status-accent, #4fc3f7);outline-offset:2px}.option-header[data-v-735eebff]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.option-icon[data-v-735eebff]{font-size:1.3em}.puppet-option p[data-v-735eebff]{margin:0;font-size:.9em;opacity:.85;line-height:1.4}.option-warn[data-v-735eebff]{color:#f0ad4e;font-size:.82em!important;margin-top:4px!important}[data-v-6334ff83] .restoration-modal{width:min(420px,95vw)}.restore-message[data-v-6334ff83]{font-size:1.05em;margin-bottom:14px;line-height:1.5}.restore-stats[data-v-6334ff83]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.restore-stat[data-v-6334ff83]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#ffffff0a;border-radius:6px}.stat-label[data-v-6334ff83]{font-size:.85em;color:var(--text-muted)}.stat-value[data-v-6334ff83]{font-size:.9em;font-weight:600}.pos[data-v-6334ff83]{color:var(--status-positive)}.restore-actions[data-v-6334ff83]{display:flex;justify-content:flex-end;margin-top:10px}[data-v-572e0632] .base-modal{width:min(420px,92vw)}.exile-message[data-v-572e0632]{font-size:1.05em;margin-bottom:10px;line-height:1.5}.exile-hint[data-v-572e0632]{font-size:.88em;color:var(--text-secondary);line-height:1.5;margin-bottom:16px}.exile-actions[data-v-572e0632]{display:flex;justify-content:flex-end;margin-top:10px}[data-v-3f499e51] .issue-ultimatum-card{border:1px solid var(--status-gold);border-radius:12px;width:min(480px,95vw);box-shadow:0 0 30px #f0b42933}[data-v-3f499e51] .issue-ultimatum-card .base-modal-body{display:flex;flex-direction:column;gap:16px;padding:24px 28px}.iu-header[data-v-3f499e51]{text-align:center}.alert-icon[data-v-3f499e51]{font-size:2rem;margin-bottom:4px}.iu-title[data-v-3f499e51]{font-size:1.2rem;font-weight:800;color:var(--status-gold);text-transform:uppercase;letter-spacing:1px}.iu-subtitle[data-v-3f499e51]{font-size:.82rem;color:var(--text-secondary);margin-top:6px;line-height:1.45}.iu-subtitle strong[data-v-3f499e51]{color:var(--text-primary)}.iu-step[data-v-3f499e51]{display:flex;flex-direction:column;gap:6px}.iu-step-label[data-v-3f499e51]{font-size:.68rem;font-weight:700;color:var(--status-gold);text-transform:uppercase;letter-spacing:.5px}.demand-list[data-v-3f499e51]{display:flex;flex-direction:column;gap:6px}.demand-row[data-v-3f499e51]{display:flex;gap:8px;padding:8px 10px;background:#f0b4290a;border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,border-color .15s}.demand-row[data-v-3f499e51]:hover{background:#f0b42914}.demand-active[data-v-3f499e51]{background:#f0b4291f;border-color:#f0b42966}.demand-row input[type=radio][data-v-3f499e51]{margin-top:2px;accent-color:var(--status-gold);flex-shrink:0}.demand-body[data-v-3f499e51]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.demand-head[data-v-3f499e51]{display:flex;align-items:center;gap:6px}.demand-icon[data-v-3f499e51]{font-size:.9rem}.demand-name[data-v-3f499e51]{font-size:.82rem;font-weight:700;color:var(--text-primary)}.demand-sub[data-v-3f499e51]{font-size:.72rem;color:var(--text-muted);line-height:1.4}.demand-params[data-v-3f499e51]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px;padding-top:6px;border-top:1px dashed rgba(255,255,255,.08)}.demand-select[data-v-3f499e51]{flex:1;min-width:160px;padding:4px 8px;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.75rem}.demand-slider[data-v-3f499e51]{flex:1;min-width:100px;accent-color:var(--status-gold)}.demand-param-val[data-v-3f499e51]{font-size:.78rem;font-weight:700;color:var(--status-gold);min-width:56px;text-align:right}.demand-param-hint[data-v-3f499e51]{font-size:.7rem;color:var(--text-muted);flex-basis:100%}.no-demands[data-v-3f499e51]{font-size:.78rem;color:var(--text-muted);font-style:italic;text-align:center;padding:10px}.deadline-control[data-v-3f499e51]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.preview-box[data-v-3f499e51]{background:#f0b4290f;border:1px solid rgba(240,180,41,.25);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:5px}.preview-row[data-v-3f499e51]{display:flex;justify-content:space-between;align-items:center;font-size:.78rem}.preview-lbl[data-v-3f499e51]{color:var(--text-secondary)}.preview-val[data-v-3f499e51]{font-weight:700;color:var(--text-primary)}.preview-val.positive[data-v-3f499e51]{color:var(--status-positive)}.preview-val.negative[data-v-3f499e51]{color:var(--status-critical)}.preview-val.warning[data-v-3f499e51]{color:var(--status-gold)}.iu-actions[data-v-3f499e51]{display:flex;gap:10px;margin-top:4px}.iu-cancel-btn[data-v-3f499e51],.iu-issue-btn[data-v-3f499e51]{flex:1;padding:11px;border-radius:7px;font-size:.88rem;font-weight:700;cursor:pointer;border:1px solid;transition:background .15s,border-color .15s}.iu-cancel-btn[data-v-3f499e51]{background:transparent;color:var(--text-secondary);border-color:var(--border-default)}.iu-cancel-btn[data-v-3f499e51]:hover{background:#ffffff0a;color:var(--text-primary)}.iu-issue-btn[data-v-3f499e51]{background:#8b0000;color:#fff;border-color:#8b0000}.iu-issue-btn[data-v-3f499e51]:hover:not(:disabled){background:var(--btn-danger-bg);border-color:var(--btn-danger-bg)}.iu-issue-btn[data-v-3f499e51]:disabled{opacity:.4;cursor:not-allowed}.iu-issue-btn.iu-confirming[data-v-3f499e51]{background:#b8860b;border-color:#b8860b;animation:iu-pulse-3f499e51 1.2s ease-in-out infinite}.iu-issue-btn.iu-confirming[data-v-3f499e51]:hover:not(:disabled){background:#d49a12;border-color:#d49a12}@keyframes iu-pulse-3f499e51{0%,to{box-shadow:0 0 #f0b42966}50%{box-shadow:0 0 0 6px #f0b42900}}@media (max-width: 1024px){.iu-cancel-btn[data-v-3f499e51],.iu-issue-btn[data-v-3f499e51]{min-height:44px}}@media (max-width: 600px){.iu-actions[data-v-3f499e51]{flex-direction:column-reverse}}.country-info[data-v-54288eb1]{display:flex;align-items:center;gap:10px}.flag[data-v-54288eb1]{font-size:2rem}.country-name[data-v-54288eb1]{font-size:1rem;font-weight:700;color:var(--text-primary)}.country-gdp[data-v-54288eb1]{font-size:.8rem;color:var(--text-secondary);margin-top:2px}.level-progress[data-v-54288eb1]{display:flex;gap:6px}.level-step[data-v-54288eb1]{flex:1;text-align:center;padding:6px 4px;border-radius:5px;border:1px solid var(--border-default);font-size:.72rem;color:var(--text-muted);background:var(--surface-base)}.level-step.current[data-v-54288eb1]{background:#388bfd26;border-color:#388bfd66;color:var(--side-defender);font-weight:700}.level-step.next[data-v-54288eb1]{background:#f0b4291a;border-color:#f0b42966;color:var(--status-gold);font-weight:700}.lv-num[data-v-54288eb1]{display:block}.info-grid[data-v-54288eb1]{display:flex;flex-direction:column;gap:6px;background:var(--surface-base);border-radius:7px;padding:12px 14px}.info-row[data-v-54288eb1]{display:flex;justify-content:space-between;font-size:.84rem}.info-label[data-v-54288eb1]{color:var(--text-secondary)}.info-val[data-v-54288eb1]{color:var(--text-primary);font-weight:600}.info-val.highlight[data-v-54288eb1]{color:var(--status-gold)}.info-val.cost[data-v-54288eb1]{color:var(--status-critical)}.info-val.pos[data-v-54288eb1]{color:var(--status-positive)}.info-val.neg[data-v-54288eb1]{color:var(--status-critical)}.effect-note[data-v-54288eb1]{font-size:.8rem;color:var(--text-muted);line-height:1.5;padding:8px 12px;background:#388bfd0f;border-radius:6px;border-left:2px solid rgba(56,139,253,.3)}.develop-btn[data-v-54288eb1]{background:#1a4d6e;color:var(--side-defender);border:1px solid rgba(56,139,253,.4);border-radius:7px;padding:10px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s;width:100%}.develop-btn[data-v-54288eb1]:hover:not(:disabled){background:#1f6fa0;color:#fff}.develop-btn[data-v-54288eb1]:disabled{opacity:.45;cursor:not-allowed}[data-v-30f4c92a] .governance-modal{width:min(720px,95vw);max-height:88dvh}.policy-grid[data-v-30f4c92a]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 1024px){.policy-grid[data-v-30f4c92a]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.policy-grid[data-v-30f4c92a]{grid-template-columns:1fr}}.policy-card[data-v-30f4c92a]{background:var(--surface-base);border:2px solid var(--border-default);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;transition:border-color .15s}.policy-card[data-v-30f4c92a]:hover{border-color:var(--policy-color)}.policy-card.active[data-v-30f4c92a]{border-color:var(--policy-color);box-shadow:0 0 8px color-mix(in srgb,var(--policy-color) 30%,transparent)}.policy-card.permanent[data-v-30f4c92a]{position:relative}.card-icon[data-v-30f4c92a]{font-size:1.4rem}.card-title[data-v-30f4c92a]{font-size:.85rem;font-weight:700;color:var(--text-primary)}.card-stats[data-v-30f4c92a]{display:flex;flex-direction:column;gap:3px}.card-stat[data-v-30f4c92a]{display:flex;justify-content:space-between;font-size:.72rem}.stat-key[data-v-30f4c92a]{color:var(--text-muted)}.stat-val[data-v-30f4c92a]{font-weight:600;color:var(--text-primary)}.stat-val.pos[data-v-30f4c92a]{color:var(--status-positive)}.stat-val.neg[data-v-30f4c92a]{color:var(--status-critical)}.card-desc[data-v-30f4c92a]{font-size:.68rem;color:var(--text-muted);font-style:italic;line-height:1.3}.permanent-badge[data-v-30f4c92a]{font-size:.68rem;font-weight:700;color:var(--status-critical);background:#f851491f;border-radius:4px;padding:2px 6px;text-align:center}.card-btn[data-v-30f4c92a]{margin-top:auto;padding:6px 10px;border-radius:6px;border:1px solid var(--border-default);background:#388bfd1a;color:var(--side-defender);font-size:.78rem;font-weight:600;cursor:pointer}.card-btn[data-v-30f4c92a]:hover{background:#388bfd33}.card-btn[data-v-30f4c92a]:disabled{opacity:.4;cursor:default}.active-badge[data-v-30f4c92a]{background:#3fb9501f;color:var(--status-positive);border-color:#3fb9504d}.danger-btn[data-v-30f4c92a]{background:#f851491f;color:var(--status-critical);border-color:#f851494d}.danger-btn[data-v-30f4c92a]:hover{background:#f8514940}.confirm-overlay[data-v-30f4c92a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10}.confirm-dialog[data-v-30f4c92a]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:8px;padding:16px 20px;max-width:360px;width:90%;display:flex;flex-direction:column;gap:10px}.confirm-danger[data-v-30f4c92a]{border-color:#f8514980}.confirm-title[data-v-30f4c92a]{font-size:.9rem;font-weight:700;color:var(--text-primary)}.confirm-warning[data-v-30f4c92a]{font-size:.78rem;font-weight:700;color:var(--status-critical);line-height:1.4}.confirm-stats[data-v-30f4c92a]{font-size:.78rem;color:var(--text-secondary);display:flex;flex-direction:column;gap:3px}.confirm-actions[data-v-30f4c92a]{display:flex;gap:8px}.confirm-actions .btn[data-v-30f4c92a]{flex:1}.confirm-actions .btn-primary[data-v-30f4c92a],.confirm-actions .btn-danger[data-v-30f4c92a]{flex:2}.summary-row[data-v-fb090e3a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#8b00001f;border:1px solid rgba(204,102,102,.3);border-radius:7px;padding:10px 14px}.summary-label[data-v-fb090e3a]{font-size:.85rem;color:var(--text-secondary)}.penalty-pct[data-v-fb090e3a]{font-size:1.2rem;font-weight:800;color:#c66}.resist-note[data-v-fb090e3a]{font-size:.75rem;color:var(--text-muted);margin-left:auto}.sanction-list[data-v-fb090e3a]{display:flex;flex-direction:column;gap:8px}.sanction-card[data-v-fb090e3a]{background:var(--surface-base);border:1px solid rgba(204,102,102,.2);border-left:3px solid #cc3333;border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.alliance-name[data-v-fb090e3a]{font-size:.88rem;font-weight:700;color:var(--text-primary)}.sanction-reason[data-v-fb090e3a]{font-size:.8rem;color:var(--text-secondary)}.enemy-names[data-v-fb090e3a]{color:var(--status-critical);font-weight:600}.sanction-penalty[data-v-fb090e3a]{font-size:.78rem;color:#c66;margin-top:2px}.info-note[data-v-fb090e3a]{font-size:.78rem;color:var(--text-muted);line-height:1.5;background:var(--surface-base);border-radius:6px;padding:8px 10px}.empty[data-v-fb090e3a]{color:var(--text-secondary);font-size:.88rem;text-align:center;padding:16px}.ok-btn[data-v-fb090e3a]{background:var(--surface-interactive);color:var(--text-primary);border:1px solid var(--border-default);border-radius:6px;padding:9px;font-size:.88rem;cursor:pointer}.ok-btn[data-v-fb090e3a]:hover{background:var(--border-default)}.modal-overlay[data-v-d452087d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-d452087d]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:10px;width:min(420px,95vw);display:flex;flex-direction:column;box-shadow:0 8px 32px #00000080;max-height:85dvh}.modal-header[data-v-d452087d]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px;border-bottom:none;font-size:1rem;font-weight:700;color:var(--text-primary);flex-shrink:0}.close-btn[data-v-d452087d]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;padding:2px 6px}.close-btn[data-v-d452087d]:hover{color:var(--text-primary)}.modal-body[data-v-d452087d]{padding:18px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;flex:1;min-height:0}.opt-section[data-v-d452087d]{margin-bottom:18px}.opt-section[data-v-d452087d]:last-child{margin-bottom:0}.opt-section h3[data-v-d452087d]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 10px}.opt-row[data-v-d452087d]{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:.88rem;color:var(--text-primary);cursor:pointer;border-bottom:1px solid var(--surface-interactive)}.opt-row[data-v-d452087d]:last-child{border-bottom:none}.opt-hint[data-v-d452087d]{font-size:.75rem;color:var(--text-muted);margin:6px 0 2px;line-height:1.4}.opt-hint-success[data-v-d452087d]{color:var(--status-gold)}.opt-hint-error[data-v-d452087d]{color:var(--status-red, #d04848)}.opt-row select[data-v-d452087d]{background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:4px;color:var(--text-primary);font-size:.82rem;padding:3px 6px;cursor:pointer}.opt-row input[type=checkbox][data-v-d452087d]{cursor:pointer;width:15px;height:15px}.opt-btn[data-v-d452087d]{background:var(--surface-interactive);color:var(--text-primary);border:1px solid var(--border-default);border-radius:5px;padding:5px 14px;font-size:.82rem;cursor:pointer;transition:all .15s}.opt-btn[data-v-d452087d]:hover{background:var(--border-default)}.opt-btn.confirming[data-v-d452087d]{background:#b8860b;border-color:#b8860b;color:#fff}.opt-btn.confirming[data-v-d452087d]:hover{background:#d49a12}.modal-footer[data-v-d452087d]{display:flex;gap:8px;padding:14px 18px;border-top:1px solid var(--border-default);justify-content:flex-end;flex-shrink:0;background:var(--surface-raised, #161b22);padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:1}.save-btn[data-v-d452087d]{background:var(--status-positive);color:#fff;border:none;border-radius:5px;padding:7px 20px;font-size:.85rem;font-weight:600;cursor:pointer}.save-btn[data-v-d452087d]:hover{background:var(--status-positive);filter:brightness(1.15)}.reset-ml-btn[data-v-d452087d]{background:var(--surface-interactive);color:var(--status-critical);border:1px solid var(--status-critical);border-radius:5px;padding:5px 12px;font-size:.82rem;cursor:pointer}.reset-ml-btn[data-v-d452087d]:hover{background:#f851491f}.reset-ml-btn.danger[data-v-d452087d]{background:#f8514926}.reset-confirm-row[data-v-d452087d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0}.reset-warn[data-v-d452087d]{font-size:.8rem;color:var(--status-critical);flex:1;min-width:160px}.ml-size-badge[data-v-d452087d]{font-size:.8rem;color:var(--text-muted)}.rival-slider-row[data-v-d452087d]{flex-wrap:wrap;gap:4px}.slider-group[data-v-d452087d]{display:flex;align-items:center;gap:8px}.challenge-slider[data-v-d452087d]{width:100px;cursor:pointer;accent-color:var(--border-accent)}.slider-label[data-v-d452087d]{font-size:.8rem;color:var(--text-secondary);min-width:90px}.slider-scale[data-v-d452087d]{display:flex;justify-content:space-between;font-size:.68rem;color:var(--text-muted);padding:0 2px 6px;margin-top:-2px}.rival-actions[data-v-d452087d]{display:flex;gap:6px;flex-wrap:wrap;padding:8px 0 2px}.rival-btn[data-v-d452087d]{background:var(--surface-interactive);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:5px;padding:5px 10px;font-size:.78rem;cursor:pointer}.rival-btn[data-v-d452087d]:hover{background:var(--border-default);color:var(--text-primary)}[data-v-4427fb81] .help-modal{width:min(900px,96vw);max-height:88dvh}[data-v-4427fb81] .help-modal .base-modal-body{padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:400px}.help-loading[data-v-4427fb81],.help-error[data-v-4427fb81],.help-empty[data-v-4427fb81]{padding:40px;text-align:center;color:var(--text-muted);font-size:.88rem}.help-empty p[data-v-4427fb81]{margin:4px 0}.help-empty-hint[data-v-4427fb81]{font-size:.78rem;color:var(--text-muted)}.help-layout[data-v-4427fb81]{display:grid;grid-template-columns:260px 1fr;flex:1;min-height:0}.help-sidebar[data-v-4427fb81]{display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--border-default);padding:12px;overflow-y:auto;background:var(--surface-base)}.help-search[data-v-4427fb81]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:5px;color:var(--text-primary);padding:7px 10px;font-size:.85rem;outline:none;font-family:inherit}.help-search[data-v-4427fb81]:focus{border-color:var(--border-accent)}.help-no-results[data-v-4427fb81]{font-size:.78rem;color:var(--text-muted);padding:8px;text-align:center}.help-category-list[data-v-4427fb81],.help-category[data-v-4427fb81]{display:flex;flex-direction:column;gap:2px}.help-cat-header[data-v-4427fb81]{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;font-family:inherit;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:8px 6px 8px 4px;border-radius:4px;cursor:pointer;text-align:left;transition:background .12s,color .12s}.help-cat-header[data-v-4427fb81]:hover{background:var(--surface-interactive);color:var(--text-primary)}.help-cat-header[data-v-4427fb81]:focus-visible{outline:2px solid var(--border-accent);outline-offset:1px}.help-cat-chevron[data-v-4427fb81]{display:inline-block;width:.85em;font-size:.8rem;color:var(--text-muted);transition:transform .16s ease;transform:rotate(0)}.help-category.is-open .help-cat-chevron[data-v-4427fb81]{transform:rotate(90deg)}.help-cat-icon[data-v-4427fb81]{font-size:.85rem}.help-cat-name[data-v-4427fb81]{flex:1}.help-cat-count[data-v-4427fb81]{font-size:.65rem;font-weight:500;color:var(--text-muted);background:var(--surface-raised);padding:1px 6px;border-radius:8px;letter-spacing:0}.help-cat-entries[data-v-4427fb81]{display:flex;flex-direction:column;gap:2px;padding-left:4px;margin-left:6px;border-left:1px solid var(--border-default)}.help-entry-btn[data-v-4427fb81]{background:none;border:none;color:var(--text-secondary);font-size:.84rem;text-align:left;padding:6px 8px;border-radius:4px;cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.help-entry-btn[data-v-4427fb81]:hover{background:var(--surface-interactive);color:var(--text-primary)}.help-entry-btn.active[data-v-4427fb81]{background:#388bfd26;color:var(--side-defender);font-weight:600}.help-detail[data-v-4427fb81]{display:flex;flex-direction:column;gap:14px;padding:20px 24px;overflow-y:auto;overflow-x:hidden;min-width:0}.help-back[data-v-4427fb81]{display:none;background:none;border:none;color:var(--text-secondary);font-size:.85rem;padding:4px 0;text-align:left;cursor:pointer;align-self:flex-start}.help-back[data-v-4427fb81]:hover{color:var(--text-primary)}.help-detail-header[data-v-4427fb81]{display:flex;flex-direction:column;gap:6px}.help-detail-cat[data-v-4427fb81]{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.help-detail-title[data-v-4427fb81]{font-size:1.2rem;color:var(--text-primary);margin:0;font-weight:700}.help-detail-short[data-v-4427fb81]{font-size:.92rem;color:var(--text-primary);font-style:italic;line-height:1.5;margin:0}.help-detail-body[data-v-4427fb81]{display:flex;flex-direction:column;gap:6px;font-size:.88rem}.help-detail-body[data-v-4427fb81] .hb-para{margin:0;color:var(--text-secondary);line-height:1.65}.help-detail-body[data-v-4427fb81] .hb-section{margin-top:10px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--status-gold);border-bottom:1px solid rgba(240,180,41,.25);padding-bottom:4px}.help-detail-body[data-v-4427fb81] .hb-section:first-child{margin-top:4px}.help-detail-body[data-v-4427fb81] .hb-list{margin:0;padding-left:14px;display:flex;flex-direction:column;gap:3px}.help-detail-body[data-v-4427fb81] .hb-list li{color:var(--text-secondary);line-height:1.55}.help-detail-body[data-v-4427fb81] .hb-block{background:var(--surface-raised);border-left:2px solid rgba(240,180,41,.35);border-radius:0 4px 4px 0;padding:8px 12px 8px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;overflow-x:auto}.help-detail-body[data-v-4427fb81] .hb-bline{white-space:pre;line-height:1.75;color:var(--text-secondary)}.help-detail-body[data-v-4427fb81] .hb-bline--gap{height:.45em}.help-detail-body[data-v-4427fb81] .hb-op{color:var(--status-gold);font-weight:700}.help-detail-body[data-v-4427fb81] .hb-para strong{font-weight:700;color:var(--text-primary)}.help-detail-body[data-v-4427fb81] .hb-screenshot{margin:12px 0 8px;display:flex;flex-direction:column;gap:6px;align-items:stretch;border:1px solid var(--border-default);border-radius:5px;overflow:hidden;background:var(--surface-base)}.help-detail-body[data-v-4427fb81] .hb-screenshot img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;background:var(--surface-raised)}.help-detail-body[data-v-4427fb81] .hb-screenshot img.hb-screenshot-missing{min-height:80px;background:repeating-linear-gradient(45deg,var(--surface-base) 0 12px,var(--surface-raised) 12px 24px);border-bottom:1px dashed var(--border-default)}.help-detail-body[data-v-4427fb81] .hb-screenshot figcaption{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:4px 10px 6px;text-align:center}.help-see-also[data-v-4427fb81]{border-top:1px solid var(--border-default);padding-top:12px;margin-top:4px}.help-see-also-label[data-v-4427fb81]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:6px}.help-see-also-chips[data-v-4427fb81]{display:flex;gap:6px;flex-wrap:wrap}.help-chip[data-v-4427fb81]{background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:12px;padding:4px 10px;font-size:.78rem;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:all .15s}.help-chip[data-v-4427fb81]:hover{background:#388bfd26;border-color:var(--border-accent);color:var(--side-defender)}@media (min-width: 721px) and (max-width: 1023px){.help-layout[data-v-4427fb81]{grid-template-columns:200px 1fr}.help-detail[data-v-4427fb81]{padding:16px 18px}.help-entry-btn[data-v-4427fb81]{font-size:.82rem;padding:6px}}@media (max-width: 720px){.help-layout[data-v-4427fb81]{grid-template-columns:1fr}.help-sidebar[data-v-4427fb81]{border-right:none;border-bottom:1px solid var(--border-default);max-height:50dvh}.help-layout.detail-open .help-sidebar[data-v-4427fb81]{display:none}.help-back[data-v-4427fb81]{display:inline-block}}[data-v-778694ff] .welcome-modal{width:min(720px,100vw);max-height:95dvh;animation:welcome-fade-in-778694ff .2s ease-out}@media (min-width: 601px) and (max-width: 1024px){[data-v-778694ff] .welcome-modal{width:min(720px,96vw)}}@media (min-width: 1025px){[data-v-778694ff] .welcome-modal{width:min(800px,80vw)}}@media (prefers-reduced-motion: reduce){[data-v-778694ff] .welcome-modal{animation:none}}@keyframes welcome-fade-in-778694ff{0%{opacity:0}to{opacity:1}}.welcome-body[data-v-778694ff]{display:flex;flex-direction:column;gap:14px;padding:4px 0}.panel[data-v-778694ff]{display:flex;gap:14px;padding:4px}.panel-identity[data-v-778694ff]{align-items:center}.panel-howto[data-v-778694ff]{flex-direction:column;gap:8px}.panel-scenario[data-v-778694ff],.panel-actions[data-v-778694ff]{flex-direction:column;gap:10px}.flag-slot[data-v-778694ff]{width:48px;height:48px;border-radius:8px;border:1px solid var(--border-default);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface-interactive)}.flag-emoji[data-v-778694ff]{font-size:2rem;line-height:1}.identity-text[data-v-778694ff]{display:flex;flex-direction:column;gap:2px}.eyebrow[data-v-778694ff]{font-size:.78rem;color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase}.country-name[data-v-778694ff]{margin:0;font-size:1.3rem;font-weight:700;color:var(--text-primary)}.panel-divider[data-v-778694ff]{width:100%;border:none;border-top:1px solid var(--border-default);margin:0}.label[data-v-778694ff]{margin:0;font-size:.78rem;color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;font-weight:700}.block[data-v-778694ff]{display:flex;flex-direction:column;gap:4px}.howto-para[data-v-778694ff]{margin:0;font-size:.95rem;line-height:1.5;color:var(--text-primary)}.hook[data-v-778694ff]{margin:0;font-size:1.05rem;font-weight:600;color:var(--text-primary);font-style:italic}.objective[data-v-778694ff]{margin:0;font-size:1rem;color:var(--text-primary)}.context[data-v-778694ff]{margin:0;font-size:.92rem;line-height:1.5;color:var(--text-secondary)}.chips[data-v-778694ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px}.welcome-chip-wrap[data-v-778694ff]{display:contents}.welcome-chip-wrap.is-open[data-v-778694ff]{display:block;grid-column:1 / -1}.welcome-chip[data-v-778694ff]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 6px;min-height:72px;width:100%;background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:8px;color:var(--text-primary);cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.welcome-chip[data-v-778694ff]:hover{border-color:#c9a227;background:#c9a22714}.welcome-chip[data-v-778694ff]:focus-visible{outline:2px solid #c9a227;outline-offset:2px}.welcome-chip-wrap.is-open .welcome-chip[data-v-778694ff]{border-color:#c9a227;border-bottom-left-radius:0;border-bottom-right-radius:0}.chip-icon[data-v-778694ff]{font-size:1.4rem;line-height:1}.chip-label[data-v-778694ff]{font-size:.78rem;font-weight:600;text-align:center}.chip-body[data-v-778694ff]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--surface-interactive);border:1px solid #c9a227;border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.chip-body-text[data-v-778694ff]{margin:0;flex:1;font-size:.92rem;line-height:1.5;color:var(--text-primary)}.chip-more-info[data-v-778694ff]{flex-shrink:0;align-self:flex-end;background:transparent;color:#c9a227;border:1px solid #c9a227;border-radius:6px;padding:4px 10px;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.chip-more-info[data-v-778694ff]:hover{background:#c9a227;color:#1a2744}.chip-more-info[data-v-778694ff]:focus-visible{outline:2px solid #c9a227;outline-offset:2px}.actions[data-v-778694ff]{display:flex;gap:8px;justify-content:flex-end}.primary-btn[data-v-778694ff]{background:var(--status-positive);color:#fff;border:none;border-radius:6px;padding:8px 14px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s}.primary-btn[data-v-778694ff]:hover{background:#2ea043}.primary-btn.variant-secondary[data-v-778694ff]{background:var(--surface-interactive);color:var(--text-secondary);border:1px solid var(--border-default)}.primary-btn.variant-secondary[data-v-778694ff]:hover{background:var(--border-default);color:var(--text-primary)}@media (max-width: 520px){.actions[data-v-778694ff]{flex-direction:column-reverse;align-items:stretch}.actions .primary-btn[data-v-778694ff]{width:100%}.chip-body[data-v-778694ff]{flex-direction:column;align-items:stretch}.chip-more-info[data-v-778694ff]{align-self:flex-end}}.upgrade-modal-body[data-v-7a0686b2]{display:flex;flex-direction:column;gap:14px;padding:4px 0}.current-info[data-v-7a0686b2]{display:flex;align-items:center;gap:8px;font-size:.85rem}.info-label[data-v-7a0686b2]{color:var(--text-secondary)}.info-val[data-v-7a0686b2]{font-weight:600;color:var(--text-primary)}.info-count[data-v-7a0686b2]{color:var(--text-secondary);font-size:.8rem}.field-row[data-v-7a0686b2]{display:flex;align-items:center;gap:10px}.field-label[data-v-7a0686b2]{color:var(--text-secondary);font-size:.82rem;min-width:110px;flex-shrink:0}.variant-select[data-v-7a0686b2]{flex:1;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);font-size:.82rem;padding:4px 8px}.slider-row[data-v-7a0686b2]{align-items:center}.upgrade-slider[data-v-7a0686b2]{flex:1}.slider-val[data-v-7a0686b2]{font-weight:600;color:var(--text-primary);font-size:.85rem;min-width:50px;text-align:right}.slider-range-labels[data-v-7a0686b2]{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-secondary);padding:0 0 0 120px;margin-top:-8px}.cost-row[data-v-7a0686b2]{display:flex;align-items:center;gap:10px;padding-top:4px;border-top:1px solid var(--border-default)}.cost-label[data-v-7a0686b2]{color:var(--text-secondary);font-size:.85rem}.cost-val[data-v-7a0686b2]{font-weight:700;font-size:1rem;color:var(--text-primary)}.cost-free[data-v-7a0686b2]{color:var(--status-positive)}.dab-bars[data-v-bc78d20d]{display:flex;flex-direction:column;gap:3px}.dab-bars.compact[data-v-bc78d20d]{gap:2px}.dab-row[data-v-bc78d20d]{display:grid;grid-template-columns:26px 1fr 30px auto;align-items:center;gap:6px}.dab-label[data-v-bc78d20d]{font-size:.65rem;color:var(--text-muted);font-weight:700;text-align:right}.dab-track[data-v-bc78d20d]{background:var(--surface-raised);border-radius:2px;height:5px;overflow:hidden}.dab-fill[data-v-bc78d20d]{height:100%;border-radius:2px;transition:width .2s ease}.dab-fill.strong[data-v-bc78d20d]{background:var(--status-positive, #3fb950)}.dab-fill.mid[data-v-bc78d20d]{background:var(--status-warning, #ff9800)}.dab-fill.weak[data-v-bc78d20d]{background:var(--status-critical, #f85149)}.dab-num[data-v-bc78d20d]{font-size:.65rem;font-weight:700;text-align:right;min-width:26px}.dab-num.strong[data-v-bc78d20d]{color:var(--status-positive)}.dab-num.mid[data-v-bc78d20d]{color:var(--status-warning)}.dab-num.weak[data-v-bc78d20d]{color:var(--status-critical)}.dab-delta[data-v-bc78d20d]{font-size:.7rem;font-weight:700;min-width:12px;text-align:center}.dab-delta.up[data-v-bc78d20d]{color:var(--status-positive)}.dab-delta.down[data-v-bc78d20d]{color:var(--status-critical)}.dab-delta.eq[data-v-bc78d20d]{color:var(--text-muted)}.defense-systems-modal[data-v-81299213]{width:min(460px,92vw)}@media (min-width: 601px) and (max-width: 1024px){.defense-systems-modal[data-v-81299213]{width:min(460px,calc(100vw - 340px))}}[data-v-81299213] .base-modal-footer{display:flex;gap:10px;justify-content:flex-end;align-items:center}.ds-missing[data-v-81299213]{padding:16px 12px;text-align:center;font-size:.85rem;color:var(--status-warning, #ff9800)}.ds-tabs[data-v-81299213]{display:flex;gap:2px;border-bottom:1px solid var(--border-default);margin-bottom:10px}.ds-tab[data-v-81299213]{flex:1;padding:8px 10px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-weight:600;font-size:.82rem;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.ds-tab[data-v-81299213]:hover{color:var(--text-primary);background:#ffffff08}.ds-tab.active[data-v-81299213]{color:var(--text-primary);border-bottom-color:var(--border-accent)}.ds-body[data-v-81299213]{display:flex;flex-direction:column}.ds-cat-tabs[data-v-81299213]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px}.ds-cat-tab[data-v-81299213]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.72rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.ds-cat-tab[data-v-81299213]:hover{color:var(--text-primary);border-color:var(--border-accent)}.ds-cat-tab.active[data-v-81299213]{border-color:var(--border-accent);color:var(--text-primary);background:var(--surface-interactive)}.ds-cat-icon[data-v-81299213]{font-size:.85rem;line-height:1}.ds-section-label[data-v-81299213]{display:flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin:10px 0 6px}.ds-section-label[data-v-81299213]:before{content:"";width:3px;height:11px;background:var(--border-accent);border-radius:2px;opacity:.7}.ds-current[data-v-81299213]{margin-bottom:4px}.ds-current .ds-system[data-v-81299213]{border-left:3px solid var(--border-accent);background:linear-gradient(90deg,rgba(255,255,255,.04),var(--surface-raised) 35%)}.ds-none[data-v-81299213]{font-size:.78rem;color:var(--text-muted);font-style:italic;padding:4px 2px}.ds-system[data-v-81299213]{padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-raised);margin-bottom:4px}.ds-system.option[data-v-81299213]{cursor:pointer;transition:border-color .15s,background .15s,transform .1s,box-shadow .15s}.ds-system.option[data-v-81299213]:hover{background:var(--surface-interactive);border-color:var(--border-accent);transform:translateY(-1px);box-shadow:0 2px 6px #00000040}.ds-system.option.selected[data-v-81299213]{border-color:var(--border-accent);background:var(--surface-interactive);box-shadow:0 0 0 1px var(--border-accent) inset,0 2px 8px #0000004d}.ds-system.option.unaffordable[data-v-81299213]{opacity:.55}.ds-system.option.unaffordable[data-v-81299213]:hover{transform:none;box-shadow:none}.ds-row-header[data-v-81299213]{display:flex;align-items:center;gap:8px;margin-bottom:5px}.ds-name[data-v-81299213]{font-weight:700;color:var(--text-primary);font-size:.86rem;flex:1}.ds-year[data-v-81299213]{font-size:.66rem;color:var(--text-muted);font-weight:600;padding:1px 6px;border:1px solid var(--border-default);border-radius:999px}.ds-cost[data-v-81299213]{font-size:.78rem;font-weight:700;color:var(--status-warning)}.ds-turns[data-v-81299213]{font-size:.68rem;color:var(--text-muted)}.ds-fort-meta[data-v-81299213]{display:flex;flex-direction:column;gap:2px}.ds-bonus[data-v-81299213]{font-size:.72rem;color:var(--status-positive);font-weight:700}.ds-desc[data-v-81299213]{font-size:.7rem;color:var(--text-muted);line-height:1.3}.ds-list[data-v-81299213]{display:flex;flex-direction:column;gap:5px;max-height:280px;overflow-y:auto;padding-right:2px}.ds-compare[data-v-81299213]{margin:8px 0;padding:10px;border:1px solid var(--border-accent);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--surface-interactive),var(--surface-raised));box-shadow:0 1px 4px #0003}.ds-compare-grid[data-v-81299213]{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin-top:4px}.ds-compare-col[data-v-81299213]{min-width:0}.ds-compare-head[data-v-81299213]{font-size:.75rem;font-weight:700;color:var(--text-primary);margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-compare-arrow[data-v-81299213]{font-size:1.2rem;color:var(--border-accent);align-self:center;font-weight:700}[data-v-af3530af] .modal-overlay{align-items:flex-end;padding-bottom:12px}[data-v-af3530af] .base-modal{width:min(420px,96vw);box-shadow:0 -4px 32px #00000080}.proposer-row[data-v-af3530af]{display:flex;align-items:center;gap:12px}.flag[data-v-af3530af]{font-size:2rem}.proposer-name[data-v-af3530af]{font-size:1rem;font-weight:700;color:var(--text-primary)}.proposer-sub[data-v-af3530af]{font-size:.78rem;color:var(--text-secondary)}.terms-box[data-v-af3530af]{background:var(--surface-base);border:1px solid var(--surface-interactive);border-radius:7px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.term-row[data-v-af3530af]{display:flex;justify-content:space-between;font-size:.83rem}.term-lbl[data-v-af3530af]{color:var(--text-secondary)}.term-val[data-v-af3530af]{color:var(--text-primary);font-weight:600}.term-desc[data-v-af3530af]{font-size:.75rem;color:var(--text-muted);margin-top:4px;line-height:1.5}.modal-actions[data-v-af3530af]{display:flex;gap:8px}.btn-accept[data-v-af3530af]{flex:1;background:var(--btn-primary-bg);color:#fff;border:none;border-radius:6px;padding:8px;font-weight:700;cursor:pointer}.btn-accept[data-v-af3530af]:hover{background:#2ea043}.btn-reject[data-v-af3530af]{flex:1;background:#f851491f;color:var(--status-critical);border:1px solid rgba(248,81,73,.3);border-radius:6px;padding:8px;font-weight:600;cursor:pointer}.btn-reject[data-v-af3530af]:hover{background:#f8514940}[data-v-7616826c] .base-modal{border:1px solid var(--status-critical);max-width:480px;width:90%;text-align:center;box-shadow:0 0 30px #f851494d,0 8px 40px #0009;animation:modalIn-7616826c .25s ease}[data-v-7616826c] .base-modal-body{padding:32px 40px}@keyframes modalIn-7616826c{0%{opacity:0;transform:scale(.93) translateY(-12px)}to{opacity:1;transform:scale(1) translateY(0)}}.event-icon[data-v-7616826c]{font-size:3rem;margin-bottom:12px}.event-title[data-v-7616826c]{font-size:1.3rem;font-weight:700;color:var(--status-critical);margin-bottom:12px}.event-body[data-v-7616826c]{font-size:.92rem;color:var(--text-primary);line-height:1.6;margin-bottom:24px}.dismiss-btn[data-v-7616826c]{background:var(--status-critical);color:#fff;border:none;border-radius:6px;padding:10px 28px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s;display:inline-flex;align-items:center;gap:8px}.dismiss-btn[data-v-7616826c]:hover{background:#ff6b6b}.sim-countdown[data-v-7616826c]{font-size:.8rem;opacity:.8;background:#00000040;border-radius:8px;padding:1px 6px}[data-v-b3fe14f2] .base-modal.declare_independence{border-color:var(--status-critical)}[data-v-b3fe14f2] .base-modal.independence_movement{border-color:var(--status-gold)}.event-header[data-v-b3fe14f2]{display:flex;align-items:center;gap:14px;margin-bottom:14px}.event-icon[data-v-b3fe14f2]{font-size:2.2rem}.event-title[data-v-b3fe14f2]{font-weight:700;font-size:1.05rem;color:var(--text-primary)}.event-sub[data-v-b3fe14f2]{color:var(--text-secondary);font-size:.82rem;margin-top:2px}.event-body[data-v-b3fe14f2]{color:var(--text-primary);font-size:.88rem;line-height:1.6;margin-bottom:16px}.restlessness-row[data-v-b3fe14f2]{display:flex;align-items:center;gap:8px;margin-bottom:20px}.rest-label[data-v-b3fe14f2]{font-size:.78rem;color:var(--text-muted);white-space:nowrap}.rest-bar-wrap[data-v-b3fe14f2]{flex:1;height:8px;background:var(--surface-interactive);border-radius:4px;overflow:hidden}.rest-bar-fill[data-v-b3fe14f2]{height:100%;border-radius:4px;transition:width .3s}.rest-val[data-v-b3fe14f2]{font-size:.78rem;color:var(--text-secondary);white-space:nowrap}.actions[data-v-b3fe14f2]{display:flex;flex-direction:column;gap:8px}.btn[data-v-b3fe14f2]{display:flex;flex-direction:column;gap:2px;background:var(--surface-base);border:1px solid var(--border-default);border-radius:8px;padding:10px 14px;cursor:pointer;text-align:left;font-size:.88rem;font-weight:600;color:var(--text-primary);transition:background .15s}.btn[data-v-b3fe14f2]:hover{background:var(--surface-interactive)}.btn-sub[data-v-b3fe14f2]{font-size:.75rem;color:var(--text-muted);font-weight:400}.btn-green[data-v-b3fe14f2]{border-color:var(--status-positive);color:var(--status-positive)}.btn-green[data-v-b3fe14f2]:hover{background:#2386361a}.btn-red[data-v-b3fe14f2]{border-color:#f8514966;color:var(--status-critical)}.btn-red[data-v-b3fe14f2]:hover{background:#f8514914}.btn-yellow[data-v-b3fe14f2]{border-color:#f0b42966;color:var(--status-gold)}.btn-yellow[data-v-b3fe14f2]:hover{background:#f0b42914}.btn-blue[data-v-b3fe14f2]{border-color:#388bfd66;color:var(--side-defender)}.btn-blue[data-v-b3fe14f2]:hover{background:#388bfd14}.btn-gray[data-v-b3fe14f2]{color:var(--text-secondary)}.modal-overlay[data-v-44583ed1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:800}.modal[data-v-44583ed1]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:10px;padding:28px 32px;max-width:480px;width:90vw;text-align:center;color:var(--text-primary)}.event-icon[data-v-44583ed1]{font-size:2.2rem;margin-bottom:10px}.event-title[data-v-44583ed1]{font-size:1.15rem;font-weight:600;margin:0 0 12px}.event-body[data-v-44583ed1]{font-size:.9rem;color:var(--text-secondary);line-height:1.55;margin:0 0 20px}.dismiss-btn[data-v-44583ed1]{background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:.88rem;padding:7px 22px;transition:background .15s}.dismiss-btn[data-v-44583ed1]:hover{background:var(--surface-hover)}[data-v-43f7dc1c] .base-modal.briefing-modal{width:min(580px,92vw);max-height:88dvh;background:var(--surface-base);box-shadow:0 16px 64px #000000b3;border-radius:12px}[data-v-43f7dc1c] .base-modal.briefing-modal .base-modal-header{padding:20px 22px 16px;border-bottom:1px solid var(--surface-interactive);background:linear-gradient(135deg,var(--surface-raised) 0%,var(--surface-base) 100%);border-radius:12px 12px 0 0}[data-v-43f7dc1c] .base-modal.briefing-modal .base-modal-body{padding:18px 22px;display:flex;flex-direction:column;gap:18px}.briefing-label[data-v-43f7dc1c]{font-size:.65rem;font-weight:700;letter-spacing:.12em;color:var(--status-gold);text-transform:uppercase;margin-bottom:4px}.briefing-title[data-v-43f7dc1c]{font-size:1.2rem;font-weight:700;color:var(--text-primary)}.briefing-date[data-v-43f7dc1c]{font-size:.82rem;color:var(--text-secondary);margin-top:3px}.brief-section[data-v-43f7dc1c]{display:flex;flex-direction:column;gap:8px}.brief-section-title[data-v-43f7dc1c]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0}.alliance-grid[data-v-43f7dc1c]{display:flex;flex-wrap:wrap;gap:8px}.alliance-card[data-v-43f7dc1c]{display:flex;align-items:center;gap:10px;background:var(--surface-raised);border:1px solid var(--border-default);border-left-width:3px;border-radius:6px;padding:8px 12px;flex:1 1 220px}.a-icon[data-v-43f7dc1c]{font-size:1.2rem}.a-name[data-v-43f7dc1c]{font-size:.88rem;font-weight:600}.a-count[data-v-43f7dc1c]{font-size:.72rem;color:var(--text-muted)}.war-entry[data-v-43f7dc1c]{display:flex;align-items:center;gap:8px;font-size:.85rem;padding:3px 0}.war-attacker[data-v-43f7dc1c]{color:var(--status-critical);font-weight:600}.war-vs[data-v-43f7dc1c]{color:var(--text-muted);font-size:.75rem}.war-defender[data-v-43f7dc1c]{color:var(--side-defender);font-weight:600}.trigger-entry[data-v-43f7dc1c]{display:flex;align-items:flex-start;gap:8px;font-size:.82rem;color:var(--text-primary);padding:2px 0}.trigger-icon[data-v-43f7dc1c]{font-size:.9rem;flex-shrink:0;margin-top:1px}.trigger-desc[data-v-43f7dc1c]{line-height:1.4}.overview-text[data-v-43f7dc1c]{font-size:.85rem;color:var(--text-secondary);line-height:1.6;margin:0}.briefing-footer-inner[data-v-43f7dc1c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.dont-show-label[data-v-43f7dc1c]{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--text-muted);cursor:pointer}.dont-show-label input[data-v-43f7dc1c]{cursor:pointer}.dont-show-label[data-v-43f7dc1c]:hover{color:var(--text-secondary)}.start-btn[data-v-43f7dc1c]{background:var(--status-positive);color:#fff;border:none;border-radius:6px;padding:9px 24px;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s}.start-btn[data-v-43f7dc1c]:hover{background:#2ea043}@media (max-width: 600px){.briefing-footer-inner[data-v-43f7dc1c]{flex-direction:column-reverse;align-items:stretch;gap:10px}.start-btn[data-v-43f7dc1c]{min-height:44px;width:100%}}.feedback-body[data-v-c8374def]{display:flex;flex-direction:column;gap:12px}.hint[data-v-c8374def]{margin:0;font-size:.85rem;color:var(--text-secondary);line-height:1.45}.hint a[data-v-c8374def]{color:var(--side-defender)}.hint code[data-v-c8374def]{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.82rem;padding:1px 4px;background:var(--surface-base);border-radius:3px}.field[data-v-c8374def]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-c8374def]{font-size:.82rem;font-weight:600;color:var(--text-primary)}.message-area[data-v-c8374def]{width:100%;box-sizing:border-box;background:var(--surface-base);color:var(--text-primary);border:1px solid var(--border-default);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:.9rem;line-height:1.45;resize:vertical;min-height:96px}.message-area[data-v-c8374def]:focus{outline:none;border-color:var(--border-accent)}.type-row[data-v-c8374def]{display:flex;gap:12px;flex-wrap:wrap}.type-option[data-v-c8374def]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.88rem;color:var(--text-secondary)}.type-option input[data-v-c8374def]{cursor:pointer}.checkbox-row[data-v-c8374def]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:.85rem;color:var(--text-secondary);line-height:1.45}.checkbox-row input[data-v-c8374def]{margin-top:3px;cursor:pointer}.checkbox-row strong[data-v-c8374def]{color:var(--text-primary);font-weight:600}.checkbox-hint[data-v-c8374def]{color:var(--text-muted)}.warning[data-v-c8374def]{margin:0;padding:8px 10px;border-radius:6px;background:#c9a2271f;border:1px solid rgba(201,162,39,.4);color:#c9a227;font-size:.82rem}.warning code[data-v-c8374def]{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.success[data-v-c8374def]{margin:0;padding:8px 10px;border-radius:6px;background:#2ea0431f;border:1px solid rgba(46,160,67,.4);color:var(--status-positive);font-size:.85rem}.success a[data-v-c8374def]{color:var(--status-positive);font-weight:600}.success code[data-v-c8374def]{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.error[data-v-c8374def]{margin:0;padding:8px 10px;border-radius:6px;background:#e5534b1f;border:1px solid rgba(229,83,75,.4);color:var(--status-negative, #e5534b);font-size:.85rem}.actions[data-v-c8374def]{display:flex;gap:8px;justify-content:flex-end}.primary-btn[data-v-c8374def]{background:var(--status-positive);color:#fff;border:none;border-radius:6px;padding:8px 14px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s}.primary-btn[data-v-c8374def]:hover:not(:disabled){background:#2ea043}.primary-btn[data-v-c8374def]:disabled{background:var(--surface-interactive);color:var(--text-muted);cursor:default}.primary-btn.variant-secondary[data-v-c8374def]{background:var(--surface-interactive);color:var(--text-secondary);border:1px solid var(--border-default)}.primary-btn.variant-secondary[data-v-c8374def]:hover{background:var(--border-default);color:var(--text-primary)}@media (max-width: 600px){.actions[data-v-c8374def]{flex-direction:column-reverse}.actions .primary-btn[data-v-c8374def]{width:100%}}.about-body[data-v-13b10c66]{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;padding:4px 0 0}.brand[data-v-13b10c66]{display:flex;flex-direction:column;gap:4px;align-items:center}.brand-name[data-v-13b10c66]{margin:0;font-size:1.4rem;font-weight:700;letter-spacing:.5px;color:var(--text-primary)}.brand-version[data-v-13b10c66]{font-size:.95rem;color:var(--text-primary)}.brand-build[data-v-13b10c66]{font-size:.78rem;color:var(--text-muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.track[data-v-13b10c66]{display:inline-block;padding:1px 7px;border-radius:10px;font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.track-alpha[data-v-13b10c66]{background:#c9a2272e;color:#c9a227;border:1px solid rgba(201,162,39,.4)}.track-beta[data-v-13b10c66]{background:#388bfd2e;color:var(--side-defender);border:1px solid rgba(56,139,253,.4)}.divider[data-v-13b10c66]{width:100%;border:none;border-top:1px solid var(--border-default);margin:4px 0}.links[data-v-13b10c66]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;width:100%}.links li[data-v-13b10c66]{display:flex;justify-content:center}.links a[data-v-13b10c66],.link-btn[data-v-13b10c66]{color:var(--side-defender);text-decoration:none;font-size:.92rem;background:none;border:none;cursor:pointer;padding:4px 8px;font-family:inherit}.links a[data-v-13b10c66]:hover,.link-btn[data-v-13b10c66]:hover{text-decoration:underline;color:var(--text-primary)}.credits[data-v-13b10c66]{font-size:.78rem;color:var(--text-muted);margin:0}.actions[data-v-13b10c66]{display:flex;gap:8px;justify-content:flex-end}.primary-btn[data-v-13b10c66]{background:var(--status-positive);color:#fff;border:none;border-radius:6px;padding:8px 14px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s}.primary-btn[data-v-13b10c66]:hover{background:#2ea043}.primary-btn.variant-secondary[data-v-13b10c66]{background:var(--surface-interactive);color:var(--text-secondary);border:1px solid var(--border-default)}.primary-btn.variant-secondary[data-v-13b10c66]:hover{background:var(--border-default);color:var(--text-primary)}@media (max-width: 600px){.about-body[data-v-13b10c66]{gap:10px}.brand-name[data-v-13b10c66]{font-size:1.2rem}.actions[data-v-13b10c66]{flex-direction:column}.actions .primary-btn[data-v-13b10c66]{width:100%}}.modal-overlay[data-v-b893569c]{z-index:1200}[data-v-b893569c] .base-modal{width:min(340px,92vw)}[data-v-b893569c] .base-modal-body{padding:24px}.message[data-v-b893569c]{color:var(--text-primary);font-size:.95rem;margin-bottom:14px;text-align:center}.prompt-input[data-v-b893569c]{width:100%;box-sizing:border-box;background:var(--surface-base);border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);font-size:.9rem;padding:8px 10px;margin-bottom:16px;outline:none}.prompt-input[data-v-b893569c]:focus{border-color:var(--border-accent)}.actions[data-v-b893569c]{display:flex;gap:10px}.actions .btn[data-v-b893569c]{flex:1}.ach-grid[data-v-0159958e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:14px 16px;overflow-y:auto}.ach-card[data-v-0159958e]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:8px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;opacity:.4;filter:grayscale(.8);transition:opacity .2s}.ach-card.unlocked[data-v-0159958e]{opacity:1;filter:none;border-color:var(--status-gold);background:#d4a01714}.ach-icon[data-v-0159958e]{font-size:1.8rem;line-height:1}.ach-name[data-v-0159958e]{font-size:.78rem;font-weight:700;color:var(--text-primary)}.ach-desc[data-v-0159958e]{font-size:.68rem;color:var(--text-secondary);line-height:1.4}.ach-card.unlocked .ach-name[data-v-0159958e]{color:#f0c040}.ach-footer[data-v-0159958e]{font-size:.78rem;color:var(--text-secondary);display:flex;align-items:center;justify-content:space-between}.reset-btn[data-v-0159958e]{background:none;border:1px solid var(--border-default);border-radius:4px;color:var(--text-secondary);font-size:.72rem;padding:3px 9px;cursor:pointer}.reset-btn[data-v-0159958e]:hover{border-color:var(--status-critical);color:var(--status-critical)}[data-v-2e43c80a] .base-modal{width:min(800px,90vw)}[data-v-2e43c80a] .base-modal-body{color:var(--text-primary)}.resources-grid[data-v-2e43c80a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.resource-card[data-v-2e43c80a]{background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:6px;padding:12px}.resource-card.critical[data-v-2e43c80a]{border-color:var(--status-critical)}.resource-card.tight[data-v-2e43c80a]{border-color:var(--status-warning)}.resource-card.shortage[data-v-2e43c80a]{border-color:var(--status-critical);background:color-mix(in srgb,var(--surface-interactive) 92%,var(--status-critical) 8%)}.resource-card.highlighted[data-v-2e43c80a]{border-color:#2196f3;box-shadow:0 0 8px #2196f34d}.imports-line[data-v-2e43c80a]{color:var(--status-positive)}.exports-line[data-v-2e43c80a]{color:var(--status-warning)}.resource-header[data-v-2e43c80a]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:700}.resource-icon[data-v-2e43c80a]{font-size:20px}.resource-stats[data-v-2e43c80a]{font-size:13px}.resource-stats>div[data-v-2e43c80a]{display:flex;justify-content:space-between;padding:2px 0}.surplus-line.critical[data-v-2e43c80a]{color:var(--status-critical);font-weight:700}.surplus-line.tight[data-v-2e43c80a]{color:var(--status-warning)}.surplus-line.surplus[data-v-2e43c80a]{color:var(--status-positive)}.months-line.critical[data-v-2e43c80a]{color:var(--status-critical);font-size:12px;font-weight:700}.months-line.tight[data-v-2e43c80a]{color:var(--status-warning);font-size:12px}.infra-bar[data-v-2e43c80a]{position:relative;height:8px;background:var(--border-default);border-radius:4px;margin-top:4px}.infra-fill[data-v-2e43c80a]{height:100%;background:var(--status-positive);border-radius:4px;transition:width .3s}.infra-label[data-v-2e43c80a]{position:absolute;right:4px;top:-2px;font-size:10px;color:var(--text-muted)}.resource-infra[data-v-2e43c80a]{margin-bottom:8px;font-size:12px;color:var(--text-muted)}.infra-header[data-v-2e43c80a]{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px}.cap-badge[data-v-2e43c80a]{font-size:10px;padding:1px 6px;border-radius:3px;background:color-mix(in srgb,var(--surface-interactive) 70%,var(--text-muted) 30%);color:var(--text-muted);border:1px solid var(--border-default);white-space:nowrap}.cap-badge-zero[data-v-2e43c80a]{color:var(--status-critical);border-color:color-mix(in srgb,var(--status-critical) 40%,var(--border-default) 60%)}.infra-bar-zero[data-v-2e43c80a]{opacity:.5}.infra-cap-region[data-v-2e43c80a]{position:absolute;top:0;height:100%;background:repeating-linear-gradient(45deg,transparent 0 4px,color-mix(in srgb,var(--text-muted) 25%,transparent 75%) 4px 8px);border-radius:0 4px 4px 0;pointer-events:none}.infra-cap-marker[data-v-2e43c80a]{position:absolute;top:-2px;height:calc(100% + 4px);width:2px;background:var(--text-muted);pointer-events:none}.build-btn[data-v-2e43c80a]{margin-top:8px;width:100%;padding:6px;background:var(--border-accent);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px}.build-btn[data-v-2e43c80a]:hover{background:var(--border-accent);filter:brightness(1.15)}.build-btn-unaffordable[data-v-2e43c80a]{background:var(--surface-interactive);color:var(--status-critical);border:1px solid rgba(248,81,73,.3)}.build-btn-blocked[data-v-2e43c80a]{background:var(--surface-interactive);color:var(--text-muted);border:1px dashed var(--border-default);cursor:not-allowed;font-size:11px;text-align:left;padding:6px 8px}.import-route-btn[data-v-2e43c80a]{margin-top:4px;width:100%;padding:5px;background:transparent;border:1px solid var(--border-accent);border-radius:4px;color:var(--border-accent);cursor:pointer;font-size:11px}.import-route-btn[data-v-2e43c80a]:hover{background:var(--border-accent);color:#fff}.build-progress[data-v-2e43c80a]{margin-top:8px;padding:6px 8px;background:var(--surface-raised);border:1px solid var(--border-accent);border-radius:4px;font-size:12px}.build-progress-label[data-v-2e43c80a]{color:var(--text-primary);margin-bottom:4px}.build-progress-bar[data-v-2e43c80a]{height:6px;background:var(--border-default);border-radius:3px;overflow:hidden}.build-progress-fill[data-v-2e43c80a]{height:100%;background:var(--border-accent);border-radius:3px;transition:width .3s}.reason-banner[data-v-22b545da]{margin:0 0 12px;padding:10px 12px;background:var(--surface-interactive);border-left:3px solid var(--status-warning);border-radius:4px;font-size:14px;color:var(--text-default, var(--text-primary))}.reason-banner.nuclear[data-v-22b545da]{border-left-color:var(--status-critical);color:var(--status-critical);font-weight:700}.tier-bar[data-v-22b545da]{display:flex;justify-content:space-between;margin:12px 0;padding:8px;background:var(--surface-interactive);border-radius:6px}.tier-node[data-v-22b545da]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:11px;opacity:.4}.tier-node.active[data-v-22b545da]{opacity:1;background:var(--border-accent)}.tier-node.past[data-v-22b545da]{opacity:.7}.tier-node.suggested[data-v-22b545da]{opacity:1;outline:2px dashed var(--status-critical);outline-offset:2px}.tier-node.enemy[data-v-22b545da]{border:1px solid var(--status-critical)}.tier-icon[data-v-22b545da]{font-size:18px}.current-status[data-v-22b545da]{display:flex;justify-content:space-between;margin:12px 0;font-size:14px}.preview-details[data-v-22b545da]{background:var(--surface-interactive);padding:12px;border-radius:6px;font-size:13px}.preview-details>div[data-v-22b545da]{margin:6px 0}.civilian-warning[data-v-22b545da]{color:var(--status-critical);font-weight:700}.retaliation-warning[data-v-22b545da]{color:var(--status-warning);font-style:italic;margin-top:8px}.nuclear-text[data-v-22b545da]{color:var(--status-critical);font-weight:700}.nuclear-warning[data-v-22b545da]{margin-top:12px;padding:10px 12px;background:var(--status-critical);color:#fff;border-radius:6px;font-weight:700;text-align:center}.nuclear-blocked[data-v-22b545da]{text-align:center;color:var(--status-warning);padding:14px;background:var(--surface-interactive);border-radius:6px;margin-top:12px;font-size:13px}.actions[data-v-22b545da]{display:flex;gap:12px;margin-top:16px}.confirm-btn[data-v-22b545da]{flex:1;padding:10px;background:var(--status-critical);border:none;border-radius:4px;color:#fff;font-weight:700;cursor:pointer}.confirm-btn[data-v-22b545da]:hover:not(:disabled){filter:brightness(1.15)}.confirm-btn[data-v-22b545da]:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.4)}.confirm-btn.nuclear[data-v-22b545da]{background:var(--status-critical);box-shadow:0 0 0 2px var(--status-critical),0 0 12px #f006}.reject-btn[data-v-22b545da]{flex:1;padding:10px;background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:4px;color:var(--text-default, var(--text-primary));font-weight:600;cursor:pointer}.reject-btn[data-v-22b545da]:hover{filter:brightness(1.15)}.war-missing[data-v-22b545da]{text-align:center;color:var(--text-muted);padding:24px 12px}[data-v-f1ec988a] .de-modal{width:min(640px,95vw)}.de-tabs[data-v-f1ec988a]{padding:6px 10px;flex-wrap:wrap;gap:4px 4px;border-bottom:1px solid var(--border-default)}.de-tabs[data-v-f1ec988a] .tab-btn:nth-child(5){margin-left:8px}.de-body[data-v-f1ec988a]{display:flex;flex-direction:column;gap:8px}.de-grid[data-v-f1ec988a]{display:grid;grid-template-columns:1fr 1fr;gap:6px}@media (max-width: 560px){.de-grid[data-v-f1ec988a]{grid-template-columns:1fr}}.de-grid-full[data-v-f1ec988a]{grid-column:1 / -1}.de-empty[data-v-f1ec988a]{color:var(--text-muted);font-size:.82rem;text-align:center;padding:12px 0}.de-note[data-v-f1ec988a]{color:var(--text-muted);font-size:.75rem;font-style:italic}.de-card[data-v-f1ec988a]{background:var(--surface-base);border:1px solid var(--surface-interactive);border-radius:6px;padding:7px 10px;display:flex;flex-direction:column;gap:4px}.de-card-header[data-v-f1ec988a]{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:600;color:var(--text-primary)}.de-card-row[data-v-f1ec988a]{display:flex;justify-content:space-between;align-items:center;gap:8px}.de-card-detail[data-v-f1ec988a]{font-size:.73rem;color:var(--text-secondary)}.de-war-label[data-v-f1ec988a]{font-weight:700}.de-chance[data-v-f1ec988a]{font-size:.72rem;font-weight:700;padding:1px 6px;border-radius:4px}.de-chance.high[data-v-f1ec988a]{color:var(--status-positive, #3fb950);background:#3fb9501a}.de-chance.med[data-v-f1ec988a]{color:var(--status-warning, #d29922);background:#d299221a}.de-chance.low[data-v-f1ec988a]{color:var(--status-critical, #f85149);background:#f851491a}.de-rel-badge[data-v-f1ec988a]{font-size:.72rem;font-weight:700;padding:1px 6px;border-radius:4px;background:var(--surface-interactive)}.de-rel-badge.high[data-v-f1ec988a]{color:var(--status-positive, #3fb950);background:#3fb9501a}.de-rel-badge.med[data-v-f1ec988a]{color:var(--status-warning, #d29922);background:#d299221a}.de-cd[data-v-f1ec988a]{color:var(--text-muted);font-style:italic}.de-action-btn[data-v-f1ec988a]{background:var(--btn-primary-bg);color:#fff;border:none;border-radius:4px;padding:4px 12px;font-size:.75rem;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0}.de-action-btn[data-v-f1ec988a]:hover:not(:disabled){background:#2ea043}.de-action-btn[data-v-f1ec988a]:disabled{opacity:.4;cursor:not-allowed}.de-field[data-v-f1ec988a]{display:flex;flex-direction:column;gap:4px}.de-label[data-v-f1ec988a]{font-size:.78rem;color:var(--text-secondary);font-weight:600}.de-select[data-v-f1ec988a]{background:var(--surface-base);color:var(--text-primary);border:1px solid var(--surface-interactive);border-radius:5px;padding:5px 8px;font-size:.82rem}.de-note-spaced[data-v-f1ec988a]{margin-top:6px}.de-debt-actions[data-v-f1ec988a]{display:flex;gap:4px;flex-shrink:0}.de-action-btn-alt[data-v-f1ec988a]{background:#1f6feb}.conf-search-wrap[data-v-f1ec988a]{position:relative}.conf-search-input-wrap[data-v-f1ec988a]{display:flex;align-items:center;background:var(--surface-base);border:1px solid var(--border-default);border-radius:5px;padding:0 8px;height:30px;gap:5px;transition:border-color .15s}.conf-search-input-wrap[data-v-f1ec988a]:focus-within{border-color:var(--border-accent)}.conf-search-icon[data-v-f1ec988a]{font-size:.72rem;opacity:.5;flex-shrink:0}.conf-search-input[data-v-f1ec988a]{flex:1;background:none;border:none;color:var(--text-primary);font-size:.8rem;outline:none;min-width:0}.conf-search-input[data-v-f1ec988a]::placeholder{color:var(--text-muted)}.conf-search-input[data-v-f1ec988a]:disabled{opacity:.4}.conf-dropdown[data-v-f1ec988a]{position:absolute;top:calc(100% + 3px);left:0;right:0;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:6px;z-index:9999;max-height:180px;overflow-y:auto;box-shadow:0 6px 20px #00000080;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.conf-option[data-v-f1ec988a]{display:flex;align-items:center;gap:7px;padding:5px 10px;font-size:.78rem;color:var(--text-primary);cursor:pointer;transition:background .1s}.conf-option[data-v-f1ec988a]:hover,.conf-option.highlighted[data-v-f1ec988a]{background:var(--surface-interactive)}.conf-opt-flag[data-v-f1ec988a]{font-size:.88rem;flex-shrink:0}.conf-opt-name[data-v-f1ec988a]{flex:1}.conf-opt-rel[data-v-f1ec988a]{font-size:.7rem;font-weight:700;color:var(--text-secondary);flex-shrink:0}.conf-opt-rel.pos[data-v-f1ec988a]{color:var(--status-positive, #3fb950)}.conf-opt-rel.neg[data-v-f1ec988a]{color:var(--status-critical, #f85149)}.conf-no-results[data-v-f1ec988a]{padding:8px;font-size:.75rem;color:var(--text-muted);text-align:center}.conf-dropdown-spacer[data-v-f1ec988a]{height:170px;flex-shrink:0}.conf-invited[data-v-f1ec988a]{display:flex;flex-wrap:wrap;gap:5px;padding:2px 0}.conf-chip[data-v-f1ec988a]{display:flex;align-items:center;gap:5px;background:#388bfd14;border:1px solid rgba(56,139,253,.25);border-radius:14px;padding:3px 6px 3px 8px;font-size:.75rem}.conf-chip-flag[data-v-f1ec988a]{font-size:.82rem;flex-shrink:0}.conf-chip-name[data-v-f1ec988a]{color:var(--text-primary);font-weight:600;white-space:nowrap}.conf-chip-rel[data-v-f1ec988a]{font-size:.68rem;font-weight:700;color:var(--text-secondary)}.conf-chip-rel.pos[data-v-f1ec988a]{color:var(--status-positive, #3fb950)}.conf-chip-rel.neg[data-v-f1ec988a]{color:var(--status-critical, #f85149)}.conf-chip-remove[data-v-f1ec988a]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.68rem;padding:0 2px;line-height:1;flex-shrink:0}.conf-chip-remove[data-v-f1ec988a]:hover{color:var(--status-critical)}.conf-status[data-v-f1ec988a]{display:flex;align-items:center;gap:12px;padding:6px 10px;margin-top:2px;background:var(--surface-base);border:1px solid var(--surface-interactive);border-radius:6px}.conf-status-item[data-v-f1ec988a]{display:flex;align-items:center;gap:5px}.conf-status-label[data-v-f1ec988a]{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.conf-status-value[data-v-f1ec988a]{font-size:.78rem;font-weight:700;color:var(--text-secondary)}.conf-status-value.enough[data-v-f1ec988a],.conf-status-value.ready[data-v-f1ec988a]{color:var(--status-positive, #3fb950)}.conf-status-value.on-cd[data-v-f1ec988a]{color:var(--status-warning, #d29922)}.conf-status-range[data-v-f1ec988a]{font-size:.65rem;font-weight:400;color:var(--text-muted)}.conf-host-btn[data-v-f1ec988a]{margin-left:auto}.ma-events-title[data-v-f1ec988a]{font-size:.78rem;font-weight:700;color:var(--status-gold, #f0b429)}.ma-event-card[data-v-f1ec988a]{padding:6px 8px}.ma-event-turn[data-v-f1ec988a]{font-size:.68rem;color:var(--text-muted);font-weight:700;min-width:36px}.ma-event-text[data-v-f1ec988a]{font-size:.78rem;color:var(--text-primary);line-height:1.35;flex:1}
