.stat-delta[data-v-34d0e18c]{display:inline-flex;align-items:baseline;gap:var(--space-xs)}.stat-val[data-v-34d0e18c]{font-size:var(--font-hud-md);font-weight:600;color:var(--text-primary)}.delta[data-v-34d0e18c]{font-size:var(--font-hud-sm);font-weight:600}.delta.pos[data-v-34d0e18c]{color:var(--status-positive)}.delta.neg[data-v-34d0e18c]{color:var(--status-critical)}.delta.neutral[data-v-34d0e18c]{color:var(--text-muted)}[data-v-5bd2330d] .base-modal{width:min(680px,95vw);max-height:88vh}[data-v-5bd2330d] .base-modal-body{display:flex;flex-direction:column;gap:10px}.alliance-block[data-v-5bd2330d]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px}.alliance-header[data-v-5bd2330d]{display:flex;align-items:flex-start;gap:10px;border-left:3px solid var(--border-default);padding-left:10px}.a-icon[data-v-5bd2330d]{font-size:1.4rem;flex-shrink:0}.a-info[data-v-5bd2330d]{flex:1}.a-name[data-v-5bd2330d]{font-size:.9rem;font-weight:700;color:var(--text-primary)}.a-full[data-v-5bd2330d]{font-size:.75rem;color:var(--text-muted);margin-top:1px}.a-badges[data-v-5bd2330d]{display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start}.badge[data-v-5bd2330d]{font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:10px;white-space:nowrap}.military-badge[data-v-5bd2330d]{background:#1a6fa833;color:var(--status-accent)}.economic-badge[data-v-5bd2330d]{background:#b8860b33;color:#e3b341}.indiv-badge[data-v-5bd2330d]{background:#4caf5033;color:var(--status-positive)}.opposing-badge[data-v-5bd2330d]{background:#f8514926;color:var(--status-critical)}.home-badge[data-v-5bd2330d]{background:#388bfd26;color:var(--border-accent)}.member-grid[data-v-5bd2330d]{display:flex;flex-wrap:wrap;gap:5px}.member-chip[data-v-5bd2330d]{display:flex;align-items:center;gap:4px;background:var(--surface-raised);border:1px solid var(--surface-interactive);border-radius:5px;padding:3px 8px;font-size:.75rem;color:var(--text-primary)}.member-chip.home-member[data-v-5bd2330d]{border-color:var(--border-accent);background:#1a2d4a;color:var(--side-defender)}.m-flag[data-v-5bd2330d]{font-size:.9rem}.m-level[data-v-5bd2330d]{color:var(--status-gold);font-size:.68rem;margin-left:2px}.alliance-stats[data-v-5bd2330d]{display:flex;gap:16px;flex-wrap:wrap;padding:8px;background:var(--surface-raised);border-radius:5px}.stat-item[data-v-5bd2330d]{display:flex;flex-direction:column;gap:1px}.stat-label[data-v-5bd2330d]{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.stat-val[data-v-5bd2330d]{font-size:.85rem;font-weight:600;color:var(--text-primary)}.leave-row[data-v-5bd2330d]{display:flex;align-items:center}.leave-btn[data-v-5bd2330d]{background:transparent;border:1px solid var(--status-critical);color:var(--status-critical);border-radius:5px;padding:4px 12px;font-size:.78rem;cursor:pointer;transition:background .15s}.leave-btn[data-v-5bd2330d]:hover{background:#f851491f}.leave-locked[data-v-5bd2330d]{font-size:.75rem;color:var(--text-muted)}.section-label[data-v-5bd2330d]{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-5bd2330d]{margin-top:4px}.propose-btn[data-v-5bd2330d]{background:#1c3a5c;color:var(--side-defender);border:1px solid var(--border-accent);border-radius:6px;padding:8px 16px;font-size:.83rem;cursor:pointer;transition:background .15s;align-self:flex-start}.propose-btn[data-v-5bd2330d]:hover{background:#1f4a7a}.empty[data-v-5bd2330d]{color:var(--text-muted);font-size:.85rem;padding:16px 0;text-align:center}.empty-small[data-v-5bd2330d]{color:var(--text-muted);font-size:.78rem;padding:4px 0}.variant-card[data-v-696fc14e]{border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:border-color .15s,background .15s;background:var(--surface-interactive)}.variant-card[data-v-696fc14e]:hover:not(.disabled){border-color:var(--border-accent);background:#388bfd0f}.variant-card.selected[data-v-696fc14e]{border-color:var(--border-accent);background:#388bfd1a}.variant-card.disabled[data-v-696fc14e]{opacity:.5;cursor:default}.vc-header[data-v-696fc14e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xs)}.vc-stars[data-v-696fc14e]{font-size:.7rem;flex-shrink:0;letter-spacing:-1px}.vc-stars.tier-3[data-v-696fc14e]{color:#f0b429}.vc-stars.tier-2[data-v-696fc14e]{color:silver}.vc-stars.tier-1[data-v-696fc14e]{color:#cd7f32}.vc-name[data-v-696fc14e]{font-weight:700;font-size:var(--font-hud-md);color:var(--text-primary)}.vc-cost[data-v-696fc14e]{font-size:var(--font-hud-md);color:var(--status-gold);font-weight:600}.vc-stats[data-v-696fc14e]{display:flex;gap:var(--space-md);flex-wrap:wrap}.vc-stat[data-v-696fc14e]{display:flex;flex-direction:column;align-items:center;gap:1px}.vc-stat-label[data-v-696fc14e]{font-size:var(--font-caption);color:var(--text-muted);text-transform:uppercase;font-weight:600}[data-v-41f58b95] .purchase-modal{width:min(420px,95vw);max-height:88vh}[data-v-41f58b95] .purchase-modal.wide{width:min(640px,95vw)}[data-v-41f58b95] .purchase-modal .base-modal-body{padding:16px;display:flex;flex-direction:column;gap:14px}.attack-body[data-v-41f58b95],.buy-body[data-v-41f58b95]{display:flex;flex-direction:column;gap:14px}.level-bar[data-v-41f58b95]{display:flex;align-items:center;gap:12px;background:var(--surface-base);border-radius:8px;padding:10px 14px}.level-side[data-v-41f58b95]{display:flex;flex-direction:column;gap:2px;flex:1}.level-side.right[data-v-41f58b95]{align-items:flex-end}.lside-label[data-v-41f58b95]{font-size:.72rem;color:var(--text-secondary)}.level-num[data-v-41f58b95]{font-size:1.4rem;font-weight:800}.level-num.attacker[data-v-41f58b95]{color:var(--status-positive)}.level-num.defender[data-v-41f58b95]{color:var(--status-critical)}.pop-deterrent[data-v-41f58b95]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#f851490f;border-radius:6px;margin-bottom:8px}.pop-det-icon[data-v-41f58b95]{font-size:14px}.pop-det-val[data-v-41f58b95]{font-size:.9rem;font-weight:700;color:var(--text-primary)}.pop-det-val.pop-major[data-v-41f58b95]{color:var(--status-critical);font-size:1rem}.pop-det-badge[data-v-41f58b95]{font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:6px;text-transform:uppercase}.pop-det-badge.major[data-v-41f58b95]{background:#f8514926;color:var(--status-critical)}.pop-det-badge.regional[data-v-41f58b95]{background:#f0b42926;color:var(--status-gold)}.vs[data-v-41f58b95]{color:var(--text-secondary);font-weight:700;font-size:1rem}.rule-warn[data-v-41f58b95]{background:#f0b4291f;border:1px solid rgba(240,180,41,.3);border-radius:6px;padding:7px 10px;font-size:.82rem;color:var(--status-gold)}.alloc-sections[data-v-41f58b95]{display:flex;flex-direction:column;gap:3px}.alloc-section-title[data-v-41f58b95]{font-size:.72rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px;padding:6px 0 3px;border-bottom:1px solid var(--surface-interactive);margin-top:4px}.alloc-section-title.dimmed[data-v-41f58b95]{opacity:.45}.border-est[data-v-41f58b95]{font-size:.65rem;color:var(--status-gold);font-weight:400;text-transform:none;letter-spacing:0;margin-left:4px;cursor:help}.total-row[data-v-41f58b95]{font-size:.85rem;color:var(--text-secondary);padding:6px 0;border-top:1px solid var(--border-default)}.total-row strong[data-v-41f58b95]{color:var(--text-primary)}.variant-list[data-v-41f58b95]{display:flex;flex-direction:column;gap:var(--space-xs)}.variant-list-label[data-v-41f58b95]{font-size:var(--font-hud-sm);color:var(--text-muted);margin-bottom:2px}.cost-mult[data-v-41f58b95]{font-size:var(--font-hud-sm);color:var(--status-gold);margin-left:var(--space-xs)}.cost-row[data-v-41f58b95]{display:flex;justify-content:space-between;font-size:.88rem;color:var(--text-secondary)}.gold[data-v-41f58b95]{color:var(--status-gold)}.pos[data-v-41f58b95]{color:var(--status-positive)}.neg[data-v-41f58b95]{color:var(--status-critical)}.budget-bar[data-v-41f58b95]{display:flex;flex-direction:column;gap:4px}.budget-label[data-v-41f58b95]{display:flex;justify-content:space-between;font-size:.78rem;color:var(--text-secondary)}.budget-track[data-v-41f58b95]{height:6px;background:var(--surface-interactive);border-radius:3px;overflow:hidden}.budget-fill[data-v-41f58b95]{height:100%;background:var(--border-accent);border-radius:3px;transition:width .2s}.budget-fill.low[data-v-41f58b95]{background:var(--status-critical)}.recruitment-bar[data-v-41f58b95]{display:flex;flex-direction:column;gap:4px}.recruitment-label[data-v-41f58b95]{display:flex;justify-content:space-between;font-size:.78rem;color:var(--text-secondary)}.recruitment-warn[data-v-41f58b95]{font-size:.75rem;color:var(--status-critical);font-weight:600;background:#f8514914;border-radius:4px;padding:4px 8px}.recruitment-warn.low[data-v-41f58b95]{color:var(--status-gold);background:#f0b42914}.slider-section[data-v-41f58b95]{display:flex;flex-direction:column;gap:8px}.qty-header[data-v-41f58b95]{display:flex;align-items:center;justify-content:space-between;font-size:.88rem;color:var(--text-primary)}.qty-input[data-v-41f58b95]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:5px;color:var(--text-primary);padding:5px 8px;width:80px;font-size:.88rem;outline:none}.qty-input[data-v-41f58b95]:focus{border-color:var(--border-accent)}.slider[data-v-41f58b95]{width:100%;accent-color:var(--border-accent)}.cost-preview[data-v-41f58b95]{font-size:.85rem;color:var(--text-secondary);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rating-note[data-v-41f58b95]{color:var(--text-muted);font-size:.78rem}.timeline-hint[data-v-41f58b95]{font-size:.75rem;color:var(--text-muted);margin-top:4px}.timeline-warn[data-v-41f58b95]{color:var(--status-critical);font-weight:600}.unit-info-row[data-v-41f58b95]{display:flex;align-items:center;justify-content:space-between;gap:8px}.unit-role-text[data-v-41f58b95]{font-size:.76rem;color:var(--text-muted);flex:1;font-style:italic}.stats-toggle[data-v-41f58b95]{background:none;border:none;color:var(--side-defender);font-size:.72rem;cursor:pointer;flex-shrink:0;padding:0}.stats-toggle[data-v-41f58b95]:hover{text-decoration:underline}.unit-stats-panel[data-v-41f58b95]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:6px;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.us-item[data-v-41f58b95]{display:flex;justify-content:space-between;font-size:.78rem}.us-label[data-v-41f58b95]{color:var(--text-muted)}.us-val[data-v-41f58b95]{font-weight:600;color:var(--text-primary)}.us-val.neg[data-v-41f58b95]{color:var(--status-critical)}.us-val.pos[data-v-41f58b95]{color:var(--status-positive)}.combat-assess[data-v-41f58b95]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:7px;padding:10px 12px;display:flex;flex-direction:column;gap:7px}.assess-header[data-v-41f58b95]{display:flex;align-items:center;justify-content:space-between}.assess-title[data-v-41f58b95]{font-size:.75rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.assess-verdict[data-v-41f58b95]{font-size:.8rem;font-weight:700}.verdict-good[data-v-41f58b95]{color:var(--status-positive)}.verdict-even[data-v-41f58b95]{color:var(--status-gold)}.verdict-bad[data-v-41f58b95]{color:var(--status-critical)}.assess-bar-wrap[data-v-41f58b95]{display:flex;flex-direction:column;gap:4px}.assess-bar[data-v-41f58b95]{height:6px;background:#f8514940;border-radius:3px;overflow:hidden}.assess-fill-atk[data-v-41f58b95]{height:100%;background:var(--status-positive);border-radius:3px;transition:width .2s}.assess-bar-labels[data-v-41f58b95]{display:flex;justify-content:space-between;font-size:.7rem}.abl-atk[data-v-41f58b95]{color:var(--status-positive)}.abl-def[data-v-41f58b95]{color:var(--status-critical)}.assess-hint[data-v-41f58b95]{font-size:.75rem;color:var(--text-muted);font-style:italic}.modal-actions[data-v-41f58b95]{display:flex;gap:8px;justify-content:space-between;padding:4px 0 0;position:sticky;bottom:0;flex-shrink:0;background:var(--surface-base, #0d1117);padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:1}.btn-row[data-v-41f58b95]{display:flex;gap:8px;justify-content:space-between;padding:4px 0 0}.cancel-btn[data-v-41f58b95]{background:#f851491a;color:var(--status-critical);border:1px solid rgba(248,81,73,.3);border-radius:6px;padding:8px 14px;font-size:.85rem;cursor:pointer}.cancel-btn[data-v-41f58b95]:hover{background:#f8514938}.confirm-btn[data-v-41f58b95]{flex:1;background:var(--status-positive);color:#fff;border:none;border-radius:6px;padding:9px 12px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.confirm-btn[data-v-41f58b95]:hover:not(:disabled){background:#2ea043}.confirm-btn[data-v-41f58b95]:disabled{background:#3d444d;color:var(--text-muted);cursor:default}.modal-overlay[data-v-c6d6d9e3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:1000;display:flex;align-items:center;justify-content:center}.modal[data-v-c6d6d9e3]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:10px;width:min(600px,95vw);max-height:82vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-c6d6d9e3]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-default);flex-shrink:0}.title[data-v-c6d6d9e3]{font-weight:700;font-size:.95rem;color:var(--text-primary)}.header-right[data-v-c6d6d9e3]{display:flex;align-items:center;gap:10px}.countdown-ring[data-v-c6d6d9e3]{cursor:pointer;flex-shrink:0;transition:opacity .15s}.countdown-ring.paused[data-v-c6d6d9e3]{opacity:.45}.countdown-ring circle[data-v-c6d6d9e3]{transition:stroke-dashoffset .3s linear}.close-btn[data-v-c6d6d9e3]{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.1rem}.modal-body[data-v-c6d6d9e3]{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:5px;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.section-label[data-v-c6d6d9e3]{font-size:.72rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.7px;padding:8px 0 3px;border-bottom:1px solid var(--border-default);margin-top:4px}.muted-label[data-v-c6d6d9e3]{color:var(--text-muted)}.enemy-label[data-v-c6d6d9e3]{color:#7b1010}.section-label.ww3-label[data-v-c6d6d9e3]{color:var(--status-critical);border-bottom-color:#f8514966;animation:ww3Pulse-c6d6d9e3 1.5s ease-in-out infinite}@keyframes ww3Pulse-c6d6d9e3{0%,to{opacity:1}50%{opacity:.65}}.event-row[data-v-c6d6d9e3]{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:5px;font-size:.83rem;background:var(--surface-base);border-left:3px solid var(--border-default);color:var(--text-primary)}.event-row.war[data-v-c6d6d9e3]{border-color:var(--status-critical)}.event-row.ww3[data-v-c6d6d9e3]{border-color:var(--status-critical);background:#f8514914;color:var(--status-critical);font-weight:700}.event-row.ai-war[data-v-c6d6d9e3]{border-color:#c20}.event-row.capture[data-v-c6d6d9e3]{border-color:#e07b00}.event-row.income[data-v-c6d6d9e3]{border-color:var(--status-positive)}.event-row.expense[data-v-c6d6d9e3]{border-color:var(--status-negative, #e05050)}.event-row.purchase[data-v-c6d6d9e3]{border-color:var(--border-accent)}.event-row.diplomacy[data-v-c6d6d9e3]{border-color:var(--status-positive)}.event-row.peace[data-v-c6d6d9e3]{border-color:var(--status-accent);background:#58a6ff0d}.event-row.nuclear[data-v-c6d6d9e3]{border-color:var(--status-gold);background:#f0b4290d;color:var(--status-gold)}.event-row.stability[data-v-c6d6d9e3]{border-color:#e07b00;background:#e07b000d}.event-row.ceasefire[data-v-c6d6d9e3]{border-color:var(--status-accent);background:#58a6ff0d}.event-row.trade[data-v-c6d6d9e3]{border-color:var(--status-positive)}.event-row.spy[data-v-c6d6d9e3]{border-color:#a371f7;background:#a371f70d}.event-row.civil[data-v-c6d6d9e3]{border-color:var(--status-gold);background:#f0b4290d}.event-row.war-misc[data-v-c6d6d9e3]{border-color:var(--text-secondary)}.event-row.enemy-purchase[data-v-c6d6d9e3]{border-color:#7b1010}.ev-icon[data-v-c6d6d9e3]{font-size:.9rem;flex-shrink:0;margin-top:1px}.ev-text[data-v-c6d6d9e3]{flex:1}.ev-text.muted[data-v-c6d6d9e3]{color:var(--text-muted)}.ev-cause[data-v-c6d6d9e3]{color:var(--text-secondary);font-size:.78rem;font-style:italic}.econ-summary-inline[data-v-c6d6d9e3]{display:flex;flex-direction:column;gap:1px;font-size:.72rem;color:var(--text-muted, var(--text-secondary));margin-top:3px;padding-left:22px}.war-card[data-v-c6d6d9e3]{background:var(--surface-base);border:1px solid rgba(248,81,73,.25);border-radius:6px;padding:8px 10px;margin-bottom:2px}.war-card-header[data-v-c6d6d9e3]{display:flex;align-items:center;gap:7px;font-size:.85rem;font-weight:600;color:var(--text-primary);margin-bottom:6px}.vs[data-v-c6d6d9e3]{color:var(--text-secondary);font-size:.75rem}.war-losses-row[data-v-c6d6d9e3]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.losses-side[data-v-c6d6d9e3]{font-size:.78rem}.loss-label[data-v-c6d6d9e3]{color:var(--text-secondary);display:block;margin-bottom:2px}.loss-items[data-v-c6d6d9e3]{color:var(--status-critical);font-size:.75rem}.no-losses[data-v-c6d6d9e3]{color:#3d444d;font-size:.75rem}.purchase-country-block[data-v-c6d6d9e3]{margin-bottom:6px}.purchase-country-block.muted[data-v-c6d6d9e3]{opacity:.7}.purchase-country-name[data-v-c6d6d9e3]{font-size:.75rem;font-weight:700;color:var(--text-primary);padding:4px 6px 2px;border-bottom:1px solid var(--surface-interactive)}.purchase-country-name.muted[data-v-c6d6d9e3]{color:var(--text-muted)}.purchase-unit-row[data-v-c6d6d9e3]{display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:.82rem;border-left:3px solid var(--border-default)}.purchase-unit-row.ally[data-v-c6d6d9e3]{border-color:var(--status-positive);background:#4caf500a}.purchase-unit-row.neutral[data-v-c6d6d9e3]{border-color:var(--text-secondary)}.pu-icon[data-v-c6d6d9e3]{font-size:.85rem;width:18px;text-align:center;flex-shrink:0}.pu-label[data-v-c6d6d9e3]{flex:1;color:var(--text-primary)}.pu-label.muted[data-v-c6d6d9e3]{color:var(--text-muted)}.pu-qty[data-v-c6d6d9e3]{font-weight:700;color:var(--status-positive)}.pu-qty.muted[data-v-c6d6d9e3]{color:var(--text-muted)}.pu-origin[data-v-c6d6d9e3]{font-size:.85rem;flex-shrink:0;cursor:default}.purchase-unit-row.player[data-v-c6d6d9e3]{background:#388bfd0f;border:1px solid rgba(56,139,253,.12)}.blurred-purchases[data-v-c6d6d9e3]{filter:blur(3px);pointer-events:none}.enemy-count-note[data-v-c6d6d9e3]{font-size:.75rem;color:#7b1010;text-align:center;padding:3px;background:#7b101014;border-radius:4px;margin-top:-2px}.blurred[data-v-c6d6d9e3]{filter:blur(3px)}.empty[data-v-c6d6d9e3]{color:var(--text-secondary);font-size:.88rem;text-align:center;padding:20px 0}.fin-summary[data-v-c6d6d9e3]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:7px;padding:8px 10px;margin-bottom:4px;display:flex;flex-direction:column;gap:4px}.fin-row[data-v-c6d6d9e3]{display:flex;align-items:center;gap:8px;font-size:.8rem}.fin-label[data-v-c6d6d9e3]{flex:1;color:var(--text-secondary);font-weight:600}.fin-val[data-v-c6d6d9e3]{font-weight:700}.fin-val.pos[data-v-c6d6d9e3]{color:var(--status-positive)}.fin-val.neg[data-v-c6d6d9e3]{color:var(--status-critical)}.why-btn[data-v-c6d6d9e3]{background:none;border:1px solid var(--border-default);border-radius:50%;color:var(--text-muted);font-size:.65rem;font-weight:700;width:18px;height:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.why-btn[data-v-c6d6d9e3]:hover{border-color:var(--status-accent);color:var(--status-accent)}.why-btn.active[data-v-c6d6d9e3]{background:#388bfd26;border-color:var(--status-accent);color:var(--side-defender)}.why-panel[data-v-c6d6d9e3]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:5px;padding:6px 8px;margin-top:2px;display:flex;flex-direction:column;gap:2px}.why-title[data-v-c6d6d9e3]{font-size:.65rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.why-row[data-v-c6d6d9e3]{display:flex;justify-content:space-between;gap:6px;font-size:.75rem}.why-row.pos .why-amount[data-v-c6d6d9e3]{color:var(--status-positive)}.why-row.neg .why-amount[data-v-c6d6d9e3]{color:var(--status-critical)}.why-label[data-v-c6d6d9e3]{color:var(--text-secondary);flex:1}.why-amount[data-v-c6d6d9e3]{font-weight:600;white-space:nowrap}.show-more-btn[data-v-c6d6d9e3]{background:none;border:1px solid var(--border-default);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:600;padding:4px 10px;align-self:center;transition:color .15s,border-color .15s}.show-more-btn[data-v-c6d6d9e3]:hover{color:var(--status-accent);border-color:var(--status-accent)}.ok-btn[data-v-c6d6d9e3]{background:var(--status-positive);color:#fff;border:none;border-radius:6px;padding:10px;font-size:.9rem;font-weight:600;cursor:pointer;margin-top:8px;transition:background .2s;flex-shrink:0}.ok-btn[data-v-c6d6d9e3]:hover{background:#2ea043}.ac-wrap[data-v-04efc3aa]{position:relative;flex:1;min-width:160px}.ac-chip[data-v-04efc3aa]{display:flex;align-items:center;gap:6px;background:var(--surface-base);border:1px solid #388bfd55;border-radius:5px;padding:5px 8px;font-size:.8rem;height:32px}.ac-chip-flag[data-v-04efc3aa]{font-size:.95rem;flex-shrink:0}.ac-chip-name[data-v-04efc3aa]{flex:1;color:var(--text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-chip-clear[data-v-04efc3aa]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.75rem;padding:0 2px;flex-shrink:0;border-radius:3px;line-height:1}.ac-chip-clear[data-v-04efc3aa]:hover{color:var(--status-critical)}.ac-chip-lock[data-v-04efc3aa]{font-size:.7rem;flex-shrink:0;opacity:.5}.ac-input-wrap[data-v-04efc3aa]{display:flex;align-items:center;background:var(--surface-base);border:1px solid var(--border-default);border-radius:5px;padding:0 8px;height:32px;gap:5px;transition:border-color .15s}.ac-input-wrap[data-v-04efc3aa]:focus-within{border-color:var(--border-accent)}.ac-search-icon[data-v-04efc3aa]{font-size:.75rem;opacity:.5;flex-shrink:0}.ac-input[data-v-04efc3aa]{flex:1;background:none;border:none;color:var(--text-primary);font-size:.8rem;outline:none;min-width:0}.ac-input[data-v-04efc3aa]::placeholder{color:var(--text-muted)}.ac-dropdown[data-v-04efc3aa]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:6px;z-index:9999;max-height:220px;overflow-y:auto;box-shadow:0 8px 24px #00000080;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.ac-option[data-v-04efc3aa]{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:.8rem;color:var(--text-primary);cursor:pointer;transition:background .1s}.ac-option[data-v-04efc3aa]:hover,.ac-option.highlighted[data-v-04efc3aa]{background:var(--surface-interactive)}.ac-option.owned[data-v-04efc3aa]{color:var(--text-primary)}.ac-opt-flag[data-v-04efc3aa]{font-size:.9rem;flex-shrink:0}.ac-opt-name[data-v-04efc3aa]{flex:1}.ac-opt-tag[data-v-04efc3aa]{font-size:.65rem;font-weight:700;color:var(--border-accent);background:#388bfd1f;border-radius:8px;padding:1px 6px;flex-shrink:0}.ac-no-results[data-v-04efc3aa]{padding:10px;font-size:.78rem;color:var(--text-muted);text-align:center}.trade-overlay[data-v-d6a6afb1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#000000a6;display:flex;align-items:center;justify-content:center}[data-v-d6a6afb1] .base-modal{width:min(640px,95vw);border-radius:12px;box-shadow:0 8px 40px #00000080}.route-list[data-v-d6a6afb1]{flex:1;overflow-y:auto;padding:10px 16px;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.empty-msg[data-v-d6a6afb1]{color:var(--text-muted);font-size:.82rem;text-align:center;padding:20px 0}.route-row[data-v-d6a6afb1]{display:flex;align-items:center;gap:8px;background:var(--surface-base);border:1px solid var(--surface-interactive);border-radius:6px;padding:7px 10px;font-size:.82rem}.route-row.disrupted[data-v-d6a6afb1]{opacity:.6;border-color:#f851494d}.cat-icon[data-v-d6a6afb1]{font-size:1rem;flex-shrink:0}.cat-label[data-v-d6a6afb1]{color:var(--text-primary);min-width:110px}.arrow[data-v-d6a6afb1]{color:var(--text-muted);flex-shrink:0}.partner[data-v-d6a6afb1]{color:var(--text-primary);flex:1}.value[data-v-d6a6afb1]{color:var(--status-positive);font-weight:600;flex-shrink:0}.value-mo[data-v-d6a6afb1]{color:var(--text-muted);font-size:.75rem;flex-shrink:0}.status-tag[data-v-d6a6afb1]{font-size:.7rem;padding:2px 6px;border-radius:10px;font-weight:700;flex-shrink:0}.tag-active[data-v-d6a6afb1]{background:#4caf5033;color:var(--status-positive)}.tag-disrupted[data-v-d6a6afb1]{background:#f8514933;color:var(--status-critical)}.pricing-tag[data-v-d6a6afb1]{font-size:.7rem;padding:2px 6px;border-radius:10px;font-weight:700;flex-shrink:0}.tag-subsidized[data-v-d6a6afb1]{background:#388bfd26;color:var(--side-defender)}.tag-free[data-v-d6a6afb1]{background:#f0b42926;color:var(--status-gold)}.cancel-btn[data-v-d6a6afb1]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.8rem;padding:2px 5px;border-radius:3px;flex-shrink:0}.cancel-btn[data-v-d6a6afb1]:hover{color:var(--status-critical);background:#f851491a}.escort-btn[data-v-d6a6afb1]{background:none;border:1px solid var(--border-default);color:var(--text-muted);cursor:pointer;font-size:.7rem;padding:1px 6px;border-radius:3px;flex-shrink:0}.escort-btn[data-v-d6a6afb1]:hover{color:var(--border-accent);border-color:var(--border-accent)}.escort-btn.active[data-v-d6a6afb1]{color:var(--status-positive);border-color:var(--status-positive)}.disruption-pct[data-v-d6a6afb1]{font-size:.7rem;color:var(--status-warning);flex-shrink:0}.deps-section[data-v-d6a6afb1]{margin-top:10px;border-top:1px solid var(--surface-interactive);padding-top:10px}.deps-title[data-v-d6a6afb1]{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.dep-row[data-v-d6a6afb1]{display:flex;align-items:center;gap:8px;font-size:.82rem;padding:5px 6px;border-radius:5px;background:var(--surface-base);margin-bottom:4px}.dep-sources[data-v-d6a6afb1]{display:flex;gap:3px;flex-shrink:0}.source-dot[data-v-d6a6afb1]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot-filled[data-v-d6a6afb1]{background:var(--status-positive)}.dot-empty[data-v-d6a6afb1]{background:var(--border-default);border:1px solid var(--text-muted)}.dep-count[data-v-d6a6afb1]{font-size:.72rem;color:var(--text-secondary);flex-shrink:0;min-width:28px}.dep-status[data-v-d6a6afb1]{margin-left:auto;font-size:.8rem;font-weight:700;flex-shrink:0}.dep-ok[data-v-d6a6afb1]{color:var(--status-positive)}.dep-missing[data-v-d6a6afb1]{color:var(--status-critical)}.blocked-intro[data-v-d6a6afb1]{font-size:.82rem;color:var(--text-secondary);margin-bottom:8px}.blocked-row[data-v-d6a6afb1]{display:flex;align-items:center;gap:8px;background:#f8514912;border:1px solid rgba(248,81,73,.2);border-radius:5px;padding:6px 10px;font-size:.82rem;margin-bottom:4px}.blocked-unit[data-v-d6a6afb1]{color:var(--status-critical);font-weight:700;min-width:100px}.blocked-reason[data-v-d6a6afb1]{color:var(--text-secondary)}.propose-section[data-v-d6a6afb1]{border-top:1px solid var(--border-default);padding:12px 16px;flex-shrink:0}.propose-title[data-v-d6a6afb1]{font-size:.82rem;color:var(--text-primary);font-weight:700;letter-spacing:.3px;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--surface-interactive)}.propose-form[data-v-d6a6afb1]{display:flex;flex-direction:column;gap:8px}.propose-row[data-v-d6a6afb1]{display:flex;align-items:flex-end;gap:8px}.propose-row-bottom[data-v-d6a6afb1]{align-items:center}.propose-field[data-v-d6a6afb1]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.propose-label[data-v-d6a6afb1]{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.propose-arrow[data-v-d6a6afb1]{color:var(--text-muted);font-size:1rem;flex-shrink:0;padding-bottom:2px}.propose-select[data-v-d6a6afb1],.propose-input[data-v-d6a6afb1]{background:var(--surface-base);border:1px solid var(--border-default);color:var(--text-primary);border-radius:5px;padding:5px 8px;font-size:.8rem;height:32px;outline:none;transition:border-color .15s}.propose-select[data-v-d6a6afb1]{flex:0 0 auto;width:160px;cursor:pointer}.propose-select[data-v-d6a6afb1]:focus,.propose-input[data-v-d6a6afb1]:focus{border-color:var(--border-accent)}.value-field[data-v-d6a6afb1]{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.propose-input[data-v-d6a6afb1]{flex:1;min-width:60px}.value-hint[data-v-d6a6afb1]{font-size:.72rem;color:var(--text-muted);white-space:nowrap}.propose-btn[data-v-d6a6afb1]{background:var(--status-positive);color:#fff;border:none;border-radius:5px;padding:0 16px;height:32px;font-size:.82rem;font-weight:600;cursor:pointer;flex-shrink:0;white-space:nowrap}.propose-btn[data-v-d6a6afb1]:disabled{background:var(--surface-interactive);color:var(--text-muted);cursor:default}.propose-btn[data-v-d6a6afb1]:not(:disabled):hover{filter:brightness(1.12)}.pricing-row[data-v-d6a6afb1]{display:flex;align-items:center;gap:6px}.pricing-label[data-v-d6a6afb1]{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;flex-shrink:0;margin-right:2px}.pricing-option[data-v-d6a6afb1]{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:5px;cursor:pointer;border:1px solid var(--border-default);background:var(--surface-base);font-size:.78rem;color:var(--text-secondary);transition:all .15s}.pricing-option[data-v-d6a6afb1]:hover{border-color:var(--border-accent);color:var(--text-primary)}.pricing-selected[data-v-d6a6afb1]{border-color:var(--border-accent);background:#388bfd1a;color:var(--text-primary)}.pricing-radio[data-v-d6a6afb1]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:10px;height:10px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--text-muted);background:transparent;transition:all .15s}.pricing-selected .pricing-radio[data-v-d6a6afb1]{border-color:var(--border-accent);background:var(--border-accent);box-shadow:inset 0 0 0 1.5px var(--surface-base)}.pricing-name[data-v-d6a6afb1]{font-weight:600;color:inherit}.pricing-hint[data-v-d6a6afb1]{font-size:.68rem;color:var(--text-muted)}.pricing-selected .pricing-hint[data-v-d6a6afb1]{color:var(--text-secondary)}.multi-source-hint[data-v-d6a6afb1]{font-size:.75rem;color:var(--status-gold);padding:5px 8px;background:#f0b42914;border-radius:5px;border-left:2px solid rgba(240,180,41,.4)}.compat-section[data-v-d6a6afb1]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 0 2px}.compat-label[data-v-d6a6afb1]{font-size:.7rem;color:var(--text-muted);white-space:nowrap}.compat-chip[data-v-d6a6afb1]{font-size:.72rem;padding:2px 8px;border-radius:10px;background:#58a6ff1a;color:var(--side-defender);border:1px solid rgba(88,166,255,.25);cursor:pointer;white-space:nowrap}.compat-chip[data-v-d6a6afb1]:hover{background:#58a6ff40}.compat-empty[data-v-d6a6afb1]{font-style:italic;color:#6e7681}.lend-lease-section[data-v-d6a6afb1]{border-top:1px solid var(--border-default);padding:12px 16px;flex-shrink:0}.section-label[data-v-d6a6afb1]{font-size:.82rem;color:var(--text-primary);font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;padding-bottom:8px;border-bottom:1px solid var(--surface-interactive);margin-bottom:8px}.toggle-caret[data-v-d6a6afb1]{font-size:.7rem;color:var(--text-muted);margin-left:auto}.ll-list[data-v-d6a6afb1]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.ll-row[data-v-d6a6afb1]{display:flex;align-items:center;gap:8px;background:var(--surface-base);border:1px solid var(--surface-interactive);border-radius:6px;padding:6px 10px;font-size:.82rem}.ll-icon[data-v-d6a6afb1]{font-size:1rem;flex-shrink:0}.ll-label[data-v-d6a6afb1]{color:var(--text-primary);min-width:90px}.ll-amount[data-v-d6a6afb1]{color:var(--status-positive);font-weight:600;flex-shrink:0}.ll-arrow[data-v-d6a6afb1]{color:var(--text-muted)}.ll-recipient[data-v-d6a6afb1]{color:var(--text-primary);flex:1}.ll-form[data-v-d6a6afb1]{display:flex;align-items:center;gap:8px}@media (max-width: 1024px){.route-row[data-v-d6a6afb1]{flex-wrap:wrap;gap:6px 8px}.cat-label[data-v-d6a6afb1]{min-width:80px}.value-mo[data-v-d6a6afb1]{font-size:.7rem}.propose-select[data-v-d6a6afb1]{width:140px}.pricing-option[data-v-d6a6afb1]{padding:6px 10px;min-height:44px}}@media (max-width: 600px){.route-row[data-v-d6a6afb1]{flex-wrap:wrap;gap:4px 6px;padding:6px 8px}.cat-label[data-v-d6a6afb1]{min-width:0;flex:1}.value-mo[data-v-d6a6afb1],.pricing-tag[data-v-d6a6afb1]{display:none}.partner[data-v-d6a6afb1]{flex-basis:100%;order:10;font-size:.75rem;padding-left:22px}.status-tag[data-v-d6a6afb1]{font-size:.65rem}.escort-btn[data-v-d6a6afb1]{font-size:.65rem;padding:1px 4px}.propose-row[data-v-d6a6afb1]{flex-wrap:wrap}.propose-row .propose-field[data-v-d6a6afb1]{flex:1 1 100%}.propose-arrow[data-v-d6a6afb1]{display:none}.propose-row-bottom[data-v-d6a6afb1]{gap:6px}.propose-select[data-v-d6a6afb1]{width:100%;flex:1 1 100%}.value-field[data-v-d6a6afb1]{flex:1 1 auto;min-width:0}.pricing-row[data-v-d6a6afb1]{flex-wrap:wrap;gap:4px}.pricing-label[data-v-d6a6afb1]{flex-basis:100%;margin-bottom:2px}.pricing-option[data-v-d6a6afb1]{flex:1 1 auto;min-width:0;padding:4px 6px;font-size:.72rem}.pricing-hint[data-v-d6a6afb1]{display:none}}[data-v-ec02a8c1] .base-modal{width:min(440px,95vw);max-height:80vh}.population-panel[data-v-ec02a8c1]{padding:12px 14px;font-size:.84rem;color:var(--text-primary);overflow-y:auto}.pop-header[data-v-ec02a8c1]{display:flex;align-items:center;gap:6px;margin-bottom:10px}.pop-total[data-v-ec02a8c1]{font-size:1.1rem;font-weight:700}.pop-growth[data-v-ec02a8c1]{font-size:.82rem;color:var(--status-positive)}.pop-growth.negative[data-v-ec02a8c1]{color:var(--status-critical)}.pop-details[data-v-ec02a8c1]{font-size:.82rem}.pop-row[data-v-ec02a8c1]{display:flex;justify-content:space-between;padding:3px 0;cursor:pointer}.hint[data-v-ec02a8c1]{font-size:.7rem;color:var(--text-muted);opacity:.6;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .15s,color .15s}.hint[data-v-ec02a8c1]:hover,.hint-active[data-v-ec02a8c1]{opacity:1;color:var(--border-accent)}.hint-box[data-v-ec02a8c1]{font-size:.74rem;color:var(--text-secondary);line-height:1.4;padding:4px 8px 6px;margin:1px 0 4px;background:var(--surface-base);border-left:2px solid var(--border-accent);border-radius:2px}.negative[data-v-ec02a8c1],.neg[data-v-ec02a8c1]{color:var(--status-critical)}.pos[data-v-ec02a8c1]{color:var(--status-positive)}.traj-arrow[data-v-ec02a8c1]{font-size:.9rem;font-weight:700}.traj-up[data-v-ec02a8c1]{color:var(--status-positive)}.traj-down[data-v-ec02a8c1]{color:var(--status-critical)}.traj-flat[data-v-ec02a8c1]{color:var(--text-secondary)}.pop-breakdown[data-v-ec02a8c1]{margin-top:10px;padding-top:8px;border-top:1px solid var(--border-default);font-size:.82rem}.bd-title[data-v-ec02a8c1]{font-weight:700;font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.bd-row[data-v-ec02a8c1]{display:flex;justify-content:space-between;padding:2px 0}.bd-total[data-v-ec02a8c1]{font-weight:700;border-top:1px solid var(--border-default);padding-top:4px;margin-top:3px}.migration-partners[data-v-ec02a8c1]{padding-left:12px;font-size:.78rem;opacity:.85}.partner-row[data-v-ec02a8c1]{display:flex;justify-content:space-between;padding:1px 0}.partner-name[data-v-ec02a8c1]{color:var(--text-secondary)}.migration-val[data-v-ec02a8c1]{cursor:help}.mob-stance[data-v-ec02a8c1]{margin-top:10px;padding-top:8px;border-top:1px solid var(--border-default)}.stance-grid[data-v-ec02a8c1]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.stance-btn[data-v-ec02a8c1]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:6px;padding:8px 10px;cursor:pointer;text-align:left;transition:all .15s;display:flex;flex-direction:column;gap:2px}.stance-btn[data-v-ec02a8c1]:hover{background:var(--surface-interactive)}.stance-btn.active[data-v-ec02a8c1]{border-color:var(--border-accent);background:#388bfd14}.stance-label[data-v-ec02a8c1]{font-size:.8rem;font-weight:600;color:var(--text-primary)}.stance-detail[data-v-ec02a8c1]{font-size:.72rem;color:var(--text-secondary)}.stance-desc[data-v-ec02a8c1]{display:none;font-size:.72rem;color:var(--text-muted);line-height:1.3}.stance-confirmed[data-v-ec02a8c1]{font-size:.72rem;color:var(--status-positive);margin-top:4px;opacity:0;transition:opacity .2s}.stance-confirmed.visible[data-v-ec02a8c1]{opacity:1}.adv-toggle[data-v-ec02a8c1]{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.78rem;padding:4px 0;margin-top:6px;text-align:left}.adv-toggle[data-v-ec02a8c1]:hover{color:var(--text-primary)}.adv-panel[data-v-ec02a8c1]{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:8px;background:var(--surface-base);border-radius:6px;border:1px solid var(--border-default)}.adv-row[data-v-ec02a8c1]{display:flex;align-items:center;gap:8px}.adv-label[data-v-ec02a8c1]{font-size:.78rem;color:var(--text-secondary);min-width:80px}.adv-slider[data-v-ec02a8c1]{flex:1;height:4px;accent-color:var(--border-accent)}.adv-val[data-v-ec02a8c1]{font-size:.78rem;font-weight:600;color:var(--text-primary);min-width:36px;text-align:right}.adv-select[data-v-ec02a8c1]{flex:1;background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:4px;color:var(--text-primary);font-size:.78rem;padding:4px 8px}.integ-section[data-v-ec02a8c1]{margin-top:10px;padding-top:8px;border-top:1px solid var(--border-default)}.integ-progress[data-v-ec02a8c1]{display:flex;flex-direction:column;gap:4px}.integ-label[data-v-ec02a8c1]{font-size:.82rem;font-weight:600;color:var(--text-primary)}.integ-bar-wrap[data-v-ec02a8c1]{height:5px;background:var(--surface-interactive);border-radius:2px;overflow:hidden}.integ-bar[data-v-ec02a8c1]{height:100%;background:var(--status-positive);border-radius:2px;transition:width .3s}.integ-detail[data-v-ec02a8c1]{font-size:.72rem;color:var(--text-secondary)}.integ-options[data-v-ec02a8c1]{display:flex;gap:6px;margin-top:6px}.integ-btn[data-v-ec02a8c1]{flex:1;background:var(--surface-base);border:1px solid var(--border-default);border-radius:6px;padding:8px 10px;cursor:pointer;text-align:left;transition:all .15s;display:flex;flex-direction:column;gap:3px}.integ-btn[data-v-ec02a8c1]:hover{background:var(--surface-interactive);border-color:var(--status-positive)}.integ-btn-label[data-v-ec02a8c1]{font-size:.78rem;font-weight:600;color:var(--text-primary)}.integ-btn-detail[data-v-ec02a8c1]{font-size:.68rem;color:var(--text-secondary)}@media (max-width: 1024px){.stance-btn[data-v-ec02a8c1],.integ-btn[data-v-ec02a8c1]{padding:8px 10px;min-height:44px}.adv-toggle[data-v-ec02a8c1]{min-height:44px;display:flex;align-items:center}.adv-slider[data-v-ec02a8c1]{height:8px}.adv-select[data-v-ec02a8c1]{min-height:44px;font-size:13px;padding:6px 10px}}@media (max-width: 600px){[data-v-ec02a8c1] .base-modal-header{display:none}[data-v-ec02a8c1] .base-modal{border:none;border-radius:0;width:100%;max-height:none}.population-panel[data-v-ec02a8c1]{padding:12px}.pop-total[data-v-ec02a8c1]{font-size:1.15rem}.pop-details[data-v-ec02a8c1],.pop-breakdown[data-v-ec02a8c1]{font-size:.88rem}.bd-title[data-v-ec02a8c1]{font-size:.78rem}.stance-grid[data-v-ec02a8c1]{grid-template-columns:1fr;gap:6px}.stance-label[data-v-ec02a8c1]{font-size:.88rem}.stance-detail[data-v-ec02a8c1]{font-size:.78rem}.stance-desc[data-v-ec02a8c1]{display:block;font-size:.78rem}.integ-options[data-v-ec02a8c1]{flex-direction:column}.integ-btn[data-v-ec02a8c1]{padding:10px}.integ-btn-label[data-v-ec02a8c1]{font-size:.88rem}.integ-btn-detail[data-v-ec02a8c1]{font-size:.78rem}.migration-partners[data-v-ec02a8c1]{font-size:.82rem}.adv-label[data-v-ec02a8c1]{font-size:.88rem;min-width:80px}.adv-val[data-v-ec02a8c1]{font-size:.88rem}}[data-v-8ac045a5] .modal-overlay{align-items:flex-end;padding-bottom:12px}[data-v-8ac045a5] .base-modal{background:#161b22;width:min(860px,96vw);max-height:80vh;box-shadow:0 -4px 32px #00000080}[data-v-8ac045a5] .base-modal-body{display:flex;flex-direction:column;gap:18px}.leg-section-title[data-v-8ac045a5]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-secondary);border-bottom:1px solid var(--border-default);padding-bottom:5px;margin-bottom:10px}.leg-battle-note[data-v-8ac045a5]{font-size:.78rem;color:var(--text-secondary);margin-bottom:8px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.atk-dot[data-v-8ac045a5]{display:inline-block;width:12px;height:12px;border-radius:50%;background:#dc3c3cd1}.def-dot[data-v-8ac045a5]{display:inline-block;width:12px;height:12px;border-radius:50%;background:#285aa0d1}.leg-grid[data-v-8ac045a5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.leg-item[data-v-8ac045a5]{display:flex;align-items:flex-start;gap:10px;background:var(--surface-base);border:1px solid var(--surface-interactive);border-radius:7px;padding:8px 10px}.leg-icon[data-v-8ac045a5]{font-size:1.4rem;line-height:1;flex-shrink:0;margin-top:2px}.leg-item strong[data-v-8ac045a5]{font-size:.85rem;color:var(--text-primary);display:block}.leg-desc[data-v-8ac045a5]{font-size:.75rem;color:var(--text-secondary);margin-top:2px;line-height:1.4}.leg-swatch[data-v-8ac045a5]{width:28px;height:28px;border-radius:5px;border:1px solid var(--border-default);flex-shrink:0;margin-top:2px}.swatch-home[data-v-8ac045a5]{background:#8b2222}.swatch-military-ally[data-v-8ac045a5]{background:#1a5c2a}.swatch-individual-ally[data-v-8ac045a5]{background:#1e3a5a}.swatch-enemy[data-v-8ac045a5]{background:#5c3a1e}.swatch-neutral[data-v-8ac045a5]{background:#2a2a3a}.swatch-non-aligned[data-v-8ac045a5]{background:#1c2030}.tech-overlay[data-v-fe22ef7a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000a6;display:flex;align-items:flex-end;justify-content:center;padding-bottom:12px}[data-v-fe22ef7a] .base-modal{width:min(720px,96vw);box-shadow:0 -4px 32px #00000080;border-radius:12px}[data-v-fe22ef7a] .base-modal-body{padding:14px 18px;display:flex;flex-direction:column;gap:14px}.res-meta[data-v-fe22ef7a]{display:flex;justify-content:space-between;font-size:.82rem}.res-pts[data-v-fe22ef7a]{color:var(--text-primary);font-weight:600}.res-rate[data-v-fe22ef7a]{color:var(--status-positive)}.cats-grid[data-v-fe22ef7a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.cat-card[data-v-fe22ef7a]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:8px;padding:10px 12px;cursor:pointer;transition:border-color .15s,background .15s;display:flex;flex-direction:column;gap:7px}.cat-card[data-v-fe22ef7a]:hover:not(.locked){border-color:var(--border-accent);background:var(--surface-base)}.cat-card.active[data-v-fe22ef7a]{border-color:var(--border-accent);background:#388bfd0d}.cat-card.locked[data-v-fe22ef7a]{opacity:.45;cursor:default}.cat-card.maxed[data-v-fe22ef7a]{opacity:.7;border-color:var(--status-positive);cursor:default}.cat-header[data-v-fe22ef7a]{display:flex;align-items:center;gap:8px}.cat-icon[data-v-fe22ef7a]{font-size:1.2rem}.cat-meta[data-v-fe22ef7a]{flex:1}.cat-label[data-v-fe22ef7a]{font-size:.85rem;font-weight:700;color:var(--text-primary)}.cat-level[data-v-fe22ef7a]{font-size:.72rem;color:var(--text-secondary)}.active-badge[data-v-fe22ef7a]{font-size:.65rem;font-weight:700;background:#388bfd33;color:var(--side-defender);padding:1px 6px;border-radius:8px}.level-pips[data-v-fe22ef7a]{display:flex;gap:3px}.pip[data-v-fe22ef7a]{width:24px;height:5px;border-radius:2px;background:var(--surface-interactive);transition:background .2s}.pip.filled[data-v-fe22ef7a]{background:var(--border-accent)}.switch-est[data-v-fe22ef7a]{font-size:.65rem;color:var(--text-muted);font-style:italic}.progress-wrap[data-v-fe22ef7a]{height:4px;background:var(--surface-interactive);border-radius:2px;position:relative}.progress-bar[data-v-fe22ef7a]{height:100%;background:linear-gradient(90deg,var(--border-accent),#56d364);border-radius:2px;transition:width .4s}.progress-label[data-v-fe22ef7a]{position:absolute;right:0;top:6px;font-size:.65rem;color:var(--text-muted)}.turns-label[data-v-fe22ef7a]{position:absolute;left:0;top:6px;font-size:.65rem;color:var(--status-positive);font-weight:600}.cat-desc[data-v-fe22ef7a]{font-size:.73rem;color:var(--text-muted);line-height:1.4}.locked-note[data-v-fe22ef7a]{font-size:.7rem;color:var(--status-gold);background:#f0b4291a;border-radius:4px;padding:4px 6px}.locked-note-success[data-v-fe22ef7a]{color:#3fb950;background:#3fb9501a}.req-label[data-v-fe22ef7a]{font-weight:700}.cat-bonus[data-v-fe22ef7a]{font-size:.72rem;color:var(--status-positive);font-weight:600}.cat-next[data-v-fe22ef7a]{font-size:.7rem;color:var(--status-gold);opacity:.85}.next-label[data-v-fe22ef7a]{font-weight:700;opacity:.7}.cat-maxed-badge[data-v-fe22ef7a]{font-size:.68rem;color:var(--status-positive);font-weight:700;opacity:.6}[data-v-cd685424] .base-modal{width:min(540px,96vw);max-height:90vh}[data-v-cd685424] .base-modal-body{display:flex;flex-direction:column;gap:10px}.header-left[data-v-cd685424]{display:flex;align-items:center;gap:8px}.header-icon[data-v-cd685424]{font-size:1rem}.title[data-v-cd685424]{font-weight:700;font-size:.97rem;color:var(--text-primary)}.intel-level-badge[data-v-cd685424]{font-size:.7rem;padding:2px 8px;border-radius:10px;background:#58a6ff26;color:var(--status-accent);font-weight:700}.sub-title[data-v-cd685424]{font-weight:700;color:var(--text-secondary);font-size:.7rem;text-transform:uppercase;letter-spacing:.7px;padding-bottom:5px;border-bottom:1px solid var(--border-default);margin-bottom:4px}.sub-title.danger-title[data-v-cd685424]{color:var(--status-critical);border-bottom-color:#f851494d}.mt[data-v-cd685424]{margin-top:8px}.empty[data-v-cd685424]{color:var(--text-muted);font-size:.82rem;padding:6px 0}.upgrade-prompt[data-v-cd685424]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;text-align:center}.upgrade-icon[data-v-cd685424]{font-size:2.2rem}.upgrade-title[data-v-cd685424]{font-size:.95rem;font-weight:700;color:var(--text-primary)}.upgrade-sub[data-v-cd685424]{font-size:.79rem;color:var(--text-muted);max-width:300px;line-height:1.5}.target-row[data-v-cd685424]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.network-level-badge[data-v-cd685424]{font-size:.72rem;color:var(--accent-primary);font-weight:600;margin-top:2px}.field-label[data-v-cd685424]{font-size:.74rem;color:var(--text-secondary);font-weight:600}.form-select[data-v-cd685424]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);font-size:.83rem;padding:7px 10px;outline:none;cursor:pointer}.form-select[data-v-cd685424]:focus{border-color:var(--border-accent)}.ops-list[data-v-cd685424]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.op-card[data-v-cd685424]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:7px;padding:9px 12px;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;gap:4px}.op-card[data-v-cd685424]:not(.op-locked):not(.op-active):hover{border-color:var(--border-accent);background:#388bfd0f}.op-card.op-selected[data-v-cd685424]{border-color:var(--border-accent);background:#388bfd1a}.op-card.op-locked[data-v-cd685424]{opacity:.45;cursor:default}.op-card.op-active[data-v-cd685424]{border-color:#2ea04366;background:#2ea0430f;cursor:default}.op-card-header[data-v-cd685424]{display:flex;align-items:center;gap:7px}.op-icon[data-v-cd685424]{font-size:1rem;flex-shrink:0}.op-label[data-v-cd685424]{flex:1;font-weight:600;color:var(--text-primary);font-size:.85rem}.lock-badge[data-v-cd685424]{font-size:.68rem;color:var(--text-muted);background:var(--surface-interactive);padding:2px 6px;border-radius:8px}.active-badge[data-v-cd685424]{font-size:.68rem;color:#2ea043;background:#2ea04326;padding:2px 6px;border-radius:8px;font-weight:700}.cost-badge[data-v-cd685424]{font-size:.72rem;color:var(--status-gold);font-weight:700}.op-desc[data-v-cd685424]{font-size:.76rem;color:var(--text-secondary);line-height:1.45}.op-meta[data-v-cd685424]{display:flex;gap:10px;font-size:.72rem}.meta-item[data-v-cd685424]{color:var(--text-muted)}.success-rate[data-v-cd685424]{color:var(--side-defender);font-weight:600}.extra-param[data-v-cd685424]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.execute-row[data-v-cd685424]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.exec-error[data-v-cd685424]{font-size:.78rem;color:var(--status-critical);background:#f851491a;border:1px solid rgba(248,81,73,.25);border-radius:5px;padding:6px 10px}.execute-btn[data-v-cd685424]{background:#1f6feb;color:#fff;border:none;border-radius:7px;padding:10px 16px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s;width:100%}.execute-btn[data-v-cd685424]:hover:not(:disabled){background:var(--border-accent)}.execute-btn[data-v-cd685424]:disabled{background:#3d444d;color:var(--text-muted);cursor:default}.odds-panel[data-v-cd685424]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:7px;padding:10px 14px;display:flex;flex-direction:column;gap:5px;margin-top:8px}.odds-row[data-v-cd685424]{display:flex;align-items:center;justify-content:space-between;font-size:.82rem}.odds-label[data-v-cd685424]{color:var(--text-secondary)}.odds-val[data-v-cd685424]{font-weight:700;color:var(--text-primary)}.val-good[data-v-cd685424]{color:#2ea043}.val-ok[data-v-cd685424]{color:var(--status-gold)}.val-warn[data-v-cd685424]{color:var(--status-critical)}.active-op-card[data-v-cd685424]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:7px;padding:9px 12px;display:flex;flex-direction:column;gap:6px;margin-bottom:5px}.active-op-card.passive[data-v-cd685424]{border-color:#388bfd4d}.active-op-card.hostile[data-v-cd685424]{border-color:#f851494d;background:#f851490a}.aoc-header[data-v-cd685424]{display:flex;align-items:center;gap:6px}.aoc-icon[data-v-cd685424]{font-size:.95rem}.aoc-label[data-v-cd685424]{font-weight:600;color:var(--text-primary);font-size:.85rem;flex:1}.aoc-target[data-v-cd685424],.aoc-source[data-v-cd685424]{font-size:.78rem;color:var(--text-secondary)}.aoc-turns[data-v-cd685424]{font-size:.72rem;color:var(--side-defender);background:#388bfd1f;padding:2px 7px;border-radius:8px;font-weight:700}.aoc-intel-hint[data-v-cd685424]{font-size:.7rem;color:var(--text-muted);font-style:italic;padding-top:3px}.snapshot-grid[data-v-cd685424]{display:flex;flex-wrap:wrap;gap:4px;padding-top:4px;border-top:1px solid var(--surface-interactive)}.snap-item[data-v-cd685424]{background:#388bfd14;border:1px solid rgba(56,139,253,.18);border-radius:4px;padding:2px 7px;font-size:.74rem;color:var(--side-defender)}.snap-item.weariness[data-v-cd685424]{background:#f0b42914;border-color:#f0b42933;color:var(--status-gold)}.snapshot-econ[data-v-cd685424]{display:flex;flex-direction:column;gap:3px;padding-top:5px;border-top:1px solid var(--surface-interactive)}.snap-econ-row[data-v-cd685424]{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-primary)}.snap-result[data-v-cd685424]{font-size:.78rem;color:#2ea043;padding-top:4px;border-top:1px solid var(--surface-interactive)}.detected-card[data-v-cd685424]{background:var(--surface-base);border-radius:6px;padding:8px 12px;display:flex;flex-direction:column;gap:3px;margin-bottom:4px}.detected-card.own-fail[data-v-cd685424]{border:1px solid rgba(248,81,73,.3)}.detected-card.intercepted[data-v-cd685424]{border:1px solid rgba(46,160,67,.3)}.det-header[data-v-cd685424]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-primary)}.det-icon[data-v-cd685424]{font-size:.9rem}.det-label[data-v-cd685424]{font-weight:600;flex:1}.det-target[data-v-cd685424]{font-size:.76rem;color:var(--text-secondary)}.det-turn[data-v-cd685424]{font-size:.7rem;color:var(--text-muted)}.det-age[data-v-cd685424]{color:var(--text-muted);opacity:.7}.counter-intel-panel[data-v-cd685424]{margin-top:8px}.ci-stat-row[data-v-cd685424]{display:flex;gap:8px;margin-bottom:8px}.ci-stat[data-v-cd685424]{flex:1;background:var(--surface-base);border:1px solid var(--border-default);border-radius:6px;padding:10px 12px}.ci-stat-label[data-v-cd685424]{font-size:.7rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.ci-stat-val[data-v-cd685424]{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin-top:3px}.ci-tip[data-v-cd685424]{font-size:.76rem;color:var(--text-muted);line-height:1.5;background:var(--surface-base);border:1px solid var(--surface-interactive);border-radius:5px;padding:8px 10px}
