.panel[data-v-13cee2e0]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px;font-size:.83rem}.tab-header[data-v-13cee2e0]{display:flex;align-items:center;gap:6px;padding:0 0 2px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;transition:background .15s}.tab-header[data-v-13cee2e0]:hover{background:var(--surface-interactive);padding:0 4px 2px;margin:0 -4px}.branch-icon[data-v-13cee2e0]{font-size:.95rem}.tab-title[data-v-13cee2e0]{flex:1;font-weight:700;color:var(--text-primary);font-size:.84rem}.caret[data-v-13cee2e0]{font-size:.68rem;color:var(--text-muted)}.header-stat[data-v-13cee2e0]{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.stat-mine[data-v-13cee2e0]{color:var(--status-gold)}.deploy-section[data-v-13cee2e0]{position:relative}.deploy-section[data-v-13cee2e0]:has(+.section){margin-bottom:6px}.tab-body[data-v-13cee2e0]{display:flex;flex-direction:column;gap:10px;margin-top:8px;overflow-y:auto;max-height:220px;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.deploy-trigger[data-v-13cee2e0]{position:relative}.deploy-btn[data-v-13cee2e0]{display:flex;align-items:center;gap:5px;background:#388bfd1a;border:1px solid rgba(56,139,253,.3);border-radius:var(--radius-sm);color:var(--side-defender);font-size:.78rem;font-weight:700;padding:4px 10px;cursor:pointer;transition:background .15s}.deploy-btn[data-v-13cee2e0]:hover{background:#388bfd33}.deploy-caret[data-v-13cee2e0]{font-size:.6rem;display:inline-block;transition:transform .2s ease}.deploy-caret.rotated[data-v-13cee2e0]{transform:rotate(180deg)}.deploy-dropdown[data-v-13cee2e0]{position:absolute;bottom:calc(100% + 4px);left:0;right:0;background:var(--surface-raised);border:1px solid var(--border-default);border-top:2px solid var(--border-accent);border-radius:var(--radius-sm);z-index:200;max-height:180px;overflow-y:auto;box-shadow:0 6px 20px #00000073;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.deploy-option[data-v-13cee2e0]{padding:6px 10px;font-size:.78rem;color:var(--text-secondary);cursor:pointer;transition:background .1s}.deploy-option[data-v-13cee2e0]:hover{background:var(--surface-interactive);color:var(--text-primary)}.zone-select[data-v-13cee2e0]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.78rem;padding:4px 7px;cursor:pointer;outline:none;max-width:160px}.zone-select[data-v-13cee2e0]:focus{border-color:var(--status-accent)}.empty-state[data-v-13cee2e0]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;color:var(--text-muted);text-align:center}.empty-icon[data-v-13cee2e0]{font-size:1.8rem}.empty-text[data-v-13cee2e0]{font-size:.88rem;font-weight:600;color:var(--text-secondary)}.empty-sub[data-v-13cee2e0]{font-size:.75rem;color:var(--text-muted)}.section[data-v-13cee2e0]{display:flex;flex-direction:column;gap:5px}.section-title[data-v-13cee2e0]{font-weight:700;color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.8px;padding-bottom:4px;border-bottom:1px solid var(--border-default)}.danger-title[data-v-13cee2e0]{color:var(--status-critical);border-bottom-color:#f851494d}.card[data-v-13cee2e0]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:7px 9px;display:flex;flex-direction:column;gap:5px}.card-danger[data-v-13cee2e0]{border-color:#f8514959}.card-header[data-v-13cee2e0]{display:flex;align-items:center;justify-content:space-between;gap:6px}.card-info[data-v-13cee2e0]{display:flex;align-items:center;gap:5px;min-width:0}.card-actions[data-v-13cee2e0]{display:flex;gap:4px;flex-shrink:0}.zone-name[data-v-13cee2e0]{font-weight:600;color:var(--text-primary);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flag[data-v-13cee2e0]{font-size:.95rem}.fleet-row[data-v-13cee2e0]{display:flex;flex-wrap:wrap;gap:4px}.unit-chip[data-v-13cee2e0]{background:#388bfd1a;border:1px solid rgba(56,139,253,.25);border-radius:4px;padding:1px 6px;font-size:.75rem;color:var(--side-defender)}.card-meta[data-v-13cee2e0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meta-item[data-v-13cee2e0]{font-size:.75rem;color:var(--text-muted)}.meta-warn[data-v-13cee2e0]{font-size:.73rem;color:var(--status-gold)}.strength-bar[data-v-13cee2e0]{display:flex;align-items:center;gap:4px;margin-left:auto}.strength-label[data-v-13cee2e0]{font-size:.7rem;color:var(--text-muted)}.strength-dots[data-v-13cee2e0]{display:flex;gap:2px}.dot[data-v-13cee2e0]{width:7px;height:7px;border-radius:50%;background:var(--border-default);transition:background .2s}.dot.active[data-v-13cee2e0]{background:var(--status-accent)}.mine-command-row[data-v-13cee2e0]{margin-top:2px}.mine-command-btn[data-v-13cee2e0]{width:100%;display:flex;align-items:center;gap:6px;background:#f0b42912;border:1px solid rgba(240,180,41,.2);border-radius:var(--radius-sm);padding:7px 10px;color:var(--status-gold);cursor:pointer;font-size:.82rem;transition:all .15s}.mine-command-btn[data-v-13cee2e0]:hover{background:#f0b42924;border-color:#f0b42966}.mine-cmd-icon[data-v-13cee2e0]{font-size:.9rem}.mine-cmd-label[data-v-13cee2e0]{flex:1;font-weight:600;text-align:left}.mine-cmd-badge[data-v-13cee2e0]{font-size:.68rem;font-weight:700;padding:1px 6px;border-radius:8px;background:#f0b42933;color:var(--status-gold)}.mine-cmd-badge.enemy[data-v-13cee2e0]{background:#f8514926;color:var(--status-critical)}.strait-header[data-v-13cee2e0]{display:flex;align-items:center;justify-content:space-between;gap:6px}.stance-row[data-v-13cee2e0]{padding-top:2px}.stance-select[data-v-13cee2e0]{width:100%;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:5px;color:var(--text-primary);font-size:.78rem;padding:4px 7px;cursor:pointer;outline:none}.stance-select[data-v-13cee2e0]:focus{border-color:var(--status-accent)}.btn-sm[data-v-13cee2e0]{padding:3px 8px;border-radius:4px;font-size:.73rem;font-weight:600;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:all .15s}.btn-blue[data-v-13cee2e0]{background:#388bfd26;color:var(--side-defender);border-color:#388bfd4d}.btn-blue[data-v-13cee2e0]:hover{background:#388bfd4d}.btn-red[data-v-13cee2e0]{background:#f851491f;color:var(--status-critical);border-color:#f851494d}.btn-red[data-v-13cee2e0]:hover{background:#f8514940}.btn-orange[data-v-13cee2e0]{background:#f0b4291f;color:var(--status-gold);border-color:#f0b4294d}.btn-orange[data-v-13cee2e0]:hover{background:#f0b42940}.btn-muted[data-v-13cee2e0]{background:#8b949e1a;color:var(--text-muted);border-color:#8b949e40}.btn-muted[data-v-13cee2e0]:hover{background:#8b949e33;color:var(--text-secondary)}.modal-overlay[data-v-43e78d1c]{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-43e78d1c]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:10px;width:min(500px,96vw);max-height:88dvh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-43e78d1c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-default);background:var(--surface-raised);flex-shrink:0}.header-left[data-v-43e78d1c]{display:flex;align-items:center;gap:7px}.header-icon[data-v-43e78d1c]{font-size:1rem}.title[data-v-43e78d1c]{font-weight:700;font-size:.97rem;color:var(--text-primary)}.mine-badge[data-v-43e78d1c]{font-size:.7rem;background:#f0b42926;color:var(--status-gold);border:1px solid rgba(240,180,41,.3);border-radius:10px;padding:1px 7px}.close-btn[data-v-43e78d1c]{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.1rem;padding:0}.modal-body[data-v-43e78d1c]{flex:1;overflow-y:auto;padding:14px 16px;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;display:flex;flex-direction:column;gap:6px}.sub-title[data-v-43e78d1c]{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:2px}.mt[data-v-43e78d1c]{margin-top:10px}.empty[data-v-43e78d1c]{color:var(--text-muted);font-size:.8rem;padding:4px 0}.fleet-card[data-v-43e78d1c]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:6px;padding:8px 10px;margin-bottom:4px}.fleet-own[data-v-43e78d1c]{border-left:3px solid var(--status-positive)}.fleet-ally[data-v-43e78d1c]{border-left:3px solid var(--border-accent)}.fleet-enemy[data-v-43e78d1c]{border-left:3px solid var(--status-critical)}.fleet-card-header[data-v-43e78d1c]{display:flex;align-items:center;gap:6px;margin-bottom:5px}.cflag[data-v-43e78d1c]{font-size:1rem}.cname[data-v-43e78d1c]{flex:1;font-weight:600;color:var(--text-primary);font-size:.85rem}.rel-badge[data-v-43e78d1c]{font-size:.68rem;font-weight:700;text-transform:uppercase;padding:1px 7px;border-radius:10px}.rel-badge.own[data-v-43e78d1c]{background:#2ea04326;color:var(--status-positive)}.rel-badge.ally[data-v-43e78d1c]{background:#388bfd26;color:var(--side-defender)}.rel-badge.enemy[data-v-43e78d1c]{background:#f8514926;color:var(--status-critical)}.rel-badge.neutral[data-v-43e78d1c]{background:#8b949e26;color:var(--text-secondary)}.threat-shield[data-v-43e78d1c]{flex-shrink:0;font-size:.75rem;cursor:help}.fleet-units[data-v-43e78d1c]{display:flex;flex-wrap:wrap;gap:4px}.unit-chip[data-v-43e78d1c]{background:#388bfd1a;border:1px solid rgba(56,139,253,.2);border-radius:4px;padding:1px 6px;font-size:.75rem;color:var(--side-defender)}.hidden-info[data-v-43e78d1c]{font-size:.77rem;color:var(--text-muted);font-style:italic}.mine-row[data-v-43e78d1c]{display:flex;align-items:center;gap:7px;padding:4px 0;font-size:.82rem;color:var(--text-primary);border-bottom:1px solid var(--surface-raised)}.mine-cname[data-v-43e78d1c]{flex:1}.mine-count[data-v-43e78d1c]{color:var(--status-gold);font-weight:700}.mine-threat-summary[data-v-43e78d1c]{display:flex;align-items:center;gap:6px;padding:4px 8px;margin-bottom:4px;border-radius:4px;background:#ffffff08;font-size:.8rem}.mine-threat-icon[data-v-43e78d1c]{font-size:.85rem}.mine-threat-label[data-v-43e78d1c]{font-weight:600;color:var(--text-primary);flex:1}.mine-threat-cost[data-v-43e78d1c]{font-size:.72rem;font-weight:700;color:var(--status-critical)}.threat-heavy .mine-threat-label[data-v-43e78d1c]{color:var(--status-critical)}.threat-moderate .mine-threat-label[data-v-43e78d1c]{color:var(--status-warning)}.threat-light .mine-threat-label[data-v-43e78d1c]{color:var(--status-positive)}.sweep-shortcut[data-v-43e78d1c]{display:block;margin-top:6px;background:#388bfd1f;color:var(--status-accent);border:1px solid rgba(56,139,253,.3);border-radius:var(--radius-sm);padding:4px 10px;font-size:.78rem;font-weight:600;cursor:pointer;width:100%;text-align:center}.sweep-shortcut[data-v-43e78d1c]:hover{background:#388bfd40}.mine-warn[data-v-43e78d1c]{background:#f0b4291a;border:1px solid rgba(240,180,41,.25);border-radius:5px;padding:6px 10px;font-size:.79rem;color:var(--status-gold);margin-top:4px}.blockade-row[data-v-43e78d1c]{display:flex;align-items:center;gap:5px;font-size:.82rem;color:var(--text-primary);padding:4px 0;flex-wrap:wrap}.blockade-arrow[data-v-43e78d1c]{color:var(--status-critical);font-size:.75rem}.br-partner[data-v-43e78d1c]{flex:1}.resource-tag[data-v-43e78d1c]{font-size:.75rem;color:var(--text-secondary)}.loss-val[data-v-43e78d1c]{color:var(--status-critical);font-weight:600;font-size:.82rem}.strait-info-row[data-v-43e78d1c]{display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--surface-raised);font-size:.82rem}.strait-name[data-v-43e78d1c]{color:var(--text-primary)}.stance-tag[data-v-43e78d1c]{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:10px}.stance-open[data-v-43e78d1c]{background:#2ea04326;color:var(--status-positive)}.stance-toll[data-v-43e78d1c]{background:#f0b42926;color:var(--status-gold)}.stance-closed[data-v-43e78d1c]{background:#f8514926;color:var(--status-critical)}.deploy-header[data-v-43e78d1c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.fleet-summary-inline[data-v-43e78d1c]{font-size:.82rem;color:var(--side-defender)}.warn-box[data-v-43e78d1c]{background:#f851491a;border:1px solid rgba(248,81,73,.3);border-radius:6px;padding:9px 12px;font-size:.82rem;color:var(--status-critical)}.sliders-wrap[data-v-43e78d1c]{display:flex;flex-direction:column;gap:10px}.slider-row[data-v-43e78d1c]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:6px;padding:8px 10px}.slider-meta[data-v-43e78d1c]{display:flex;align-items:center;gap:6px;margin-bottom:5px}.u-icon[data-v-43e78d1c]{font-size:.95rem}.u-label[data-v-43e78d1c]{flex:1;font-size:.83rem;color:var(--text-primary);font-weight:600}.u-counts[data-v-43e78d1c]{font-size:.75rem;color:var(--text-secondary);display:flex;gap:3px}.in-zone[data-v-43e78d1c]{color:var(--side-defender)}.sep[data-v-43e78d1c]{color:var(--text-muted)}.slider[data-v-43e78d1c]{width:100%;accent-color:var(--border-accent);cursor:pointer;margin-bottom:2px}.slider-val-row[data-v-43e78d1c]{display:flex;justify-content:flex-end;gap:2px;font-size:.75rem}.slider-val[data-v-43e78d1c]{color:var(--text-primary);font-weight:700}.slider-max[data-v-43e78d1c]{color:var(--text-muted)}.deploy-actions[data-v-43e78d1c]{display:flex;gap:8px;margin-top:10px}.mine-stat[data-v-43e78d1c]{display:flex;align-items:center;justify-content:space-between;background:var(--surface-base);border:1px solid var(--border-default);border-radius:6px;padding:8px 12px;font-size:.85rem;color:var(--text-secondary);margin-bottom:4px}.mine-stat-val[data-v-43e78d1c]{font-weight:700;color:var(--status-gold);font-size:.92rem}.lay-mines-row[data-v-43e78d1c]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.lay-input-group[data-v-43e78d1c]{display:flex;align-items:center;gap:6px}.lay-label[data-v-43e78d1c]{font-size:.8rem;color:var(--text-secondary)}.qty-input[data-v-43e78d1c]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:5px;color:var(--text-primary);padding:5px 8px;width:72px;font-size:.88rem;outline:none}.qty-input[data-v-43e78d1c]:focus{border-color:var(--border-accent)}.lay-avail[data-v-43e78d1c]{font-size:.77rem;color:var(--text-muted)}.mine-sweep-row[data-v-43e78d1c]{display:flex;align-items:center;gap:7px;padding:5px 0;border-bottom:1px solid var(--surface-raised);font-size:.82rem;color:var(--text-primary)}.mine-sweep-row .mine-count[data-v-43e78d1c]{color:var(--status-gold);font-weight:700;margin-right:auto}.blockade-form[data-v-43e78d1c]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:7px;padding:12px;display:flex;flex-direction:column;gap:10px}.form-label[data-v-43e78d1c]{font-size:.78rem;color:var(--text-secondary);font-weight:600}.form-select[data-v-43e78d1c]{width:100%;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:5px;color:var(--text-primary);font-size:.83rem;padding:6px 9px;outline:none;cursor:pointer}.form-select[data-v-43e78d1c]:focus{border-color:var(--border-accent)}.strength-req[data-v-43e78d1c]{display:flex;flex-direction:column;gap:5px}.req-row[data-v-43e78d1c]{display:flex;align-items:center;justify-content:space-between;font-size:.8rem}.req-label[data-v-43e78d1c]{color:var(--text-secondary)}.req-val.sufficient[data-v-43e78d1c]{color:var(--status-positive);font-weight:700}.req-val.insufficient[data-v-43e78d1c]{color:var(--status-critical);font-weight:700}.strength-bar-full[data-v-43e78d1c]{height:6px;background:var(--border-default);border-radius:3px;overflow:hidden}.strength-fill[data-v-43e78d1c]{height:100%;border-radius:3px;transition:width .3s}.strength-fill.green[data-v-43e78d1c]{background:var(--status-positive)}.strength-fill.red[data-v-43e78d1c]{background:var(--status-critical)}.blockade-entry[data-v-43e78d1c]{display:flex;align-items:center;justify-content:space-between;background:var(--surface-base);border:1px solid var(--border-default);border-radius:5px;padding:7px 10px;margin-bottom:4px}.blockade-entry-info[data-v-43e78d1c]{display:flex;align-items:center;gap:5px;font-size:.82rem;color:var(--text-primary)}.bname[data-v-43e78d1c]{font-weight:600;color:var(--text-primary)}.b-arrow[data-v-43e78d1c]{color:var(--status-critical);font-size:.75rem}.btn-sm[data-v-43e78d1c]{padding:3px 8px;border-radius:4px;font-size:.73rem;font-weight:600;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:all .15s}.btn-orange[data-v-43e78d1c]{background:#f0b4291f;color:var(--status-gold);border-color:#f0b4294d}.btn-orange[data-v-43e78d1c]:hover{background:#f0b42940}.btn-red[data-v-43e78d1c]{background:#f851491f;color:var(--status-critical);border-color:#f851494d}.btn-red[data-v-43e78d1c]:hover{background:#f8514940}.cancel-btn[data-v-43e78d1c]{background:#8b949e1a;color:var(--text-secondary);border:1px solid rgba(139,148,158,.25);border-radius:6px;padding:8px 14px;font-size:.84rem;cursor:pointer}.cancel-btn[data-v-43e78d1c]:hover{background:#8b949e33}.confirm-btn[data-v-43e78d1c]{flex:1;background:var(--status-positive);color:#fff;border:none;border-radius:6px;padding:9px 12px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .2s}.confirm-btn[data-v-43e78d1c]:hover:not(:disabled){background:#2ea043}.confirm-btn[data-v-43e78d1c]:disabled{background:var(--surface-interactive);color:var(--text-muted);cursor:default}.grace-banner[data-v-86ebd16b]{position:fixed;top:44px;left:50%;transform:translate(-50%);z-index:500;width:max-content;max-width:min(640px,95vw)}.grace-inner[data-v-86ebd16b]{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 10px;border-radius:8px;border:2px solid;box-shadow:0 4px 20px #00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.grace-icon[data-v-86ebd16b]{font-size:1.1rem;flex-shrink:0}.grace-body[data-v-86ebd16b]{flex:1}.grace-title[data-v-86ebd16b]{font-size:.78rem;font-weight:700;margin-bottom:2px}.grace-detail[data-v-86ebd16b]{font-size:.72rem;opacity:.85}.grace-months[data-v-86ebd16b]{font-weight:800}.join-banner-btn[data-v-86ebd16b]{background:var(--status-positive);color:#fff;border:none;border-radius:5px;padding:5px 12px;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s}.join-banner-btn[data-v-86ebd16b]:hover{background:#2ea043}.dismiss-btn[data-v-86ebd16b]{background:none;border:none;cursor:pointer;opacity:.5;font-size:1rem;padding:0 4px;line-height:1;flex-shrink:0;color:inherit}.dismiss-btn[data-v-86ebd16b]:hover{opacity:1}.grace-pill[data-v-86ebd16b]{border:none;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:700;cursor:pointer;transition:opacity .15s}.grace-pill[data-v-86ebd16b]:hover{opacity:.85}.urgent-critical .grace-inner[data-v-86ebd16b],.urgent-critical.grace-pill[data-v-86ebd16b]{background:#f851492e;border-color:var(--status-critical);color:#f99}.urgent-high .grace-inner[data-v-86ebd16b],.urgent-high.grace-pill[data-v-86ebd16b]{background:#d264002e;border-color:#e07b00;color:#ffb366}.urgent-medium .grace-inner[data-v-86ebd16b],.urgent-medium.grace-pill[data-v-86ebd16b]{background:#f0b42926;border-color:var(--status-gold);color:#f0d060}.urgent-low .grace-inner[data-v-86ebd16b],.urgent-low.grace-pill[data-v-86ebd16b]{background:#388bfd1f;border-color:var(--border-accent);color:var(--side-defender)}[data-v-86ebd16b] .base-modal.alliance-call-modal{width:min(520px,95vw);border:1px solid var(--status-critical);border-radius:12px;box-shadow:0 0 40px #f8514940}[data-v-86ebd16b] .base-modal.alliance-call-modal .base-modal-body{padding:32px 36px;display:flex;flex-direction:column;gap:20px}.call-header[data-v-86ebd16b]{text-align:center}.alert-icon[data-v-86ebd16b]{font-size:2.4rem;margin-bottom:6px}.call-title[data-v-86ebd16b]{font-size:1.4rem;font-weight:800;color:var(--status-critical);text-transform:uppercase;letter-spacing:1px}.call-subtitle[data-v-86ebd16b]{font-size:.85rem;color:var(--text-secondary);margin-top:6px;line-height:1.5}.war-banner[data-v-86ebd16b]{display:flex;align-items:center;gap:10px;background:var(--surface-base);border-radius:8px;padding:14px 16px}.alliance-side[data-v-86ebd16b]{flex:1;text-align:center}.side-icon[data-v-86ebd16b]{font-size:1.5rem;margin-bottom:4px}.side-name[data-v-86ebd16b]{font-size:.9rem;font-weight:700;color:var(--text-primary)}.side-label[data-v-86ebd16b]{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;margin-top:2px}.atk .side-name[data-v-86ebd16b]{color:var(--status-critical)}.def .side-name[data-v-86ebd16b]{color:var(--side-defender)}.vs-label[data-v-86ebd16b]{font-size:1.1rem;font-weight:800;color:var(--text-muted);flex-shrink:0}.position-info[data-v-86ebd16b]{background:#388bfd1a;border:1px solid rgba(56,139,253,.3);border-radius:6px;padding:10px 14px;font-size:.85rem;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pos-label[data-v-86ebd16b]{color:var(--text-secondary)}.pos-alliance[data-v-86ebd16b]{color:var(--side-defender);font-weight:700}.pos-role[data-v-86ebd16b]{color:var(--text-secondary)}.war-balance[data-v-86ebd16b]{background:var(--surface-base);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.balance-header[data-v-86ebd16b]{display:flex;align-items:center;justify-content:space-between}.balance-title[data-v-86ebd16b]{font-size:.72rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.balance-verdict[data-v-86ebd16b]{font-size:.72rem;font-weight:700}.bal-atk[data-v-86ebd16b]{color:var(--status-critical)}.bal-def[data-v-86ebd16b]{color:var(--side-defender)}.bal-even[data-v-86ebd16b]{color:var(--text-secondary)}.balance-bar-wrap[data-v-86ebd16b]{display:flex;flex-direction:column;gap:3px}.balance-bar[data-v-86ebd16b]{position:relative;height:12px;border-radius:6px;overflow:visible;display:flex;border:1px solid var(--border-default)}.bbar-atk[data-v-86ebd16b]{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-86ebd16b]{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-86ebd16b]{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-86ebd16b]{display:flex;align-items:center;justify-content:space-between;font-size:.68rem;color:var(--text-muted)}.blbl-atk[data-v-86ebd16b]{color:var(--status-critical);font-weight:600}.blbl-def[data-v-86ebd16b]{color:var(--side-defender);font-weight:600}.action-row[data-v-86ebd16b]{display:flex;gap:12px}.action-col[data-v-86ebd16b]{flex:1;display:flex;flex-direction:column;gap:6px}.honor-btn[data-v-86ebd16b],.refuse-btn[data-v-86ebd16b]{width:100%;border:none;border-radius:7px;padding:12px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .2s}.honor-btn[data-v-86ebd16b]{background:#8b0000;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.honor-btn[data-v-86ebd16b]:hover{background:var(--btn-danger-bg)}.refuse-btn[data-v-86ebd16b]{background:#1c2333;color:var(--text-secondary);border:1px solid var(--border-default)}.refuse-btn[data-v-86ebd16b]:hover{background:#1f2d3d;color:var(--text-primary)}.action-note[data-v-86ebd16b]{font-size:.72rem;color:var(--text-muted);line-height:1.4}.sim-countdown[data-v-86ebd16b]{font-size:.78rem;opacity:.75;background:#0000004d;border-radius:8px;padding:1px 6px}.commitment-slider[data-v-e39d85d4]{display:flex;flex-wrap:nowrap;gap:6px}.commitment-slider__pos[data-v-e39d85d4]{flex:1 1 0;display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:8px 10px;border:1px solid var(--border-default);border-radius:6px;background:#0d1117b8;color:var(--text-secondary);cursor:pointer;text-align:left;min-height:48px}.commitment-slider__pos[data-v-e39d85d4]:hover:not(:disabled),.commitment-slider__pos[data-v-e39d85d4]:focus-visible{border-color:var(--status-gold);color:var(--text-primary);outline:none}.commitment-slider__pos.active[data-v-e39d85d4]{background:#c9a22729;border-color:#c9a227;color:var(--text-primary)}.commitment-slider__pos[data-v-e39d85d4]:disabled,.commitment-slider[data-disabled=true] .commitment-slider__pos[data-v-e39d85d4]{cursor:not-allowed;opacity:.55}.commitment-slider__label[data-v-e39d85d4]{font-size:.82rem;font-weight:600;line-height:1}.commitment-slider__subtitle[data-v-e39d85d4]{font-size:.66rem;line-height:1.2;color:var(--text-tertiary, var(--text-secondary))}.force-flow[data-v-352083d0]{display:flex;flex-direction:column;gap:6px}.force-flow__row[data-v-352083d0]{display:grid;grid-template-columns:160px 80px 1fr 80px;align-items:center;gap:8px;padding:4px 0}.force-flow__label[data-v-352083d0]{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:var(--text-secondary)}.force-flow__value[data-v-352083d0]{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary);text-align:right}.force-flow__bar-wrap[data-v-352083d0]{position:relative;height:10px;background:#ffffff0f;border-radius:3px;overflow:hidden}.force-flow__bar[data-v-352083d0]{height:100%;background:var(--status-gold, #c9a227);transition:width .12s ease-out}.force-flow__row[data-row=deployed] .force-flow__bar[data-v-352083d0]{background:#96afc88c}.force-flow__row[data-row=ceiling] .force-flow__bar[data-v-352083d0]{background:#c9a227d9}.force-flow__row[data-row=engaged] .force-flow__bar[data-v-352083d0]{background:#dc503cd9}.force-flow__pct[data-v-352083d0]{font-size:.74rem;color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums}.force-flow__binding[data-v-352083d0]{display:inline-block;margin-left:4px;padding:1px 4px;font-size:.62rem;border-radius:3px;background:#ffffff14;color:var(--text-tertiary, var(--text-secondary));text-transform:lowercase}.strike-doctrine-section[data-v-12f7422a]{display:flex;flex-direction:column;gap:10px}.strike-doctrine-section__presets[data-v-12f7422a]{display:flex;flex-wrap:wrap;gap:6px}.strike-doctrine-section__preset[data-v-12f7422a]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#0d1117b8;border:1px solid var(--border-default);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:.74rem}.strike-doctrine-section__preset[data-v-12f7422a]:hover:not(:disabled),.strike-doctrine-section__preset[data-v-12f7422a]:focus-visible{border-color:var(--status-gold, #c9a227);color:var(--text-primary);outline:none}.strike-doctrine-section__preset.active[data-v-12f7422a]{background:#c9a22729;border-color:#c9a227;color:var(--text-primary)}.strike-doctrine-section__preset[data-v-12f7422a]:disabled,.strike-doctrine-section[data-disabled=true] .strike-doctrine-section__preset[data-v-12f7422a]{cursor:not-allowed;opacity:.55}.strike-doctrine-section__preset-label[data-v-12f7422a]{font-weight:600}.strike-doctrine-section__rows[data-v-12f7422a]{display:flex;flex-direction:column;gap:4px}.strike-doctrine-section__row[data-v-12f7422a]{display:grid;grid-template-columns:220px 1fr 48px auto;align-items:center;gap:8px;font-size:.74rem}.strike-doctrine-section__row-label[data-v-12f7422a]{color:var(--text-secondary)}.strike-doctrine-section__slider[data-v-12f7422a]{width:100%}.strike-doctrine-section__slider[data-v-12f7422a]:disabled{opacity:.55}.strike-doctrine-section__row-pct[data-v-12f7422a]{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums}.strike-doctrine-section__warnings[data-v-12f7422a]{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding-top:8px;border-top:1px dashed var(--border-default)}.strike-doctrine-section__warning[data-v-12f7422a]{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;color:var(--status-warning, #d4a019)}.strike-doctrine-section__warning-icon[data-v-12f7422a]{font-size:.84rem}.strike-doctrine-section__warning-text[data-v-12f7422a]{flex:1}.doctrine-tab[data-v-9d67179e]{display:flex;flex-direction:column;gap:12px;padding:8px 4px}.doctrine-tab__section[data-v-9d67179e]{display:flex;flex-direction:column;gap:10px}.doctrine-tab__heading[data-v-9d67179e]{display:flex;align-items:center;gap:8px}.doctrine-tab__heading h3[data-v-9d67179e]{margin:0;font-size:.84rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.doctrine-tab__heading--muted h3[data-v-9d67179e]{opacity:.55}.doctrine-tab__readonly-badge[data-v-9d67179e]{font-size:.7rem;padding:2px 6px;background:#ffffff0f;border-radius:3px;color:var(--text-tertiary, var(--text-secondary))}.doctrine-tab__chips[data-v-9d67179e]{display:flex;flex-wrap:wrap;gap:8px}.doctrine-tab__chip[data-v-9d67179e]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:#ffffff0a;border:1px solid var(--border-default);border-radius:4px;font-size:.74rem;color:var(--text-secondary)}.doctrine-tab__chip strong[data-v-9d67179e]{color:var(--text-primary);font-variant-numeric:tabular-nums}.doctrine-tab__chip-tag[data-v-9d67179e]{font-size:.66rem;padding:1px 4px;background:#ffffff0f;border-radius:3px;color:var(--text-tertiary, var(--text-secondary))}.doctrine-tab__divider[data-v-9d67179e]{height:1px;background:var(--border-default);opacity:.6}.doctrine-tab__placeholder[data-v-9d67179e]{opacity:.55}.doctrine-tab__placeholder-copy[data-v-9d67179e]{margin:0;font-size:.78rem;color:var(--text-tertiary, var(--text-secondary));font-style:italic}.doctrine-tab__opponent-posture[data-v-9d67179e]{margin-top:4px;padding-top:8px;border-top:1px dashed var(--border-default)}.doctrine-tab__opponent-heading[data-v-9d67179e]{font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary, var(--text-secondary));margin-bottom:4px}.doctrine-tab__opponent-list[data-v-9d67179e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.doctrine-tab__opponent-row[data-v-9d67179e]{display:flex;align-items:center;gap:4px;font-size:.76rem;color:var(--text-secondary)}.doctrine-tab__opponent-name[data-v-9d67179e]{font-weight:600;color:var(--text-primary)}.doctrine-tab__opponent-side[data-v-9d67179e]{color:var(--text-tertiary, var(--text-secondary));font-style:italic}.doctrine-tab__opponent-sep[data-v-9d67179e]{color:var(--text-tertiary, var(--text-secondary))}.doctrine-tab__opponent-doctrine[data-v-9d67179e]{font-variant-numeric:tabular-nums;color:var(--text-primary)}.roster-strip-wrap[data-v-a54d8ba5]{position:relative}.roster-strip-wrap.filter-not-aware .roster-chip[data-v-a54d8ba5],.roster-strip-wrap.filter-not-aware .filter-pill[data-v-a54d8ba5]{opacity:.55}.roster-strip[data-v-a54d8ba5]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#00000040;border-bottom:1px solid var(--border-default);min-height:54px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)}.roster-label[data-v-a54d8ba5]{font-size:.62rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;flex-shrink:0}.roster-side[data-v-a54d8ba5]{display:flex;align-items:center;gap:6px;flex-shrink:0}.side-sep[data-v-a54d8ba5]{font-size:1rem;color:var(--text-muted);flex-shrink:0;-webkit-user-select:none;user-select:none}.roster-chip[data-v-a54d8ba5]{background:none;border:none;padding:2px 4px;cursor:pointer;display:flex;align-items:center;gap:6px;border-radius:6px;transition:background .15s,opacity .15s;flex-shrink:0}.roster-chip[data-v-a54d8ba5]:hover{background:var(--surface-interactive)}.roster-chip[data-v-a54d8ba5]:focus-visible{outline:2px solid var(--status-accent);outline-offset:2px}.roster-chip.active[data-v-a54d8ba5]{background:var(--surface-interactive);box-shadow:0 0 0 1px var(--status-accent) inset}.ring[data-v-a54d8ba5]{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;padding:3px}.ring[data-v-a54d8ba5]:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--surface-base);z-index:0}.roster-chip.lead .ring[data-v-a54d8ba5]{box-shadow:0 0 0 1.5px var(--status-gold)}.flag[data-v-a54d8ba5]{position:relative;z-index:1;font-size:1.05rem;line-height:1}.chip-meta[data-v-a54d8ba5]{display:flex;flex-direction:column;gap:1px;line-height:1}.chip-name[data-v-a54d8ba5]{font-size:.7rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.chip-pct[data-v-a54d8ba5]{font-size:.62rem;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.roster-chip.active .chip-name[data-v-a54d8ba5]{color:var(--text-primary)}.filter-pill[data-v-a54d8ba5]{margin-left:auto;display:flex;align-items:center;gap:6px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:14px;padding:4px 10px;font-size:.7rem;flex-shrink:0;white-space:nowrap}.filter-pill.active[data-v-a54d8ba5]{background:#388bfd1a;border-color:var(--status-accent)}.fp-label[data-v-a54d8ba5]{color:var(--text-muted);font-weight:700;letter-spacing:.04em}.fp-value[data-v-a54d8ba5]{color:var(--text-primary);font-weight:600}.fp-clear[data-v-a54d8ba5]{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.85rem;line-height:1;padding:0 2px;opacity:.7}.fp-clear[data-v-a54d8ba5]:hover{opacity:1;color:var(--status-critical)}.more-chip[data-v-a54d8ba5]{background:var(--surface-interactive);border:1px dashed var(--border-default);padding:4px 10px}.more-chip[data-v-a54d8ba5]:hover{background:var(--surface-hover);border-color:var(--text-muted);border-style:solid}.more-chip.active[data-v-a54d8ba5]{background:var(--surface-hover);border-style:solid;box-shadow:0 0 0 1px var(--status-accent) inset}.more-count[data-v-a54d8ba5]{font-size:.78rem;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.more-label[data-v-a54d8ba5]{font-size:.62rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:3px}.more-chevron[data-v-a54d8ba5]{font-size:.7rem;transition:transform .18s ease;display:inline-block}.more-chevron.open[data-v-a54d8ba5]{transform:rotate(180deg)}.overflow-panel[data-v-a54d8ba5]{position:absolute;top:calc(100% - 4px);background:var(--surface-base);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 12px 32px #00000080;z-index:8;width:min(420px,92vw);max-height:360px;display:flex;flex-direction:column;animation:op-fade-a54d8ba5 .14s ease-out}.overflow-panel.atk[data-v-a54d8ba5]{left:80px;border-top:2px solid var(--side-attacker, #f47067)}.overflow-panel.def[data-v-a54d8ba5]{right:24px;border-top:2px solid var(--side-defender, #79b8ff)}@keyframes op-fade-a54d8ba5{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.overflow-panel[data-v-a54d8ba5]{animation:none}}.op-header[data-v-a54d8ba5]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border-default);flex-shrink:0}.op-title[data-v-a54d8ba5]{font-size:.66rem;font-weight:800;letter-spacing:.08em;color:var(--text-secondary);text-transform:uppercase;flex-shrink:0}.op-search[data-v-a54d8ba5]{flex:1;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:4px;color:var(--text-primary);padding:4px 8px;font-size:.78rem;min-width:0}.op-search[data-v-a54d8ba5]:focus{outline:none;border-color:var(--status-accent)}.op-close[data-v-a54d8ba5]{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.85rem;line-height:1;padding:2px 6px;flex-shrink:0;opacity:.7}.op-close[data-v-a54d8ba5]:hover{opacity:1;color:var(--text-primary)}.op-grid[data-v-a54d8ba5]{overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.op-row[data-v-a54d8ba5]{display:grid;grid-template-columns:36px 1fr auto auto;align-items:center;gap:8px;padding:4px 8px;background:none;border:1px solid transparent;border-radius:5px;cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.op-row[data-v-a54d8ba5]:hover{background:var(--surface-interactive);border-color:var(--border-default)}.op-row.active[data-v-a54d8ba5]{background:var(--surface-interactive);box-shadow:0 0 0 1px var(--status-accent) inset}.op-row.lead .ring[data-v-a54d8ba5]{box-shadow:0 0 0 1.5px var(--status-gold)}.op-name[data-v-a54d8ba5]{font-size:.82rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.op-pct[data-v-a54d8ba5]{font-size:.72rem;font-weight:700;color:var(--text-secondary);font-variant-numeric:tabular-nums}.op-lead-badge[data-v-a54d8ba5]{font-size:.58rem;font-weight:800;letter-spacing:.08em;background:#f0b4292e;color:var(--status-gold);padding:2px 5px;border-radius:3px}.op-empty[data-v-a54d8ba5]{padding:16px;text-align:center;font-size:.78rem;color:var(--text-muted);font-style:italic}.sr-only[data-v-7ee23220]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.war-modal-header[data-v-7ee23220]{background:var(--surface-base);border-bottom:1px solid var(--border-default);flex-shrink:0}.ticker-bar[data-v-7ee23220]{display:flex;align-items:center;gap:8px;padding:6px 14px;height:28px;background:#0006;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-variant-numeric:tabular-nums;overflow-x:auto;white-space:nowrap;scrollbar-width:none;scroll-snap-type:x proximity;mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.ticker-bar[data-v-7ee23220]::-webkit-scrollbar{display:none}.ticker-bar[data-v-7ee23220]>*{scroll-snap-align:start}.t-glyph[data-v-7ee23220]{font-size:.78rem;color:var(--status-gold);flex-shrink:0}.t-item[data-v-7ee23220]{flex-shrink:0}.t-sep[data-v-7ee23220]{color:var(--text-muted);flex-shrink:0}.t-pips[data-v-7ee23220]{letter-spacing:0;color:var(--status-gold);font-size:.7rem}.t-nuclear[data-v-7ee23220]{color:var(--status-intel)}.t-ceasefire[data-v-7ee23220]{color:var(--status-positive)}.outcome-pill[data-v-7ee23220]{margin-left:auto;font-size:.66rem;font-weight:700;padding:2px 8px;border-radius:10px;background:var(--surface-raised);border:1px solid currentColor;flex-shrink:0}.outcome-pill.total-victory[data-v-7ee23220]{color:var(--status-positive);background:#3fb95024}.outcome-pill.capitulation[data-v-7ee23220]{color:var(--status-gold);background:#f0b42924}.outcome-pill.mutual-exhaustion[data-v-7ee23220]{color:var(--text-secondary)}.outcome-pill.attacker-withdrew[data-v-7ee23220]{color:var(--status-critical);background:#f8514924}.outcome-pill.ceasefire[data-v-7ee23220]{color:var(--status-accent);background:#58a6ff24}.close-btn[data-v-7ee23220]{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.95rem;line-height:1;padding:2px 6px;flex-shrink:0;opacity:.7;transition:opacity .15s,color .15s}.close-btn[data-v-7ee23220]:not(.has-outcome){margin-left:auto}.close-btn[data-v-7ee23220]:hover{opacity:1;color:var(--text-primary)}.close-btn[data-v-7ee23220]:focus-visible{outline:2px solid var(--status-accent);outline-offset:2px}.scorebug[data-v-7ee23220]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(280px,2.4fr) minmax(180px,1fr);align-items:center;gap:16px;padding:14px 18px}.combatant[data-v-7ee23220]{display:flex;align-items:center;gap:10px;min-width:0}.combatant.def[data-v-7ee23220]{justify-content:flex-end;flex-direction:row-reverse}.cflag[data-v-7ee23220]{font-size:2rem;line-height:1;flex-shrink:0}.cmeta[data-v-7ee23220]{display:flex;flex-direction:column;gap:2px;min-width:0}.combatant.def .cmeta[data-v-7ee23220]{text-align:right;align-items:flex-end}.cname[data-v-7ee23220]{font-size:.95rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lvl[data-v-7ee23220]{font-size:.62rem;font-weight:700;color:var(--text-muted);background:var(--surface-interactive);border-radius:4px;padding:1px 5px;letter-spacing:.04em}.cpower[data-v-7ee23220]{font-size:.7rem;color:var(--text-muted);letter-spacing:.02em}.cpower strong[data-v-7ee23220]{color:var(--text-primary);font-weight:700;font-size:1.1rem;font-variant-numeric:tabular-nums;margin-left:2px}.momentum-block[data-v-7ee23220]{display:flex;flex-direction:column;gap:6px;min-width:0}.momentum-readout[data-v-7ee23220]{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.atk-pct[data-v-7ee23220]{color:var(--side-attacker, #f47067)}.def-pct[data-v-7ee23220]{color:var(--side-defender, #79b8ff)}.m-trend[data-v-7ee23220]{font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:10px;background:var(--surface-interactive)}.m-trend.lead-atk[data-v-7ee23220]{color:var(--side-attacker, #f47067)}.m-trend.lead-def[data-v-7ee23220]{color:var(--side-defender, #79b8ff)}.m-trend.lead-even[data-v-7ee23220]{color:var(--text-muted)}.momentum-bar[data-v-7ee23220]{position:relative;height:10px;border-radius:5px;overflow:hidden;background:var(--surface-interactive);display:flex}.momentum-bar.paused[data-v-7ee23220]{opacity:.55}.momentum-bar.total-victory[data-v-7ee23220]{box-shadow:0 0 6px #3fb9508c}.momentum-bar.capitulation[data-v-7ee23220]{box-shadow:0 0 6px #ffc1078c}.momentum-bar.mutual-exhaustion[data-v-7ee23220]{box-shadow:0 0 6px #96969673}.momentum-bar.attacker-withdrew[data-v-7ee23220]{box-shadow:0 0 6px #f851498c}.momentum-bar.ceasefire[data-v-7ee23220]{box-shadow:0 0 6px #388bfd8c}.momentum-bar.ceasefire.paused[data-v-7ee23220]{animation:ceasefire-pulse-7ee23220 2.4s ease-in-out infinite}@keyframes ceasefire-pulse-7ee23220{0%,to{box-shadow:0 0 6px #388bfd73}50%{box-shadow:0 0 12px #388bfdd9}}.bar-atk[data-v-7ee23220]{background:var(--side-attacker, #f47067);height:100%;transition:width .4s ease}.bar-def[data-v-7ee23220]{background:var(--side-defender, #79b8ff);height:100%;transition:width .4s ease}.bar-marker[data-v-7ee23220]{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--text-primary);transform:translate(-50%);pointer-events:none}@media (prefers-reduced-motion: reduce){.bar-atk[data-v-7ee23220],.bar-def[data-v-7ee23220]{transition:none}}@media (max-width: 1024px){.scorebug[data-v-7ee23220]{grid-template-columns:1fr;gap:8px;padding:10px 14px}.combatant.def[data-v-7ee23220]{justify-content:flex-start;flex-direction:row}.combatant.def .cmeta[data-v-7ee23220]{text-align:left;align-items:flex-start}.momentum-block[data-v-7ee23220]{order:3}}.coalition-panel[data-v-30dec4ba]{background:var(--surface-base);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.coalition-header[data-v-30dec4ba]{font-size:.72rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.coalition-rows[data-v-30dec4ba]{display:flex;flex-direction:column;gap:4px}.coalition-row[data-v-30dec4ba]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto minmax(110px,1fr) 86px;align-items:center;gap:8px;padding:5px 8px;border-radius:5px;background:var(--surface-raised);border:1px solid var(--surface-interactive);font-size:.8rem}.coalition-row.inactive[data-v-30dec4ba]{opacity:.45;filter:grayscale(.3)}.c-flag[data-v-30dec4ba]{font-size:1rem}.c-name[data-v-30dec4ba]{color:var(--text-primary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-side[data-v-30dec4ba]{font-size:.68rem;font-weight:700;padding:1px 6px;border-radius:8px}.c-side.attacker[data-v-30dec4ba]{background:#f8514926;color:var(--status-critical)}.c-side.defender[data-v-30dec4ba]{background:#58a6ff26;color:var(--side-defender)}.c-status[data-v-30dec4ba]{font-size:.65rem;font-weight:700;padding:1px 7px;border-radius:9px;text-transform:uppercase;letter-spacing:.3px}.status-active[data-v-30dec4ba]{background:#4caf5026;color:var(--status-positive)}.status-separate_peace[data-v-30dec4ba]{background:#58a6ff26;color:var(--status-accent)}.status-coalition_collapsed[data-v-30dec4ba]{background:#f0b42926;color:var(--status-gold)}.status-primary_resolved[data-v-30dec4ba]{background:var(--surface-interactive);color:var(--text-secondary)}.c-weariness[data-v-30dec4ba]{display:flex;align-items:center;gap:6px}.wear-bar[data-v-30dec4ba]{flex:1;height:8px;background:var(--surface-interactive);border-radius:4px;overflow:hidden}.wear-fill[data-v-30dec4ba]{height:100%;border-radius:4px;transition:width .3s ease}.wear-fill.w-low[data-v-30dec4ba]{background:var(--status-positive)}.wear-fill.w-mid[data-v-30dec4ba]{background:var(--status-gold)}.wear-fill.w-high[data-v-30dec4ba]{background:#e08e3c}.wear-fill.w-critical[data-v-30dec4ba]{background:var(--status-critical)}.wear-num[data-v-30dec4ba]{font-size:.72rem;color:var(--text-secondary);width:22px;text-align:right}.negotiate-btn[data-v-30dec4ba]{font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:4px;background:#58a6ff1f;color:var(--status-accent);border:1px solid rgba(88,166,255,.3);cursor:pointer;transition:all .15s}.negotiate-btn[data-v-30dec4ba]:hover{background:#58a6ff38;border-color:#58a6ff80}.negotiate-placeholder[data-v-30dec4ba]{display:inline-block}[data-v-9078c78d] .separate-peace-modal{width:min(480px,95vw)}.title[data-v-9078c78d]{font-weight:700;font-size:.9rem;color:var(--text-primary)}.sp-body[data-v-9078c78d]{display:flex;flex-direction:column;gap:12px}.sp-summary[data-v-9078c78d]{display:flex;flex-direction:column;gap:6px;background:var(--surface-base);border-radius:6px;padding:10px}.sp-stat[data-v-9078c78d]{display:flex;align-items:center;gap:10px;justify-content:space-between;font-size:.84rem}.sp-label[data-v-9078c78d]{color:var(--text-secondary);font-weight:600}.sp-value[data-v-9078c78d]{color:var(--text-primary);font-weight:600}.sp-bar-wrap[data-v-9078c78d]{display:flex;align-items:center;gap:6px;flex:1;justify-content:flex-end}.sp-bar[data-v-9078c78d]{flex:1;max-width:160px;height:8px;background:var(--surface-interactive);border-radius:4px;overflow:hidden}.sp-bar-fill[data-v-9078c78d]{height:100%;transition:width .3s ease}.sp-bar-fill.w-low[data-v-9078c78d]{background:var(--status-positive)}.sp-bar-fill.w-mid[data-v-9078c78d]{background:var(--status-gold)}.sp-bar-fill.w-high[data-v-9078c78d]{background:#e08e3c}.sp-bar-fill.w-critical[data-v-9078c78d]{background:var(--status-critical)}.sp-num[data-v-9078c78d]{font-size:.78rem;color:var(--text-secondary);min-width:22px;text-align:right}.sp-terms[data-v-9078c78d]{display:flex;flex-direction:column;gap:6px;background:var(--surface-base);border-radius:6px;padding:10px}.sp-terms-label[data-v-9078c78d]{font-size:.72rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.sp-terms-options[data-v-9078c78d]{display:flex;flex-direction:column;gap:4px}.sp-terms-option[data-v-9078c78d]{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;padding:6px 8px;border-radius:5px;cursor:pointer;background:var(--surface-raised);border:1px solid var(--surface-interactive);transition:border-color .15s}.sp-terms-option[data-v-9078c78d]:hover{border-color:var(--border-default)}.sp-terms-option.selected[data-v-9078c78d]{border-color:var(--status-accent);background:#58a6ff14}.sp-terms-name[data-v-9078c78d]{font-weight:600;color:var(--text-primary)}.sp-terms-desc[data-v-9078c78d]{font-size:.76rem;color:var(--text-secondary)}.sp-rejection[data-v-9078c78d]{background:#f851491a;border:1px solid rgba(248,81,73,.3);color:var(--status-critical);padding:8px 10px;border-radius:5px;font-size:.82rem}.sp-empty[data-v-9078c78d]{color:var(--text-muted);font-size:.84rem;padding:16px 0;text-align:center}.sp-footer[data-v-9078c78d]{display:flex;justify-content:flex-end;gap:8px}.btn-cancel[data-v-9078c78d],.btn-confirm[data-v-9078c78d]{font-size:.82rem;font-weight:600;padding:6px 14px;border-radius:5px;cursor:pointer;transition:all .15s}.btn-cancel[data-v-9078c78d]{background:var(--surface-interactive);color:var(--text-secondary);border:1px solid var(--border-default)}.btn-cancel[data-v-9078c78d]:hover{color:var(--text-primary)}.btn-confirm[data-v-9078c78d]{background:#58a6ff2e;color:var(--status-accent);border:1px solid rgba(88,166,255,.4)}.btn-confirm[data-v-9078c78d]:hover:not(:disabled){background:#58a6ff47;border-color:#58a6ff99}.btn-confirm[data-v-9078c78d]:disabled{opacity:.4;cursor:not-allowed}[data-v-33cb1cee] .war-progress-modal{width:min(1080px,95vw);max-height:min(840px,90dvh)}@media (max-width: 1099px){[data-v-33cb1cee] .war-progress-modal{width:min(960px,92vw)}}@media (max-width: 899px){[data-v-33cb1cee] .war-progress-modal{width:92vw;max-height:90dvh}}@media (max-width: 599px){[data-v-33cb1cee] .war-progress-modal{width:100vw;max-height:100dvh;border-radius:0}}[data-v-33cb1cee] .war-progress-modal.command-center{background:var(--surface-base);animation:cc-modal-enter-33cb1cee .24s cubic-bezier(.2,.8,.2,1);transform-origin:center}@keyframes cc-modal-enter-33cb1cee{0%{clip-path:inset(50% 0 50% 0);transform:translateY(12px);opacity:0}to{clip-path:inset(0 0 0 0);transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){[data-v-33cb1cee] .war-progress-modal.command-center{animation:cc-modal-fade-33cb1cee .16s ease-out}@keyframes cc-modal-fade-33cb1cee{0%{opacity:0}to{opacity:1}}}[data-v-33cb1cee] .base-modal-body{display:flex;flex-direction:column;gap:10px;padding:14px 18px}[data-v-33cb1cee] .war-progress-modal.command-center .tab-bar{padding:10px 18px 8px;gap:6px}.alliance-context[data-v-33cb1cee]{display:flex;gap:8px;flex-wrap:wrap}.alliance-chip[data-v-33cb1cee]{font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:12px;background:var(--surface-raised);border:1px solid var(--border-default);letter-spacing:.04em}.alliance-chip.atk[data-v-33cb1cee]{color:var(--side-attacker, #f47067);border-color:#f4706766}.alliance-chip.def[data-v-33cb1cee]{color:var(--side-defender, #79b8ff);border-color:#79b8ff66}.progress-section[data-v-33cb1cee]{display:flex;flex-direction:column;gap:4px;margin:4px 0 6px}.bar-pct[data-v-33cb1cee]{font-size:.78rem;font-weight:700;color:var(--text-secondary)}.bar-pct.adv-atk[data-v-33cb1cee]{color:var(--side-attacker, #f47067)}.bar-pct.adv-def[data-v-33cb1cee]{color:var(--side-defender, #79b8ff)}.bar-pct.adv-even[data-v-33cb1cee]{color:var(--text-muted)}.bar-pct.total-victory[data-v-33cb1cee]{color:var(--status-positive)}.bar-pct.capitulation[data-v-33cb1cee]{color:var(--status-gold)}.bar-pct.attacker-withdrew[data-v-33cb1cee]{color:var(--status-critical)}.bar-pct.ceasefire[data-v-33cb1cee]{color:var(--status-accent)}.bar-pct.mutual-exhaustion[data-v-33cb1cee]{color:var(--text-secondary)}.outcome-title[data-v-33cb1cee]{font-size:1.05rem;font-weight:800;letter-spacing:.02em;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid currentColor;background:#ffffff0a;margin:4px 0 6px;display:inline-block}.outcome-title.total-victory[data-v-33cb1cee]{color:var(--status-positive)}.outcome-title.capitulation[data-v-33cb1cee]{color:var(--status-gold)}.outcome-title.mutual-exhaustion[data-v-33cb1cee]{color:var(--text-secondary)}.outcome-title.attacker-withdrew[data-v-33cb1cee]{color:var(--status-critical)}.outcome-title.ceasefire[data-v-33cb1cee]{color:var(--status-accent)}.momentum-narrative[data-v-33cb1cee]{font-size:.86rem;font-weight:700;letter-spacing:.02em;color:var(--text-secondary);padding:4px 0}.momentum-narrative.adv-atk[data-v-33cb1cee]{color:var(--side-attacker, #f47067)}.momentum-narrative.adv-def[data-v-33cb1cee]{color:var(--side-defender, #79b8ff)}.momentum-narrative.adv-even[data-v-33cb1cee]{color:var(--text-muted)}.momentum-narrative.total-victory[data-v-33cb1cee]{color:var(--status-positive)}.momentum-narrative.capitulation[data-v-33cb1cee]{color:var(--status-gold)}.momentum-narrative.attacker-withdrew[data-v-33cb1cee]{color:var(--status-critical)}.momentum-narrative.ceasefire[data-v-33cb1cee]{color:var(--status-accent)}.momentum-narrative.mutual-exhaustion[data-v-33cb1cee]{color:var(--text-secondary)}.terms-section[data-v-33cb1cee]{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--surface-interactive);padding-top:10px;margin-top:4px}.terms-header[data-v-33cb1cee]{font-size:.72rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.terms-row[data-v-33cb1cee]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.82rem}.terms-label[data-v-33cb1cee]{color:var(--text-secondary);flex-shrink:0}.terms-value[data-v-33cb1cee]{color:var(--text-primary);font-weight:600;text-align:right}.terms-muted[data-v-33cb1cee]{color:var(--text-muted);font-weight:500;font-style:italic}.outcome-pill[data-v-33cb1cee]{font-size:.76rem;padding:2px 9px;border-radius:10px;border:1px solid currentColor;background:var(--surface-raised)}.outcome-pill.total-victory[data-v-33cb1cee]{color:var(--status-positive);background:#3fb9501f}.outcome-pill.capitulation[data-v-33cb1cee]{color:var(--status-gold);background:#f0b4291f}.outcome-pill.mutual-exhaustion[data-v-33cb1cee]{color:var(--text-secondary);background:var(--surface-raised)}.outcome-pill.attacker-withdrew[data-v-33cb1cee]{color:var(--status-critical);background:#f851491f}.outcome-pill.ceasefire[data-v-33cb1cee]{color:var(--status-accent);background:#58a6ff1f}.terms-territory[data-v-33cb1cee]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.territory-chip[data-v-33cb1cee]{display:inline-flex;align-items:center;gap:4px;background:#3fb9501a;border:1px solid rgba(63,185,80,.35);color:var(--status-positive);font-weight:600;font-size:.76rem;padding:2px 7px;border-radius:10px}.territory-flag[data-v-33cb1cee]{font-size:.9rem}.territory-action[data-v-33cb1cee]{color:var(--text-secondary);font-weight:500;margin-left:2px}.duration-row[data-v-33cb1cee]{display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--text-secondary);flex-wrap:wrap}.duration-row strong[data-v-33cb1cee]{color:var(--text-primary)}.war-status[data-v-33cb1cee]{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:10px}.war-status.ongoing[data-v-33cb1cee]{background:#f8514926;color:var(--status-critical)}.war-status.ended[data-v-33cb1cee]{background:#4caf5026;color:var(--status-positive)}.resistance-tag[data-v-33cb1cee]{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:10px;background:#f0b42926;color:var(--status-gold)}.overhead-tag[data-v-33cb1cee]{font-size:.72rem;color:var(--status-critical);background:#f851491a;padding:2px 7px;border-radius:8px}.deterrence-row[data-v-33cb1cee]{display:flex;gap:8px;flex-wrap:wrap}.det-chip[data-v-33cb1cee]{font-size:.78rem;padding:3px 8px;border-radius:5px;background:#f0b4291a;color:var(--status-gold);font-weight:600;border:1px solid rgba(240,180,41,.2)}.mediation-row[data-v-33cb1cee]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#58a6ff0f;border:1px solid rgba(88,166,255,.18);border-radius:8px;padding:10px 14px}.mediation-info[data-v-33cb1cee]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mediation-icon[data-v-33cb1cee]{font-size:1.1rem}.mediation-label[data-v-33cb1cee]{font-size:.82rem;font-weight:600;color:var(--text-primary)}.mediation-chance[data-v-33cb1cee]{font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:10px}.chance-high[data-v-33cb1cee]{background:#3fb95026;color:var(--status-positive)}.chance-med[data-v-33cb1cee]{background:#f0b42926;color:var(--status-gold)}.chance-low[data-v-33cb1cee]{background:#f851491f;color:var(--status-critical)}.mediate-btn[data-v-33cb1cee]{font-size:.8rem;font-weight:600;padding:6px 14px;border-radius:6px;background:#58a6ff1f;color:var(--status-accent);border:1px solid rgba(88,166,255,.3);cursor:pointer;transition:all .15s;flex-shrink:0}.mediate-btn[data-v-33cb1cee]:hover:not(:disabled){background:#58a6ff38;border-color:#58a6ff80}.mediate-btn[data-v-33cb1cee]:disabled{opacity:.4;cursor:not-allowed}.custom-header[data-v-60d943e5]{text-align:center}.alert-icon[data-v-60d943e5]{font-size:2.2rem;margin-bottom:6px}.modal-title[data-v-60d943e5]{font-size:1.3rem;font-weight:800;color:var(--status-positive);text-transform:uppercase;letter-spacing:1px}.modal-subtitle[data-v-60d943e5]{font-size:.85rem;color:var(--text-secondary);margin-top:6px;line-height:1.5}.war-info[data-v-60d943e5]{background:var(--surface-base);border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;align-items:center;gap:6px}.war-parties[data-v-60d943e5]{display:flex;align-items:center;gap:10px;font-size:.9rem}.party[data-v-60d943e5]{font-weight:700;color:var(--text-primary)}.vs[data-v-60d943e5]{color:var(--text-muted);font-size:.8rem}.war-info-row[data-v-60d943e5]{display:flex;align-items:center;justify-content:space-between;width:100%}.war-duration[data-v-60d943e5]{font-size:.75rem;color:var(--text-muted)}.stats-link[data-v-60d943e5]{background:none;border:none;color:var(--side-defender);font-size:.75rem;cursor:pointer;padding:0;text-decoration:underline;opacity:.8}.stats-link[data-v-60d943e5]:hover{opacity:1}.ceasefire-terms[data-v-60d943e5]{background:#3fb95014;border:1px solid rgba(63,185,80,.25);border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.terms-row[data-v-60d943e5]{display:flex;justify-content:space-between;font-size:.85rem}.terms-label[data-v-60d943e5]{color:var(--text-secondary)}.terms-val[data-v-60d943e5]{color:var(--text-primary);font-weight:600}.terms-val.historical[data-v-60d943e5]{color:var(--status-gold)}.terms-val.standard[data-v-60d943e5]{color:var(--status-positive)}.terms-note[data-v-60d943e5]{font-size:.75rem;color:var(--text-muted);margin-top:4px;border-top:1px solid rgba(63,185,80,.2);padding-top:8px}.coalition-note[data-v-60d943e5]{color:var(--status-gold);font-weight:600;border-top:none;padding-top:0;margin-top:0}.action-row[data-v-60d943e5]{display:flex;gap:12px}.action-col[data-v-60d943e5]{flex:1;display:flex;flex-direction:column;gap:6px}.accept-btn[data-v-60d943e5],.reject-btn[data-v-60d943e5]{width:100%;border:none;border-radius:7px;padding:11px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .2s}.accept-btn[data-v-60d943e5]{background:#1a4d2e;color:var(--status-positive);border:1px solid rgba(63,185,80,.4)}.accept-btn[data-v-60d943e5]:hover{background:var(--btn-primary-bg);color:#fff}.reject-btn[data-v-60d943e5]{background:#1c2333;color:var(--text-secondary);border:1px solid var(--border-default)}.reject-btn[data-v-60d943e5]:hover{background:#1f2d3d;color:var(--text-primary)}.action-note[data-v-60d943e5]{font-size:.72rem;color:var(--text-muted);line-height:1.4}[data-v-2bdc4e4b] .ultimatum-card{border:1px solid var(--status-gold);border-radius:12px;width:min(460px,95vw);box-shadow:0 0 30px #f0b42933}[data-v-2bdc4e4b] .ultimatum-card .base-modal-body{display:flex;flex-direction:column;gap:18px;padding:28px 32px}.ult-header[data-v-2bdc4e4b]{text-align:center}.alert-icon[data-v-2bdc4e4b]{font-size:2.2rem;margin-bottom:6px}.ult-title[data-v-2bdc4e4b]{font-size:1.3rem;font-weight:800;color:var(--status-gold);text-transform:uppercase;letter-spacing:1px}.ult-subtitle[data-v-2bdc4e4b]{font-size:.85rem;color:var(--text-secondary);margin-top:6px;line-height:1.5}.demand-box[data-v-2bdc4e4b]{background:#f0b42914;border:1px solid rgba(240,180,41,.3);border-radius:8px;padding:14px 16px}.demand-label[data-v-2bdc4e4b]{font-size:.7rem;font-weight:700;color:var(--status-gold);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.demand-text[data-v-2bdc4e4b]{font-size:.9rem;color:var(--text-primary);line-height:1.5}.deadline-row[data-v-2bdc4e4b]{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;padding:6px 0;border-top:1px solid var(--border-default)}.deadline-label[data-v-2bdc4e4b]{color:var(--text-secondary)}.deadline-val[data-v-2bdc4e4b]{font-weight:700;color:var(--status-gold)}.deadline-val.urgent[data-v-2bdc4e4b]{color:var(--status-critical)}.action-row[data-v-2bdc4e4b]{display:flex;gap:12px}.action-col[data-v-2bdc4e4b]{flex:1;display:flex;flex-direction:column;gap:6px}.comply-btn[data-v-2bdc4e4b],.refuse-btn[data-v-2bdc4e4b]{width:100%;border:none;border-radius:7px;padding:11px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .2s}.comply-btn[data-v-2bdc4e4b]{background:#1c2333;color:var(--text-secondary);border:1px solid var(--border-default)}.comply-btn[data-v-2bdc4e4b]:hover{background:var(--btn-primary-bg);color:#fff}.refuse-btn[data-v-2bdc4e4b]{background:#8b0000;color:#fff}.refuse-btn[data-v-2bdc4e4b]:hover{background:var(--btn-danger-bg)}.action-note[data-v-2bdc4e4b]{font-size:.72rem;color:var(--text-muted);line-height:1.4}.defer-btn[data-v-2bdc4e4b]{width:100%;background:none;border:1px solid var(--border-default);border-radius:7px;padding:8px;font-size:.8rem;color:var(--text-muted);cursor:pointer;transition:all .2s}.defer-btn[data-v-2bdc4e4b]:hover{border-color:var(--status-gold);color:var(--text-secondary)}[data-v-15375b47] .peace-overlay{align-items:flex-end;padding-bottom:12px}.proposer-row[data-v-15375b47]{display:flex;align-items:center;gap:12px}.flag[data-v-15375b47]{font-size:2rem}.proposer-name[data-v-15375b47]{font-size:1rem;font-weight:700;color:var(--text-primary)}.proposer-sub[data-v-15375b47]{font-size:.78rem;color:var(--text-secondary)}.terms-section[data-v-15375b47]{display:flex;flex-direction:column;gap:8px}.terms-title[data-v-15375b47]{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:4px}.term-item[data-v-15375b47]{display:flex;align-items:flex-start;gap:10px;background:var(--surface-base);border:1px solid var(--surface-interactive);border-radius:7px;padding:8px 10px}.term-item.neutral[data-v-15375b47]{border-color:#3fb9504d}.term-icon[data-v-15375b47]{font-size:1.1rem;flex-shrink:0;margin-top:2px}.term-item strong[data-v-15375b47]{font-size:.85rem;color:var(--text-primary);display:block}.term-desc[data-v-15375b47]{font-size:.75rem;color:var(--text-secondary);margin-top:2px}.highlight[data-v-15375b47]{color:var(--status-gold);font-weight:700}.territory-tag[data-v-15375b47]{display:inline-block;background:#388bfd26;color:var(--side-defender);border-radius:4px;padding:1px 5px;font-size:.72rem;margin:1px 2px}.war-context[data-v-15375b47]{display:flex;flex-direction:column;gap:5px;background:var(--surface-base);border-radius:7px;padding:8px 12px}.context-row[data-v-15375b47]{display:flex;justify-content:space-between;font-size:.8rem}.ctx-label[data-v-15375b47]{color:var(--text-secondary)}.ctx-val[data-v-15375b47]{font-weight:600;color:var(--text-primary)}.val-red[data-v-15375b47]{color:var(--status-critical)!important}.val-yellow[data-v-15375b47]{color:var(--status-gold)!important}.val-green[data-v-15375b47]{color:var(--status-positive)!important}.modal-actions[data-v-15375b47]{display:flex;gap:8px;padding:12px 18px;border-top:1px solid var(--border-default);flex-shrink:0}.btn-accept[data-v-15375b47]{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-15375b47]:hover{background:#2ea043}.btn-counter[data-v-15375b47]{flex:1;background:#388bfd26;color:var(--side-defender);border:1px solid rgba(56,139,253,.3);border-radius:6px;padding:8px;font-weight:600;cursor:pointer}.btn-counter[data-v-15375b47]:hover{background:#388bfd47}.btn-reject[data-v-15375b47]{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-15375b47]:hover{background:#f8514940}.counter-section[data-v-15375b47]{padding:12px 18px;border-top:1px solid var(--border-default);display:flex;flex-direction:column;gap:10px}.counter-title[data-v-15375b47]{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--text-secondary)}.counter-row[data-v-15375b47]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.82rem;color:var(--text-primary)}.number-input[data-v-15375b47]{display:flex;align-items:center;gap:8px}.number-input button[data-v-15375b47]{width:24px;height:24px;border:1px solid var(--border-default);background:var(--surface-interactive);color:var(--text-primary);border-radius:4px;cursor:pointer;font-weight:700}.number-input span[data-v-15375b47]{min-width:40px;text-align:center;font-weight:600;color:var(--text-primary)}.select-input[data-v-15375b47]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:5px;color:var(--text-primary);padding:4px 8px;font-size:.78rem}.btn-send-counter[data-v-15375b47]{background:#5a3e7a;color:var(--text-primary);border:none;border-radius:6px;padding:8px;font-weight:600;cursor:pointer}.btn-send-counter[data-v-15375b47]:hover{background:#7048a0}.war-score-row[data-v-15375b47]{display:flex;justify-content:space-between;align-items:baseline;background:var(--surface-base);border-radius:7px;padding:6px 12px;margin-top:8px;font-size:.82rem}.ws-label[data-v-15375b47]{color:var(--text-secondary)}.ws-val[data-v-15375b47]{font-weight:700;color:var(--text-primary)}.package-list[data-v-15375b47]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.package-option[data-v-15375b47]{display:flex;align-items:flex-start;gap:10px;background:var(--surface-base);border:1px solid var(--surface-interactive);border-radius:7px;padding:8px 10px;cursor:pointer;transition:opacity .3s ease-in,border-color .3s ease-in,background .3s ease-in}.package-option[data-v-15375b47]:hover{background:var(--surface-interactive)}.package-option[data-v-15375b47]:focus-within{outline:2px solid var(--side-defender);outline-offset:1px}.package-option.active[data-v-15375b47]{border-color:var(--side-defender);background:#388bfd14}.package-option.locked[data-v-15375b47]{opacity:.55;cursor:not-allowed;border-color:var(--border-default);background:#ffffff05}.package-option.locked[data-v-15375b47]:hover{background:#ffffff05}.pkg-lock[data-v-15375b47]{font-size:.7rem;color:var(--text-secondary);padding:1px 6px;border:1px dashed var(--border-default);border-radius:4px}.estimate-row[data-v-15375b47]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;background:var(--surface-base);border-radius:7px;padding:6px 12px;margin-top:8px;font-size:.82rem}.est-label[data-v-15375b47]{color:var(--text-secondary)}.est-stars[data-v-15375b47]{letter-spacing:1px}.est-stars .star[data-v-15375b47]{color:var(--border-default)}.est-stars .star.filled[data-v-15375b47]{color:var(--status-gold)}.est-reasoning[data-v-15375b47]{color:var(--text-secondary);font-style:italic;font-size:.78rem}.counter-warning[data-v-15375b47]{background:#f851491a;color:var(--status-critical);border:1px solid rgba(248,81,73,.3);border-radius:6px;padding:6px 10px;margin-top:8px;font-size:.82rem;font-weight:600}.counter-pair[data-v-15375b47]{display:flex;align-items:stretch;gap:6px;margin-top:10px}.counter-col[data-v-15375b47]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.counter-col-label[data-v-15375b47]{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-weight:700}.counter-card[data-v-15375b47]{background:var(--surface-base);border:1px solid var(--surface-interactive);border-radius:7px;padding:8px 10px;font-size:.82rem;flex:1}.counter-arrow[data-v-15375b47]{display:flex;align-items:center;color:var(--text-secondary);font-size:1.4rem}.counter-invalid[data-v-15375b47]{margin-top:6px;font-size:.75rem;color:var(--status-critical);font-weight:600}.pkg-radio[data-v-15375b47]{margin-top:4px}.pkg-body[data-v-15375b47]{flex:1;min-width:0}.pkg-head[data-v-15375b47]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pkg-name[data-v-15375b47]{font-size:.88rem;font-weight:700;color:var(--text-primary)}.pkg-kind[data-v-15375b47]{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);padding:1px 6px;border:1px solid var(--border-default);border-radius:4px}.pkg-summary[data-v-15375b47]{font-size:.78rem;color:var(--text-secondary);margin-top:3px;line-height:1.35}.btn-accept[data-v-15375b47]:disabled{opacity:.45;cursor:not-allowed;background:var(--surface-interactive);color:var(--text-muted)}.modal-overlay[data-v-91352310]{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-91352310]{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:10px;width:min(520px,96vw);max-height:88dvh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-91352310]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-default);flex-shrink:0}.header-left[data-v-91352310]{display:flex;align-items:center;gap:8px}.header-icon[data-v-91352310]{font-size:1rem}.title[data-v-91352310]{font-weight:700;font-size:.97rem;color:var(--text-primary)}.mine-summary[data-v-91352310]{font-size:.74rem;color:var(--text-secondary)}.close-btn[data-v-91352310]{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.1rem;padding:0}.tab-bar[data-v-91352310]{display:flex;border-bottom:1px solid var(--border-default);background:var(--surface-base);flex-shrink:0}.tab-btn[data-v-91352310]{flex:1;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:.8rem;font-weight:600;padding:9px 4px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:5px}.tab-btn[data-v-91352310]:hover{color:var(--text-primary)}.tab-btn.active[data-v-91352310]{color:var(--side-defender);border-bottom-color:var(--border-accent)}.tab-badge[data-v-91352310]{font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:8px}.tab-badge.own[data-v-91352310]{background:#388bfd33;color:var(--side-defender)}.tab-badge.enemy[data-v-91352310]{background:#f0b42933;color:var(--status-gold)}.modal-body[data-v-91352310]{flex:1;overflow-y:auto;padding:14px 16px;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;display:flex;flex-direction:column;gap:10px}.empty-state[data-v-91352310]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 20px;color:var(--text-secondary);text-align:center}.empty-icon[data-v-91352310]{font-size:2rem}.empty-text[data-v-91352310]{font-size:.9rem;font-weight:600;color:var(--text-primary)}.empty-sub[data-v-91352310]{font-size:.76rem;color:var(--text-muted);max-width:300px}.zone-card[data-v-91352310]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:7px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.zone-card-header[data-v-91352310]{display:flex;align-items:center;justify-content:space-between;gap:8px}.zone-info[data-v-91352310]{display:flex;align-items:center;gap:6px;min-width:0}.zone-icon[data-v-91352310]{font-size:.9rem}.zone-name[data-v-91352310]{font-weight:600;color:var(--text-primary);font-size:.85rem;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zone-actions[data-v-91352310]{display:flex;gap:5px;flex-shrink:0}.mine-chip[data-v-91352310]{font-size:.76rem;font-weight:700;padding:2px 7px;border-radius:10px;background:#f0b42926;color:var(--status-gold);white-space:nowrap}.enemy-chip[data-v-91352310]{background:#f851491f;color:var(--status-critical)}.sweeper-chip[data-v-91352310]{background:#388bfd26;color:var(--side-defender)}.lay-row[data-v-91352310]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--surface-raised)}.lay-label[data-v-91352310]{font-size:.76rem;color:var(--text-secondary)}.lay-avail[data-v-91352310]{font-size:.73rem;color:var(--text-muted);margin-left:auto}.other-mines[data-v-91352310]{padding-top:4px;border-top:1px solid var(--surface-raised)}.other-mines-label[data-v-91352310]{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.other-mine-row[data-v-91352310]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-primary);padding:3px 0}.cflag[data-v-91352310]{font-size:.95rem}.other-mine-name[data-v-91352310]{flex:1}.sweep-hint[data-v-91352310]{font-size:.72rem;color:var(--text-muted);font-style:italic}.sweep-warn[data-v-91352310]{background:#f0b42914;border:1px solid rgba(240,180,41,.2);border-radius:5px;padding:6px 10px;font-size:.76rem;color:var(--status-gold)}.lay-new-card[data-v-91352310]{background:var(--surface-base);border:1px dashed var(--border-default);border-radius:7px;padding:12px;display:flex;flex-direction:column;gap:8px}.sub-title[data-v-91352310]{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:2px}.mt[data-v-91352310]{margin-top:4px}.lay-new-row[data-v-91352310]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.zone-select[data-v-91352310]{flex:1;min-width:0;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:5px;color:var(--text-primary);font-size:.8rem;padding:5px 8px;outline:none;cursor:pointer}.zone-select[data-v-91352310]:focus{border-color:var(--border-accent)}.lay-avail-full[data-v-91352310]{font-size:.73rem;color:var(--text-muted)}.status-grid[data-v-91352310]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stat-card[data-v-91352310]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:7px;padding:12px;display:flex;flex-direction:column;gap:4px}.stat-card.warn[data-v-91352310]{border-color:#f0b4294d}.stat-label[data-v-91352310]{font-size:.72rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.stat-val[data-v-91352310]{font-size:1.4rem;font-weight:700;color:var(--text-primary)}.stat-card.warn .stat-val[data-v-91352310]{color:var(--status-gold)}.info-list[data-v-91352310]{display:flex;flex-direction:column;gap:7px}.info-row[data-v-91352310]{background:var(--surface-base);border:1px solid var(--surface-raised);border-radius:5px;padding:8px 11px;font-size:.82rem;color:var(--text-secondary);line-height:1.45}.info-row strong[data-v-91352310]{color:var(--text-primary)}.info-note[data-v-91352310]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:5px;padding:10px 12px;font-size:.8rem;color:var(--text-secondary);margin-top:8px}.info-note strong[data-v-91352310]{color:var(--text-primary)}.qty-input[data-v-91352310]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:5px;color:var(--text-primary);padding:4px 7px;width:68px;font-size:.85rem;outline:none}.qty-input[data-v-91352310]:focus{border-color:var(--border-accent)}.btn-sm[data-v-91352310]{padding:4px 9px;border-radius:4px;font-size:.73rem;font-weight:600;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:all .15s}.btn-sm[data-v-91352310]:disabled{opacity:.4;cursor:default}.btn-blue[data-v-91352310]{background:#388bfd26;color:var(--side-defender);border-color:#388bfd4d}.btn-blue[data-v-91352310]:hover:not(:disabled){background:#388bfd4d}.btn-orange[data-v-91352310]{background:#f0b4291f;color:var(--status-gold);border-color:#f0b4294d}.btn-orange[data-v-91352310]:hover:not(:disabled){background:#f0b42940}.btn-green[data-v-91352310]{background:#2ea04326;color:var(--status-positive);border-color:#2ea0434d}.btn-green[data-v-91352310]:hover:not(:disabled){background:#2ea0434d}[data-v-31246cf2] .base-modal{max-width:520px;width:92%;box-shadow:0 8px 40px #00000080;animation:modalIn-31246cf2 .2s ease}@keyframes modalIn-31246cf2{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.base-modal-title[data-v-31246cf2]{font-weight:700;color:var(--text-primary);font-size:1rem}.intro[data-v-31246cf2]{color:var(--text-secondary);font-size:.85rem;margin-bottom:18px}.factions[data-v-31246cf2]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faction-card[data-v-31246cf2]{background:var(--surface-base);border:2px solid var(--border-default);border-radius:8px;padding:14px;cursor:pointer;transition:background .15s;display:flex;flex-direction:column;gap:8px}.faction-card[data-v-31246cf2]:hover{background:var(--surface-interactive)}.faction-name[data-v-31246cf2]{font-weight:700;font-size:.92rem}.faction-stats[data-v-31246cf2]{display:flex;flex-direction:column;gap:4px}.stat[data-v-31246cf2]{font-size:.78rem;color:var(--text-secondary);display:flex;gap:6px}.stat-label[data-v-31246cf2]{color:var(--text-muted)}.view-btn[data-v-31246cf2]{background:transparent;border:1px solid;border-radius:5px;padding:5px 10px;font-size:.78rem;font-weight:600;cursor:pointer;margin-top:4px}[data-v-7ed869ca] .strait-modal{width:min(440px,96vw);max-height:88dvh}[data-v-7ed869ca] .strait-modal .base-modal-header{background:var(--surface-base)}.header-left[data-v-7ed869ca]{display:flex;align-items:center;gap:7px;min-width:0}.header-icon[data-v-7ed869ca]{font-size:1rem;flex-shrink:0}.base-modal-title[data-v-7ed869ca]{font-weight:700;font-size:.97rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctrl-flag[data-v-7ed869ca]{font-size:1rem}.strait-overview[data-v-7ed869ca]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:7px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.connects-row[data-v-7ed869ca]{display:flex;align-items:center;gap:10px}.connect-zone[data-v-7ed869ca]{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px}.zone-label[data-v-7ed869ca]{font-size:.67rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.zone-name[data-v-7ed869ca]{font-size:.84rem;font-weight:600;color:var(--text-primary);text-align:center}.connect-arrow[data-v-7ed869ca]{font-size:1.2rem;color:var(--text-secondary);flex-shrink:0}.controllers-row[data-v-7ed869ca]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ctrl-label[data-v-7ed869ca]{font-size:.75rem;color:var(--text-secondary)}.ctrl-chip[data-v-7ed869ca]{background:#388bfd1a;border:1px solid rgba(56,139,253,.2);border-radius:4px;padding:2px 7px;font-size:.75rem;color:var(--side-defender)}.section-label[data-v-7ed869ca]{font-size:.7rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.7px;padding-bottom:5px;border-bottom:1px solid var(--border-default)}.mt[data-v-7ed869ca]{margin-top:4px}.stance-options[data-v-7ed869ca]{display:flex;flex-direction:column;gap:5px}.stance-option[data-v-7ed869ca]{display:flex;align-items:center;background:var(--surface-base);border:1px solid var(--border-default);border-radius:7px;padding:9px 12px;cursor:pointer;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.stance-option[data-v-7ed869ca]:hover{border-color:var(--text-secondary)}.stance-option.selected[data-v-7ed869ca]{border-color:var(--border-accent);background:#388bfd14}.radio[data-v-7ed869ca]{display:none}.stance-content[data-v-7ed869ca]{display:flex;align-items:center;gap:10px;width:100%}.stance-icon[data-v-7ed869ca]{font-size:1rem;flex-shrink:0}.stance-info[data-v-7ed869ca]{display:flex;flex-direction:column;gap:2px;flex:1}.stance-name[data-v-7ed869ca]{font-size:.85rem;font-weight:600;color:var(--text-primary)}.stance-desc[data-v-7ed869ca]{font-size:.75rem;color:var(--text-secondary)}.warn-box[data-v-7ed869ca]{background:#f0b4291a;border:1px solid rgba(240,180,41,.3);border-radius:6px;padding:9px 12px;font-size:.8rem;color:var(--status-gold)}.change-preview[data-v-7ed869ca]{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-secondary);background:#388bfd12;border:1px solid rgba(56,139,253,.2);border-radius:6px;padding:7px 12px}.preview-from[data-v-7ed869ca]{color:var(--text-muted);text-decoration:line-through}.preview-arrow[data-v-7ed869ca]{color:var(--border-accent)}.preview-to[data-v-7ed869ca]{color:var(--side-defender);font-weight:700}.apply-btn[data-v-7ed869ca]{background:var(--status-positive);color:#fff;border:none;border-radius:7px;padding:10px 18px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .2s;width:100%}.apply-btn[data-v-7ed869ca]:hover{background:#2ea043}.no-control-note[data-v-7ed869ca]{background:#8b949e12;border:1px solid rgba(139,148,158,.2);border-radius:6px;padding:12px 14px;display:flex;gap:10px;align-items:flex-start;font-size:.83rem;color:var(--text-secondary)}.nc-icon[data-v-7ed869ca]{font-size:1rem;flex-shrink:0}.stance-row-display[data-v-7ed869ca]{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--surface-raised);font-size:.83rem}.stance-row-display[data-v-7ed869ca]:last-of-type{border-bottom:none}.cflag[data-v-7ed869ca]{font-size:.95rem}.ctrl-name[data-v-7ed869ca]{flex:1;color:var(--text-primary)}.stance-badge[data-v-7ed869ca]{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:10px}.badge-open[data-v-7ed869ca]{background:#2ea04326;color:var(--status-positive)}.badge-toll[data-v-7ed869ca]{background:#f0b42926;color:var(--status-gold)}.badge-closed[data-v-7ed869ca]{background:#f8514926;color:var(--status-critical)}.collapsible-header[data-v-7ed869ca]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;cursor:pointer;-webkit-user-select:none;user-select:none;border-top:1px solid var(--border-default);margin-top:2px}.collapsible-header:hover .col-label[data-v-7ed869ca]{color:var(--text-primary)}.col-label[data-v-7ed869ca]{font-size:.78rem;color:var(--text-secondary);font-weight:600}.caret[data-v-7ed869ca]{font-size:.65rem;color:var(--text-muted)}.regions-info[data-v-7ed869ca]{display:flex;flex-direction:column;gap:5px;padding:4px 0 4px 6px}.region-row[data-v-7ed869ca]{display:flex;align-items:flex-start;gap:8px;font-size:.82rem}.region-tag[data-v-7ed869ca]{font-size:.68rem;font-weight:700;padding:1px 6px;border-radius:4px;flex-shrink:0}.tag-a[data-v-7ed869ca]{background:#388bfd33;color:var(--side-defender)}.tag-b[data-v-7ed869ca]{background:#2ea04333;color:var(--status-positive)}.region-text[data-v-7ed869ca]{color:var(--text-primary);line-height:1.4}.empty[data-v-7ed869ca]{font-size:.8rem;color:var(--text-muted)}.fleet-grid[data-v-7ed869ca]{display:flex;flex-direction:column;gap:4px}.fleet-row-item[data-v-7ed869ca]{display:flex;align-items:center;gap:6px;background:var(--surface-base);border-radius:5px;padding:5px 8px;font-size:.8rem}.u-icon[data-v-7ed869ca]{font-size:.9rem;flex-shrink:0;width:18px;text-align:center}.u-label[data-v-7ed869ca]{flex:1;color:var(--text-primary)}.u-avail[data-v-7ed869ca]{color:var(--text-muted);font-size:.72rem;white-space:nowrap}.u-controls[data-v-7ed869ca]{display:flex;align-items:center;gap:4px}.u-btn[data-v-7ed869ca]{background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:4px;color:var(--text-primary);font-size:.75rem;width:22px;height:22px;cursor:pointer;line-height:1}.u-btn[data-v-7ed869ca]:disabled{opacity:.3;cursor:default}.u-btn[data-v-7ed869ca]:not(:disabled):hover{background:var(--border-default)}.u-val[data-v-7ed869ca]{min-width:26px;text-align:center;font-size:.82rem;color:var(--side-defender);font-weight:600}.fleet-current[data-v-7ed869ca]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:.78rem;color:var(--text-secondary);background:var(--surface-base);border-radius:5px;padding:6px 8px}.fc-label[data-v-7ed869ca]{color:var(--text-muted);flex-shrink:0}.fc-chip[data-v-7ed869ca]{background:#388bfd1f;border:1px solid rgba(56,139,253,.2);border-radius:4px;padding:1px 6px;color:var(--side-defender)}.fleet-btns[data-v-7ed869ca]{display:flex;gap:7px}.deploy-btn[data-v-7ed869ca]{flex:1;background:var(--status-positive);color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .2s}.deploy-btn[data-v-7ed869ca]:disabled{background:#2a3a2a;color:#4a6a4a;cursor:default}.deploy-btn[data-v-7ed869ca]:not(:disabled):hover{background:#2ea043}.withdraw-btn[data-v-7ed869ca]{flex:1;background:#6e1010;color:#f99;border:none;border-radius:6px;padding:8px 12px;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .2s}.withdraw-btn[data-v-7ed869ca]:hover{background:#8b1515}.mines-row[data-v-7ed869ca]{display:flex;gap:12px;font-size:.82rem}.mines-label[data-v-7ed869ca]{color:var(--text-secondary)}.mines-controls[data-v-7ed869ca]{display:flex;gap:7px;align-items:center}.mine-input[data-v-7ed869ca]{background:var(--surface-base);border:1px solid var(--border-default);border-radius:5px;color:var(--text-primary);font-size:.82rem;padding:6px 8px;width:90px;outline:none}.mine-input[data-v-7ed869ca]:focus{border-color:var(--border-accent)}.mines-sweep-row[data-v-7ed869ca]{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--surface-base);border-radius:5px;padding:5px 8px;font-size:.78rem}[data-v-984ead83] .naval-battle-modal{width:min(480px,96vw);max-height:88dvh}[data-v-984ead83] .naval-battle-modal .base-modal-header{background:var(--surface-base)}.header-left[data-v-984ead83]{display:flex;align-items:center;gap:8px}.header-icon[data-v-984ead83]{font-size:1.1rem}.base-modal-title[data-v-984ead83]{font-weight:700;font-size:.97rem;color:var(--text-primary)}.trigger-row[data-v-984ead83]{display:flex;align-items:center;gap:10px}.trigger-badge[data-v-984ead83]{font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.trig-war[data-v-984ead83]{background:#f8514926;color:var(--status-critical)}.trig-blockade[data-v-984ead83]{background:#f0b42926;color:var(--status-gold)}.trig-patrol[data-v-984ead83]{background:#388bfd26;color:var(--side-defender)}.turn-label[data-v-984ead83]{font-size:.75rem;color:var(--text-muted);margin-left:auto}.participants[data-v-984ead83]{display:flex;align-items:stretch;gap:8px;background:var(--surface-base);border:1px solid var(--border-default);border-radius:8px;padding:14px 10px}.participant[data-v-984ead83]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 8px;border-radius:6px}.atk-side[data-v-984ead83]{background:#f8514912;border:1px solid rgba(248,81,73,.15)}.def-side[data-v-984ead83]{background:#388bfd12;border:1px solid rgba(56,139,253,.15)}.p-flag[data-v-984ead83]{font-size:2rem;line-height:1}.p-name[data-v-984ead83]{font-size:.84rem;font-weight:700;color:var(--text-primary);text-align:center}.outcome-badge[data-v-984ead83]{font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:10px}.badge-win[data-v-984ead83]{background:#2ea04333;color:var(--status-positive)}.badge-loss[data-v-984ead83]{background:#f8514933;color:var(--status-critical)}.vs-col[data-v-984ead83]{display:flex;align-items:center;padding:0 2px}.vs-text[data-v-984ead83]{color:var(--text-secondary);font-weight:800;font-size:.9rem}.section-label[data-v-984ead83]{font-size:.7rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.7px;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--border-default)}.losses-table[data-v-984ead83]{font-size:.82rem}.loss-header[data-v-984ead83]{display:grid;grid-template-columns:2fr 1fr 1fr;color:var(--text-secondary);font-size:.72rem;padding:4px;border-bottom:1px solid var(--surface-raised)}.loss-row[data-v-984ead83]{display:grid;grid-template-columns:2fr 1fr 1fr;padding:5px 4px;border-bottom:1px solid var(--surface-raised);color:var(--text-primary)}.loss-atk-col[data-v-984ead83],.loss-def-col[data-v-984ead83]{text-align:right}.neg[data-v-984ead83]{color:var(--status-critical);font-weight:600}.no-losses[data-v-984ead83]{font-size:.8rem;color:var(--text-muted)}.outcome-card[data-v-984ead83]{border-radius:7px;padding:12px 14px;font-size:.85rem;color:var(--text-primary)}.outcome-atk[data-v-984ead83]{background:#f8514914;border:1px solid rgba(248,81,73,.2)}.outcome-def[data-v-984ead83]{background:#388bfd14;border:1px solid rgba(56,139,253,.2)}.outcome-text strong[data-v-984ead83]{color:var(--text-primary)}.blockade-note[data-v-984ead83]{margin-top:7px;font-size:.8rem}.note-success[data-v-984ead83]{color:var(--status-positive)}.note-fail[data-v-984ead83]{color:var(--status-critical)}.acknowledge-btn[data-v-984ead83]{background:var(--status-positive);color:#fff;border:none;border-radius:7px;padding:10px 24px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .2s}.acknowledge-btn[data-v-984ead83]:hover{background:#2ea043}.tier-bar[data-v-3e2b7ff4]{display:flex;justify-content:space-between;margin:16px 0;padding:8px;background:var(--surface-interactive);border-radius:6px}.tier-node[data-v-3e2b7ff4]{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-3e2b7ff4]{opacity:1;background:var(--border-accent)}.tier-node.past[data-v-3e2b7ff4]{opacity:.7}.tier-node.enemy[data-v-3e2b7ff4]{border:1px solid var(--status-critical)}.tier-icon[data-v-3e2b7ff4]{font-size:18px}.current-status[data-v-3e2b7ff4]{display:flex;justify-content:space-between;margin:12px 0;font-size:14px}.escalation-preview[data-v-3e2b7ff4]{margin-top:16px}.preview-details[data-v-3e2b7ff4]{background:var(--surface-interactive);padding:12px;border-radius:6px;font-size:13px}.preview-details>div[data-v-3e2b7ff4]{margin:6px 0}.civilian-warning[data-v-3e2b7ff4]{color:var(--status-critical);font-weight:700}.retaliation-warning[data-v-3e2b7ff4]{color:var(--status-warning);font-style:italic;margin-top:8px}.actions[data-v-3e2b7ff4]{display:flex;gap:12px;margin-top:16px}.escalate-btn[data-v-3e2b7ff4]{flex:1;padding:10px;background:var(--status-critical);border:none;border-radius:4px;color:#fff;font-weight:700;cursor:pointer}.escalate-btn[data-v-3e2b7ff4]:hover{background:var(--status-critical);filter:brightness(1.15)}.actions .btn[data-v-3e2b7ff4]{flex:1}.max-tier[data-v-3e2b7ff4]{text-align:center;color:var(--text-muted);padding:20px}.nuclear-blocked[data-v-3e2b7ff4]{text-align:center;color:var(--status-warning);padding:20px;background:var(--surface-interactive);border-radius:6px;margin-top:12px}.deescalation-preview[data-v-3e2b7ff4]{margin-top:16px;border-top:1px solid var(--border-default);padding-top:16px}.deescalate-btn[data-v-3e2b7ff4]{flex:1;padding:10px;background:var(--status-positive, #2e7d32);border:none;border-radius:4px;color:#fff;font-weight:700;cursor:pointer}.deescalate-btn[data-v-3e2b7ff4]:hover{filter:brightness(1.15)}.deesc-note[data-v-3e2b7ff4]{color:var(--text-muted);font-style:italic;margin-top:4px}.cooldown-notice[data-v-3e2b7ff4]{background:var(--surface-interactive);border:1px solid var(--border-default);border-radius:6px;padding:10px;margin-top:12px;color:var(--text-muted);text-align:center;font-size:13px}[data-v-e29daa92] .base-modal{max-height:80dvh;box-shadow:0 8px 32px #00000080}@media (min-width: 1025px){[data-v-e29daa92] .base-modal{width:min(680px,92vw)}}.wars-overview[data-v-e29daa92]{display:flex;flex-direction:column;gap:6px;padding:10px 14px 14px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.empty-state[data-v-e29daa92]{color:var(--text-secondary);text-align:center;padding:24px;font-size:.85rem}.section-label[data-v-e29daa92]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);padding:6px 0 2px}.section-label[data-v-e29daa92]:first-child{padding-top:2px}.war-row[data-v-e29daa92]{background:#f8514914;border:1px solid rgba(248,81,73,.2);border-radius:8px;padding:8px 12px;cursor:pointer;transition:background .15s}.war-row[data-v-e29daa92]:hover{background:#f851492e}.war-row.player[data-v-e29daa92]{background:#388bfd14;border-color:#388bfd4d}.war-row.player[data-v-e29daa92]:hover{background:#388bfd2e}.war-header-row[data-v-e29daa92]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.combatants[data-v-e29daa92]{font-size:.85rem;font-weight:600;color:var(--text-primary);line-height:1.3}.vs[data-v-e29daa92]{color:var(--text-secondary);font-size:.75rem;margin:0 3px}.more[data-v-e29daa92]{color:var(--text-secondary);font-size:.75rem}.duration[data-v-e29daa92]{color:var(--status-critical);font-size:.75rem;font-weight:600;flex-shrink:0;white-space:nowrap}.war-meta[data-v-e29daa92]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:5px;font-size:.75rem}.tier-badge[data-v-e29daa92]{padding:1px 7px;border-radius:8px;font-weight:600;font-size:.68rem}.tier-badge.conventional[data-v-e29daa92]{background:#3fb95026;color:var(--status-positive)}.tier-badge.strategic[data-v-e29daa92]{background:#f0b42926;color:var(--status-gold)}.tier-badge.total[data-v-e29daa92]{background:#f8514933;color:var(--status-critical)}.tier-badge.nuclear[data-v-e29daa92]{background:#bc4cff33;color:#bc4cff}.side-label[data-v-e29daa92]{color:var(--text-secondary);font-size:.7rem;font-style:italic}.momentum[data-v-e29daa92]{font-weight:600;text-transform:capitalize;font-size:.75rem}.momentum.winning[data-v-e29daa92]{color:var(--status-positive)}.momentum.losing[data-v-e29daa92]{color:var(--status-critical)}.momentum.stalemate[data-v-e29daa92]{color:var(--text-secondary)}.losses-label[data-v-e29daa92]{display:flex;gap:3px;align-items:center;color:var(--text-secondary);font-size:.72rem}.losses-our[data-v-e29daa92]{color:var(--status-critical)}.losses-sep[data-v-e29daa92]{color:var(--text-secondary)}.losses-their[data-v-e29daa92]{color:var(--status-positive)}.total-losses[data-v-e29daa92]{color:var(--text-secondary);font-style:italic}.cf-row[data-v-e29daa92]{background:#3fb95014;border:1px solid rgba(63,185,80,.25);border-radius:8px;padding:7px 12px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.cf-row.fragile[data-v-e29daa92]{background:#f0b42914;border-color:#f0b4294d}.cf-status[data-v-e29daa92]{display:flex;align-items:center;gap:6px;flex-shrink:0}.fragile-badge[data-v-e29daa92]{color:var(--status-gold);font-size:.72rem;font-weight:600}.cf-months[data-v-e29daa92]{color:var(--status-positive);font-size:.72rem;font-weight:600;white-space:nowrap}.cf-row.fragile .cf-months[data-v-e29daa92]{color:var(--status-gold)}
