.base-badge[data-v-524798d8]{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-weight:600;gap:var(--space-1);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.badge-sm[data-v-524798d8]{font-size:var(--text-xs);padding:var(--space-0) var(--space-1)}.badge-md[data-v-524798d8]{font-size:var(--text-sm);padding:var(--space-1) var(--space-2)}.badge-default[data-v-524798d8]{background:var(--surface);border:1px solid var(--border);color:var(--ink-muted)}.badge-success[data-v-524798d8]{background:#5dd3c726;border:1px solid rgba(93,211,199,.3);color:var(--teal)}.badge-warning[data-v-524798d8]{background:#f6a64d26;border:1px solid rgba(246,166,77,.3);color:var(--accent)}.badge-danger[data-v-524798d8]{background:#ff8a8a26;border:1px solid hsla(0,100%,77%,.3);color:var(--status-danger)}.badge-info[data-v-524798d8]{background:#aab6c726;border:1px solid rgba(170,182,199,.3);color:var(--ink-muted)}.badge-story[data-v-524798d8]{background:#5dd3c726;border:1px solid rgba(93,211,199,.3);color:var(--teal)}.badge-standard[data-v-524798d8]{background:#f6a64d26;border:1px solid rgba(246,166,77,.3);color:var(--accent)}.badge-expert[data-v-524798d8]{background:#ff8a8a26;border:1px solid hsla(0,100%,77%,.3);color:var(--status-danger)}.badge-crisis[data-v-524798d8]{background:#c8505033;border:1px solid rgba(200,80,80,.4);color:#ff6b6b}.badge-icon[data-v-524798d8]{font-size:.85em}.menu-popover[data-v-babd0d9d]{align-items:center;display:inline-flex;position:relative}.menu-panel[data-v-babd0d9d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 var(--space-4) var(--space-8) #00000059;min-width:160px;padding:var(--space-1);position:absolute;top:calc(100% + var(--space-2));z-index:var(--z-dropdown)}.menu-panel-left[data-v-babd0d9d]{left:0}.menu-panel-right[data-v-babd0d9d]{right:0}.menu-item[data-v-babd0d9d-s]{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);text-align:left;width:100%}.menu-item[data-v-babd0d9d-s]:hover{background:var(--bg-hover)}.menu-item[data-v-babd0d9d-s]:disabled{cursor:not-allowed;opacity:.6}.game-header[data-v-263256ec]{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3)}.header-brand[data-v-263256ec]{flex-shrink:0}.logo-link[data-v-263256ec]{display:block;transition:transform var(--transition-base),opacity var(--transition-base)}.logo-link[data-v-263256ec]:hover{opacity:.9;transform:scale(1.02)}.logo-link[data-v-263256ec]:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:4px}.logo[data-v-263256ec]{height:auto;width:120px}.header-session[data-v-263256ec]{flex:1;gap:var(--space-4);justify-content:center}.header-session[data-v-263256ec],.session-badge[data-v-263256ec]{align-items:center;display:flex}.session-badge[data-v-263256ec]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-base);gap:var(--space-2-5);padding:var(--space-2) var(--space-4)}.session-scenario[data-v-263256ec]{color:var(--ink);font-weight:500}.session-divider[data-v-263256ec]{color:var(--ink-faint)}.view-toggle[data-v-263256ec]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);display:flex;gap:2px;padding:2px}.toggle-btn[data-v-263256ec]{align-items:center;background:transparent;border:none;border-radius:var(--radius-full);color:var(--ink-muted);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:500;justify-content:center;min-width:90px;padding:var(--space-1-5) var(--space-3);transition:background var(--transition-fast),color var(--transition-fast)}.toggle-btn[data-v-263256ec]:hover:not(.active){background:#ffffff0d;color:var(--ink)}.toggle-btn.active[data-v-263256ec]{background:var(--accent);color:#0b1018}.toggle-btn[data-v-263256ec]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.header-actions[data-v-263256ec]{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2-5)}.user-indicator[data-v-263256ec]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-btn[data-v-263256ec],.user-indicator[data-v-263256ec]{color:var(--ink-muted);font-size:var(--text-base)}.action-btn[data-v-263256ec]{align-items:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;justify-content:center;padding:var(--space-1-5) var(--space-3);text-decoration:none;transition:border-color var(--transition-fast),color var(--transition-fast)}.action-btn[data-v-263256ec]:hover{border-color:var(--accent);color:var(--accent)}.action-btn[data-v-263256ec]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.action-btn[data-v-263256ec]:disabled{cursor:not-allowed;opacity:.5}.action-btn-link[data-v-263256ec]{text-decoration:none}.audio-toggle[data-v-263256ec]{min-width:40px;padding:var(--space-1-5) var(--space-2)}.audio-toggle .audio-icon[data-v-263256ec]{font-size:var(--text-lg);line-height:1}.audio-toggle.audio-muted[data-v-263256ec]{opacity:.6}.audio-toggle:hover.audio-muted[data-v-263256ec]{opacity:1}.loading-indicator[data-v-263256ec]{animation:spin-263256ec .8s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;height:var(--space-3);width:var(--space-3)}@keyframes spin-263256ec{to{transform:rotate(1turn)}}.skip-link[data-v-263256ec]{background:var(--accent);border-radius:0 0 var(--radius-md) 0;color:#1a1308;font-weight:600;left:0;padding:var(--space-2) var(--space-4);position:absolute;text-decoration:none;top:-40px;transition:top var(--transition-base);z-index:var(--z-modal)}.skip-link[data-v-263256ec]:focus{top:0}.mobile-only[data-v-263256ec]{display:none}.mobile-menu-trigger[data-v-263256ec]{align-items:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-muted);cursor:pointer;display:flex;height:40px;justify-content:center;transition:border-color var(--transition-fast),color var(--transition-fast);width:40px}.mobile-menu-trigger[data-v-263256ec]:focus-visible,.mobile-menu-trigger[data-v-263256ec]:hover{border-color:var(--accent);color:var(--accent)}.mobile-menu-trigger[data-v-263256ec]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-menu-icon[data-v-263256ec]{font-size:var(--text-lg);line-height:1}.mobile-menu-email[data-v-263256ec]{border-bottom:1px solid var(--border);color:var(--ink-muted);font-size:var(--text-xs);margin-bottom:var(--space-1);padding:var(--space-2) var(--space-3);word-break:break-all}.menu-item-link[data-v-263256ec]{display:block;text-decoration:none}@media(max-width:768px){.game-header[data-v-263256ec]{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-1-5) var(--space-3)}.desktop-only[data-v-263256ec]{display:none!important}.mobile-only[data-v-263256ec]{display:inline-flex}.header-session[data-v-263256ec]{flex:1;justify-content:flex-start;min-width:0}.session-badge[data-v-263256ec]{font-size:var(--text-sm);min-width:0;padding:var(--space-1) var(--space-3)}.session-scenario[data-v-263256ec]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.current-risks-widget[data-v-95cf82e8]{background:#11182499;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.risks-header[data-v-95cf82e8]{align-items:center;background:transparent;border:none;color:var(--ink);cursor:pointer;display:flex;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);transition:background .15s ease;width:100%}.risks-header[data-v-95cf82e8]:hover{background:#ffffff08}.risks-header[data-v-95cf82e8]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.risks-title[data-v-95cf82e8]{align-items:center;color:var(--ink-muted);display:flex;flex:1;font-size:var(--text-sm);font-weight:600;gap:var(--space-2);letter-spacing:.08em;text-align:left;text-transform:uppercase}.risks-icon[data-v-95cf82e8]{font-size:var(--text-base)}.risks-count[data-v-95cf82e8]{border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:700;min-width:20px;padding:var(--space-0) var(--space-1-5);text-align:center}.risks-count[data-severity=high][data-v-95cf82e8]{background:#f663;color:var(--status-danger)}.risks-count[data-severity=medium][data-v-95cf82e8]{background:#ffb45033;color:var(--accent)}.risks-toggle[data-v-95cf82e8]{color:var(--ink-faint);font-size:var(--text-xs);transition:transform var(--transition-base)}.risks-toggle-collapsed[data-v-95cf82e8]{transform:rotate(-90deg)}.risks-content[data-v-95cf82e8]{padding:0 var(--space-3) var(--space-3)}.no-risks[data-v-95cf82e8]{align-items:center;color:var(--teal);display:flex;gap:var(--space-2);padding:var(--space-2) 0}.no-risks-icon[data-v-95cf82e8]{font-size:var(--text-lg)}.no-risks-text[data-v-95cf82e8]{font-size:var(--text-base)}.risks-section[data-v-95cf82e8]{margin-top:var(--space-2)}.risks-section[data-v-95cf82e8]:first-child{margin-top:0}.risks-section-title[data-v-95cf82e8]{color:var(--ink-faint);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;margin:0 0 var(--space-1-5);text-transform:uppercase}.risks-list[data-v-95cf82e8]{display:flex;flex-direction:column;gap:var(--space-1-5);list-style:none;margin:0;padding:0}.risk-item[data-v-95cf82e8]{align-items:flex-start;background:#11182480;border-left:3px solid transparent;border-radius:var(--radius-md);display:flex;gap:var(--space-2);padding:var(--space-2)}.risk-item[data-severity=high][data-v-95cf82e8]{background:#ff66660d;border-left-color:var(--status-danger)}.risk-item[data-severity=medium][data-v-95cf82e8]{background:#ffb4500d;border-left-color:var(--accent)}.risk-icon[data-v-95cf82e8]{flex-shrink:0;font-size:var(--text-lg);line-height:1}.risk-details[data-v-95cf82e8]{display:flex;flex:1;flex-direction:column;gap:var(--space-0);min-width:0}.risk-name[data-v-95cf82e8]{color:var(--ink);font-size:var(--text-base);font-weight:500}.risk-meta[data-v-95cf82e8]{align-items:center;color:var(--ink-faint);display:flex;font-size:var(--text-sm);gap:var(--space-2)}.risk-intensity[data-v-95cf82e8]{font-weight:600;letter-spacing:.03em;text-transform:uppercase}.risk-intensity[data-level=severe][data-v-95cf82e8]{color:var(--status-danger)}.risk-intensity[data-level=high][data-v-95cf82e8]{color:#ffa050}.risk-intensity[data-level=moderate][data-v-95cf82e8]{color:var(--accent)}.risk-intensity[data-level=low][data-v-95cf82e8]{color:var(--ink-muted)}.risk-status[data-v-95cf82e8]{font-weight:600}.risk-status-failed[data-v-95cf82e8]{color:var(--status-danger)}.risk-status-critical[data-v-95cf82e8]{color:#ffa050}.risk-repair-actions[data-v-95cf82e8]{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:var(--space-1);margin-top:var(--space-1)}.risk-repair-label[data-v-95cf82e8]{color:var(--ink-faint);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.risk-repair-chip[data-v-95cf82e8]{align-items:center;background:#5dd3c71a;border:1px solid rgba(93,211,199,.36);border-radius:var(--radius-sm);color:var(--teal);display:inline-flex;font-weight:600;line-height:1.35;max-width:100%;min-height:18px;padding:0 var(--space-1-5)}.risk-repair-chip-blocked[data-v-95cf82e8]{background:#f6a64d1a;border-color:#f6a64d5c;color:var(--accent)}.risk-repair-more[data-v-95cf82e8]{color:var(--ink-faint);font-weight:600}.region-names[data-v-95cf82e8]{font-weight:400;opacity:.85}.risk-regions[data-v-95cf82e8]{color:var(--ink-faint)}.risk-name-row[data-v-95cf82e8]{align-items:center;display:flex;gap:var(--space-1-5)}.trajectory-indicator[data-v-95cf82e8]{border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:700;line-height:1;padding:var(--space-0-5) var(--space-1)}.trajectory-increasing[data-v-95cf82e8]{background:#ff8a8a26;color:var(--status-danger)}.trajectory-stable[data-v-95cf82e8]{background:#f6a64d26;color:var(--accent)}.trajectory-decreasing[data-v-95cf82e8]{background:#5dd3c726;color:var(--teal)}.risk-projection[data-v-95cf82e8]{border-radius:var(--radius-sm);font-family:var(--font-mono,monospace);font-size:var(--text-xs);font-weight:600;padding:var(--space-0-5) var(--space-1)}.projection-increasing[data-v-95cf82e8]{background:#ff8a8a1a;color:var(--status-danger)}.projection-stable[data-v-95cf82e8]{background:#6478961a;color:var(--ink-faint)}.projection-decreasing[data-v-95cf82e8]{background:#5dd3c71a;color:var(--teal)}.risk-intent[data-v-95cf82e8]{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-2);margin-top:var(--space-1)}.risk-population[data-v-95cf82e8]{align-items:center;color:var(--ink-muted);display:inline-flex;gap:var(--space-1)}.population-icon[data-v-95cf82e8],.risk-status-change[data-v-95cf82e8]{font-size:var(--text-xs)}.risk-status-change[data-v-95cf82e8]{border-radius:var(--radius-sm);font-style:italic;font-weight:500;padding:2px var(--space-1-5)}.status-increasing[data-v-95cf82e8]{background:#ff8a8a14;color:var(--status-danger)}.status-stable[data-v-95cf82e8]{background:#64789614;color:var(--ink-muted)}.status-decreasing[data-v-95cf82e8]{background:#5dd3c714;color:var(--teal)}.what-changed-panel[data-v-37221760]{background:#11182480;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s ease}.what-changed-panel.wc-has-urgent[data-v-37221760]{border-color:#ffb45066}.wc-header[data-v-37221760]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-2-5);text-align:left;transition:background .2s ease;width:100%}.wc-header[data-v-37221760]:hover{background:#ffffff08}.wc-header[data-v-37221760]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wc-title[data-v-37221760]{color:var(--ink);flex:1;font-size:var(--text-sm);font-weight:600;gap:var(--space-1-5)}.wc-icon[data-v-37221760],.wc-title[data-v-37221760]{align-items:center;display:flex}.wc-icon[data-v-37221760],.wc-turn-ref[data-v-37221760]{color:var(--ink-faint)}.wc-turn-ref[data-v-37221760]{font-size:var(--text-xs);font-weight:400}.wc-urgent-badge[data-v-37221760]{align-items:center;background:var(--accent);border-radius:50%;color:var(--surface);display:flex;font-size:var(--text-xs);font-weight:700;height:18px;justify-content:center;width:18px}.wc-count[data-v-37221760]{background:var(--surface);border-radius:var(--radius-sm);color:var(--ink-muted);padding:var(--space-0-5) var(--space-1-5)}.wc-count[data-v-37221760],.wc-toggle[data-v-37221760]{font-size:var(--text-xs)}.wc-toggle[data-v-37221760]{color:var(--ink-faint);transition:transform .2s ease}.wc-toggle-collapsed[data-v-37221760]{transform:rotate(-90deg)}.wc-content[data-v-37221760]{max-height:min(280px,35vh);overflow-y:auto;overscroll-behavior:contain;padding:0 var(--space-2-5) var(--space-2-5)}.wc-empty[data-v-37221760]{padding:var(--space-2) 0;text-align:center}.wc-empty-text[data-v-37221760]{color:var(--ink-faint);font-size:var(--text-sm)}.wc-first-turn[data-v-37221760]{display:flex;flex-direction:column;gap:var(--space-1)}.wc-stat-row[data-v-37221760]{display:flex;font-size:var(--text-sm);justify-content:space-between;padding:var(--space-1) 0}.wc-stat-label[data-v-37221760]{color:var(--ink-muted)}.wc-stat-value[data-v-37221760]{color:var(--ink);font-weight:600}.wc-section[data-v-37221760]{margin-top:var(--space-2)}.wc-section[data-v-37221760]:first-child{margin-top:0}.wc-section-title[data-v-37221760]{color:var(--ink-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;margin:0 0 var(--space-1);text-transform:uppercase}.wc-list[data-v-37221760]{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.wc-item[data-v-37221760]{align-items:flex-start;display:flex;font-size:var(--text-sm);gap:var(--space-1-5);line-height:1.4}.wc-severity-icon[data-v-37221760]{flex-shrink:0;text-align:center;width:16px}.wc-item.wc-improved .wc-severity-icon[data-v-37221760]{color:var(--teal)}.wc-item.wc-degraded .wc-severity-icon[data-v-37221760]{color:var(--accent)}.wc-item.wc-unchanged .wc-severity-icon[data-v-37221760]{color:var(--ink-faint)}.wc-item-text[data-v-37221760]{color:var(--ink);flex:1}.wc-item-label[data-v-37221760]{font-weight:500}.wc-item-change[data-v-37221760]{color:var(--ink-muted);margin-left:var(--space-1)}.wc-delta[data-v-37221760]{font-weight:500}.wc-delta-positive[data-v-37221760]{color:var(--teal)}.wc-delta-negative[data-v-37221760]{color:var(--status-danger)}.wc-cascade-info[data-v-37221760],.wc-target[data-v-37221760]{color:var(--ink-faint);font-size:var(--text-xs)}.wc-metrics[data-v-37221760]{border-top:1px solid var(--border);display:flex;gap:var(--space-3);padding-top:var(--space-2)}.wc-metric[data-v-37221760]{align-items:baseline;display:flex;gap:var(--space-1)}.wc-metric-delta[data-v-37221760]{font-size:var(--text-lg);font-weight:700}.wc-metric-label[data-v-37221760]{color:var(--ink-faint);font-size:var(--text-xs)}.wc-metric-good .wc-metric-delta[data-v-37221760]{color:var(--teal)}.wc-metric-bad .wc-metric-delta[data-v-37221760]{color:var(--status-danger)}@media(max-width:480px){.wc-header[data-v-37221760]{padding:var(--space-1-5) var(--space-2)}.wc-content[data-v-37221760]{padding:0 var(--space-2) var(--space-2)}.wc-metrics[data-v-37221760]{flex-direction:column;gap:var(--space-1)}}.collapsible-widget[data-v-1bad6828]{background:#11182499;border:1px solid var(--border);border-radius:var(--radius-lg);border-top:none!important;margin-top:var(--space-2)!important;overflow:hidden;padding:0!important}.widget-header[data-v-1bad6828]{align-items:center;background:transparent;border:none;color:var(--ink);cursor:pointer;display:flex;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);transition:background .15s ease;width:100%}.widget-header[data-v-1bad6828]:hover{background:rgba(255,255,255,var(--opacity-subtle))}.widget-header[data-v-1bad6828]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.widget-header[data-v-1bad6828]:active{transform:scale(.98);transition:transform .05s ease}.widget-title[data-v-1bad6828]{flex:1;font-size:var(--text-sm);font-weight:600;gap:var(--space-2);letter-spacing:var(--letter-spacing-caps);text-align:left;text-transform:uppercase}.widget-icon[data-v-1bad6828],.widget-title[data-v-1bad6828]{align-items:center;color:var(--ink-muted);display:flex}.widget-icon[data-v-1bad6828]{font-size:var(--text-base);justify-content:center}.widget-preview[data-v-1bad6828]{flex:1;font-weight:400;letter-spacing:normal;overflow:hidden;padding-left:var(--space-2);text-align:right;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.widget-preview[data-v-1bad6828],.widget-toggle[data-v-1bad6828]{color:var(--ink-faint);font-size:var(--text-xs)}.widget-toggle[data-v-1bad6828]{align-items:center;display:flex;flex-shrink:0;justify-content:center;transition:transform var(--transition-base)}.widget-toggle-collapsed[data-v-1bad6828]{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.widget-toggle[data-v-1bad6828]{transition:none}.widget-header[data-v-1bad6828]:active{transform:none}}.info-panel[data-v-1bd2376f]{display:flex;flex-direction:column;gap:0;overflow:hidden}.scenario-info[data-v-1bd2376f]{margin-top:var(--space-3);padding-top:var(--space-3)}.scenario-button[data-v-1bd2376f]{background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.scenario-button[data-v-1bd2376f]:hover{background:#151f2c80;border-color:var(--border)}.scenario-button:hover .expand-hint[data-v-1bd2376f]{opacity:1}.scenario-button[data-v-1bd2376f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scenario-description[data-v-1bd2376f]{color:var(--ink-muted);display:-webkit-box;font-size:var(--text-base);-webkit-line-clamp:3;line-height:var(--line-height-body);margin:0;-webkit-box-orient:vertical;overflow:hidden}.expand-hint[data-v-1bd2376f]{align-items:center;color:var(--accent);display:flex;font-size:var(--text-sm);gap:var(--space-1-5);opacity:.6;transition:opacity .15s ease}.expand-icon[data-v-1bd2376f]{font-size:var(--text-base)}.expand-text[data-v-1bd2376f]{font-weight:500}.widget-wrapper[data-v-1bd2376f]{border-top:none!important;margin-top:var(--space-2)!important;padding:0!important}.widget-count[data-v-1bd2376f]{border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:700;min-width:20px;padding:var(--space-0) var(--space-1-5);text-align:center}.widget-count[data-type=new-this-turn][data-v-1bd2376f],.widget-count[data-type=unread][data-v-1bd2376f]{background:#5dd3c733;color:var(--teal)}.priority-updates-section[data-v-1bd2376f]{background:#111824b8;border:1px solid rgba(246,166,77,.24);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3)}.priority-updates-header[data-v-1bd2376f]{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.priority-updates-title[data-v-1bd2376f]{color:var(--ink);font-size:var(--text-sm);font-weight:700;letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.priority-updates-summary[data-v-1bd2376f]{color:var(--ink-faint);font-size:var(--text-xs);white-space:nowrap}.priority-updates-list[data-v-1bd2376f]{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.priority-update-link[data-v-1bd2376f]{align-items:center;background:rgba(255,255,255,var(--opacity-subtle));border:1px solid transparent;border-radius:var(--radius-md);color:var(--ink);cursor:pointer;display:grid;gap:var(--space-2);grid-template-columns:minmax(72px,auto) minmax(0,1fr) auto;min-height:34px;padding:var(--space-1-5) var(--space-2);text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast);width:100%}.priority-update-link-current[data-v-1bd2376f]{background:#f6a64d1f;border-color:#f6a64d3d}.priority-update-link-carryover[data-v-1bd2376f]{background:#ffffff09}.priority-update-link[data-v-1bd2376f]:hover{background:rgba(255,255,255,var(--opacity-light));border-color:#f6a64d59}.priority-update-link[data-v-1bd2376f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.info-link-tag[data-v-1bd2376f],.priority-update-tag[data-v-1bd2376f]{align-items:center;background:#f6a64d2e;border-radius:var(--radius-sm);color:var(--ink);display:inline-flex;font-size:var(--text-xs);font-weight:700;justify-content:center;min-width:0;padding:var(--space-0) var(--space-1-5)}.priority-update-tag[data-update-type=media][data-v-1bd2376f]{background:#5dd3c729;color:var(--teal)}.priority-update-tag[data-update-type=mixed][data-v-1bd2376f]{background:#ffffff1f;color:var(--ink-muted)}.priority-update-tag[data-update-age=carryover][data-v-1bd2376f]{background:#ffffff17;color:var(--ink-faint)}.priority-update-copy[data-v-1bd2376f]{display:flex;flex-direction:column;gap:var(--space-0);min-width:0}.priority-update-title[data-v-1bd2376f]{font-size:var(--text-sm);font-weight:600}.priority-update-source[data-v-1bd2376f],.priority-update-title[data-v-1bd2376f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-update-source[data-v-1bd2376f],.priority-update-turn[data-v-1bd2376f]{color:var(--ink-faint);font-size:var(--text-xs)}@media(max-width:480px){.priority-update-link[data-v-1bd2376f]{grid-template-columns:minmax(0,1fr) auto}.priority-update-tag[data-v-1bd2376f]{grid-column:1/-1;justify-self:start}.priority-update-copy[data-v-1bd2376f]{grid-column:1/2}}.collapsible-widget .empty-state[data-v-1bd2376f]{padding:var(--space-3) var(--space-3) var(--space-4)}.collapsible-widget .briefing-groups[data-v-1bd2376f],.collapsible-widget .info-list[data-v-1bd2376f]{padding:0 var(--space-3) var(--space-3)}.briefings-section[data-v-1bd2376f],.info-list[data-v-1bd2376f],.media-section[data-v-1bd2376f]{display:flex;flex-direction:column}.info-list[data-v-1bd2376f]{gap:var(--space-1-5);list-style:none;margin:0;max-height:min(180px,25vh);overflow-y:auto;padding:0;padding-right:var(--space-1);scrollbar-color:var(--border) transparent;scrollbar-width:thin}.info-list[data-v-1bd2376f]::-webkit-scrollbar{width:6px}.info-list[data-v-1bd2376f]::-webkit-scrollbar-track{background:transparent}.info-list[data-v-1bd2376f]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.info-list[data-v-1bd2376f]::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}@media(max-width:480px){.info-list[data-v-1bd2376f]{max-height:120px}}.info-item-button[data-v-1bd2376f]{align-items:flex-start;background:#11182480;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;display:flex;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.info-item-button[data-v-1bd2376f]:hover{background:#151f2ccc;border-color:var(--accent)}.info-item-button[data-v-1bd2376f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.info-item-unread[data-v-1bd2376f]{background:#5dd3c714;border-color:#5dd3c74d}.info-item-indicator[data-v-1bd2376f]{flex-shrink:0;font-size:var(--text-md);line-height:1;margin-top:var(--space-0)}.info-item-content[data-v-1bd2376f]{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.info-item-title[data-v-1bd2376f]{color:var(--ink);display:-webkit-box;font-size:var(--text-base);font-weight:500;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.info-item-meta[data-v-1bd2376f]{align-items:center;color:var(--ink-faint);display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-1-5);min-width:0}.urgency-tag[data-v-1bd2376f]{background:var(--surface);border-radius:var(--radius-sm);color:var(--ink-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--letter-spacing-wide);padding:var(--space-0) var(--space-1)}.urgency-tag[data-urgency=breaking][data-v-1bd2376f]{background:#ff505033;color:var(--trend-escalating)}.urgency-tag[data-urgency=urgent][data-v-1bd2376f]{background:#ffa05033;color:var(--trend-warning)}.urgency-tag[data-urgency=developing][data-v-1bd2376f]{background:#ffc85033;color:#ffc850}.confidence-tag[data-v-1bd2376f]{background:var(--surface);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--letter-spacing-wide);padding:var(--space-0) var(--space-1)}.confidence-tag[data-confidence=high][data-v-1bd2376f]{color:var(--teal)}.confidence-tag[data-confidence=moderate][data-v-1bd2376f]{color:var(--accent)}.confidence-tag[data-confidence=low][data-v-1bd2376f]{color:var(--ink-faint)}.unread-dot[data-v-1bd2376f]{background:var(--teal);border-radius:50%;flex-shrink:0;height:var(--space-2);margin-top:var(--space-1);width:var(--space-2)}.empty-state[data-v-1bd2376f]{align-items:center;color:var(--ink-faint);display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;padding:var(--space-5)}.empty-icon[data-v-1bd2376f]{font-size:var(--text-3xl);opacity:.5}.empty-text[data-v-1bd2376f]{font-size:var(--text-base)}.briefing-groups[data-v-1bd2376f]{display:flex;flex-direction:column;gap:var(--space-3);max-height:min(280px,35vh);overflow-y:auto;padding-right:var(--space-1);scrollbar-color:var(--border) transparent;scrollbar-width:thin}.briefing-groups[data-v-1bd2376f]::-webkit-scrollbar{width:6px}.briefing-groups[data-v-1bd2376f]::-webkit-scrollbar-track{background:transparent}.briefing-groups[data-v-1bd2376f]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.briefing-groups[data-v-1bd2376f]::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}@media(max-width:480px){.briefing-groups[data-v-1bd2376f]{max-height:160px}}.briefing-group[data-v-1bd2376f]{display:flex;flex-direction:column;gap:var(--space-1-5)}.group-header[data-v-1bd2376f]{align-items:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-faint);cursor:pointer;display:flex;font-size:var(--text-xs);gap:var(--space-2);letter-spacing:var(--letter-spacing-caps);padding:var(--space-1-5) var(--space-2);text-align:left;text-transform:uppercase;transition:border-color .15s ease,color .15s ease;width:100%}.group-header[data-v-1bd2376f]:hover{border-color:var(--accent);color:var(--ink-muted)}.group-label[data-v-1bd2376f]{flex:1;font-weight:600}.group-count[data-v-1bd2376f]{background:rgba(255,255,255,var(--opacity-medium));border-radius:var(--radius-lg);font-size:var(--text-xs);padding:var(--space-0) var(--space-1-5)}.group-toggle[data-v-1bd2376f]{align-items:center;color:var(--ink-faint);display:flex;font-size:var(--text-xs);justify-content:center;transition:transform var(--transition-base)}.group-toggle-collapsed[data-v-1bd2376f]{transform:rotate(-90deg)}.briefing-group .info-list[data-v-1bd2376f]{max-height:none;overflow:visible}.info-item-historical[data-v-1bd2376f]{background:#1118244d;opacity:.7}.info-item-historical[data-v-1bd2376f]:hover{opacity:1}.unlocks-section[data-v-1bd2376f]{display:flex;flex-direction:column}.widget-count[data-type=unlocks][data-v-1bd2376f]{background:#5dd3c726;color:var(--teal)}.unlocks-content[data-v-1bd2376f]{padding:0 var(--space-3) var(--space-3)}.unlocks-list[data-v-1bd2376f]{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.unlock-tag[data-v-1bd2376f]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-muted);font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.unlock-tag-capability[data-v-1bd2376f]{border-color:#5dd3c74d;color:var(--teal)}.unlock-tag-entitlement[data-v-1bd2376f]{border-color:#f6a64d4d;color:var(--accent)}.info-list-compact[data-v-1bd2376f]{gap:var(--space-1)}.info-link[data-v-1bd2376f]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:var(--space-2);justify-content:space-between;padding:var(--space-1-5) var(--space-2);text-align:left;transition:background var(--transition-fast);width:100%}.info-link[data-v-1bd2376f]:hover{background:rgba(255,255,255,var(--opacity-light))}.info-link[data-v-1bd2376f]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.info-link-title[data-v-1bd2376f]{color:var(--ink);flex:1;font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-link-meta[data-v-1bd2376f]{align-items:center;color:var(--ink-faint);display:inline-flex;flex-shrink:0;font-size:var(--text-xs);gap:var(--space-1)}.info-link-unread .info-link-title[data-v-1bd2376f]{color:var(--teal)}.info-link-unread[data-v-1bd2376f]:before{background:var(--teal);border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.info-link-historical[data-v-1bd2376f]{opacity:.7}.info-link-historical[data-v-1bd2376f]:hover{opacity:1}.info-link-selected[data-v-1bd2376f]{background:#f6a64d26;border-left:2px solid var(--accent);padding-left:calc(var(--space-2) - 2px)}.info-link-selected .info-link-title[data-v-1bd2376f]{color:var(--accent)}.info-link-forecast[data-v-1bd2376f]{background:#9333ea1a;border-left:2px solid #a78bfa;padding-left:calc(var(--space-2) - 2px)}.info-link-forecast .info-link-title[data-v-1bd2376f]{color:#a78bfa}.forecast-indicator[data-v-1bd2376f]{flex-shrink:0;font-size:var(--text-sm);margin-right:var(--space-1)}.stakeholders-section[data-v-1bd2376f]{display:flex;flex-direction:column}.widget-count[data-type=critical][data-v-1bd2376f]{background:#ff505033;color:var(--trend-escalating)}.stakeholder-disposition-dot[data-v-1bd2376f]{border-radius:50%;flex-shrink:0;height:6px;width:6px}.stakeholder-disposition-dot[data-disposition=supportive][data-v-1bd2376f]{background:var(--teal)}.stakeholder-disposition-dot[data-disposition=neutral][data-v-1bd2376f]{background:var(--ink-muted)}.stakeholder-disposition-dot[data-disposition=critical][data-v-1bd2376f]{background:#ffb450}.stakeholder-disposition-dot[data-disposition=hostile][data-v-1bd2376f]{background:var(--trend-escalating)}.collapse-enter-active[data-v-1bd2376f],.collapse-leave-active[data-v-1bd2376f]{overflow:hidden;transition:max-height .2s ease,opacity .15s ease}.collapse-enter-from[data-v-1bd2376f],.collapse-leave-to[data-v-1bd2376f]{max-height:0;opacity:0}.collapse-enter-to[data-v-1bd2376f],.collapse-leave-from[data-v-1bd2376f]{max-height:500px;opacity:1}@keyframes unread-pulse-1bd2376f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.info-link-unread[data-v-1bd2376f]:before{animation:unread-pulse-1bd2376f 1.5s ease-in-out 2}.filter-chip[data-v-1bd2376f]:active,.info-link[data-v-1bd2376f]:active,.priority-update-link[data-v-1bd2376f]:active{transform:scale(.98);transition:transform .05s ease}@media(prefers-reduced-motion:reduce){.collapse-enter-active[data-v-1bd2376f],.collapse-leave-active[data-v-1bd2376f]{transition:none}.info-link-unread[data-v-1bd2376f]:before{animation:none}.group-toggle[data-v-1bd2376f]{transition:none}.filter-chip[data-v-1bd2376f]:active,.info-link[data-v-1bd2376f]:active,.priority-update-link[data-v-1bd2376f]:active{transform:none}}.briefing-filters[data-v-1bd2376f]{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0 var(--space-3) var(--space-2)}.filter-chip[data-v-1bd2376f]{align-items:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink-muted);cursor:pointer;display:inline-flex;font-size:var(--text-xs);font-weight:500;padding:var(--space-1) var(--space-2);transition:all var(--transition-fast)}.filter-chip[data-v-1bd2376f]:hover{background:#f6a64d1a;border-color:var(--accent);color:var(--accent)}.filter-chip[data-v-1bd2376f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-chip-active[data-v-1bd2376f]{background:#5dd3c726;border-color:var(--teal);color:var(--teal)}.filter-chip-active[data-v-1bd2376f]:hover{background:#5dd3c733;border-color:var(--teal);color:var(--teal)}.phase-muted[data-v-1bd2376f]{opacity:.6;transition:opacity var(--transition-base)}.phase-muted[data-v-1bd2376f]:focus-within,.phase-muted[data-v-1bd2376f]:hover{opacity:1}.phase-emphasized[data-v-1bd2376f],.phase-normal[data-v-1bd2376f]{opacity:1}.map-controls-shell[data-v-50ffe52b]{display:inline-flex;justify-content:flex-end;pointer-events:none;position:relative;transition:opacity var(--transition-base),transform var(--transition-base)}.map-controls-shell-compact[data-v-50ffe52b]{align-items:flex-end}.map-controls-toggle[data-v-50ffe52b]{align-items:center;background:#08111ceb;border:1px solid rgba(148,163,184,.28);border-radius:999px;box-shadow:0 10px 24px #03071259;color:var(--ink);display:none;gap:var(--space-2-5);padding:var(--space-2) var(--space-3);pointer-events:auto}.map-controls-shell-compact .map-controls-toggle[data-v-50ffe52b]{display:inline-flex;position:relative;z-index:4}.map-controls-toggle__icon[data-v-50ffe52b],.map-mode-btn__icon[data-v-50ffe52b]{align-items:center;background:#1e293bc7;border-radius:10px;color:#dce7f7;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.map-controls-toggle__copy[data-v-50ffe52b]{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0}.map-controls-toggle__eyebrow[data-v-50ffe52b]{color:var(--ink-faint);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.map-controls-toggle__label[data-v-50ffe52b]{color:var(--ink);font-size:var(--text-sm);font-weight:600}.map-controls-panel[data-v-50ffe52b]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#0a111cf5,#0f172aeb),radial-gradient(circle at top right,rgba(246,166,77,.12),transparent 48%);border:1px solid rgba(148,163,184,.18);border-radius:14px;bottom:56px;box-shadow:0 18px 34px #0206177a;display:flex;flex-direction:column;gap:var(--space-2-5);max-height:100%;overflow:auto;padding:var(--space-2-5);pointer-events:auto;position:absolute;right:0;width:min(340px,calc(100vw - var(--space-6)));z-index:5}.map-controls-shell-compact .map-controls-panel[data-v-50ffe52b]{border-radius:18px;left:0;max-height:min(440px,calc(70vh - 72px));right:auto}.map-controls-shell-compact:not(.map-controls-shell-open) .map-controls-panel[data-v-50ffe52b]{display:none}.map-controls-status[data-v-50ffe52b]{background:#0c121eb3;border:1px solid rgba(148,163,184,.14);border-radius:12px;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2-5)}.map-control-group__title[data-v-50ffe52b],.map-controls-status__eyebrow[data-v-50ffe52b]{color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.map-controls-status__row[data-v-50ffe52b]{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.map-controls-status__label[data-v-50ffe52b]{color:var(--ink);font-size:var(--text-lg);margin:0}.map-controls-status__group[data-v-50ffe52b]{align-items:center;background:#f6a64d2e;border:1px solid rgba(246,166,77,.28);border-radius:999px;color:var(--accent-muted,#f8d9ad);display:inline-flex;font-size:11px;font-weight:600;padding:4px 8px}.map-controls-status__notice[data-v-50ffe52b]{background:#f6a64d1f;border:1px solid rgba(246,166,77,.32);border-radius:10px;color:#ffe0b2;font-size:12px;line-height:1.45;margin:0;padding:10px 12px}.map-control-group[data-v-50ffe52b]{display:flex;flex-direction:column;gap:var(--space-2)}.map-control-group__header[data-v-50ffe52b]{display:flex;flex-direction:column;gap:0}.map-control-grid[data-v-50ffe52b]{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.map-control-grid[data-v-50ffe52b] .tooltip-wrapper{display:flex;width:100%}.map-control-grid[data-v-50ffe52b] .tooltip-trigger{width:100%}.map-mode-btn[data-v-50ffe52b]{align-items:flex-start;background:#111827cc;border:1px solid rgba(148,163,184,.16);border-radius:12px;color:var(--ink);cursor:pointer;display:flex;gap:var(--space-2);padding:var(--space-2);text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);width:100%}.map-mode-btn__content[data-v-50ffe52b]{display:flex;flex-direction:column;gap:3px;min-width:0}.map-mode-btn__label[data-v-50ffe52b]{color:var(--ink);font-size:13px;font-weight:600}.map-mode-btn__meta[data-v-50ffe52b]{color:var(--ink-faint);font-size:11px;line-height:1.35}.map-mode-btn[data-v-50ffe52b]:hover:not([aria-disabled=true]){background:#161f2eeb;border-color:#f6a64d61;transform:translateY(-1px)}.map-controls-toggle[data-v-50ffe52b]:focus-visible,.map-mode-btn[data-v-50ffe52b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-mode-btn.active[data-v-50ffe52b]{background:#f6a64d26;border-color:#f6a64d80}.map-mode-btn.active .map-mode-btn__icon[data-v-50ffe52b]{background:#f6a64d38;color:var(--accent-light,#ffe8c5)}.map-mode-btn[aria-disabled=true][data-v-50ffe52b]{background:#0f172aad;border-color:#94a3b838;cursor:not-allowed;transform:none}.map-mode-btn[aria-disabled=true] .map-mode-btn__label[data-v-50ffe52b]{color:var(--ink-muted)}.map-mode-btn__meta--unavailable[data-v-50ffe52b]{color:var(--accent-muted,#f8d9ad)}.map-chrome-hidden[data-v-50ffe52b]{opacity:0;pointer-events:none;transform:translateY(8px)}@media(max-width:768px){.map-controls-shell-compact .map-controls-panel[data-v-50ffe52b]{max-height:min(360px,calc(70vh - 72px));width:min(340px,calc(100vw - var(--space-6)))}}@container map-canvas (max-width: 420px){.map-controls-shell-compact .map-controls-panel[data-v-50ffe52b]{width:calc(100cqw - var(--space-6))}}@media(max-width:480px){.map-controls-panel[data-v-50ffe52b]{gap:var(--space-2-5);padding:var(--space-2-5)}.map-control-grid[data-v-50ffe52b]{grid-template-columns:1fr}.map-controls-toggle[data-v-50ffe52b]{max-width:calc(100% - 108px)}}.map-tools-shell[data-v-f01369fe]{display:inline-flex;justify-content:flex-end;pointer-events:none;position:relative;transition:opacity var(--transition-base),transform var(--transition-base)}.map-tools-shell-compact[data-v-f01369fe]{align-items:flex-end}.map-tools-toggle[data-v-f01369fe]{align-items:center;background:#08111ceb;border:1px solid rgba(148,163,184,.28);border-radius:999px;box-shadow:0 10px 24px #03071259;color:var(--ink);display:inline-flex;gap:var(--space-2-5);padding:var(--space-2) var(--space-3);pointer-events:auto;position:relative;z-index:4}.map-tool-btn__icon[data-v-f01369fe],.map-tools-toggle__icon[data-v-f01369fe]{align-items:center;background:#1e293bc7;border-radius:10px;color:#dce7f7;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.map-tools-toggle__copy[data-v-f01369fe]{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0}.map-tools-toggle__eyebrow[data-v-f01369fe]{color:var(--ink-faint);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.map-tools-toggle__label[data-v-f01369fe]{color:var(--ink);font-size:var(--text-sm);font-weight:600}.map-tools-panel[data-v-f01369fe]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#0a111cf5,#0f172aeb),radial-gradient(circle at top right,rgba(77,141,247,.12),transparent 48%);border:1px solid rgba(148,163,184,.18);border-radius:18px;bottom:56px;box-shadow:0 18px 34px #0206177a;display:flex;flex-direction:column;gap:var(--space-2-5);max-height:min(440px,calc(70vh - 72px));overflow:auto;padding:var(--space-2-5);pointer-events:auto;position:absolute;right:0;width:min(340px,calc(100vw - var(--space-6)));z-index:5}.map-tools-shell-compact:not(.map-tools-shell-open) .map-tools-panel[data-v-f01369fe]{display:none}.map-tool-group[data-v-f01369fe]{display:flex;flex-direction:column;gap:var(--space-2)}.map-tool-group__header[data-v-f01369fe]{display:flex;flex-direction:column;gap:0}.map-tool-field__label[data-v-f01369fe],.map-tool-group__title[data-v-f01369fe]{color:var(--ink-faint);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.map-tool-list[data-v-f01369fe]{display:grid;gap:var(--space-2)}.map-tool-list[data-v-f01369fe] .tooltip-trigger,.map-tool-list[data-v-f01369fe] .tooltip-wrapper{display:flex;width:100%}.map-tool-btn[data-v-f01369fe]{align-items:flex-start;background:#111827cc;border:1px solid rgba(148,163,184,.16);border-radius:12px;color:var(--ink);cursor:pointer;display:flex;gap:var(--space-2);padding:var(--space-2);text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);width:100%}.map-tool-btn__content[data-v-f01369fe]{display:flex;flex-direction:column;gap:3px;min-width:0}.map-tool-btn__label[data-v-f01369fe]{color:var(--ink);font-size:13px;font-weight:600}.map-tool-btn__meta[data-v-f01369fe],.map-tool-field__meta[data-v-f01369fe]{color:var(--ink-faint);font-size:11px;line-height:1.35}.map-tool-btn[data-v-f01369fe]:hover:not(:disabled){background:#161f2eeb;border-color:#f6a64d61;transform:translateY(-1px)}.map-tool-btn[data-v-f01369fe]:focus-visible,.map-tool-segment[data-v-f01369fe]:focus-visible,.map-tool-select[data-v-f01369fe]:focus-visible,.map-tools-toggle[data-v-f01369fe]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-tool-btn.active[data-v-f01369fe]{background:#f6a64d26;border-color:#f6a64d80}.map-tool-btn.active .map-tool-btn__icon[data-v-f01369fe]{background:#f6a64d38;color:var(--accent-light,#ffe8c5)}.map-tool-btn[data-v-f01369fe]:disabled{cursor:not-allowed}.map-tool-btn__icon--text[data-v-f01369fe]{font-size:11px;font-weight:800;letter-spacing:.04em}.map-tool-field[data-v-f01369fe]{display:flex;flex-direction:column;gap:var(--space-1-5)}.map-tool-segments[data-v-f01369fe]{background:#0c121eb3;border:1px solid rgba(148,163,184,.14);border-radius:12px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.map-tool-segment[data-v-f01369fe]{background:transparent;border:1px solid transparent;border-radius:9px;color:var(--ink-muted);cursor:pointer;font-size:12px;font-weight:700;min-height:32px;padding:0 var(--space-2)}.map-tool-segment.active[data-v-f01369fe]{background:#f6a64d2e;border-color:#f6a64d6b;color:var(--accent-light,#ffe8c5)}.map-tool-select[data-v-f01369fe]{background:#111827e6;border:1px solid rgba(148,163,184,.2);border-radius:10px;color:var(--ink);font-size:13px;min-height:36px;padding:0 var(--space-2)}.map-chrome-hidden[data-v-f01369fe]{opacity:0;pointer-events:none;transform:translateY(8px)}@media(max-width:768px){.map-tools-panel[data-v-f01369fe]{max-height:min(360px,calc(70vh - 72px))}}@media(max-width:480px){.map-tools-toggle[data-v-f01369fe]{padding:var(--space-2)}.map-tools-toggle__copy[data-v-f01369fe]{display:none}}@container map-canvas (max-width: 480px){.map-tools-panel[data-v-f01369fe]{width:min(300px,calc(100cqw - var(--space-6)))}}.map-debug-overlay[data-v-5f2aa21d]{background:#0a0e14eb;border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius-sm);color:#e6edf3;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;left:var(--space-2);line-height:1.35;max-height:calc(100% - var(--space-6) - 48px);pointer-events:auto;position:absolute;top:calc(var(--space-2) + 48px);width:min(320px,calc(100% - var(--space-6)));z-index:20}.map-debug-overlay[data-v-5f2aa21d],.mdo-header[data-v-5f2aa21d]{display:flex;flex-direction:column}.mdo-header[data-v-5f2aa21d]{border-bottom:1px solid hsla(0,0%,100%,.12);gap:1px;padding:var(--space-2)}.mdo-hint[data-v-5f2aa21d]{color:#9aa7b4;font-size:10px}.mdo-legend[data-v-5f2aa21d]{border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0;padding:var(--space-1) var(--space-2)}.mdo-legend li[data-v-5f2aa21d]{border-radius:2px;font-size:10px;padding:0 4px}.mdo-body[data-v-5f2aa21d]{display:flex;flex-direction:column;gap:var(--space-2);overflow-y:auto;padding:var(--space-2)}.mdo-region-name[data-v-5f2aa21d]{font-size:11px;font-weight:700;margin:0 0 2px}.mdo-region-name small[data-v-5f2aa21d]{color:#9aa7b4;font-weight:400}.mdo-deployments[data-v-5f2aa21d],.mdo-hazards[data-v-5f2aa21d]{color:#c9d3dd;margin:0 0 2px}.mdo-deploy[data-v-5f2aa21d],.mdo-hazard[data-v-5f2aa21d]{margin-right:var(--space-1)}.mdo-hazard em[data-v-5f2aa21d]{color:#ffb74d;font-style:normal}.mdo-systems[data-v-5f2aa21d]{display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;padding:0}.mdo-systems li[data-v-5f2aa21d]{align-items:baseline;border-left:3px solid transparent;display:grid;gap:var(--space-1);grid-template-columns:64px 1fr auto;padding-left:4px}.mdo-sys-metrics[data-v-5f2aa21d]{color:#9aa7b4}.mdo-sys-status[data-v-5f2aa21d]{font-size:9px;letter-spacing:.03em;text-transform:uppercase}.mdo-status-normal[data-v-5f2aa21d]{border-left-color:#5dd3c7;color:#5dd3c7}.mdo-status-stressed[data-v-5f2aa21d]{border-left-color:#ffd166;color:#ffd166}.mdo-status-critical[data-v-5f2aa21d]{border-left-color:#ff9f43;color:#ff9f43}.mdo-status-failed[data-v-5f2aa21d]{border-left-color:#ff6b6b;color:#ff6b6b}.mdo-status-recovering[data-v-5f2aa21d]{border-left-color:#6aa9ff;color:#6aa9ff}.map-legend[data-v-aad020dd]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172abf;border-radius:12px;box-shadow:0 12px 24px #0f172a59;color:var(--ink,#e2e8f0);display:flex;flex-direction:column;gap:12px;padding:12px 14px}.map-legend__meta[data-v-aad020dd]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.map-legend__eyebrow[data-v-aad020dd]{color:var(--ink-muted,#94a3b8);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.map-legend__status[data-v-aad020dd]{align-items:center;background:#f6a64d2e;border:1px solid rgba(246,166,77,.3);border-radius:999px;color:var(--accent-muted,#f8d9ad);display:inline-flex;font-size:11px;font-weight:600;padding:4px 8px}.map-legend__title[data-v-aad020dd]{font-size:14px;font-weight:600;letter-spacing:.02em;margin:0}.map-legend__subtitle[data-v-aad020dd]{color:var(--ink-muted,#94a3b8);font-size:12px;margin:4px 0 0}.map-legend__list[data-v-aad020dd]{display:grid;gap:8px;list-style:none;margin:0;padding:0}.map-legend__item[data-v-aad020dd]{align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:12px 1fr}.map-legend__swatch[data-v-aad020dd]{align-items:center;border:1px solid rgba(148,163,184,.4);border-radius:3px;display:inline-flex;height:12px;justify-content:center;overflow:hidden;width:12px}.map-legend__label[data-v-aad020dd]{color:var(--ink,#cbd5f5)}.map-legend__icon[data-v-aad020dd]{display:block;height:12px;width:12px}.map-legend__empty[data-v-aad020dd]{color:var(--ink-muted,#94a3b8);font-size:12px;line-height:1.5}.map-legend--empty[data-v-aad020dd]{background:#0f172ad1}.deployed-summary[data-v-d88ef6c2]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172abf;border-radius:12px;box-shadow:0 12px 24px #0f172a59;color:var(--ink,#e2e8f0);display:flex;flex-direction:column;gap:10px;padding:12px 14px}.deployed-summary__header[data-v-d88ef6c2]{align-items:center;display:flex;gap:8px;justify-content:space-between}.deployed-summary__eyebrow[data-v-d88ef6c2]{color:var(--ink-muted,#94a3b8);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.deployed-summary__total[data-v-d88ef6c2]{align-items:center;background:#f6a64d2e;border:1px solid rgba(246,166,77,.3);border-radius:999px;color:var(--accent-muted,#f8d9ad);display:inline-flex;font-size:11px;font-weight:600;padding:4px 8px}.deployed-summary__hint[data-v-d88ef6c2]{color:var(--ink-muted,#94a3b8);font-size:11px;line-height:1.4;margin:0}.deployed-summary__section[data-v-d88ef6c2]{display:flex;flex-direction:column;gap:6px}.deployed-summary__section-title[data-v-d88ef6c2]{align-items:center;display:flex;font-size:12px;font-weight:600;justify-content:space-between;letter-spacing:.02em;margin:0}.deployed-summary__section-count[data-v-d88ef6c2]{color:var(--ink-muted,#94a3b8);font-size:11px;font-weight:700}.deployed-summary__list[data-v-d88ef6c2]{display:grid;gap:4px;list-style:none;margin:0;padding:0}.deployed-summary__item[data-v-d88ef6c2]{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:space-between}.deployed-summary__item-label[data-v-d88ef6c2]{color:var(--ink,#cbd5f5)}.deployed-summary__item-count[data-v-d88ef6c2]{color:var(--ink,#e2e8f0);font-variant-numeric:tabular-nums;font-weight:600}.deployed-summary__empty[data-v-d88ef6c2]{color:var(--ink-muted,#94a3b8);font-size:12px;line-height:1.5;margin:0}.region-deploy[data-v-4117e7e3]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ac7;border-radius:12px;box-shadow:0 12px 24px #0f172a59;color:var(--ink,#e2e8f0);display:flex;flex-direction:column;gap:8px;padding:12px 14px}.region-deploy__header[data-v-4117e7e3]{align-items:center;display:flex;gap:8px;justify-content:space-between}.region-deploy__eyebrow[data-v-4117e7e3]{color:var(--ink-muted,#94a3b8);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.region-deploy__count[data-v-4117e7e3]{color:var(--ink-muted,#94a3b8);font-size:11px;font-weight:600}.region-deploy__region[data-v-4117e7e3]{font-size:14px;font-weight:600;letter-spacing:.02em;margin:0}.region-deploy__list[data-v-4117e7e3]{display:grid;gap:10px;list-style:none;margin:2px 0 0;padding:0}.region-deploy__item[data-v-4117e7e3]{display:flex;flex-direction:column;gap:4px}.region-deploy__item-head[data-v-4117e7e3]{align-items:center;display:flex;gap:8px;justify-content:space-between}.region-deploy__item-label[data-v-4117e7e3]{color:var(--ink,#e2e8f0);font-size:12px;font-weight:600}.region-deploy__badge[data-v-4117e7e3]{border-radius:999px;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.03em;padding:2px 7px;text-transform:uppercase}.region-deploy__badge--personnel[data-v-4117e7e3]{background:#38bdf82e;border:1px solid rgba(56,189,248,.32);color:#bae6fd}.region-deploy__badge--equipment[data-v-4117e7e3]{background:#a78bfa2e;border:1px solid rgba(167,139,250,.32);color:#ddd6fe}.region-deploy__item-meta[data-v-4117e7e3]{align-items:center;color:var(--ink-muted,#94a3b8);display:flex;font-size:11px;gap:8px;justify-content:space-between}.region-deploy__units[data-v-4117e7e3]{font-variant-numeric:tabular-nums}.region-deploy__bar[data-v-4117e7e3]{background:#94a3b840;border-radius:999px;height:4px;overflow:hidden}.region-deploy__bar-fill[data-v-4117e7e3]{background:linear-gradient(90deg,#38bdf8,#f6a64d);border-radius:999px;display:block;height:100%}.region-search[data-v-50ee876c]{display:flex;flex-direction:column;gap:var(--space-3)}.region-search__input-wrapper[data-v-50ee876c]{align-items:center;display:flex;position:relative}.region-search__icon[data-v-50ee876c]{color:var(--ink-muted);left:var(--space-3);pointer-events:none;position:absolute}.region-search__input[data-v-50ee876c]{background:#ffffff0d;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-base);outline:none;padding:var(--space-2-5) var(--space-3) var(--space-2-5) var(--space-9);transition:border-color var(--transition-fast);width:100%}.region-search__input[data-v-50ee876c]::-moz-placeholder{color:var(--ink-muted)}.region-search__input[data-v-50ee876c]::placeholder{color:var(--ink-muted)}.region-search__input[data-v-50ee876c]:focus{border-color:var(--accent)}.region-search__results[data-v-50ee876c]{border:1px solid var(--border);border-radius:var(--radius-md);list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:0}.region-search__item[data-v-50ee876c]{align-items:center;cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);transition:background var(--transition-fast)}.region-search__item[data-v-50ee876c]:not(:last-child){border-bottom:1px solid var(--border)}.region-search__item--active[data-v-50ee876c]{background:#ffffff14}.region-search__item-icon[data-v-50ee876c]{color:var(--ink-muted);flex-shrink:0}.region-search__item-info[data-v-50ee876c]{display:flex;flex-direction:column;min-width:0}.region-search__item-name[data-v-50ee876c]{color:var(--ink);font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-search__item-meta[data-v-50ee876c]{color:var(--ink-muted);font-size:var(--text-xs);text-transform:capitalize}.region-search__empty[data-v-50ee876c]{color:var(--ink-muted);font-size:var(--text-sm);margin:0;padding:var(--space-4) 0;text-align:center}.region-search__hint[data-v-50ee876c]{color:var(--ink-muted);display:flex;gap:var(--space-2);margin:0}.region-search__hint[data-v-50ee876c],.region-search__hint kbd[data-v-50ee876c]{font-size:var(--text-xs);justify-content:center}.region-search__hint kbd[data-v-50ee876c]{align-items:center;background:#ffffff14;border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;font-family:inherit;height:20px;line-height:1;min-width:20px;padding:0 var(--space-1)}.map-panel[data-v-0a3b3808]{display:flex;flex-direction:column;max-height:70vh;min-height:420px}@media(max-width:768px){.map-panel[data-v-0a3b3808]{max-height:65vh;min-height:320px}}@media(max-width:480px){.map-panel[data-v-0a3b3808]{max-height:60vh;min-height:280px}}.map-header[data-v-0a3b3808]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}@media(max-width:640px){.map-header[data-v-0a3b3808]{align-items:stretch;flex-direction:column;gap:var(--space-3)}}.phase-info[data-v-0a3b3808]{display:flex;flex-direction:column;gap:var(--space-2-5)}.phase-indicator[data-v-0a3b3808]{gap:var(--space-3)}.phase-indicator[data-v-0a3b3808],.phase-steps[data-v-0a3b3808]{align-items:center;display:flex}.phase-steps[data-v-0a3b3808]{gap:var(--space-1);list-style:none;margin:0;padding:0}.phase-step[data-v-0a3b3808],.phase-step-item[data-v-0a3b3808]{align-items:center;display:flex}.phase-step[data-v-0a3b3808]{cursor:help}.phase-step-dot[data-v-0a3b3808]{background:var(--border-strong);border-radius:50%;height:10px;transition:background var(--transition-base),transform var(--transition-base);width:10px}.phase-step-complete .phase-step-dot[data-v-0a3b3808]{background:var(--teal)}.phase-step-active .phase-step-dot[data-v-0a3b3808]{background:var(--accent);box-shadow:0 0 8px #f6a64d80;transform:scale(1.3)}.phase-step[data-v-0a3b3808]:focus-visible{outline:none}.phase-step:focus-visible .phase-step-dot[data-v-0a3b3808]{outline:2px solid var(--accent);outline-offset:4px}.phase-step-item:not(:last-child) .phase-step[data-v-0a3b3808]:after{background:var(--border);content:"";height:2px;margin-left:var(--space-1);width:var(--space-4)}.phase-step-item:not(:last-child) .phase-step-complete[data-v-0a3b3808]:after{background:var(--teal)}.turn-badge[data-v-0a3b3808]{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--ink-muted);cursor:help;font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;padding:var(--space-1) var(--space-2-5)}.turn-badge[data-v-0a3b3808]:hover{border-color:var(--ink-muted);color:var(--ink)}.phase-text[data-v-0a3b3808]{display:flex;flex-direction:column;gap:var(--space-1)}.phase-title[data-v-0a3b3808]{color:var(--ink);font-size:var(--text-2xl);font-weight:600;margin:0}@media(max-width:480px){.phase-title[data-v-0a3b3808]{font-size:var(--text-xl)}}.phase-description[data-v-0a3b3808]{color:var(--ink-muted);font-size:var(--text-base);margin:0;max-width:400px}@media(max-width:480px){.phase-description[data-v-0a3b3808]{font-size:var(--text-sm)}}.phase-actions[data-v-0a3b3808]{display:flex;gap:var(--space-2-5)}@media(max-width:640px){.phase-actions[data-v-0a3b3808]{justify-content:center;width:100%}}.advance-btn[data-v-0a3b3808]{align-items:center;display:flex;font-size:var(--text-md);gap:var(--space-2);padding:var(--space-2-5) var(--space-4)}.decisions-jump-btn[data-v-0a3b3808]{background:var(--bg);border-color:var(--warning);border-radius:var(--radius-full);color:var(--ink);font-size:var(--text-sm);font-weight:600;padding:var(--space-1-5) var(--space-3)}.decisions-jump-btn[data-v-0a3b3808]:hover{border-color:var(--warning);color:var(--ink)}.loading-spinner[data-v-0a3b3808]{animation:spin-0a3b3808 .8s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;height:var(--icon-sm);width:var(--icon-sm)}@keyframes spin-0a3b3808{to{transform:rotate(1turn)}}.map-canvas-wrapper[data-v-0a3b3808]{--map-overlay-inset:var(--space-3);--map-bottom-control-rail:56px;background:radial-gradient(circle at top,rgba(93,211,199,.12),transparent 55%),linear-gradient(160deg,#132031,#0c111a 60%);border:1px solid var(--border);border-radius:var(--radius-lg);container:map-canvas/inline-size;flex:1;margin-top:var(--space-4);max-height:55vh;min-height:300px;overflow:hidden;position:relative}@media(max-width:768px){.map-canvas-wrapper[data-v-0a3b3808]{max-height:50vh}}@media(max-width:480px){.map-canvas-wrapper[data-v-0a3b3808]{margin-top:var(--space-3);max-height:45vh;min-height:200px}}.map-loading[data-v-0a3b3808]{align-items:center;color:var(--ink-muted);display:flex;flex-direction:column;font-size:var(--text-base);gap:var(--space-3);inset:0;justify-content:center;position:absolute}.map-loading-spinner[data-v-0a3b3808]{animation:spin-0a3b3808 .8s linear infinite;border:2px solid transparent;border-radius:50%;border-top:2px solid var(--accent);height:var(--icon-xl);width:var(--icon-xl)}.map-placeholder[data-v-0a3b3808]{padding:var(--space-6);text-align:center}.map-placeholder-icon[data-v-0a3b3808]{align-items:center;color:var(--ink-faint);display:flex;justify-content:center;margin-bottom:var(--space-3);opacity:.6}.map-placeholder-title[data-v-0a3b3808]{color:var(--ink-muted);font-size:var(--text-lg);font-weight:500;margin:0 0 var(--space-1-5)}.map-placeholder-subtitle[data-v-0a3b3808]{color:var(--ink-faint);font-size:var(--text-base);margin:0}.map-overlay-controls[data-v-0a3b3808]{align-items:flex-end;display:flex;gap:var(--space-2);justify-content:flex-end;right:var(--map-overlay-inset);z-index:3}.map-overlay-controls[data-v-0a3b3808],.map-persistent-legend[data-v-0a3b3808]{bottom:var(--map-overlay-inset);pointer-events:none;position:absolute;transition:opacity var(--transition-base),transform var(--transition-base)}.map-persistent-legend[data-v-0a3b3808]{left:var(--map-overlay-inset);max-width:min(260px,calc(100% - var(--space-6)));z-index:2}.map-chrome-toggle[data-v-0a3b3808]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08111ceb;border:1px solid rgba(148,163,184,.28);border-radius:999px;box-shadow:0 10px 24px #03071259;color:var(--ink);cursor:pointer;gap:8px;left:var(--space-2);min-height:40px;padding:0 12px 0 8px;position:absolute;top:var(--space-2);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);z-index:3}.map-chrome-toggle[data-v-0a3b3808],.map-chrome-toggle__glyph[data-v-0a3b3808]{align-items:center;display:inline-flex;justify-content:center}.map-chrome-toggle__glyph[data-v-0a3b3808]{background:#1e293be0;border-radius:999px;color:#dce7f7;flex-shrink:0;height:24px;width:24px}.map-chrome-toggle__label[data-v-0a3b3808]{color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.map-chrome-toggle[data-v-0a3b3808]:hover{background:#0f172af2;border-color:#f6a64d61;color:var(--ink);transform:translateY(-1px)}.map-chrome-toggle:hover .map-chrome-toggle__glyph[data-v-0a3b3808]{background:#f6a64d33;color:var(--accent-light,#ffe8c5)}.map-chrome-toggle[data-v-0a3b3808]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-chrome-hidden[data-v-0a3b3808]{opacity:0;pointer-events:none;transform:translateY(8px)}@media(max-width:768px){.map-overlay-controls[data-v-0a3b3808]{justify-content:space-between;left:var(--map-overlay-inset);right:var(--map-overlay-inset)}.map-chrome-toggle[data-v-0a3b3808]{min-width:40px;padding:0;width:40px}.map-chrome-toggle__label[data-v-0a3b3808]{display:none}.map-chrome-toggle__glyph[data-v-0a3b3808]{height:22px;width:22px}}@container map-canvas (max-width: 720px){.map-overlay-controls[data-v-0a3b3808]{justify-content:space-between;left:var(--map-overlay-inset);right:var(--map-overlay-inset)}.map-persistent-legend[data-v-0a3b3808]{bottom:calc(var(--map-overlay-inset) + 92px);max-width:min(260px,calc(100% - var(--space-6)))}.map-canvas-wrapper--mode-open .map-persistent-legend[data-v-0a3b3808]{inset:var(--map-overlay-inset) var(--map-overlay-inset) auto auto;max-width:min(240px,calc(100% - var(--space-6)))}.map-canvas-wrapper--tools-open .map-persistent-legend[data-v-0a3b3808]{inset:calc(var(--space-2) + 48px) auto auto var(--map-overlay-inset);max-width:min(240px,calc(100% - var(--space-6)))}}@container map-canvas (max-width: 480px){.map-persistent-legend[data-v-0a3b3808]{bottom:calc(var(--map-overlay-inset) + 108px);max-width:min(220px,calc(100% - var(--space-6)))}.map-persistent-legend[data-testid=map-persistent-legend][data-v-0a3b3808]{gap:var(--space-2);padding:var(--space-2) var(--space-2-5)}.map-persistent-legend[data-testid=map-persistent-legend][data-v-0a3b3808] .map-legend__meta{margin-bottom:var(--space-1)}.map-persistent-legend[data-testid=map-persistent-legend][data-v-0a3b3808] .map-legend__title{font-size:var(--text-sm)}.map-persistent-legend[data-testid=map-persistent-legend][data-v-0a3b3808] .map-legend__subtitle{font-size:11px;line-height:1.35}.map-persistent-legend[data-testid=map-persistent-legend][data-v-0a3b3808] .map-legend__list{gap:var(--space-1-5)}.map-canvas-wrapper--mode-open .map-persistent-legend[data-v-0a3b3808],.map-canvas-wrapper--tools-open .map-persistent-legend[data-v-0a3b3808]{display:none}}.btn-muted[data-v-0a3b3808]{align-items:center;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--ink-faint);display:inline-flex;font-size:var(--text-md);font-weight:600;justify-content:center;line-height:1;padding:var(--space-2-5) var(--space-4);white-space:nowrap}.decision-commit-cue[data-v-0a3b3808]{cursor:default}.detail-container[data-v-5357240f]{display:flex;flex-direction:column;gap:var(--space-4)}.empty-state[data-v-5357240f]{color:var(--ink-muted);padding:var(--space-6);text-align:center}.categories-grid[data-v-5357240f]{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.category-card[data-v-5357240f]{background:var(--surface-strong);border-left:3px solid var(--teal);border-radius:var(--radius-md);padding:var(--space-3)}.category-card.has-damage[data-v-5357240f],.category-card.has-fatigue[data-v-5357240f]{border-left-color:var(--accent)}.category-header[data-v-5357240f]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.category-name[data-v-5357240f]{color:var(--ink);font-size:var(--text-sm);font-weight:600}.category-name--with-tooltip[data-v-5357240f]{border-bottom:1px dotted var(--ink-faint);cursor:help}.category-name--with-tooltip[data-v-5357240f]:hover{border-bottom-color:var(--accent);color:var(--accent)}.category-total[data-v-5357240f]{color:var(--ink-muted);font-size:var(--text-lg);font-weight:700}.category-stats[data-v-5357240f]{display:flex;gap:var(--space-3)}.stat[data-v-5357240f]{align-items:center;display:flex;flex-direction:column;min-width:40px}.stat-value[data-v-5357240f]{font-size:var(--text-base);font-weight:600}.stat-value.available[data-v-5357240f]{color:var(--teal)}.stat-value.deployed[data-v-5357240f]{color:var(--ink-muted)}.stat-value.damaged[data-v-5357240f],.stat-value.fatigued[data-v-5357240f]{color:var(--accent)}.stat-label[data-v-5357240f]{color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.summary-bar[data-v-5357240f]{border-top:1px solid var(--border);display:flex;gap:var(--space-6);justify-content:center;padding-top:var(--space-4)}.summary-item[data-v-5357240f]{align-items:center;display:flex;flex-direction:column;gap:var(--space-1)}.summary-item.warning .summary-value[data-v-5357240f]{color:var(--accent)}.summary-value[data-v-5357240f]{color:var(--ink);font-size:var(--text-2xl);font-weight:700}.summary-label[data-v-5357240f]{color:var(--ink-muted);font-size:var(--text-xs);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.close-btn[data-v-5357240f]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;font-size:var(--text-base);font-weight:600;padding:var(--space-2) var(--space-4);transition:border-color var(--transition-fast),background var(--transition-fast)}.close-btn[data-v-5357240f]:hover{background:var(--surface-strong);border-color:var(--ink-muted)}.close-btn[data-v-5357240f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:480px){.categories-grid[data-v-5357240f]{grid-template-columns:1fr}.category-stats[data-v-5357240f]{justify-content:space-between}.summary-bar[data-v-5357240f]{gap:var(--space-4)}}.trust-breakdown[data-v-3cb11b2d]{display:flex;flex-direction:column;gap:var(--space-4)}.trust-band-header[data-v-3cb11b2d]{align-items:center;border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:var(--space-3) var(--space-4)}.band-fragile[data-v-3cb11b2d]{background:color-mix(in srgb,var(--error) 15%,transparent)}.band-strained[data-v-3cb11b2d]{background:color-mix(in srgb,var(--warning) 15%,transparent)}.band-steady[data-v-3cb11b2d]{background:color-mix(in srgb,var(--ink-muted) 10%,transparent)}.band-strong[data-v-3cb11b2d]{background:color-mix(in srgb,var(--teal) 12%,transparent)}.band-exemplary[data-v-3cb11b2d]{background:color-mix(in srgb,var(--accent) 12%,transparent)}.band-label[data-v-3cb11b2d]{font-size:var(--text-lg)}.band-label[data-v-3cb11b2d],.band-value[data-v-3cb11b2d]{color:var(--ink);font-weight:700}.band-value[data-v-3cb11b2d]{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.band-description[data-v-3cb11b2d]{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.5;margin:0}.failure-warning[data-v-3cb11b2d]{background:color-mix(in srgb,var(--error) 12%,transparent);border:1px solid color-mix(in srgb,var(--error) 30%,transparent);border-radius:var(--radius-md);color:var(--error);font-size:var(--text-sm);padding:var(--space-3) var(--space-4)}.failure-warning strong[data-v-3cb11b2d]{display:block;margin-bottom:var(--space-1)}.failure-warning p[data-v-3cb11b2d]{margin:0;opacity:.9}.trust-gauge[data-v-3cb11b2d]{padding:var(--space-2) 0}.gauge-track[data-v-3cb11b2d]{background:color-mix(in srgb,var(--border) 50%,transparent);height:8px;overflow:visible;position:relative}.gauge-fill[data-v-3cb11b2d],.gauge-track[data-v-3cb11b2d]{border-radius:var(--radius-full)}.gauge-fill[data-v-3cb11b2d]{height:100%;transition:width var(--transition-base)}.gauge-fill.band-fragile[data-v-3cb11b2d]{background:var(--error)}.gauge-fill.band-strained[data-v-3cb11b2d]{background:var(--warning)}.gauge-fill.band-steady[data-v-3cb11b2d]{background:var(--ink-muted)}.gauge-fill.band-strong[data-v-3cb11b2d]{background:var(--teal)}.gauge-fill.band-exemplary[data-v-3cb11b2d]{background:var(--accent)}.gauge-marker[data-v-3cb11b2d]{background:var(--ink-muted);height:12px;opacity:.4;top:-2px;width:1px}.gauge-indicator[data-v-3cb11b2d],.gauge-marker[data-v-3cb11b2d]{position:absolute;transform:translate(-50%)}.gauge-indicator[data-v-3cb11b2d]{background:var(--ink);border-radius:2px;height:16px;top:-4px;width:4px}.gauge-labels[data-v-3cb11b2d]{color:var(--ink-muted);display:flex;font-size:.6rem;justify-content:space-between;margin-top:var(--space-1);padding:0 2px}.gauge-threshold-label[data-v-3cb11b2d]{color:var(--error);position:relative}.section-heading[data-v-3cb11b2d]{color:var(--ink);font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;margin:0 0 var(--space-2) 0;text-transform:uppercase}.effects-list[data-v-3cb11b2d]{flex-direction:column;list-style:none;margin:0;padding:0}.effect-item[data-v-3cb11b2d],.effects-list[data-v-3cb11b2d]{display:flex;gap:var(--space-2)}.effect-item[data-v-3cb11b2d]{background:color-mix(in srgb,var(--surface) 50%,transparent);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.effect-icon[data-v-3cb11b2d]{align-items:center;border-radius:var(--radius-full);display:flex;flex-shrink:0;font-size:var(--text-sm);font-weight:700;height:18px;justify-content:center;width:18px}.tone-positive .effect-icon[data-v-3cb11b2d]{background:color-mix(in srgb,var(--teal) 12%,transparent);color:var(--teal)}.tone-negative .effect-icon[data-v-3cb11b2d]{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.tone-neutral .effect-icon[data-v-3cb11b2d]{background:color-mix(in srgb,var(--ink-muted) 10%,transparent);color:var(--ink-muted)}.effect-content[data-v-3cb11b2d]{display:flex;flex-direction:column;gap:1px}.effect-label[data-v-3cb11b2d]{color:var(--ink);font-size:var(--text-sm)}.effect-description[data-v-3cb11b2d]{color:var(--ink-muted);font-size:var(--text-xs);line-height:1.4}.thresholds-list[data-v-3cb11b2d]{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.threshold-item[data-v-3cb11b2d]{align-items:center;display:flex;font-size:var(--text-xs);gap:var(--space-2);opacity:.6;padding:var(--space-1) var(--space-2)}.threshold-item.crossed[data-v-3cb11b2d]{opacity:1}.threshold-value[data-v-3cb11b2d]{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700;width:32px}.threshold-label[data-v-3cb11b2d]{color:var(--ink-muted);flex:1}.threshold-status[data-v-3cb11b2d]{font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.status-active[data-v-3cb11b2d]{color:var(--teal)}.status-inactive[data-v-3cb11b2d]{color:var(--ink-muted)}@media(prefers-reduced-motion:reduce){.gauge-fill[data-v-3cb11b2d]{transition:none}}.displacement-widget[data-v-bf4ef0f5]{background:#11182480;border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);padding:var(--space-2) var(--space-2-5);transition:border-color .2s ease,background .2s ease}.displacement-widget[data-risk=warning][data-v-bf4ef0f5]{background:#ffb4500d;border-color:#ffb45066}.displacement-widget[data-risk=critical][data-v-bf4ef0f5]{background:#ff666614;border-color:#ff666680}.dw-header[data-v-bf4ef0f5]{gap:var(--space-1-5);margin-bottom:var(--space-1-5)}.dw-header[data-v-bf4ef0f5],.dw-icon[data-v-bf4ef0f5]{align-items:center;display:flex}.dw-icon[data-v-bf4ef0f5]{color:var(--ink-faint)}.dw-title[data-v-bf4ef0f5]{color:var(--ink-muted);flex:1;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.dw-count[data-v-bf4ef0f5]{color:var(--ink);font-size:var(--text-md);font-weight:700}.dw-count-zero[data-v-bf4ef0f5]{color:var(--ink-faint);font-weight:500}.dw-stats[data-v-bf4ef0f5]{align-items:baseline;display:flex;gap:var(--space-0)}.dw-capacity[data-v-bf4ef0f5]{color:var(--ink-faint);font-size:var(--text-xs);font-weight:500}.dw-shelter[data-v-bf4ef0f5]{margin-bottom:var(--space-1-5)}.dw-shelter-bar[data-v-bf4ef0f5]{background:var(--border);border-radius:var(--radius-sm);display:flex;height:4px;margin-bottom:var(--space-1);overflow:hidden}.dw-bar-fill[data-v-bf4ef0f5]{height:100%;transition:width .3s ease}.dw-bar-permanent[data-v-bf4ef0f5]{background:var(--teal)}.dw-bar-premium[data-v-bf4ef0f5]{background:#9b87f5}.dw-bar-standard[data-v-bf4ef0f5]{background:var(--accent)}.dw-bar-decaying[data-v-bf4ef0f5]{animation:pulse-decay-bf4ef0f5 2s ease-in-out infinite}@keyframes pulse-decay-bf4ef0f5{0%,to{opacity:1}50%{opacity:.6}}.dw-unsheltered[data-v-bf4ef0f5]{align-items:center;background:#ffb4501a;border-radius:var(--radius-sm);color:var(--accent);display:flex;font-weight:500;gap:var(--space-1);margin-bottom:var(--space-1-5);padding:var(--space-1) var(--space-1-5)}.dw-unsheltered-critical[data-v-bf4ef0f5]{background:#ff666626;color:var(--status-danger)}.dw-unsheltered-count[data-v-bf4ef0f5]{font-weight:700}.dw-unsheltered-turns[data-v-bf4ef0f5]{font-size:var(--text-xs);opacity:.8}.dw-countdowns[data-v-bf4ef0f5]{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.dw-countdown[data-v-bf4ef0f5]{align-items:center;background:#ffffff0d;border-radius:var(--radius-sm);color:var(--ink-muted);display:inline-flex;font-size:var(--text-xs);gap:var(--space-0);padding:2px var(--space-1)}.dw-countdown-label[data-v-bf4ef0f5]{opacity:.7}.dw-countdown-value[data-v-bf4ef0f5]{font-weight:600}.dw-countdown-pc[data-v-bf4ef0f5]{background:#ffb4501a;color:var(--accent)}.dw-countdown-casualties[data-v-bf4ef0f5]{background:#ff66661a;color:var(--status-danger)}.dw-countdown-imminent[data-v-bf4ef0f5]{animation:pulse-urgent-bf4ef0f5 1s ease-in-out infinite}@keyframes pulse-urgent-bf4ef0f5{0%,to{opacity:1}50%{opacity:.5}}.dw-countdown-active[data-v-bf4ef0f5]{background:#f663;color:var(--status-danger);font-weight:600}.dw-countdown-casualties-active[data-v-bf4ef0f5]{animation:pulse-urgent-bf4ef0f5 .8s ease-in-out infinite}.dw-sheltered-indicator[data-v-bf4ef0f5]{align-items:center;color:var(--teal);display:flex;font-size:var(--text-xs);font-weight:500;gap:var(--space-1)}.dw-sheltered-check[data-v-bf4ef0f5]{font-size:var(--text-sm)}.dw-capacity-note[data-v-bf4ef0f5]{font-size:var(--text-xs);font-weight:400;opacity:.7}@media(max-width:480px){.displacement-widget[data-v-bf4ef0f5]{padding:var(--space-1-5) var(--space-2)}.dw-shelter-legend[data-v-bf4ef0f5]{gap:var(--space-1-5)}.dw-countdowns[data-v-bf4ef0f5]{flex-direction:column;gap:var(--space-1)}}.progress-bar-wrapper[data-v-805a118c]{align-items:center;display:flex;gap:var(--space-2)}.progress-bar-wrapper.has-value[data-v-805a118c]{width:100%}.progress-bar[data-v-805a118c]{background:var(--border);flex:1;overflow:hidden;position:relative}.bar-size-xs[data-v-805a118c]{height:4px}.bar-size-sm[data-v-805a118c]{height:6px}.bar-size-md[data-v-805a118c]{height:8px}.bar-size-lg[data-v-805a118c]{height:10px}.bar-rounded[data-v-805a118c]{border-radius:var(--radius-full)}.progress-fill[data-v-805a118c]{height:100%;min-width:0}.fill-rounded[data-v-805a118c]{border-radius:var(--radius-full)}.fill-animated[data-v-805a118c]{transition:width .3s ease}.fill-default[data-v-805a118c],.fill-good[data-v-805a118c],.fill-safe[data-v-805a118c]{background:var(--teal)}.fill-warning[data-v-805a118c]{background:var(--warning)}.fill-danger[data-v-805a118c]{background:var(--error)}.fill-gradient-good[data-v-805a118c]{background:linear-gradient(90deg,var(--teal),#4ade80)}.fill-gradient-warning[data-v-805a118c]{background:linear-gradient(90deg,#f59e0b,var(--warning))}.fill-gradient-danger[data-v-805a118c]{background:linear-gradient(90deg,#dc2626,var(--error))}.progress-threshold[data-v-805a118c]{background:var(--ink);bottom:0;opacity:.5;position:absolute;top:0;width:2px}.progress-value[data-v-805a118c]{color:var(--ink);font-size:var(--text-sm);font-weight:600;min-width:40px;text-align:right}.resource-card-wrapper[data-v-8fc659c4]{display:block;width:100%}.resource-card-wrapper[data-v-8fc659c4] .tooltip-wrapper,.resource-card-wrapper[data-v-8fc659c4] .tooltip-trigger{display:block!important;width:100%!important}.resource-card[data-v-8fc659c4]{align-items:center;background:#11182499;border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;display:grid;font-family:inherit;font-size:inherit;gap:var(--space-1-5) var(--space-2);grid-template-columns:auto auto 1fr auto;grid-template-rows:auto auto;overflow:hidden;padding:var(--space-2-5) var(--space-3);position:relative;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.resource-card[data-v-8fc659c4]:before{background:color-mix(in srgb,var(--teal) 45%,transparent);bottom:0;content:"";left:0;position:absolute;top:0;transition:background .2s ease;width:3px}.resource-card[data-health=excellent][data-v-8fc659c4]:before{background:var(--teal)}.resource-card[data-health=healthy][data-watch=true][data-v-8fc659c4]:before{background:color-mix(in srgb,var(--status-warning) 55%,transparent)}.resource-card[data-health=warning][data-v-8fc659c4]:before{background:var(--status-warning)}.resource-card[data-health=critical][data-v-8fc659c4]:before{background:var(--status-danger-strong)}.resource-card[data-health=critical] .rc-value[data-v-8fc659c4]{color:var(--status-danger)}.resource-card--clickable[data-v-8fc659c4]{cursor:pointer}.resource-card--clickable[data-v-8fc659c4]:hover{background:#ffffff08;border-color:#ffffff26}.resource-card--clickable[data-v-8fc659c4]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rc-icon[data-v-8fc659c4]{align-items:center;color:var(--ink-faint);display:flex;grid-row:1}.rc-label[data-v-8fc659c4]{color:var(--ink-muted);font-size:var(--text-sm);font-weight:500;grid-row:1;letter-spacing:.05em;text-transform:uppercase}.rc-value[data-v-8fc659c4]{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600;grid-row:1;letter-spacing:var(--letter-spacing-normal);text-align:right}.rc-negative[data-v-8fc659c4]{color:var(--status-danger)}.rc-chevron[data-v-8fc659c4]{color:var(--ink-faint);font-size:var(--text-lg);font-weight:300;grid-row:1;transition:transform var(--transition-fast,.15s ease)}.resource-card--clickable:hover .rc-chevron[data-v-8fc659c4]{transform:translate(2px)}.rc-progress[data-v-8fc659c4]{grid-column:1/-1;grid-row:2}.rc-progress[data-v-8fc659c4] .progress-bar{height:3px}.rc-trend[data-v-8fc659c4-s]{border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;grid-row:1;padding:var(--space-0-5) var(--space-1)}.rc-trend[data-trend=positive][data-v-8fc659c4-s]{background:#5dd3c726;color:var(--teal)}.rc-trend[data-trend=negative][data-v-8fc659c4-s]{background:color-mix(in srgb,var(--status-danger) 15%,transparent);color:var(--status-danger)}.rc-band[data-v-8fc659c4-s]{background:var(--surface);border-radius:var(--radius-sm);color:var(--ink-faint);font-size:var(--text-xs);font-weight:500;grid-row:1;padding:var(--space-0-5) var(--space-1)}.rc-unit[data-v-8fc659c4-s]{color:var(--ink-faint);font-size:var(--text-xs);grid-row:1}.rc-warning[data-v-8fc659c4-s]{color:var(--accent);font-size:var(--text-xs);font-weight:600;grid-row:1}@media(max-width:768px){.resource-card[data-v-8fc659c4]{align-items:center;gap:var(--space-1-5) var(--space-2);grid-template-rows:auto;padding:var(--space-2) var(--space-2-5)}.rc-value[data-v-8fc659c4]{font-size:var(--text-lg)}.rc-progress[data-v-8fc659c4]{flex-shrink:0;grid-column:auto;grid-row:1;justify-self:end;width:56px}.rc-progress[data-v-8fc659c4] .progress-bar{height:4px}}@media(max-width:480px){.resource-card[data-v-8fc659c4]{padding:var(--space-1-5) var(--space-2)}.rc-label[data-v-8fc659c4]{font-size:var(--text-xs)}.rc-value[data-v-8fc659c4]{font-size:var(--text-md)}.rc-progress[data-v-8fc659c4]{width:44px}}.dashboard[data-v-16c3a706]{display:flex;flex-direction:column;gap:var(--space-3)}@media(max-width:768px){.dashboard[data-v-16c3a706]{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.dashboard[data-v-16c3a706]{gap:var(--space-2);grid-template-columns:1fr}}.dashboard-title[data-v-16c3a706]{color:var(--ink-muted);font-size:var(--text-base);font-weight:600;letter-spacing:.1em;margin:0 0 var(--space-1);text-transform:uppercase}.population-card[data-v-16c3a706]{background:#11182499;border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);transition:border-color .2s ease}@media(max-width:480px){.population-card[data-v-16c3a706]{padding:var(--space-2-5)}}.resource-card-compact[data-v-16c3a706]{padding:var(--space-2-5) var(--space-3)}.resource-icon[data-v-16c3a706]{align-items:center;color:var(--ink-muted);display:flex}.population-card-compact[data-v-16c3a706]{margin-bottom:var(--space-1);padding:var(--space-2) var(--space-3)}.population-compact-row[data-v-16c3a706]{align-items:center;display:flex;gap:var(--space-2)}.population-main[data-v-16c3a706]{align-items:baseline;display:flex;flex:1;flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-width:0}.population-label[data-v-16c3a706]{color:var(--ink-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:0;text-transform:uppercase}.population-values[data-v-16c3a706]{align-items:baseline;display:inline-flex;gap:var(--space-1-5);white-space:nowrap}.population-current[data-v-16c3a706]{color:var(--ink);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600}.population-of[data-v-16c3a706],.population-stats-compact[data-v-16c3a706]{color:var(--ink-faint);font-size:var(--text-sm)}.population-stats-compact[data-v-16c3a706]{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin-top:var(--space-1-5)}.pop-stat[data-v-16c3a706]{align-items:center;display:inline-flex;font-size:inherit;gap:var(--space-0);line-height:1.3}.pop-stat-value[data-v-16c3a706]{color:var(--ink);font-size:1.1em;font-weight:700}.pop-stat-critical .pop-stat-value[data-v-16c3a706]{color:var(--status-danger)}.pop-stat-warning .pop-stat-value[data-v-16c3a706]{color:var(--accent)}.pop-stat-positive .pop-stat-value[data-v-16c3a706]{color:var(--teal)}.pop-stat-contained[data-v-16c3a706]{color:var(--teal);font-weight:500}.pop-stat-projection[data-v-16c3a706]{align-items:center;background:#64789626;border:1px solid rgba(100,120,150,.25);border-radius:var(--radius-sm);cursor:help;display:inline-flex;gap:var(--space-0);padding:var(--space-0-5) var(--space-1)}.projection-label[data-v-16c3a706]{color:var(--ink-faint);font-size:var(--text-xs);font-weight:400;text-transform:lowercase}.projection-range[data-v-16c3a706]{font-family:var(--font-mono,monospace);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-normal)}.confidence-high .projection-range[data-v-16c3a706]{color:var(--ink-muted)}.confidence-medium .projection-range[data-v-16c3a706]{color:var(--accent)}.confidence-low .projection-range[data-v-16c3a706]{color:var(--status-danger)}.confidence-low .pop-stat-projection[data-v-16c3a706]{background:color-mix(in srgb,var(--status-danger) 10%,transparent);border-color:color-mix(in srgb,var(--status-danger) 25%,transparent)}.confidence-medium .pop-stat-projection[data-v-16c3a706]{background:color-mix(in srgb,var(--status-warning) 10%,transparent);border-color:color-mix(in srgb,var(--status-warning) 25%,transparent)}@media(max-width:480px){.population-current[data-v-16c3a706]{font-size:var(--text-lg)}}.cost-preview[data-v-c6cb5f96]{align-items:center;background:#151f2c99;border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2-5) var(--space-3-5)}.cost-preview-warning[data-v-c6cb5f96]{background:#ff66660f;border-color:#f666}@media(max-width:480px){.cost-preview[data-v-c6cb5f96]{font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-2)}}.cost-preview-label[data-v-c6cb5f96]{color:var(--ink-muted);font-size:var(--text-base)}@media(max-width:480px){.cost-preview-label[data-v-c6cb5f96]{font-size:var(--text-sm)}}.cost-preview-item[data-v-c6cb5f96]{align-items:center;border-radius:var(--radius-sm);cursor:help;display:inline-flex;font-size:var(--text-base);font-weight:600;gap:var(--space-1);padding:var(--space-1) var(--space-2)}@media(max-width:480px){.cost-preview-item[data-v-c6cb5f96]{font-size:var(--text-sm);padding:var(--space-0-5) var(--space-1-5)}}.cost-available[data-v-c6cb5f96]{font-size:.9em;font-weight:400;opacity:.7}.cost-budget[data-v-c6cb5f96]{background:#f6a64d26;color:var(--accent)}.cost-political[data-v-c6cb5f96]{background:#5dd3c726;color:var(--teal)}.cost-personnel[data-v-c6cb5f96]{background:var(--surface);color:var(--ink-muted)}.cost-equipment[data-v-c6cb5f96]{background:#60a5fa26;color:var(--blue,#60a5fa)}.cost-exceeded[data-v-c6cb5f96]{background:#f663;border:1px solid hsla(0,100%,70%,.4);color:var(--status-danger)}.cost-exceeded .cost-available[data-v-c6cb5f96]{color:var(--status-danger);opacity:.8}.cost-warning-icon[data-v-c6cb5f96]{align-items:center;background:var(--status-danger);border-radius:50%;color:var(--surface-elevated);display:inline-flex;font-size:var(--text-xs);font-weight:700;height:16px;justify-content:center;margin-left:var(--space-1);width:16px}.cost-warning-summary[data-v-c6cb5f96]{border-top:1px solid hsla(0,100%,70%,.2);color:var(--status-danger);font-size:var(--text-sm);margin-top:var(--space-1);padding-top:var(--space-2);width:100%}@media(max-width:480px){.cost-warning-summary[data-v-c6cb5f96]{font-size:var(--text-xs)}}.restoration-chips[data-v-edabf257]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1)}.restoration-chip[data-v-edabf257]{align-items:center;background:#151f2c9e;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-muted);display:inline-flex;font-size:var(--text-xs);font-weight:600;line-height:1.35;max-width:100%;min-height:18px;padding:var(--space-0) var(--space-1-5)}.restoration-chips-compact .restoration-chip[data-v-edabf257]{font-size:10px;min-height:16px;padding:0 var(--space-1)}.restoration-chip-repair[data-v-edabf257]{background:#5dd3c71f;border-color:#5dd3c766;color:var(--teal)}.restoration-chip-capacity[data-v-edabf257],.restoration-chip-support[data-v-edabf257]{background:#60a5fa1f;border-color:#60a5fa61;color:var(--blue,#60a5fa)}.restoration-chip-prerequisite[data-v-edabf257]{background:#f6a64d1f;border-color:#f6a64d66;color:var(--accent)}.restoration-chip-warning[data-v-edabf257]{background:#f6a64d29;border-color:#f6a64d75;color:var(--warning,#f6a64d)}.restoration-chip-target[data-v-edabf257]{background:#ffffff14;border-color:#ffffff29;color:var(--ink)}.slots-section[data-v-06a545c2]{display:flex;flex-direction:column;gap:var(--space-3)}.decision-slots[data-v-06a545c2]{display:grid;gap:var(--space-2);grid-template-columns:repeat(5,1fr)}@media(max-width:768px){.decision-slots[data-v-06a545c2]{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.decision-slots[data-v-06a545c2]{gap:var(--space-1-5);grid-template-columns:repeat(2,1fr)}}@media(max-width:380px){.decision-slots[data-v-06a545c2]{grid-template-columns:1fr}}.slot[data-v-06a545c2]{border:2px dashed var(--border);border-radius:var(--radius-lg);cursor:pointer;min-height:80px;padding:var(--space-2);position:relative;touch-action:manipulation;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);-webkit-tap-highlight-color:rgba(246,166,77,.2);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:480px){.slot[data-v-06a545c2]{min-height:70px;padding:var(--space-1-5)}}.slot[data-v-06a545c2]:hover{border-color:var(--ink-faint)}.slot[data-v-06a545c2]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.slot-filled[data-v-06a545c2]{background:#151f2c99;border-color:var(--border-strong);border-style:solid}.slot-filled-queued[data-v-06a545c2]{background:#f6a64d0f;border-color:var(--accent);border-style:dashed}.slot-selected[data-v-06a545c2]{background:#f6a64d14;border-color:var(--accent);box-shadow:0 0 0 1px #f6a64d4d}.slot-next[data-v-06a545c2]:not(.slot-selected){background:#5dd3c70d;border-color:var(--teal)}.slot-just-added[data-v-06a545c2]{animation:slot-highlight-06a545c2 .6s ease-out}@keyframes slot-highlight-06a545c2{0%{background:#5dd3c74d;box-shadow:0 0 0 2px #5dd3c780;transform:scale(1.02)}to{background:#151f2c99;box-shadow:none;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.slot-just-added[data-v-06a545c2]{animation:none;background:#5dd3c733}}.slot-content[data-v-06a545c2]{gap:var(--space-1-5);height:100%}.slot-content[data-v-06a545c2],.slot-decision-info[data-v-06a545c2]{display:flex;flex-direction:column}.slot-decision-info[data-v-06a545c2]{flex:1;gap:var(--space-0);min-width:0}.slot-decision-meta[data-v-06a545c2]{align-items:center;color:var(--ink-faint);display:flex;font-size:var(--text-xs);gap:var(--space-1)}.slot-category-icon[data-v-06a545c2]{align-items:center;color:var(--ink-muted);display:flex;flex-shrink:0;justify-content:center}.slot-category-label[data-v-06a545c2]{text-transform:capitalize}.slot-decision-name[data-v-06a545c2]{color:var(--ink);display:-webkit-box;font-size:var(--text-base);font-weight:600;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:480px){.slot-decision-name[data-v-06a545c2]{font-size:var(--text-sm);-webkit-line-clamp:1}}.duration-tag[data-v-06a545c2]{background:var(--surface);border-radius:var(--radius-sm);font-size:var(--text-xs);margin-left:auto;padding:var(--space-0-5) var(--space-1)}.slot-decision-costs[data-v-06a545c2]{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end}.cost-tag[data-v-06a545c2]{border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;padding:var(--space-0-5) var(--space-1);white-space:nowrap}.cost-tag-budget[data-v-06a545c2]{background:#f6a64d26;color:var(--accent)}.cost-tag-political[data-v-06a545c2]{background:#5dd3c726;color:var(--teal)}.cost-tag-personnel[data-v-06a545c2]{background:var(--surface);color:var(--ink-muted)}.cost-tag-equipment[data-v-06a545c2]{background:#60a5fa26;color:var(--blue,#60a5fa)}@media(max-width:480px){.slot-decision-costs[data-v-06a545c2]{gap:2px}.cost-tag[data-v-06a545c2]{font-size:10px;padding:0 3px}}.slot-clear-btn[data-v-06a545c2]{background:transparent;border:none;color:var(--ink-faint);cursor:pointer;font-size:var(--text-lg);height:var(--touch-target);line-height:1;opacity:0;padding:0;position:absolute;right:-6px;top:-6px;transition:opacity var(--transition-fast);width:var(--touch-target)}.slot-clear-btn[data-v-06a545c2],.slot-clear-btn[data-v-06a545c2]:before{align-items:center;display:flex;justify-content:center}.slot-clear-btn[data-v-06a545c2]:before{background:var(--surface);border:1px solid var(--border);border-radius:50%;content:"×";font-size:var(--text-base);height:22px;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);width:22px}.slot-clear-btn[data-v-06a545c2]:hover:before{background:#f663;border-color:var(--status-danger);color:var(--status-danger)}.slot-clear-btn[data-v-06a545c2]:focus-visible{outline:none}.slot-clear-btn[data-v-06a545c2]:focus-visible:before{outline:2px solid var(--accent);outline-offset:2px}.slot:focus-within .slot-clear-btn[data-v-06a545c2],.slot:hover .slot-clear-btn[data-v-06a545c2]{opacity:1}@media(hover:none){.slot-clear-btn[data-v-06a545c2]{opacity:1}}.slot-empty[data-v-06a545c2]{align-items:center;display:flex;flex-direction:column;gap:var(--space-1);height:100%;justify-content:center}.slot-number[data-v-06a545c2]{color:var(--ink-faint);font-size:var(--text-2xl);font-weight:600}.slot-label[data-v-06a545c2]{color:var(--ink-faint);letter-spacing:.05em}.slot-label[data-v-06a545c2],.slot-queued-badge[data-v-06a545c2]{font-size:var(--text-xs);text-transform:uppercase}.slot-queued-badge[data-v-06a545c2]{background:#f6a64d26;border-radius:var(--radius-sm);bottom:var(--space-1-5);color:var(--accent);font-weight:600;left:var(--space-2);letter-spacing:.04em;padding:var(--space-0) var(--space-1-5);position:absolute}.hazard-filter[data-v-9c68a694]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-label[data-v-9c68a694]{color:var(--ink-muted);font-size:var(--text-sm);white-space:nowrap}.hazard-chips[data-v-9c68a694]{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-1-5);overflow-x:auto;scrollbar-width:none}.hazard-chips[data-v-9c68a694]::-webkit-scrollbar{display:none}.hazard-chip[data-v-9c68a694]{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--space-1);min-height:var(--touch-target);padding:var(--space-2) var(--space-3)}.hazard-chip-active[data-v-9c68a694]{background:var(--surface);border-color:var(--warning);color:var(--ink)}.chip-label[data-v-9c68a694]{text-transform:capitalize}.decision-filters[data-v-a9aceb69]{display:flex;flex-direction:column;gap:var(--space-2-5)}.filters-row[data-v-a9aceb69]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.filters-row-desktop[data-v-a9aceb69]{flex-wrap:nowrap}.filters-row-mobile[data-v-a9aceb69]{display:none}.hazard-inline[data-v-a9aceb69]{flex:1 1 auto;min-width:180px}.filter-quick-actions[data-v-a9aceb69]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.search-field input[data-v-a9aceb69]{min-width:220px}.search-field input[data-v-a9aceb69]:focus{border-color:var(--accent);outline:none}.search-field input[data-v-a9aceb69]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.search-field input[data-v-a9aceb69]::-moz-placeholder{color:var(--ink-faint)}.search-field input[data-v-a9aceb69]::placeholder{color:var(--ink-faint)}@media(max-width:480px){.search-field input[data-v-a9aceb69]{min-width:120px;width:100%}}.show-blocked-active[data-v-a9aceb69]{background:var(--accent);border-color:var(--accent);color:#1a1308}.sort-control[data-v-a9aceb69]{align-items:center;display:flex;position:relative}@media(max-width:640px){.filter-tabs-row[data-v-a9aceb69]{width:100%}}@media(max-width:480px){.filters-row-desktop[data-v-a9aceb69]{display:none}.filters-row-mobile[data-v-a9aceb69]{display:flex;flex-direction:column;gap:var(--space-2)}.mobile-filter-trigger[data-v-a9aceb69]{width:100%}}.mobile-filter-trigger[data-v-a9aceb69]{align-items:center;display:inline-flex;gap:var(--space-2);justify-content:center;width:-moz-fit-content;width:fit-content}.mobile-filter-count[data-v-a9aceb69]{background:var(--accent);border-radius:999px;color:#1a1308;font-size:var(--text-xs);padding:0 var(--space-2)}.mobile-filter-panel[data-v-a9aceb69]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.mobile-row[data-v-a9aceb69]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-input[data-v-a9aceb69]{color:var(--ink);font-size:var(--text-base)}.filter-select[data-v-a9aceb69]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239ca3af' d='m3 5 3 3 3-3'/%3E%3C/svg%3E");background-position:right var(--space-2) center;background-repeat:no-repeat;padding-right:var(--space-6)}.decision-card[data-v-954a7cd3],.decision-card-wrapper[data-v-954a7cd3]{position:relative}.decision-card[data-v-954a7cd3]{background:#111824b3;border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-1-5);padding:var(--space-3);text-align:left;touch-action:manipulation;transition:border-color .15s ease,background .15s ease,transform .15s ease;width:100%;-webkit-tap-highlight-color:rgba(246,166,77,.2);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.decision-card[data-v-954a7cd3]:hover:not([aria-disabled=true]){background:#151f2ce6;border-color:var(--accent);transform:translateY(-1px)}.decision-card[data-v-954a7cd3]:active:not([aria-disabled=true]){background:#f6a64d1a;transform:scale(.98)}.decision-card[data-v-954a7cd3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.decision-card[aria-disabled=true][data-v-954a7cd3]{cursor:not-allowed}.decision-card.decision-card-blocked[data-v-954a7cd3]{cursor:help}.decision-card-blocked[data-v-954a7cd3]{opacity:.5}.decision-card-selected[data-v-954a7cd3]{background:#5dd3c71a;border-color:var(--teal)}.decision-card-briefing[data-v-954a7cd3]{background:#f6a64d14;border-color:#f6a64d8c}.decision-card-briefing[data-v-954a7cd3]:hover:not([aria-disabled=true]){background:#f6a64d29;border-color:#f6a64de6}.decision-card-tradeoff[data-v-954a7cd3]{border-color:#f6a64d59}.decision-card-tradeoff[data-v-954a7cd3]:hover:not([aria-disabled=true]){border-color:#f6a64d99}.card-header[data-v-954a7cd3]{align-items:center;display:flex;gap:var(--space-1-5)}.card-spacer[data-v-954a7cd3]{flex:1}.card-corner[data-v-954a7cd3]{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-1);pointer-events:auto;position:absolute;right:var(--space-2);top:var(--space-2);z-index:1}.card-info-btn[data-v-954a7cd3]{align-items:center;background:#11182499;border:1px solid rgba(246,166,77,.35);border-radius:999px;color:var(--ink-muted);cursor:pointer;display:inline-flex;height:26px;justify-content:center;width:26px}.card-info-btn[data-v-954a7cd3]:hover{border-color:#f6a64d99;color:var(--ink)}.card-icon[data-v-954a7cd3]{align-items:center;color:var(--ink-muted);display:flex}.card-category[data-v-954a7cd3]{color:var(--ink-faint);flex:1;font-size:var(--text-xs);text-transform:capitalize}.card-tradeoff-badge[data-v-954a7cd3]{color:var(--accent);font-size:var(--text-3xl);font-weight:600;padding:0 var(--space-1)}.card-duration[data-v-954a7cd3]{background:var(--surface);border-radius:var(--radius-sm);color:var(--ink-faint);font-size:var(--text-xs);padding:var(--space-0) var(--space-1)}.card-synergy-badge[data-v-954a7cd3]{background:#5dd3c726;border-radius:var(--radius-sm);cursor:help;font-size:var(--text-sm);padding:0 var(--space-1)}.card-name[data-v-954a7cd3]{color:var(--ink);font-size:var(--text-md);line-height:1.3;word-break:break-word}.card-projected[data-v-954a7cd3]{align-items:baseline;color:var(--ink-muted);display:flex;font-size:var(--text-xs);gap:var(--space-1);line-height:1.3;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-projected-primary[data-v-954a7cd3],.card-projected-secondary[data-v-954a7cd3]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.card-projected-primary[data-v-954a7cd3]{color:var(--teal);font-weight:600}.card-projected-secondary[data-v-954a7cd3]{color:var(--ink-muted)}.card-projected-term-negative[data-v-954a7cd3]{color:var(--accent)}.card-projected-sep[data-v-954a7cd3]{color:var(--ink-faint);flex-shrink:0}.card-meta-row[data-v-954a7cd3]{align-items:center;gap:var(--space-2);margin-top:var(--space-0)}.card-cost[data-v-954a7cd3],.card-meta-row[data-v-954a7cd3]{display:flex;flex-wrap:wrap}.card-cost[data-v-954a7cd3]{gap:var(--space-1-5)}.card-reco-slot[data-v-954a7cd3]{align-items:center;display:inline-flex;margin-left:auto}.cost-tag[data-v-954a7cd3]{border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;padding:var(--space-0) var(--space-1-5)}.cost-tag-budget[data-v-954a7cd3]{background:#f6a64d26;color:var(--accent)}.cost-tag-political[data-v-954a7cd3]{background:#5dd3c726;color:var(--teal)}.card-cooldown[data-v-954a7cd3]{border-top:1px dashed var(--border);gap:var(--space-1-5);margin-top:var(--space-1);padding-top:var(--space-1-5)}.card-cooldown[data-v-954a7cd3],.cooldown-icon[data-v-954a7cd3]{align-items:center;display:flex}.cooldown-icon[data-v-954a7cd3],.cooldown-text[data-v-954a7cd3]{color:var(--accent)}.cooldown-text[data-v-954a7cd3]{flex:1;font-size:var(--text-sm);font-weight:500;min-width:0}.card-blocked[data-v-954a7cd3]{border-top:1px dashed var(--border);gap:var(--space-1-5);margin-top:var(--space-1);padding-top:var(--space-1-5)}.blocked-icon[data-v-954a7cd3],.card-blocked[data-v-954a7cd3]{align-items:center;display:flex}.blocked-icon[data-v-954a7cd3],.blocked-text[data-v-954a7cd3]{color:var(--status-danger)}.blocked-text[data-v-954a7cd3]{flex:1;font-size:var(--text-sm);min-width:0;word-break:break-word}.card-briefing-badge[data-v-954a7cd3]{background:#f6a64d40;color:var(--warning)}.card-briefing-badge[data-v-954a7cd3],.card-coach-badge[data-v-954a7cd3]{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:var(--text-xs);font-weight:600;gap:var(--space-1);letter-spacing:0;padding:var(--space-0) var(--space-1-5)}.card-coach-badge[data-v-954a7cd3]{background:#5dd3c733;color:var(--teal)}.decision-card-expanded[data-v-954a7cd3]{background:#f6a64d1f;border-color:var(--accent);box-shadow:0 0 0 2px #f6a64d4d}.decision-card-wrapper-expanded[data-v-954a7cd3]{z-index:10}.card-touch-actions[data-v-954a7cd3]{display:flex;justify-content:flex-end;padding:var(--space-2) var(--space-2) 0}.card-add-btn[data-v-954a7cd3]{background:linear-gradient(135deg,var(--teal),#4bc4b8);border:none;border-radius:var(--radius-md);color:#0b1018;cursor:pointer;font-size:var(--text-sm);font-weight:700;min-height:40px;min-width:92px;padding:var(--space-2) var(--space-3);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.card-add-btn[data-v-954a7cd3]:hover:not(:disabled){box-shadow:0 4px 12px #5dd3c747;transform:translateY(-1px)}.card-add-btn[data-v-954a7cd3]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.card-add-btn[data-v-954a7cd3]:disabled{cursor:default;opacity:.72}.card-add-btn-queued[data-v-954a7cd3]{background:#5dd3c724;border:1px solid rgba(93,211,199,.42);color:var(--teal)}.card-touch-actions-blocked .card-add-btn[data-v-954a7cd3]{background:var(--surface);border:1px solid var(--border);color:var(--ink-muted)}@media(prefers-reduced-motion:reduce){.card-add-btn[data-v-954a7cd3]{transition:none}}.decision-group[data-v-72a39109]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.decision-group+.decision-group[data-v-72a39109]{margin-top:var(--space-2)}.group-header[data-v-72a39109]{align-items:center;background:var(--bg-offset);border:none;cursor:pointer;display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);text-align:left;transition:background-color .15s ease;width:100%}.group-header[data-v-72a39109]:hover{background:var(--bg-hover)}.group-header[data-v-72a39109]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.group-icon[data-v-72a39109]{flex-shrink:0;font-size:var(--text-base)}.group-label[data-v-72a39109]{color:var(--ink);flex:1;font-size:var(--text-sm);font-weight:600;margin:0}.group-count[data-v-72a39109]{background:var(--bg);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500;min-width:20px;padding:2px 6px}.group-count[data-v-72a39109],.group-expand-icon[data-v-72a39109]{color:var(--ink-muted);text-align:center}.group-expand-icon[data-v-72a39109]{font-size:var(--text-lg);font-weight:300;width:20px}.group-content[data-v-72a39109]{background:var(--bg);padding:var(--space-2)}.group-grid[data-v-72a39109]{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.group-grid-item[data-v-72a39109]{min-width:0}.decision-group-four-up .group-grid[data-v-72a39109]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.decision-group-recommended .group-header[data-v-72a39109]{background:color-mix(in srgb,var(--warning) 12%,var(--bg-offset))}.decision-group-recommended .group-icon[data-v-72a39109]{color:var(--warning)}.decision-group-fix_systems .group-header[data-v-72a39109]{background:color-mix(in srgb,var(--warning) 10%,var(--bg-offset))}.decision-group-fix_systems .group-icon[data-v-72a39109]{color:var(--warning)}.decision-group-save_lives .group-header[data-v-72a39109]{background:color-mix(in srgb,var(--critical) 10%,var(--bg-offset))}.decision-group-save_lives .group-icon[data-v-72a39109]{color:var(--critical)}.decision-group-hazard_earthquake .group-icon[data-v-72a39109],.decision-group-hazard_flood .group-icon[data-v-72a39109],.decision-group-hazard_heat_wave .group-icon[data-v-72a39109],.decision-group-hazard_wildfire .group-icon[data-v-72a39109]{color:var(--accent)}.decision-group-get_equipment .group-icon[data-v-72a39109]{color:var(--ink-muted)}.decision-group-strategic .group-icon[data-v-72a39109]{color:var(--accent)}.decision-group-other .group-header[data-v-72a39109]{background:var(--bg-offset)}.decision-group-other .group-icon[data-v-72a39109]{color:var(--ink-muted)}@media(max-width:640px){.decision-group-four-up .group-grid[data-v-72a39109],.group-grid[data-v-72a39109]{grid-template-columns:repeat(2,1fr)}}@media(max-width:400px){.decision-group-four-up .group-grid[data-v-72a39109],.group-grid[data-v-72a39109]{grid-template-columns:1fr}}.quick-reference[data-v-2891f6c1]{position:fixed;z-index:var(--z-dropdown)}.quick-reference-popover[data-v-2891f6c1]{max-height:calc(100vh - 80px);top:60px;width:340px}.quick-reference-popover.quick-reference-right[data-v-2891f6c1]{right:var(--space-4)}.quick-reference-popover.quick-reference-left[data-v-2891f6c1]{left:var(--space-4)}.quick-reference-modal[data-v-2891f6c1]{align-items:flex-end;display:flex;inset:0;justify-content:center;z-index:var(--z-modal)}.quick-reference-backdrop[data-v-2891f6c1]{background:#00000080;inset:0;position:absolute}.quick-reference-modal .quick-reference-content[data-v-2891f6c1]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:70vh;padding-bottom:env(safe-area-inset-bottom);position:relative;width:100%}.quick-reference-content[data-v-2891f6c1]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 var(--space-4) var(--space-8) #00000059;display:flex;flex-direction:column;overflow:hidden}.quick-reference-popover .quick-reference-content[data-v-2891f6c1]{max-height:calc(100vh - 100px)}.quick-reference-header[data-v-2891f6c1]{align-items:center;background:var(--bg);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:var(--space-3) var(--space-4)}.quick-reference-header h3[data-v-2891f6c1]{color:var(--ink);font-size:var(--text-lg);font-weight:600;margin:0}.close-btn[data-v-2891f6c1]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--ink-muted);cursor:pointer;display:flex;font-size:var(--text-xl);height:32px;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast);width:32px}.close-btn[data-v-2891f6c1]:hover{background:var(--bg-hover);color:var(--ink)}.close-btn[data-v-2891f6c1]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quick-reference-body[data-v-2891f6c1]{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-4)}.reference-section[data-v-2891f6c1]{margin-bottom:var(--space-4)}.reference-section[data-v-2891f6c1]:last-child{margin-bottom:0}.reference-section h4[data-v-2891f6c1]{color:var(--ink-muted);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;margin:0 0 var(--space-2);text-transform:uppercase}.category-list[data-v-2891f6c1],.condition-list[data-v-2891f6c1],.resource-list[data-v-2891f6c1]{list-style:none;margin:0;padding:0}.category-item[data-v-2891f6c1]{border-bottom:1px solid var(--border-subtle,hsla(0,0%,100%,.05));display:grid;gap:0 var(--space-2);grid-template-columns:24px 1fr;grid-template-rows:auto auto;padding:var(--space-1-5) 0}.category-item[data-v-2891f6c1]:last-child{border-bottom:none}.category-icon[data-v-2891f6c1]{align-items:center;display:flex;grid-row:span 2;justify-content:center}.category-name[data-v-2891f6c1]{color:var(--ink);font-size:var(--text-sm);font-weight:500}.category-desc[data-v-2891f6c1]{color:var(--ink-faint);font-size:var(--text-xs)}.condition-item[data-v-2891f6c1]{border-bottom:1px solid var(--border-subtle,hsla(0,0%,100%,.05));display:flex;flex-direction:column;gap:var(--space-0-5);padding:var(--space-1-5) 0}.condition-item[data-v-2891f6c1]:last-child{border-bottom:none}.condition-type[data-v-2891f6c1]{color:var(--ink);font-size:var(--text-sm);font-weight:500}.condition-desc[data-v-2891f6c1]{color:var(--ink-faint);font-size:var(--text-xs)}.resource-item[data-v-2891f6c1]{border-bottom:1px solid var(--border-subtle,hsla(0,0%,100%,.05));display:grid;gap:0 var(--space-2);grid-template-columns:24px 1fr;grid-template-rows:auto auto;padding:var(--space-1-5) 0}.resource-item[data-v-2891f6c1]:last-child{border-bottom:none}.resource-icon[data-v-2891f6c1]{align-items:center;color:var(--ink-muted);display:flex;grid-row:span 2;justify-content:center}.resource-name[data-v-2891f6c1]{color:var(--ink);font-size:var(--text-sm);font-weight:500}.resource-rule[data-v-2891f6c1]{color:var(--ink-faint);font-size:var(--text-xs)}.quick-reference-footer[data-v-2891f6c1]{background:var(--bg);border-top:1px solid var(--border);padding:var(--space-2) var(--space-4)}.keyboard-hint[data-v-2891f6c1]{color:var(--ink-faint);font-size:var(--text-xs)}.keyboard-hint kbd[data-v-2891f6c1]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-muted);display:inline-block;font-family:inherit;font-size:var(--text-xs);padding:var(--space-0-5) var(--space-1)}.popover-fade-enter-active[data-v-2891f6c1],.popover-fade-leave-active[data-v-2891f6c1]{transition:opacity .15s ease,transform .15s ease}.popover-fade-enter-from[data-v-2891f6c1],.popover-fade-leave-to[data-v-2891f6c1]{opacity:0;transform:translateY(-8px)}.modal-slide-enter-active[data-v-2891f6c1],.modal-slide-leave-active[data-v-2891f6c1]{transition:opacity .2s ease}.modal-slide-enter-active .quick-reference-content[data-v-2891f6c1],.modal-slide-leave-active .quick-reference-content[data-v-2891f6c1]{transition:transform .2s ease}.modal-slide-enter-from[data-v-2891f6c1],.modal-slide-leave-to[data-v-2891f6c1]{opacity:0}.modal-slide-enter-from .quick-reference-content[data-v-2891f6c1],.modal-slide-leave-to .quick-reference-content[data-v-2891f6c1]{transform:translateY(100%)}@media(prefers-reduced-motion:reduce){.modal-slide-enter-active[data-v-2891f6c1],.modal-slide-enter-active .quick-reference-content[data-v-2891f6c1],.modal-slide-leave-active[data-v-2891f6c1],.modal-slide-leave-active .quick-reference-content[data-v-2891f6c1],.popover-fade-enter-active[data-v-2891f6c1],.popover-fade-leave-active[data-v-2891f6c1]{transition:none}}@media(max-width:400px){.quick-reference-popover[data-v-2891f6c1]{left:var(--space-2);right:var(--space-2);width:auto}}.decision-panel[data-v-3e48efaa]{display:flex;flex-direction:column;gap:var(--space-4)}.decision-header[data-v-3e48efaa]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}@media(max-width:640px){.decision-header[data-v-3e48efaa]{align-items:stretch;flex-direction:column;gap:var(--space-3)}}.header-info[data-v-3e48efaa]{display:flex;flex-direction:column;gap:var(--space-1)}.header-title-row[data-v-3e48efaa]{align-items:center;display:flex;gap:var(--space-3)}.header-title-row h2[data-v-3e48efaa]{font-size:var(--text-xl);margin:0}.slot-counter[data-v-3e48efaa]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--ink-muted);font-size:var(--text-base);font-weight:600;padding:var(--space-1) var(--space-2)}.slot-counter-full[data-v-3e48efaa]{background:#5dd3c726;border-color:#5dd3c74d;color:var(--teal)}.phase-guidance[data-v-3e48efaa]{color:var(--ink-faint);font-size:var(--text-base);margin:0}.header-actions[data-v-3e48efaa]{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.commit-btn[data-v-3e48efaa]{white-space:nowrap}.help-btn[data-v-3e48efaa]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-muted);cursor:pointer;display:flex;height:36px;justify-content:center;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);width:36px}.help-btn[data-v-3e48efaa]:hover{background:#f6a64d14;border-color:var(--accent);color:var(--accent)}.help-btn[data-v-3e48efaa]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-btn[aria-expanded=true][data-v-3e48efaa]{background:#f6a64d1f;border-color:var(--accent);color:var(--accent)}.overview-toggle-btn[data-v-3e48efaa]{background:var(--bg);border-color:var(--warning);border-radius:var(--radius-full);color:var(--ink);font-size:var(--text-sm);font-weight:600;padding:var(--space-1-5) var(--space-3)}.overview-toggle-btn[data-v-3e48efaa]:hover{border-color:var(--warning);color:var(--ink)}@media(max-width:640px){.header-actions[data-v-3e48efaa]{align-items:stretch;flex-direction:column}.commit-btn[data-v-3e48efaa],.manage-menu-wrapper[data-v-3e48efaa]{width:100%}}.manage-menu-wrapper[data-v-3e48efaa]{position:relative}.manage-menu-trigger[data-v-3e48efaa]{min-width:84px}@media(max-width:640px){.header-actions[data-v-3e48efaa]{width:100%}}@media(max-width:480px){.header-actions[data-v-3e48efaa]{gap:var(--space-1-5);justify-content:center}}.commit-btn[data-v-3e48efaa]{padding:var(--space-2) var(--space-5)}.starter-decisions[data-v-3e48efaa]{background:color-mix(in srgb,var(--warning) 8%,var(--surface));border:1px solid rgba(246,166,77,.24);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.starter-decisions-header[data-v-3e48efaa]{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.starter-decisions-copy[data-v-3e48efaa]{align-items:baseline;display:flex;gap:var(--space-2);min-width:0}.starter-decisions-copy h3[data-v-3e48efaa]{color:var(--ink);font-size:var(--text-base);font-weight:700;margin:0}.starter-decisions-copy span[data-v-3e48efaa]{color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap}.coach-suggestion-note[data-v-3e48efaa]{color:var(--ink-muted);font-size:var(--text-xs);margin:0 0 var(--space-2)}.starter-decision-grid[data-v-3e48efaa]{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.decision-panel-compact-catalog[data-v-3e48efaa]{gap:var(--space-3)}.decision-panel-compact-catalog .available-section[data-v-3e48efaa]{flex:0 0 auto}.decision-panel-compact-catalog .decision-grid[data-v-3e48efaa]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));max-height:min(360px,45vh);min-height:0}.decision-panel-compact-catalog .decision-groups[data-v-3e48efaa]{max-height:min(360px,45vh);min-height:0;overflow-y:auto;padding-right:var(--space-1)}.decision-panel-compact-catalog[data-v-3e48efaa] .group-grid,.decision-panel-compact-catalog[data-v-3e48efaa] .decision-group-four-up .group-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.available-section[data-v-3e48efaa]{display:flex;flex:1;flex-direction:column;gap:var(--space-3);min-height:0}.available-header[data-v-3e48efaa]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}.available-header h3[data-v-3e48efaa]{color:var(--ink-muted);font-size:var(--text-base);font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.section-toggle[data-v-3e48efaa]{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--ink);cursor:pointer;display:flex;gap:var(--space-2-5);margin:calc(var(--space-2)*-1) calc(var(--space-3)*-1);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);touch-action:manipulation;transition:background var(--transition-fast);-webkit-tap-highlight-color:rgba(93,211,199,.2)}.section-toggle[data-v-3e48efaa]:hover{background:#ffffff0d}.section-toggle[data-v-3e48efaa]:active{background:#5dd3c71a}.section-toggle[data-v-3e48efaa]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.section-toggle h3[data-v-3e48efaa]{color:var(--ink);margin:0}.toggle-icon[data-v-3e48efaa]{align-items:center;color:var(--teal);display:flex;font-size:var(--text-xl);font-weight:600;height:var(--space-5);justify-content:center;width:var(--space-5)}.available-count[data-v-3e48efaa]{color:var(--ink-muted);font-size:var(--text-base);font-weight:400;letter-spacing:0;text-transform:none}.decision-groups[data-v-3e48efaa]{display:flex;flex-direction:column;gap:var(--space-2);min-height:min(420px,45vh)}.empty-decisions[data-v-3e48efaa]{flex-direction:column;gap:var(--space-2);padding:var(--space-8)}.empty-decisions[data-v-3e48efaa],.empty-icon[data-v-3e48efaa]{align-items:center;color:var(--ink-faint);display:flex;justify-content:center}.empty-icon[data-v-3e48efaa]{opacity:.5}.empty-text[data-v-3e48efaa]{font-size:var(--text-md)}.decision-grid[data-v-3e48efaa]{display:grid;gap:var(--space-2-5);grid-template-columns:repeat(5,minmax(180px,1fr));max-height:min(300px,35vh);min-height:min(420px,45vh);overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-1);-webkit-overflow-scrolling:touch;transition:max-height .3s ease;--shadow-color:rgba(0,0,0,.4);--shadow-size:12px;--cover-color:var(--surface);background:linear-gradient(var(--cover-color) 30%,transparent) top,linear-gradient(transparent,var(--cover-color) 70%) bottom,radial-gradient(farthest-side at 50% 0,var(--shadow-color),transparent) top,radial-gradient(farthest-side at 50% 100%,var(--shadow-color),transparent) bottom;background-attachment:local,local,scroll,scroll;background-repeat:no-repeat;background-size:100% 40px,100% 40px,100% var(--shadow-size),100% var(--shadow-size)}.decision-grid-expanded[data-v-3e48efaa]{max-height:min(600px,70vh)}@media(max-width:640px){.decision-grid[data-v-3e48efaa]{gap:var(--space-2);grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.decision-grid[data-v-3e48efaa]{grid-template-columns:1fr;max-height:200px;min-height:200px}.decision-grid-expanded[data-v-3e48efaa]{max-height:min(400px,60vh)}}.grid-toggle-btn[data-v-3e48efaa]{align-items:center;background:transparent;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--ink-muted);cursor:pointer;display:flex;font-size:var(--text-sm);gap:var(--space-2);justify-content:center;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);width:100%}.grid-toggle-btn[data-v-3e48efaa]:hover{background:#f6a64d0d;border-color:var(--accent);color:var(--accent)}.grid-toggle-btn[data-v-3e48efaa]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.grid-toggle-icon[data-v-3e48efaa]{font-size:var(--text-lg);font-weight:600}.error-banner[data-v-3e48efaa]{align-items:center;animation:errorSlideDown-3e48efaa .2s ease-out;background:#dc262626;border-left:4px solid #dc2626;border-radius:var(--radius-sm);color:#fca5a5;display:flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-3);padding:var(--space-3)}@keyframes errorSlideDown-3e48efaa{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.error-banner[data-v-3e48efaa]{animation:none}}.error-banner-icon[data-v-3e48efaa]{align-items:center;color:#f87171;display:flex;flex-shrink:0}.error-banner-text[data-v-3e48efaa]{flex:1}.guided-coach[data-v-d14704b0]{background:#5dd3c714;border:1px solid rgba(93,211,199,.4);border-left:4px solid var(--teal);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.guided-coach-eyebrow[data-v-d14704b0]{align-items:center;color:var(--teal);display:flex;font-size:var(--text-xs);font-weight:700;gap:var(--space-2);letter-spacing:.05em;text-transform:uppercase}.guided-coach-progress[data-v-d14704b0]{color:var(--ink-muted);font-weight:600;letter-spacing:0;margin-left:auto;text-transform:none}.guided-coach-concept[data-v-d14704b0]{color:var(--ink);font-size:var(--text-md);margin:var(--space-1) 0 0}.guided-coach-body[data-v-d14704b0]{color:var(--ink);font-size:var(--text-sm);margin:0}.guided-coach-focus[data-v-d14704b0]{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.guided-coach-gating-note[data-v-d14704b0]{color:var(--ink-muted);font-size:var(--text-xs);margin:0}.guided-coach-graduation[data-v-d14704b0]{color:var(--teal);font-size:var(--text-sm);font-style:italic;margin:0}.guided-coach-actions[data-v-d14704b0]{display:flex;gap:var(--space-2);justify-content:flex-end}.guided-coach-exit[data-v-d14704b0]{color:var(--ink-muted)}.eyebrow[data-v-06cc3316]{color:var(--teal);font-size:var(--text-xs);gap:var(--space-1-5);letter-spacing:.15em;margin:0 0 var(--space-2);text-transform:uppercase}.category-icon[data-v-06cc3316],.eyebrow[data-v-06cc3316]{align-items:center;display:flex}h2[data-v-06cc3316]{color:var(--ink);font-size:var(--text-2xl);font-weight:600;line-height:1.3;margin:0}.subtitle[data-v-06cc3316]{color:var(--ink-muted);font-size:var(--text-md);line-height:1.5;margin:var(--space-2) 0 0}.summary-row[data-v-06cc3316]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2-5)}.summary-pill[data-v-06cc3316]{align-items:center;background:#151f2cb3;border:1px solid var(--border);border-radius:999px;color:var(--ink-muted);display:inline-flex;font-size:var(--text-xs);letter-spacing:.08em;padding:var(--space-1) var(--space-2);text-transform:uppercase}.summary-status[data-status=available][data-v-06cc3316]{border-color:#5dd3c759;color:var(--teal)}.summary-status[data-status=blocked][data-v-06cc3316]{border-color:#ff8a8a59;color:var(--status-danger)}.drawer-restoration-chips[data-v-06cc3316]{margin-bottom:var(--space-2-5)}.blocked-banner[data-v-06cc3316]{align-items:center;background:#ff666614;border:1px solid hsla(0,100%,70%,.2);border-radius:var(--radius-md);color:var(--status-danger);display:flex;gap:var(--space-1-5);margin-bottom:var(--space-3);padding:var(--space-2)}.blocked-banner-text[data-v-06cc3316]{font-size:var(--text-sm)}.restoration-section[data-v-06cc3316]{background:#151f2c7a;border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3)}.restoration-section-header[data-v-06cc3316]{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;margin-bottom:var(--space-2)}.restoration-section-header h3[data-v-06cc3316]{margin:0}.target-count[data-v-06cc3316]{color:var(--ink-faint);font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:uppercase}.target-picker[data-v-06cc3316]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.target-picker-label[data-v-06cc3316]{color:var(--ink-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:uppercase}.target-picker-select[data-v-06cc3316]{background:#0b1018cc;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);font:inherit;min-height:38px;padding:var(--space-2);width:100%}.target-picker-select[data-v-06cc3316]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.restoration-detail-list[data-v-06cc3316]{display:grid;gap:var(--space-2);margin:0}.restoration-detail-row[data-v-06cc3316]{align-items:baseline;display:grid;gap:var(--space-2);grid-template-columns:minmax(92px,.4fr) minmax(0,1fr)}.restoration-detail-row dt[data-v-06cc3316]{color:var(--ink-faint);font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:uppercase}.restoration-detail-row dd[data-v-06cc3316]{color:var(--ink);font-size:var(--text-sm);line-height:1.4;margin:0}.restoration-projection[data-v-06cc3316],.restoration-summary[data-v-06cc3316]{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.45;margin:var(--space-3) 0 0}.restoration-projection[data-v-06cc3316]{color:var(--teal)}.impact-hero[data-v-06cc3316]{background:#151f2c80;border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3)}.impact-header[data-v-06cc3316]{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;margin-bottom:var(--space-2)}.impact-header h3[data-v-06cc3316]{margin:0}.impact-hero h3[data-v-06cc3316]{color:var(--ink);letter-spacing:.04em;text-transform:none}.impact-toggle[data-v-06cc3316]{background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--ink-muted);cursor:pointer;font-size:var(--text-xs);letter-spacing:.08em;padding:var(--space-0) var(--space-2);text-transform:uppercase}.impact-toggle[data-v-06cc3316]:hover{border-color:#f6a64d99;color:var(--ink)}.highlight-pills[data-v-06cc3316]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.highlight-pill[data-v-06cc3316]{align-items:center;background:#151f2c99;border:1px solid var(--border);border-radius:999px;color:var(--ink-muted);cursor:default;display:inline-flex;font-family:inherit;font-size:var(--text-xs);letter-spacing:.08em;padding:var(--space-1) var(--space-2-5);text-transform:uppercase}.highlight-pill-accent[data-v-06cc3316]{border-color:#f6a64d99;color:var(--accent)}.highlight-pill-link[data-v-06cc3316]{cursor:pointer}.highlight-pill-link[data-v-06cc3316]:disabled{cursor:not-allowed;opacity:.6}.impact-list[data-v-06cc3316]{display:flex;flex-direction:column;gap:var(--space-2)}.impact-item[data-v-06cc3316]{background:#0b1018b3;border:1px solid hsla(0,0%,100%,.04);border-radius:var(--radius-md);padding:var(--space-2-5)}.impact-line[data-v-06cc3316]{align-items:baseline;display:flex;font-size:var(--text-md);gap:var(--space-1)}.impact-indicator[data-v-06cc3316]{flex-shrink:0;font-weight:700;width:12px}.impact-estimate[data-v-06cc3316]{font-variant-numeric:tabular-nums;font-weight:600}.impact-label[data-v-06cc3316]{color:var(--ink-muted);flex:1}.impact-positive[data-v-06cc3316],.impact-positive .impact-estimate[data-v-06cc3316],.impact-positive .impact-indicator[data-v-06cc3316]{color:var(--teal)}.impact-negative[data-v-06cc3316],.impact-negative .impact-estimate[data-v-06cc3316],.impact-negative .impact-indicator[data-v-06cc3316]{color:var(--status-danger)}.impact-range .impact-estimate[data-v-06cc3316]{font-style:italic}.impact-confidence[data-v-06cc3316]{font-size:var(--text-xs);margin-left:var(--space-1);opacity:.8}.impact-scaling[data-v-06cc3316]{font-style:italic}.impact-explanation[data-v-06cc3316],.impact-scaling[data-v-06cc3316]{color:var(--ink-faint);font-size:var(--text-xs)}.impact-explanation[data-v-06cc3316]{margin:var(--space-1) 0 0}.drawer-section[data-v-06cc3316]{padding-top:0}.drawer-section h3[data-v-06cc3316]{color:var(--ink-muted);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;margin:0 0 var(--space-3);text-transform:uppercase}.cost-list[data-v-06cc3316]{display:flex;flex-direction:column;gap:var(--space-2)}.cost-item[data-v-06cc3316]{background:#151f2c80;border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3)}.cost-icon[data-v-06cc3316],.cost-item[data-v-06cc3316]{align-items:center;display:flex}.cost-icon[data-v-06cc3316]{color:var(--ink-muted);flex-shrink:0}.cost-label[data-v-06cc3316]{color:var(--ink-muted);flex:1}.cost-label[data-v-06cc3316],.cost-value[data-v-06cc3316]{font-size:var(--text-md)}.cost-value[data-v-06cc3316]{color:var(--ink);font-weight:600}.cost-value-budget[data-v-06cc3316]{color:var(--accent)}.cost-value-political[data-v-06cc3316]{color:var(--teal)}.empty-text[data-v-06cc3316]{color:var(--ink-faint);font-size:var(--text-md);font-style:italic}.section-blocked[data-v-06cc3316]{background:#ff666614;border:1px solid hsla(0,100%,70%,.2);border-radius:var(--radius-lg);padding:var(--space-3-5)}.section-blocked h3[data-v-06cc3316]{color:var(--status-danger)}.blocked-list[data-v-06cc3316]{flex-direction:column;list-style:none;margin:0;padding:0}.blocked-list[data-v-06cc3316],.blocked-list li[data-v-06cc3316]{display:flex;gap:var(--space-2)}.blocked-list li[data-v-06cc3316]{align-items:flex-start;color:var(--status-danger);font-size:var(--text-md);line-height:1.4}.blocked-icon[data-v-06cc3316]{align-items:center;display:flex;flex-shrink:0}@media(max-width:480px){.stat-grid[data-v-06cc3316]{gap:var(--space-2);grid-template-columns:repeat(3,1fr)}.stat-card[data-v-06cc3316]{padding:var(--space-2)}}.status-pill[data-v-798e68d5]{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--text-xs);font-weight:600;gap:var(--space-1);padding:var(--space-0) var(--space-2)}.status-text[data-v-798e68d5]{border-radius:0;font-size:var(--text-base);font-weight:600}.status-uppercase[data-v-798e68d5]{letter-spacing:.02em;text-transform:uppercase}.status-normal[data-v-798e68d5],.status-recovering[data-v-798e68d5],.status-safe[data-v-798e68d5],.status-success[data-v-798e68d5]{background:#5dd3c733;color:var(--teal)}.status-stressed[data-v-798e68d5],.status-warning[data-v-798e68d5]{background:#ffc10733;color:var(--warning)}.status-critical[data-v-798e68d5],.status-danger[data-v-798e68d5],.status-failed[data-v-798e68d5]{background:#ff6b6b33;color:var(--error)}.status-info[data-v-798e68d5]{background:var(--surface);color:var(--ink-muted)}.status-text[data-v-798e68d5]{background:transparent;padding:0}.decision-item[data-v-ded83fe2]{background:var(--surface-strong);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-1-5);padding:var(--space-2) var(--space-3)}.decision-outcome[data-v-ded83fe2]{border-left:3px solid var(--teal)}.decision-progress[data-v-ded83fe2]{border-left:3px solid var(--accent)}.decision-summary[data-v-ded83fe2]{background:#11182480;border:1px solid var(--border)}.decision-header[data-v-ded83fe2]{align-items:center;display:flex;gap:var(--space-2-5);width:100%}.decision-icon[data-v-ded83fe2]{align-items:center;color:var(--ink-muted);display:flex;flex-shrink:0}.decision-name[data-v-ded83fe2]{color:var(--ink);flex:1;font-size:var(--text-base)}.decision-name-link[data-v-ded83fe2]{background:none;border:none;cursor:pointer;padding:0;text-align:left;text-decoration:underline;text-decoration-color:var(--ink-muted);text-underline-offset:2px;transition:color .15s ease,text-decoration-color .15s ease}.decision-name-link[data-v-ded83fe2]:hover{color:var(--teal);text-decoration-color:var(--teal)}.decision-name-link[data-v-ded83fe2]:focus-visible{border-radius:2px;outline:2px solid var(--teal);outline-offset:2px}.decision-meta[data-v-ded83fe2]{color:var(--accent);font-size:var(--text-base);font-weight:600}.decision-effects[data-v-ded83fe2]{list-style:none;margin:0;padding:0 0 0 12px}.effect-item[data-v-ded83fe2]{color:var(--teal);font-size:var(--text-base);padding:var(--space-0) 0}.effect-item[data-v-ded83fe2]:before{content:"→ ";opacity:.7}.decision-progress-bar[data-v-ded83fe2]{flex-shrink:0;width:60px}.decision-progress-bar[data-v-ded83fe2] .progress-fill{background:var(--accent)}.decision-percent[data-v-ded83fe2]{color:var(--ink-muted);font-size:var(--text-sm);min-width:36px;text-align:right}[data-v-20095ddd] .commit-modal{background:var(--surface,#111824);border:1px solid var(--border,#2a3441);border-radius:var(--radius-xl);max-height:90vh}[data-v-20095ddd] .commit-modal-header{align-items:baseline;border-bottom:0;display:flex;flex-shrink:0;justify-content:space-between;padding:var(--space-3) var(--space-4) var(--space-2)}[data-v-20095ddd] .commit-modal-header h2{color:var(--ink,#f0f4f8);font-size:var(--text-xl);font-weight:600;margin:0}.slot-count[data-v-20095ddd]{font-weight:500}.slot-count[data-v-20095ddd],.turn-context[data-v-20095ddd]{color:var(--ink-muted);font-size:var(--text-sm)}[data-v-20095ddd] .commit-modal-body{display:flex;flex:1;flex-direction:column;gap:var(--space-3);overflow-y:auto;padding:var(--space-3) var(--space-4)}.blocking-warning[data-v-20095ddd]{align-items:center;background:#ff66661f;border:1px solid hsla(0,100%,70%,.4);border-radius:var(--radius-md);color:var(--status-danger);display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.blocking-warning .warning-icon[data-v-20095ddd]{flex-shrink:0;font-size:var(--text-lg)}.blocking-warning .warning-text[data-v-20095ddd]{font-size:var(--text-md);font-weight:500}.survival-warning[data-v-20095ddd]{align-items:flex-start;background:#ffb4641a;border:1px solid rgba(255,180,100,.38);border-radius:var(--radius-md);color:var(--ink);display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.survival-warning .warning-icon[data-v-20095ddd]{align-items:center;background:#ffb4642e;border-radius:999px;color:var(--accent);display:inline-flex;flex-shrink:0;font-size:var(--text-sm);font-weight:700;height:1.25rem;justify-content:center;width:1.25rem}.survival-warning-content[data-v-20095ddd]{min-width:0}.survival-warning-title[data-v-20095ddd]{color:var(--accent);font-size:var(--text-md);font-weight:600;margin:0 0 var(--space-1)}.survival-warning-list[data-v-20095ddd]{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.45;margin:0;padding-left:var(--space-4)}.skip-warning[data-v-20095ddd]{background:#ffb46414;border:1px solid rgba(255,180,100,.3);border-radius:var(--radius-md);padding:var(--space-4)}.skip-warning-title[data-v-20095ddd]{color:var(--accent);font-size:var(--text-md);font-weight:600;margin:0 0 var(--space-2)}.modal-description[data-v-20095ddd],.skip-warning-text[data-v-20095ddd]{color:var(--ink-muted);font-size:var(--text-md);line-height:1.5;margin:0}.cart-list[data-v-20095ddd]{background:var(--surface-alt,#1a2332);border:1px solid var(--border);border-radius:var(--radius-md);list-style:none;margin:0;padding:0}.cart-item[data-v-20095ddd]{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.cart-item[data-v-20095ddd]:last-child{border-bottom:none}.cart-item-content[data-v-20095ddd]{flex:1;min-width:0}.cart-restoration-chips[data-v-20095ddd]{margin-top:var(--space-1)}.cart-projection[data-v-20095ddd]{color:var(--ink-faint);font-size:var(--text-xs);line-height:1.4;margin:var(--space-1) 0 0}.remove-btn[data-v-20095ddd]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-muted,#8a919a);cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;height:1.75rem;justify-content:center;padding:0;transition:all .15s ease;width:1.75rem}.remove-btn[data-v-20095ddd]:hover:not(:disabled){background:#ef44441a;border-color:#ef44444d;color:#ff6b6b}.remove-btn[data-v-20095ddd]:disabled{cursor:not-allowed;opacity:.5}.cost-summary[data-v-20095ddd]{background:#11182480;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.cost-header[data-v-20095ddd]{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.cost-summary h3[data-v-20095ddd]{color:var(--ink-faint);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.cost-inline[data-v-20095ddd]{display:flex;flex-wrap:wrap;font-size:var(--text-sm)}.cost-inline[data-v-20095ddd],.cost-inline-item[data-v-20095ddd]{align-items:baseline;gap:var(--space-1)}.cost-inline-item[data-v-20095ddd]{display:inline-flex}.cost-inline-item--exceeded[data-v-20095ddd],.cost-inline-item--exceeded .cost-inline-label[data-v-20095ddd],.cost-inline-item--exceeded .cost-inline-value[data-v-20095ddd]{color:var(--status-danger)}.cost-inline-label[data-v-20095ddd]{color:var(--ink-muted)}.cost-inline-value[data-v-20095ddd]{font-weight:600}.cost-inline-value--accent[data-v-20095ddd]{color:var(--accent)}.cost-inline-value--teal[data-v-20095ddd]{color:var(--teal)}.cost-inline-sep[data-v-20095ddd]{color:var(--ink-faint)}.cost-note[data-v-20095ddd]{color:currentColor;font-size:var(--text-xs);font-weight:400}.cost-exceeded-icon[data-v-20095ddd]{align-items:center;background:var(--status-danger);border-radius:50%;color:var(--surface);display:inline-flex;font-size:10px;font-weight:700;height:14px;justify-content:center;margin-left:var(--space-0-5);width:14px}.resource-grid[data-v-20095ddd]{display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr}@media(max-width:400px){.resource-grid[data-v-20095ddd]{grid-template-columns:1fr}}.resource-column[data-v-20095ddd]{background:#00000026;border-radius:var(--radius-sm);padding:var(--space-2)}.resource-column--exceeded[data-v-20095ddd]{background:#ff666614;border:1px solid hsla(0,100%,70%,.3)}.resource-header[data-v-20095ddd]{align-items:baseline;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:var(--space-1-5);padding-bottom:var(--space-1)}.resource-title[data-v-20095ddd]{color:var(--ink);font-size:var(--text-md);font-weight:600}.resource-total[data-v-20095ddd]{color:var(--ink-muted);font-size:var(--text-sm)}.resource-total--blue[data-v-20095ddd]{color:var(--blue,#60a5fa)}.resource-list[data-v-20095ddd]{display:flex;flex-direction:column;gap:var(--space-0-5);list-style:none;margin:0;padding:0}.resource-item[data-v-20095ddd]{align-items:center;color:var(--ink-muted);display:flex;font-size:var(--text-sm);justify-content:space-between}.resource-item--exceeded[data-v-20095ddd]{color:var(--status-danger)}.resource-name[data-v-20095ddd]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-count[data-v-20095ddd]{flex-shrink:0;font-weight:500;margin-left:var(--space-1)}.no-costs[data-v-20095ddd]{color:var(--ink-muted);font-size:var(--text-md);margin:0}.no-costs-hint[data-v-20095ddd]{color:var(--ink-faint);font-size:var(--text-sm)}[data-v-20095ddd] .commit-modal-footer{border-top:0;display:flex;flex-shrink:0;gap:var(--space-3);justify-content:flex-end;padding:var(--space-2) var(--space-4) var(--space-3)}.mobile-filters[data-v-e4ce7181]{align-items:center;background:var(--bg);display:flex;flex-shrink:0;gap:var(--space-2);margin-bottom:calc(var(--space-2)*-1);padding-bottom:var(--space-2);position:sticky;top:0;z-index:5}.filter-chips[data-v-e4ce7181]{display:flex;flex:1;gap:var(--space-1-5);overflow-x:auto;-webkit-overflow-scrolling:touch;padding:var(--space-1) 0;scrollbar-width:none}.filter-chips[data-v-e4ce7181]::-webkit-scrollbar{display:none}.filter-chips.can-scroll-right[data-v-e4ce7181]:after{background:linear-gradient(to left,var(--bg),transparent);right:0}.filter-chips.can-scroll-left[data-v-e4ce7181]:before,.filter-chips.can-scroll-right[data-v-e4ce7181]:after{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:40px;z-index:1}.filter-chips.can-scroll-left[data-v-e4ce7181]:before{background:linear-gradient(to right,var(--bg),transparent);left:0}.filter-chips[data-v-e4ce7181],.mobile-filters[data-v-e4ce7181]{position:relative}.filter-chip[data-v-e4ce7181]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--text-sm);font-weight:500;gap:var(--space-1);min-height:36px;padding:var(--space-1-5) var(--space-2-5);transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.filter-chip[data-v-e4ce7181]:hover{background:#ffffff1a;border-color:var(--ink-muted)}.filter-chip.active[data-v-e4ce7181]{background:var(--accent);border-color:var(--accent);color:#1a1308}.chip-count[data-v-e4ce7181]{align-items:center;background:#00000026;border-radius:9px;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px}.filter-chip.active .chip-count[data-v-e4ce7181]{background:#0003}.chip-divider[data-v-e4ce7181]{color:var(--border);flex-shrink:0;padding:0 var(--space-1)}.hazard-chip[data-v-e4ce7181]{background:#f6a64d14;border-color:#f6a64d40;color:var(--accent)}.hazard-chip[data-v-e4ce7181]:hover{background:#f6a64d26;border-color:#f6a64d66}.hazard-chip.active[data-v-e4ce7181]{background:var(--accent);border-color:var(--accent);color:#1a1308}.hazard-label[data-v-e4ce7181]{font-size:var(--text-xs)}.search-toggle[data-v-e4ce7181]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink-muted);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s,border-color .15s;width:36px}.search-toggle[data-v-e4ce7181]:hover{background:#ffffff1a;border-color:var(--ink-muted)}.search-expanded[data-v-e4ce7181]{align-items:center;display:flex;flex:1;gap:var(--space-1);max-width:180px}.search-expanded input[data-v-e4ce7181]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink);flex:1;font-size:var(--text-sm);height:36px;outline:none;padding:0 var(--space-3)}.search-expanded input[data-v-e4ce7181]:focus{border-color:var(--accent)}.search-expanded input[data-v-e4ce7181]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.search-expanded input[data-v-e4ce7181]::-moz-placeholder{color:var(--ink-muted)}.search-expanded input[data-v-e4ce7181]::placeholder{color:var(--ink-muted)}.search-close[data-v-e4ce7181]{align-items:center;background:transparent;border:none;color:var(--ink-muted);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.search-close[data-v-e4ce7181]:hover{color:var(--ink)}@media(prefers-reduced-motion:reduce){.filter-chip[data-v-e4ce7181],.search-toggle[data-v-e4ce7181]{transition:none}}.mobile-decision-panel[data-v-009cfb57]{background:var(--bg);display:flex;flex-direction:column;height:100%;overflow:hidden}.mobile-decision-header[data-v-009cfb57]{align-items:center;background:var(--bg);border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--space-3) var(--space-4);position:relative;z-index:10}.header-left[data-v-009cfb57]{align-items:center;display:flex;gap:var(--space-2)}.header-left h2[data-v-009cfb57]{font-size:var(--text-lg);font-weight:600;margin:0}.slot-badge[data-v-009cfb57]{align-items:center;background:var(--surface);border-radius:var(--radius-full);color:var(--ink-muted);display:inline-flex;font-size:var(--text-sm);font-weight:600;justify-content:center;min-width:36px;padding:var(--space-1) var(--space-2)}.slot-badge.full[data-v-009cfb57]{background:var(--accent);color:#1a1308}.help-btn[data-v-009cfb57]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-muted);cursor:pointer;display:flex;height:36px;justify-content:center;transition:border-color var(--transition-fast),color var(--transition-fast);width:36px}.help-btn[data-v-009cfb57]:hover,.help-btn[aria-expanded=true][data-v-009cfb57]{border-color:var(--accent);color:var(--accent)}.help-btn[data-v-009cfb57]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.header-auto-fill-btn[data-v-009cfb57]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--teal);cursor:pointer;display:flex;height:36px;justify-content:center;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);width:36px}.header-auto-fill-btn[data-v-009cfb57]:hover:not(:disabled){background:#2dd4bf14;border-color:var(--teal)}.header-auto-fill-btn[data-v-009cfb57]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.header-auto-fill-btn[data-v-009cfb57]:disabled{cursor:not-allowed}.view-toggle[data-v-009cfb57]{background:var(--surface);border-radius:var(--radius-md);display:flex;padding:2px}.view-toggle button[data-v-009cfb57]{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--ink-muted);cursor:pointer;font-size:var(--text-sm);font-weight:500;min-height:36px;padding:var(--space-2) var(--space-3);transition:background .15s,color .15s}.view-toggle button.active[data-v-009cfb57]{background:var(--accent);color:#1a1308}.queue-view[data-v-009cfb57]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);position:relative;z-index:0}.queue-slots[data-v-009cfb57]{flex-shrink:0}.phase-guidance[data-v-009cfb57]{color:var(--ink-muted);font-size:var(--text-sm);margin:0;text-align:center}.queue-actions[data-v-009cfb57]{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.queue-actions[data-v-009cfb57] .base-button{min-height:var(--touch-target)}.undo-icon[data-v-009cfb57]{font-size:1.1em}.queue-empty[data-v-009cfb57]{align-items:center;color:var(--ink-muted);display:flex;flex:1;flex-direction:column;gap:var(--space-3);justify-content:center;text-align:center}.browse-cta[data-v-009cfb57]{background:var(--accent);border:none;border-radius:var(--radius-md);color:#1a1308;cursor:pointer;font-size:var(--text-sm);font-weight:600;min-height:var(--touch-target);padding:var(--space-2) var(--space-4)}.browse-view[data-v-009cfb57]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-3) var(--space-4);position:relative;z-index:0}.browse-start[data-v-009cfb57],.browse-view[data-v-009cfb57]{display:flex;flex-direction:column;gap:var(--space-3)}.browse-start-heading[data-v-009cfb57]{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.browse-start-kicker[data-v-009cfb57]{color:var(--accent);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--letter-spacing-caps);margin:0 0 var(--space-1);text-transform:uppercase}.browse-start-heading h3[data-v-009cfb57]{color:var(--ink);font-size:var(--text-md);font-weight:700;margin:0}.browse-start-count[data-v-009cfb57]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink-muted);flex-shrink:0;font-size:var(--text-xs);font-weight:700;padding:var(--space-1) var(--space-2)}.recommendation-preview[data-v-009cfb57]{display:flex;flex-direction:column;gap:var(--space-2)}.recommendation-option[data-v-009cfb57]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;display:flex;gap:var(--space-3);justify-content:space-between;min-height:var(--touch-target);padding:var(--space-2-5) var(--space-3);text-align:left;width:100%}.recommendation-option.selected[data-v-009cfb57]{background:color-mix(in srgb,var(--teal) 12%,var(--surface));border-color:var(--teal)}.recommendation-name[data-v-009cfb57]{font-size:var(--text-sm);font-weight:700}.recommendation-meta[data-v-009cfb57]{color:var(--ink-muted);flex-shrink:0;font-size:var(--text-xs);text-transform:capitalize}.catalog-expand-btn[data-v-009cfb57]{background:transparent;border:1px solid var(--accent);border-radius:var(--radius-md);color:var(--accent);cursor:pointer;font-size:var(--text-sm);font-weight:700;min-height:var(--touch-target);padding:var(--space-2) var(--space-3)}.browse-empty[data-v-009cfb57]{align-items:center;color:var(--ink-muted);display:flex;flex:1;flex-direction:column;gap:var(--space-2);justify-content:center;padding:var(--space-8) 0;text-align:center}.empty-icon[data-v-009cfb57]{opacity:.5}.clear-filters-btn[data-v-009cfb57],.empty-text[data-v-009cfb57]{font-size:var(--text-sm)}.clear-filters-btn[data-v-009cfb57]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;margin-top:var(--space-2);padding:var(--space-2) var(--space-3)}.browse-header[data-v-009cfb57]{display:flex;flex-direction:column;gap:var(--space-2)}.view-mode-toggle[data-v-009cfb57]{align-self:flex-end;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-muted);cursor:pointer;font-size:var(--text-xs);font-weight:500;padding:var(--space-1) var(--space-2);transition:background .15s,color .15s}.view-mode-toggle[data-v-009cfb57]:hover{background:var(--surface-hover,hsla(0,0%,100%,.1));color:var(--ink)}.view-mode-toggle[aria-pressed=true][data-v-009cfb57]{background:var(--teal);border-color:var(--teal);color:var(--bg)}.decision-groups[data-v-009cfb57]{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-4)}.decision-scroll-area[data-v-009cfb57]{align-content:start;display:grid;gap:var(--space-2);grid-template-columns:repeat(2,1fr);padding-bottom:var(--space-4)}@media(max-width:400px){.decision-scroll-area[data-v-009cfb57]{grid-template-columns:1fr}}.mobile-decision-footer[data-v-009cfb57]{background:var(--bg);border-top:1px solid var(--border);flex-shrink:0;padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0));position:relative;z-index:10}.commit-btn[data-v-009cfb57]{align-items:center;background:var(--accent);border:none;border-radius:var(--radius-md);color:#1a1308;cursor:pointer;display:flex;font-size:var(--text-lg);font-weight:600;justify-content:center;min-height:var(--touch-target);padding:var(--space-3);transition:opacity .15s;width:100%}.commit-btn[data-v-009cfb57]:disabled{cursor:not-allowed;opacity:.5}.commit-btn-queued[data-v-009cfb57]{background:var(--surface);border:1px solid var(--border);color:var(--ink)}.loading-spinner[data-v-009cfb57]{animation:spin-009cfb57 .8s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;height:20px;width:20px}@keyframes spin-009cfb57{to{transform:rotate(1turn)}}.error-message[data-v-009cfb57]{align-items:center;background:var(--error,#dc2626);border-radius:var(--radius-md);bottom:calc(var(--touch-target) + var(--space-6) + env(safe-area-inset-bottom,0));color:#fff;display:flex;font-size:var(--text-sm);gap:var(--space-2);left:var(--space-4);padding:var(--space-2) var(--space-3);position:absolute;right:var(--space-4)}.error-icon[data-v-009cfb57]{flex-shrink:0}@media(prefers-reduced-motion:reduce){.commit-btn[data-v-009cfb57],.view-mode-toggle[data-v-009cfb57],.view-toggle button[data-v-009cfb57]{transition:none}.loading-spinner[data-v-009cfb57]{animation:none}}.metric-card[data-v-f08ef603]{align-items:center;background:var(--surface-strong);border:1px solid transparent;border-radius:var(--radius-md);display:flex;flex-direction:column;min-width:70px;overflow:hidden;padding:var(--space-2-5) var(--space-4);position:relative}@media(max-width:480px){.metric-card[data-v-f08ef603]{min-width:60px;padding:var(--space-2) var(--space-3)}}.metric-value-row[data-v-f08ef603]{align-items:baseline;display:flex;gap:var(--space-1-5)}.metric-value[data-v-f08ef603]{color:var(--ink);font-size:var(--text-2xl);font-weight:700}.metric-label[data-v-f08ef603]{color:var(--ink-muted);font-size:var(--text-sm)}.metric-label-row[data-v-f08ef603]{align-items:center;display:inline-flex;gap:var(--space-1)}.metric-card-reveal[data-v-f08ef603]{animation:metric-reveal-enter-f08ef603 .52s cubic-bezier(.2,.78,.2,1) var(--metric-reveal-delay,0s) both}.metric-card-reveal[data-v-f08ef603]:after{animation:metric-reveal-sheen-f08ef603 .85s ease-out var(--metric-reveal-delay,0s) both;background:linear-gradient(100deg,transparent 0,var(--metric-reveal-sheen,hsla(0,0%,100%,.12)) 45%,transparent 72%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translate(-120%)}.metric-card-reveal-success[data-v-f08ef603]{background:color-mix(in srgb,var(--teal) 8%,var(--surface-strong));border-color:color-mix(in srgb,var(--teal) 34%,transparent);--metric-reveal-sheen:color-mix(in srgb,var(--teal) 24%,transparent)}.metric-card-reveal-warning[data-v-f08ef603]{background:color-mix(in srgb,var(--warning) 9%,var(--surface-strong));border-color:color-mix(in srgb,var(--warning) 42%,transparent);--metric-reveal-sheen:color-mix(in srgb,var(--warning) 30%,transparent)}.metric-card-reveal-critical[data-v-f08ef603]{background:color-mix(in srgb,var(--error) 10%,var(--surface-strong));border-color:color-mix(in srgb,var(--error) 52%,transparent);--metric-reveal-sheen:color-mix(in srgb,var(--error) 34%,transparent)}@keyframes metric-reveal-enter-f08ef603{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes metric-reveal-sheen-f08ef603{0%{opacity:0;transform:translate(-120%)}32%{opacity:.9}to{opacity:0;transform:translate(120%)}}.metric-card-highlighted[data-v-f08ef603]{animation:metric-highlight-pulse-f08ef603 2s ease-in-out infinite;box-shadow:0 0 0 2px #5dd3c78c}@keyframes metric-highlight-pulse-f08ef603{0%,to{box-shadow:0 0 0 2px #5dd3c78c}50%{box-shadow:0 0 0 5px #5dd3c738}}@media(prefers-reduced-motion:reduce){.metric-card-reveal[data-v-f08ef603],.metric-card-reveal[data-v-f08ef603]:after{animation:none}.metric-card-reveal[data-v-f08ef603]:after{opacity:0;transform:none}.metric-card-highlighted[data-v-f08ef603]{animation:none}}.tone-positive .metric-value[data-v-f08ef603]{color:var(--teal)}.tone-negative .metric-value[data-v-f08ef603]{color:var(--error)}.trend-indicator[data-v-f08ef603]{border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;padding:var(--space-0) var(--space-1)}.trend-positive[data-v-f08ef603]{background:#5dd3c726;color:var(--teal)}.trend-negative[data-v-f08ef603]{background:#ff6b6b26;color:var(--error)}.trend-neutral[data-v-f08ef603]{background:var(--surface-strong);color:var(--ink-muted)}.inline-alert[data-v-bb30a360]{background:var(--surface-strong);border-radius:var(--radius-md);color:var(--ink-muted);gap:var(--space-2);padding:var(--space-2) var(--space-3)}.inline-alert[data-v-bb30a360],.inline-alert-icon[data-v-bb30a360]{align-items:center;display:flex;font-size:var(--text-base)}.inline-alert-message[data-v-bb30a360]{flex:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.inline-alert-warning[data-v-bb30a360]{background:#ffc10726;border-left:3px solid var(--warning);color:var(--warning)}.inline-alert-critical[data-v-bb30a360]{background:#ff6b6b26;border-left:3px solid var(--error);color:var(--error)}.inline-alert-tone-positive[data-v-bb30a360]{color:var(--teal)}.inline-alert-tone-negative[data-v-bb30a360]{color:var(--error)}.inline-alert-tone-warning[data-v-bb30a360]{color:var(--warning)}.what-changed-this-turn[data-v-f0f9576c]{background:var(--surface-2,hsla(0,0%,100%,.03));border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.wct-title[data-v-f0f9576c]{color:var(--ink);font-size:var(--text-sm);font-weight:700;margin:0}.wct-list[data-v-f0f9576c]{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.wct-line[data-v-f0f9576c]{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.4}.wct-metric[data-v-f0f9576c]{color:var(--ink);font-weight:600}.wct-delta[data-v-f0f9576c]{font-weight:700;margin-left:var(--space-1)}.wct-positive[data-v-f0f9576c]{color:var(--teal)}.wct-negative[data-v-f0f9576c]{color:var(--error)}.wct-neutral[data-v-f0f9576c]{color:var(--ink-muted)}.overview-view[data-v-5d81433a]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);--mobile-aa-reveal-accent:var(--teal)}.overview-view[data-reveal-tone=warning][data-v-5d81433a]{--mobile-aa-reveal-accent:var(--warning)}.overview-view[data-reveal-tone=critical][data-v-5d81433a]{--mobile-aa-reveal-accent:var(--error)}.mobile-aa-reveal[data-v-5d81433a]{animation:mobile-aa-reveal-enter-5d81433a .46s cubic-bezier(.2,.78,.2,1) var(--mobile-aa-reveal-delay,0s) both}.mobile-aa-reveal-0[data-v-5d81433a]{--mobile-aa-reveal-delay:0ms}.mobile-aa-reveal-1[data-v-5d81433a]{--mobile-aa-reveal-delay:80ms}.mobile-aa-reveal-2[data-v-5d81433a]{--mobile-aa-reveal-delay:.17s}.mobile-aa-reveal-3[data-v-5d81433a]{--mobile-aa-reveal-delay:.25s}.mobile-aa-reveal-4[data-v-5d81433a]{--mobile-aa-reveal-delay:.33s}.overview-view[data-reveal-tone=none] .mobile-aa-reveal[data-v-5d81433a]{animation:none}@keyframes mobile-aa-reveal-enter-5d81433a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.turn-progress[data-v-5d81433a]{display:flex;flex-direction:column;gap:var(--space-1)}.progress-label[data-v-5d81433a]{color:var(--ink-muted);font-size:var(--text-sm);text-align:center}.turn-progress-bar[data-v-5d81433a]{width:100%}.turn-progress-bar[data-v-5d81433a] .progress-bar{background:var(--surface)}.metrics-grid[data-v-5d81433a]{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,1fr)}.alerts-section[data-v-5d81433a]{gap:var(--space-1-5)}.alerts-section[data-v-5d81433a],.quick-summary[data-v-5d81433a]{display:flex;flex-direction:column}.quick-summary[data-v-5d81433a]{background:var(--surface);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3)}.summary-stat[data-v-5d81433a]{align-items:center;display:flex;justify-content:space-between}.stat-label[data-v-5d81433a]{color:var(--ink-muted)}.stat-label[data-v-5d81433a],.stat-value[data-v-5d81433a]{font-size:var(--text-sm)}.stat-value[data-v-5d81433a]{color:var(--ink);font-weight:600}.failure-banner[data-v-5d81433a]{background:#ff6b6b1a;border:1px solid hsla(0,100%,71%,.3);border-radius:var(--radius-md);padding:var(--space-3)}.failure-text[data-v-5d81433a]{color:var(--error);font-size:var(--text-sm);font-weight:600}.victory-banner[data-v-5d81433a]{background:#5dd3c71a;border:1px solid rgba(93,211,199,.3);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.victory-banner-mixed[data-v-5d81433a]{background:#ffb74d1a;border-color:#ffb74d4d}.victory-banner-failure[data-v-5d81433a]{background:#ff6b6b1a;border-color:#ff6b6b4d}.victory-text[data-v-5d81433a]{color:var(--teal);font-size:var(--text-sm);font-weight:600}.victory-banner-mixed .victory-text[data-v-5d81433a]{color:var(--warning)}.victory-banner-failure .victory-text[data-v-5d81433a]{color:var(--error)}.outcome-qualifier[data-v-5d81433a]{display:block;font-size:var(--text-xs);font-weight:600;margin-top:var(--space-1);opacity:.85}.achievement-badges[data-v-5d81433a]{display:flex;flex-direction:column;gap:var(--space-2)}.achievement-badge[data-v-5d81433a]{align-items:flex-start;background:#0b101838;border:1px solid rgba(93,211,199,.22);border-radius:var(--radius-md);display:flex;gap:var(--space-2);min-width:0;padding:var(--space-2)}.achievement-badge[data-type=prevention][data-v-5d81433a]{border-color:#ffb74d47}.achievement-badge-icon[data-v-5d81433a]{background:#5dd3c729;border-radius:var(--radius-full);color:var(--teal);display:grid;flex:0 0 26px;height:26px;place-items:center;width:26px}.achievement-badge[data-type=prevention] .achievement-badge-icon[data-v-5d81433a]{background:#ffb74d29;color:var(--warning)}.achievement-badge-copy[data-v-5d81433a]{display:flex;flex-direction:column;gap:2px;min-width:0}.achievement-badge-copy strong[data-v-5d81433a]{color:var(--ink);font-size:var(--text-sm);line-height:1.2;overflow-wrap:anywhere}.achievement-badge-copy span[data-v-5d81433a]{color:var(--ink-muted);font-size:var(--text-xs);line-height:1.3;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.mobile-aa-reveal[data-v-5d81433a]{animation:none;transform:none}}.detail-section[data-v-8a07a9d3]{background:var(--surface);border-radius:var(--radius-md);overflow:hidden}.detail-header[data-v-8a07a9d3]{align-items:center;background:transparent;border:none;color:var(--ink);cursor:pointer;display:flex;font-size:var(--text-base);gap:var(--space-2);padding:var(--space-3);text-align:left;width:100%}.detail-toggle[data-v-8a07a9d3]{color:var(--ink-muted);flex-shrink:0;font-size:var(--text-xs);width:var(--space-3)}.detail-title[data-v-8a07a9d3]{flex:1;font-weight:600}.detail-badge[data-v-8a07a9d3]{background:var(--surface-strong);border-radius:var(--radius-full);color:var(--ink-muted);font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-2)}.badge-good[data-v-8a07a9d3]{background:#5dd3c733;color:var(--teal)}.badge-warning[data-v-8a07a9d3]{background:#fbbf2433;color:#fbbf24}.badge-danger[data-v-8a07a9d3]{background:#ef444433;color:#f87171}.detail-content[data-v-8a07a9d3]{border-top:1px solid var(--border);padding:0 var(--space-3) var(--space-3)}.system-detail[data-v-8a07a9d3]{padding:var(--space-2) 0}.system-detail[data-v-8a07a9d3]:not(:last-child){border-bottom:1px solid var(--border)}.system-header[data-v-8a07a9d3]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.system-name[data-v-8a07a9d3]{color:var(--ink);font-size:var(--text-sm);font-weight:600}.system-avg[data-v-8a07a9d3]{border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;padding:var(--space-0) var(--space-2)}.region-block[data-v-8a07a9d3],.region-list[data-v-8a07a9d3]{display:flex;flex-direction:column;gap:var(--space-1)}.region-row[data-v-8a07a9d3]{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:80px 1fr 40px}.region-name[data-v-8a07a9d3]{color:var(--ink-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-progress[data-v-8a07a9d3]{flex:1}.region-progress[data-v-8a07a9d3] .progress-bar{background:#0000004d}.region-health[data-v-8a07a9d3]{font-size:var(--text-xs);font-weight:700;text-align:right}.region-evidence-list[data-v-8a07a9d3]{border-left:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0 0 0 var(--space-2)}.region-evidence[data-v-8a07a9d3]{align-items:flex-start;color:var(--ink-muted);display:flex;font-size:var(--text-xs);gap:var(--space-1);line-height:1.35}.region-evidence-kind[data-v-8a07a9d3]{color:var(--ink-muted);flex:0 0 auto;font-size:var(--text-2xs,.6875rem);font-weight:700;min-width:48px;text-transform:uppercase}.region-evidence-kind.evidence-good[data-v-8a07a9d3]{color:var(--teal)}.region-evidence-kind.evidence-info[data-v-8a07a9d3]{color:#60a5fa}.region-evidence-kind.evidence-warning[data-v-8a07a9d3]{color:#fbbf24}.region-evidence-summary[data-v-8a07a9d3]{min-width:0}.chip-good[data-v-8a07a9d3]{color:var(--teal)}.chip-warning[data-v-8a07a9d3]{color:#fbbf24}.chip-danger[data-v-8a07a9d3]{color:#f87171}.chip-neutral[data-v-8a07a9d3]{color:var(--ink-muted)}.turn-timeline[data-v-27b32e3f]{display:flex;flex-direction:column;gap:var(--space-3)}.timeline-filters[data-v-27b32e3f]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.filter-tab[data-v-27b32e3f]{align-items:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink-muted);cursor:pointer;display:inline-flex;font-size:var(--text-xs);font-weight:500;gap:var(--space-1);padding:var(--space-1) var(--space-2-5);transition:all var(--transition-fast)}.filter-tab[data-v-27b32e3f]:hover{border-color:var(--accent);color:var(--accent)}.filter-tab[data-v-27b32e3f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-tab-active[data-v-27b32e3f]{background:#5dd3c726;border-color:var(--teal);color:var(--teal)}.filter-count[data-v-27b32e3f]{background:#ffffff1a;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;padding:0 var(--space-1)}.timeline-empty[data-v-27b32e3f]{align-items:center;color:var(--ink-faint);display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;padding:var(--space-5)}.empty-icon[data-v-27b32e3f]{font-size:var(--text-2xl);opacity:.5}.empty-text[data-v-27b32e3f]{font-size:var(--text-sm)}.timeline-list[data-v-27b32e3f]{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.timeline-entry[data-v-27b32e3f]{background:var(--surface-strong);border-left:3px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.entry-category-hazard[data-v-27b32e3f]{border-left-color:var(--warning)}.entry-category-system[data-v-27b32e3f]{border-left-color:var(--teal)}.entry-category-decision[data-v-27b32e3f]{border-left-color:var(--accent)}.entry-category-actor[data-v-27b32e3f]{border-left-color:#a78bfa}.entry-critical[data-v-27b32e3f]{background:#ff6b6b14;border-left-color:var(--error)}.entry-header[data-v-27b32e3f]{align-items:center;background:transparent;border:none;color:var(--ink);cursor:pointer;display:flex;font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-2) var(--space-2-5);text-align:left;transition:background .15s ease;width:100%}.entry-header[data-v-27b32e3f]:hover{background:#ffffff0d}.entry-header[data-v-27b32e3f]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.entry-icon[data-v-27b32e3f]{flex-shrink:0;font-size:var(--text-sm);text-align:center;width:var(--space-4)}.entry-title[data-v-27b32e3f]{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-badge[data-v-27b32e3f]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink-muted);flex-shrink:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;padding:var(--space-0) var(--space-2);text-transform:uppercase}.badge-critical[data-v-27b32e3f]{background:#ff6b6b26;border-color:var(--error);color:var(--error)}.badge-high[data-v-27b32e3f]{border-color:#ff6b6b66;color:var(--error)}.badge-medium[data-v-27b32e3f]{border-color:#ffc10766;color:var(--warning)}.badge-low[data-v-27b32e3f]{color:var(--ink-muted)}.badge-success[data-v-27b32e3f]{background:#5dd3c726;border-color:var(--teal);color:var(--teal)}.badge-info[data-v-27b32e3f]{background:#f6a64d26;border-color:var(--accent);color:var(--accent)}.badge-warning[data-v-27b32e3f]{background:#ffc10726;border-color:var(--warning);color:var(--warning)}.entry-toggle[data-v-27b32e3f]{color:var(--ink-faint);flex-shrink:0;font-size:var(--text-xs);width:var(--space-3)}.entry-details[data-v-27b32e3f]{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-2-5) var(--space-2-5) calc(var(--space-4) + var(--space-2-5))}.detail-description[data-v-27b32e3f]{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.4;margin:0}.detail-prevented[data-v-27b32e3f]{color:var(--teal);font-size:var(--text-xs);font-style:italic;margin:0}.prevention-source[data-v-27b32e3f]{font-weight:500}.detail-explanation[data-v-27b32e3f]{background:#f6a64d14;border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:var(--radius-sm);padding:var(--space-2)}.detail-explanation-title[data-v-27b32e3f]{color:var(--accent);font-size:var(--text-xs);font-weight:700;margin:0 0 var(--space-1)}.detail-explanation-summary[data-v-27b32e3f]{color:var(--ink);font-size:var(--text-sm);line-height:1.4;margin:0}.detail-explanation-drivers[data-v-27b32e3f]{color:var(--ink-muted);font-size:var(--text-xs);line-height:1.4;margin:var(--space-2) 0 0;padding-left:var(--space-4)}.detail-progress[data-v-27b32e3f]{align-items:center;display:flex;gap:var(--space-2)}.progress-bar[data-v-27b32e3f]{background:var(--surface);flex:1;height:6px;overflow:hidden}.progress-bar[data-v-27b32e3f],.progress-fill[data-v-27b32e3f]{border-radius:var(--radius-full)}.progress-fill[data-v-27b32e3f]{background:var(--teal);height:100%;transition:width .3s ease}.progress-label[data-v-27b32e3f]{color:var(--ink-muted);flex-shrink:0;font-size:var(--text-xs)}.detail-effects[data-v-27b32e3f]{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0}.detail-blocked-reasons[data-v-27b32e3f]{color:var(--warning);font-size:var(--text-sm);line-height:1.4;margin:0;padding-left:var(--space-5)}.effect-tag[data-v-27b32e3f]{background:var(--surface);border-radius:var(--radius-sm);color:var(--ink-muted);font-size:var(--text-xs);padding:var(--space-0) var(--space-1-5)}.detail-turns[data-v-27b32e3f]{color:var(--warning);font-size:var(--text-xs);margin:0}.view-decision-link[data-v-27b32e3f]{background:transparent;border:none;color:var(--accent);cursor:pointer;font-size:var(--text-xs);font-weight:500;margin-top:var(--space-2);padding:0;text-align:left;transition:color var(--transition-fast)}.view-decision-link[data-v-27b32e3f]:hover{color:var(--teal);text-decoration:underline}.view-decision-link[data-v-27b32e3f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.show-more-btn[data-v-27b32e3f]{align-self:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink-muted);cursor:pointer;font-size:var(--text-sm);padding:var(--space-1-5) var(--space-3);transition:all var(--transition-fast)}.show-more-btn[data-v-27b32e3f]:hover{border-color:var(--accent);color:var(--accent)}.show-more-btn[data-v-27b32e3f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.entry-expanded[data-v-27b32e3f]{background:var(--surface)}.entry-decision .entry-header[data-v-27b32e3f],.entry-decision_ongoing .entry-header[data-v-27b32e3f]{cursor:pointer}@media(prefers-reduced-motion:reduce){.progress-fill[data-v-27b32e3f]{transition:none}}.explainer-panel[data-v-4febfe10]{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.explainer-panel-compact[data-v-4febfe10]{margin-top:var(--space-4);padding:var(--space-2-5)}.explainer-header[data-v-4febfe10]{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.eyebrow[data-v-4febfe10]{color:var(--ink-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:0;margin:0 0 var(--space-1);text-transform:uppercase}.explainer-header h3[data-v-4febfe10]{color:var(--ink);font-size:var(--text-base);line-height:1.2;margin:0}.explainer-count[data-v-4febfe10]{border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink-muted);font-size:var(--text-xs);font-weight:700;min-width:1.75rem;padding:var(--space-0) var(--space-2);text-align:center}.driver-list[data-v-4febfe10],.explainer-list[data-v-4febfe10]{list-style:none;margin:0;padding:0}.explainer-list[data-v-4febfe10]{display:flex;flex-direction:column;gap:var(--space-2)}.explainer-item[data-v-4febfe10]{background:var(--surface);border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:var(--radius-sm);overflow:hidden}.explainer-item-critical[data-v-4febfe10]{border-left-color:var(--error)}.explainer-item-warning[data-v-4febfe10]{border-left-color:var(--warning)}.explainer-item-info[data-v-4febfe10]{border-left-color:var(--teal)}.explainer-toggle[data-v-4febfe10]{align-items:center;background:transparent;border:none;color:var(--ink);cursor:pointer;display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-2) var(--space-2-5);text-align:left;width:100%}.explainer-toggle[data-v-4febfe10]:hover{background:#ffffff0a}.explainer-toggle[data-v-4febfe10]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.explainer-main[data-v-4febfe10]{display:flex;flex-direction:column;gap:var(--space-0);min-width:0}.explainer-title[data-v-4febfe10]{color:var(--ink);font-size:var(--text-sm);font-weight:700}.explainer-impact[data-v-4febfe10]{color:var(--ink-muted);font-size:var(--text-xs)}.explainer-action[data-v-4febfe10]{color:var(--accent);flex-shrink:0;font-size:var(--text-xs);font-weight:700}.explainer-detail[data-v-4febfe10]{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.45;padding:0 var(--space-2-5) var(--space-2-5)}.explainer-detail p[data-v-4febfe10]{margin:0 0 var(--space-2)}.driver-list[data-v-4febfe10]{display:flex;flex-direction:column;gap:var(--space-1)}.driver-item[data-v-4febfe10]{border-top:1px solid var(--border-subtle);display:grid;gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-1) 0}.driver-label[data-v-4febfe10]{color:var(--ink);font-weight:600}.driver-target[data-v-4febfe10]{color:var(--ink-muted);font-weight:500}.driver-delta[data-v-4febfe10]{font-weight:700}.driver-negative .driver-delta[data-v-4febfe10]{color:var(--error)}.driver-positive .driver-delta[data-v-4febfe10]{color:var(--teal)}.driver-detail[data-v-4febfe10],.driver-neutral .driver-delta[data-v-4febfe10]{color:var(--ink-muted)}.driver-detail[data-v-4febfe10]{font-size:var(--text-xs);grid-column:1/-1}@media(max-width:640px){.explainer-toggle[data-v-4febfe10]{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.explainer-action[data-v-4febfe10]{align-self:flex-start}}.mobile-after-action-panel[data-v-1699207d]{background:var(--bg);display:flex;flex-direction:column;height:100%;overflow:hidden}.mobile-aa-header[data-v-1699207d]{background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-4)}.header-left[data-v-1699207d],.mobile-aa-header[data-v-1699207d]{align-items:center;display:flex}.header-left[data-v-1699207d]{gap:var(--space-2);min-width:0}.header-left h2[data-v-1699207d]{font-size:var(--text-lg);font-weight:600;margin:0;white-space:nowrap}.phase-badge[data-v-1699207d]{background:var(--accent);border-radius:var(--radius-lg);color:#0b1018;cursor:help;flex-shrink:0;font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-2);transition:opacity .15s ease}.phase-badge[data-v-1699207d]:hover{opacity:.85}.view-toggle[data-v-1699207d]{background:var(--surface);border-radius:var(--radius-md);display:flex;flex-shrink:0;padding:2px}.view-toggle button[data-v-1699207d]{background:transparent;border:none;border-radius:var(--radius-sm);color:var(--ink-muted);cursor:pointer;font-size:var(--text-sm);font-weight:500;padding:var(--space-1-5) var(--space-2-5);transition:background .15s,color .15s}.view-toggle button.active[data-v-1699207d]{background:var(--accent);color:#0b1018}.overview-view[data-v-1699207d]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.details-view[data-v-1699207d],.human-impact-wrapper[data-v-1699207d]{padding:var(--space-3) var(--space-4)}.details-view[data-v-1699207d]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:var(--space-3)}.details-section[data-v-1699207d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-1699207d]{align-items:center;background:transparent;border:none;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;padding:var(--space-3);transition:background .15s;width:100%}.section-header[data-v-1699207d]:hover{background:#ffffff0d}.section-title[data-v-1699207d]{color:var(--ink-muted);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.section-toggle[data-v-1699207d]{color:var(--ink-faint);font-size:var(--text-xs)}.section-content[data-v-1699207d]{padding:0 var(--space-3) var(--space-3)}.mobile-aa-footer[data-v-1699207d]{background:var(--bg);border-top:1px solid var(--border);flex-shrink:0;padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0))}.advance-btn[data-v-1699207d]{align-items:center;background:linear-gradient(135deg,var(--teal),#4bc4b8);border:none;border-radius:var(--radius-md);color:#0b1018;cursor:pointer;display:flex;font-size:var(--text-lg);font-weight:600;justify-content:center;min-height:var(--touch-target);padding:var(--space-3);transition:transform .15s,box-shadow .15s;width:100%}.advance-btn[data-v-1699207d]:hover:not(:disabled){box-shadow:0 4px 16px #5dd3c766;transform:translateY(-2px)}.advance-btn[data-v-1699207d]:disabled{cursor:not-allowed;opacity:.6}.loading-spinner[data-v-1699207d]{animation:spin-1699207d .8s linear infinite;border:2px solid rgba(0,0,0,.2);border-radius:50%;border-top-color:currentcolor;height:20px;width:20px}@keyframes spin-1699207d{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.advance-btn[data-v-1699207d],.view-toggle button[data-v-1699207d]{transition:none}.loading-spinner[data-v-1699207d]{animation:none}}.mobile-tab-bar[data-v-0f48e7b9]{align-items:stretch;background:var(--bg);border-top:1px solid var(--border);bottom:0;display:flex;height:56px;justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:100}.tab-item[data-v-0f48e7b9]{align-items:center;background:transparent;border:none;color:var(--ink-muted);cursor:pointer;display:flex;flex:1;flex-direction:column;gap:2px;justify-content:center;padding:var(--space-1) var(--space-2);transition:color .15s ease,background .15s ease;-webkit-tap-highlight-color:transparent;position:relative}.tab-item[data-v-0f48e7b9]:hover{background:#ffffff0d}.tab-item[data-v-0f48e7b9]:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.tab-active[data-v-0f48e7b9]{color:var(--teal)}.tab-active[data-v-0f48e7b9]:after{background:var(--teal);border-radius:0 0 2px 2px;content:"";height:2px;left:50%;position:absolute;top:0;transform:translate(-50%);width:32px}.tab-phase-hint[data-v-0f48e7b9]{color:var(--ink)}.tab-phase-hint .tab-icon-wrapper[data-v-0f48e7b9]{animation:pulse-hint-0f48e7b9 2s ease-in-out infinite}@keyframes pulse-hint-0f48e7b9{0%,to{opacity:1}50%{opacity:.6}}.tab-icon-wrapper[data-v-0f48e7b9]{align-items:center;display:flex;justify-content:center;position:relative}.tab-badge[data-v-0f48e7b9]{background:var(--teal);border-radius:8px;color:var(--bg);font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-8px;text-align:center;top:-4px}.tab-badge.badge-warning[data-v-0f48e7b9]{background:var(--warning,#f59e0b)}.tab-label[data-v-0f48e7b9]{font-size:10px;font-weight:500;letter-spacing:.02em}@media(prefers-reduced-motion:reduce){.tab-phase-hint .tab-icon-wrapper[data-v-0f48e7b9]{animation:none}.tab-item[data-v-0f48e7b9]{transition:none}}.region-picker-overlay[data-v-28152351]{align-items:flex-end;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:var(--z-modal)}.region-picker[data-v-28152351]{background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;flex-direction:column;max-height:70vh;overflow:hidden;width:100%}.picker-header[data-v-28152351]{align-items:center;background:var(--bg);border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--space-3) var(--space-4)}.picker-header h3[data-v-28152351]{color:var(--ink);font-size:var(--text-lg);font-weight:600;margin:0}.close-btn[data-v-28152351]{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--ink-muted);cursor:pointer;display:flex;height:44px;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast);width:44px;-webkit-tap-highlight-color:rgba(246,166,77,.2)}.close-btn[data-v-28152351]:hover{background:var(--bg-hover);color:var(--ink)}.close-btn[data-v-28152351]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.picker-body[data-v-28152351]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-2);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0))}.region-list[data-v-28152351]{list-style:none;margin:0}.region-list-item[data-v-28152351]{margin-bottom:var(--space-2)}.region-list-item[data-v-28152351]:last-child{margin-bottom:0}.region-item[data-v-28152351]{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--space-3);margin:0;min-height:var(--touch-target);padding:var(--space-3);transition:all var(--transition-fast);width:100%;-webkit-tap-highlight-color:rgba(246,166,77,.2);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.region-item[data-v-28152351]:hover{background:var(--bg-hover);border-color:var(--border-hover,var(--border))}.region-item[data-v-28152351]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.region-item[data-v-28152351]:active{transform:scale(.98);transition:transform .05s ease}.region-item.selected[data-v-28152351]{background:#f6a64d1a;border-color:var(--accent)}.region-icon[data-v-28152351]{align-items:center;background:#ffffff0d;border-radius:var(--radius-sm);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.region-info[data-v-28152351]{display:flex;flex:1;flex-direction:column;gap:var(--space-0-5);min-width:0}.region-name[data-v-28152351]{color:var(--ink);font-size:var(--text-base);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-type[data-v-28152351]{color:var(--ink-muted);font-size:var(--text-xs);text-transform:capitalize}.region-health[data-v-28152351]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-1)}.health-bar[data-v-28152351]{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden;width:48px}.health-fill[data-v-28152351]{border-radius:3px;height:100%;transition:width var(--transition-base)}.health-good .health-fill[data-v-28152351]{background:var(--teal)}.health-warning .health-fill[data-v-28152351]{background:var(--warning)}.health-critical .health-fill[data-v-28152351]{background:var(--error)}.health-value[data-v-28152351]{color:var(--ink-muted);font-size:var(--text-xs);font-weight:500}.health-good .health-value[data-v-28152351]{color:var(--teal)}.health-warning .health-value[data-v-28152351]{color:var(--warning)}.health-critical .health-value[data-v-28152351]{color:var(--error)}.sheet-slide-enter-active[data-v-28152351],.sheet-slide-leave-active[data-v-28152351]{transition:opacity .2s ease}.sheet-slide-enter-active .region-picker[data-v-28152351],.sheet-slide-leave-active .region-picker[data-v-28152351]{transition:transform .2s ease}.sheet-slide-enter-from[data-v-28152351],.sheet-slide-leave-to[data-v-28152351]{opacity:0}.sheet-slide-enter-from .region-picker[data-v-28152351],.sheet-slide-leave-to .region-picker[data-v-28152351]{transform:translateY(100%)}@media(prefers-reduced-motion:reduce){.region-item[data-v-28152351]:active,.sheet-slide-enter-active[data-v-28152351],.sheet-slide-enter-active .region-picker[data-v-28152351],.sheet-slide-leave-active[data-v-28152351],.sheet-slide-leave-active .region-picker[data-v-28152351]{transition:none}}.mobile-game-layout[data-v-e785133b]{--mobile-tab-bar-height:56px;--mobile-tab-bar-safe-height:calc(var(--mobile-tab-bar-height) + env(safe-area-inset-bottom, 0px));--mobile-floating-safe-gap:var(--space-3);--mobile-bottom-safe-space:calc(var(--mobile-tab-bar-safe-height) + var(--mobile-floating-safe-gap));--mobile-sticky-cta-height:calc(var(--touch-target) + var(--space-6));display:flex;flex-direction:column;height:calc(100vh - 60px);overflow:hidden}.mobile-panel-container[data-v-e785133b]{flex:1;overflow:hidden;padding-bottom:var(--mobile-tab-bar-safe-height)}.mobile-panel[data-v-e785133b]{height:100%;overflow:hidden}.mobile-panel-content[data-v-e785133b]{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-padding-bottom:var(--mobile-bottom-safe-space)}.panel-hidden[data-v-e785133b]{display:none}.decision-panel-locked[data-v-e785133b]{opacity:.5;pointer-events:none}.decisions-locked-overlay[data-v-e785133b]{align-items:center;background:#000000b3;color:var(--ink);display:flex;flex-direction:column;font-size:var(--text-md);gap:var(--space-3);inset:0;justify-content:center;position:absolute}.go-to-debrief[data-v-e785133b]{background:var(--teal);border:none;border-radius:var(--radius-md);color:var(--bg);cursor:pointer;font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-4)}.go-to-debrief[data-v-e785133b]:hover{opacity:.9}#panel-decisions[data-v-e785133b],#panel-map[data-v-e785133b]{position:relative}#panel-map[data-v-e785133b] .map-panel{height:100%;max-height:none;min-height:0}#panel-map[data-v-e785133b] .map-canvas-wrapper{flex:1 1 auto;max-height:none;min-height:240px}#panel-map[data-v-e785133b] .map-panel .phase-description{display:none}#panel-map[data-v-e785133b] .map-panel .map-header{margin-bottom:var(--space-2)}.mobile-game-layout[data-v-e785133b] .mobile-aa-footer,.mobile-game-layout[data-v-e785133b] .mobile-decision-footer{padding-bottom:var(--space-3)}.mobile-game-layout[data-v-e785133b] .browse-view,.mobile-game-layout[data-v-e785133b] .details-view,.mobile-game-layout[data-v-e785133b] .overview-view,.mobile-game-layout[data-v-e785133b] .queue-view{scroll-padding-bottom:calc(var(--mobile-bottom-safe-space) + var(--mobile-sticky-cta-height))}.region-picker-btn[data-v-e785133b]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);bottom:calc(var(--mobile-bottom-safe-space) + var(--space-4));box-shadow:0 2px 8px #0000004d;color:var(--ink);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:500;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);position:absolute;right:var(--space-4);transition:all var(--transition-fast);-webkit-tap-highlight-color:rgba(246,166,77,.2);z-index:10}.region-picker-btn[data-v-e785133b]:hover{background:var(--bg-hover);border-color:var(--accent)}.region-picker-btn[data-v-e785133b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.region-picker-btn[data-v-e785133b]:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.region-picker-btn[data-v-e785133b]:active{transform:none}}.cascade-warnings-panel[data-v-81bf4d38]{background:#ff6b6b14;border:1px solid hsla(0,100%,71%,.25);border-radius:var(--radius-md);overflow:hidden}.cascade-warnings-panel.panel-clear[data-v-81bf4d38]{background:#2dd4bf0f;border-color:#2dd4bf33}.clear-header[data-v-81bf4d38]{align-items:center;display:flex;padding:var(--space-2) var(--space-3)}.clear-icon[data-v-81bf4d38]{font-weight:700}.clear-badge[data-v-81bf4d38],.clear-icon[data-v-81bf4d38],.clear-title[data-v-81bf4d38]{color:var(--teal)}.clear-badge[data-v-81bf4d38]{background:#2dd4bf1f;border-color:#2dd4bf40}.cascade-header[data-v-81bf4d38]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:var(--space-2) var(--space-3);text-align:left;transition:background .15s ease;width:100%}.cascade-header[data-v-81bf4d38]:hover{background:#ff6b6b0d}.cascade-header[data-v-81bf4d38]:focus-visible{outline:2px solid var(--error);outline-offset:-2px}.cascade-header-left[data-v-81bf4d38]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.cascade-icon[data-v-81bf4d38]{color:var(--error);font-size:var(--text-lg)}.cascade-title[data-v-81bf4d38]{color:var(--error);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cascade-badge[data-v-81bf4d38]{background:#ff6b6b26;border:1px solid hsla(0,100%,71%,.3);border-radius:var(--radius-full);color:var(--error);font-size:var(--text-xs);font-weight:600;padding:var(--space-0) var(--space-2)}.cascade-badge.imminent[data-v-81bf4d38]{animation:pulse-81bf4d38 2s ease-in-out infinite;background:#ff6b6b40;border-color:#ff6b6b80;font-weight:700}.cascade-badge.critical[data-v-81bf4d38]{background:#ff6b6b33;border-color:#ff6b6b66}@keyframes pulse-81bf4d38{0%,to{opacity:1}50%{opacity:.7}}@media(prefers-reduced-motion:reduce){.cascade-badge.imminent[data-v-81bf4d38]{animation:none}}.toggle-icon[data-v-81bf4d38]{color:var(--ink-muted);font-size:var(--text-xs)}.cascade-content[data-v-81bf4d38]{animation:slideDown-81bf4d38 .15s ease-out;border-top:1px solid hsla(0,100%,71%,.15);padding:var(--space-3)}@keyframes slideDown-81bf4d38{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cascade-content[data-v-81bf4d38]{animation:none}}.cascade-list[data-v-81bf4d38]{gap:var(--space-2);list-style:none;margin:0;padding:0}.cascade-item[data-v-81bf4d38],.cascade-list[data-v-81bf4d38]{display:flex;flex-direction:column}.cascade-item[data-v-81bf4d38]{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:var(--radius-sm);gap:var(--space-1-5);padding:var(--space-2)}.cascade-item.cascade-critical[data-v-81bf4d38]{background:#ff6b6b0d;border-left-color:var(--error)}.cascade-item.cascade-standard[data-v-81bf4d38]{border-left-color:var(--warning)}.cascade-item.cascade-weak[data-v-81bf4d38]{border-left-color:var(--ink-muted)}.cascade-item.cascade-imminent[data-v-81bf4d38]{background:#ff6b6b1a;border-left-color:var(--error);border-left-width:4px}.cascade-flow[data-v-81bf4d38]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.system-chip[data-v-81bf4d38]{align-items:center;background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:var(--space-1);padding:var(--space-1) var(--space-2)}.system-chip.unknown[data-v-81bf4d38]{color:var(--ink-muted);font-style:italic}.system-chip.system-power[data-v-81bf4d38]{border-color:#fbbf2466;color:#fbbf24}.system-chip.system-water[data-v-81bf4d38]{border-color:#3b82f666;color:#3b82f6}.system-chip.system-health[data-v-81bf4d38]{border-color:#f8727266;color:#f87171}.system-chip.system-logistics[data-v-81bf4d38]{border-color:#a78bfa66;color:#a78bfa}.region-name[data-v-81bf4d38]{color:var(--ink-muted);font-size:var(--text-xs);font-weight:400}.cascade-arrow[data-v-81bf4d38]{color:var(--error);font-size:var(--text-lg);font-weight:700}.cascade-meta[data-v-81bf4d38]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.countdown[data-v-81bf4d38]{color:var(--ink);font-size:var(--text-sm);font-weight:600}.countdown-imminent[data-v-81bf4d38]{color:var(--error);font-weight:700}.weight-badge[data-v-81bf4d38]{border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;padding:var(--space-0) var(--space-1-5);text-transform:uppercase}.weight-badge.weight-critical[data-v-81bf4d38]{background:#ff6b6b33;border:1px solid hsla(0,100%,71%,.4);color:var(--error)}.weight-badge.weight-standard[data-v-81bf4d38]{background:#fbbf2426;border:1px solid rgba(251,191,36,.3);color:#fbbf24}.weight-badge.weight-weak[data-v-81bf4d38]{background:var(--surface);border:1px solid var(--border);color:var(--ink-muted)}.impact-label[data-v-81bf4d38]{align-items:center;color:var(--ink-muted);display:inline-flex;font-family:var(--font-mono,monospace);font-size:var(--text-xs);gap:var(--space-1)}.impact-icon[data-v-81bf4d38]{font-size:.9em;opacity:.7}.countdown-icon[data-v-81bf4d38],.weight-icon[data-v-81bf4d38]{font-size:.9em;margin-right:var(--space-0)}.countdown-imminent .countdown-icon[data-v-81bf4d38]{animation:pulse-icon-81bf4d38 1s ease-in-out infinite}@keyframes pulse-icon-81bf4d38{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.countdown-imminent .countdown-icon[data-v-81bf4d38]{animation:none}}.cascade-hint[data-v-81bf4d38]{color:var(--ink-faint);font-size:var(--text-xs);font-style:italic;margin:var(--space-2) 0 0}@media(max-width:480px){.cascade-flow[data-v-81bf4d38]{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.cascade-arrow[data-v-81bf4d38]{margin:var(--space-0) var(--space-2);transform:rotate(90deg)}.cascade-header-left[data-v-81bf4d38]{align-items:flex-start;flex-direction:column;gap:var(--space-1)}}.attribution-breakdown[data-v-1fcd92f9]{margin-top:var(--space-1);width:100%}.prevention-summary[data-v-1fcd92f9]{align-items:center;background:#14b8a614;border:1px solid rgba(20,184,166,.25);border-radius:var(--radius-sm);color:var(--teal);display:flex;font-size:var(--text-sm);gap:var(--space-1-5);margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2)}.prevention-icon[data-v-1fcd92f9]{font-size:var(--text-base)}.prevention-text[data-v-1fcd92f9]{font-weight:500}.mitigation-summary[data-v-1fcd92f9]{background:#0ea5e914;border:1px solid rgba(14,165,233,.25);border-radius:var(--radius-sm);margin-bottom:var(--space-2)}.attribution-toggle[data-v-1fcd92f9],.mitigation-summary[data-v-1fcd92f9]{color:var(--ink);font-size:var(--text-sm);padding:var(--space-1) var(--space-2)}.attribution-toggle[data-v-1fcd92f9]{align-items:center;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;display:flex;justify-content:space-between;transition:background .15s ease;width:100%}.attribution-toggle[data-v-1fcd92f9]:hover{background:#ffffff0f}.attribution-toggle[data-v-1fcd92f9]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.attribution-summary[data-v-1fcd92f9]{align-items:center;display:flex;gap:var(--space-1-5)}.value-change[data-v-1fcd92f9]{font-weight:600}.change-indicator[data-v-1fcd92f9]{font-size:var(--text-xs);font-weight:500}.change-indicator.positive[data-v-1fcd92f9]{color:var(--teal)}.change-indicator.negative[data-v-1fcd92f9]{color:var(--error)}.direction-icon[data-v-1fcd92f9]{font-size:1.1em;font-weight:700;margin-right:2px}.toggle-icon[data-v-1fcd92f9]{color:var(--ink-muted);font-size:var(--text-xs)}.contributions-panel[data-v-1fcd92f9]{animation:slideDown-1fcd92f9 .15s ease-out;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-top:var(--space-1);padding:var(--space-2)}@keyframes slideDown-1fcd92f9{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.contributions-panel[data-v-1fcd92f9]{animation:none}}.contributions-list[data-v-1fcd92f9]{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.contribution-item[data-v-1fcd92f9]{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;font-size:var(--text-sm);justify-content:space-between;padding:var(--space-1) 0}.contribution-item[data-v-1fcd92f9]:last-child{border-bottom:none}.contribution-label[data-v-1fcd92f9]{align-items:center;color:var(--ink);display:flex;gap:var(--space-1)}.contribution-target[data-v-1fcd92f9]{color:var(--ink-muted);font-size:var(--text-xs)}.contribution-delta[data-v-1fcd92f9]{align-items:center;display:inline-flex;font-family:var(--font-mono,monospace);font-weight:600;gap:2px}.delta-icon[data-v-1fcd92f9]{font-size:1em;font-weight:700}.contribution-delta.positive[data-v-1fcd92f9]{color:var(--teal)}.contribution-delta.negative[data-v-1fcd92f9]{color:var(--error)}.contribution-delta.neutral[data-v-1fcd92f9]{color:var(--ink-muted)}.summary-section[data-v-657aaaec]{display:flex;flex-direction:column;gap:var(--space-2-5)}.snapshot-section[data-v-657aaaec]{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.snapshot-grid[data-v-657aaaec]{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.metric-with-attribution[data-v-657aaaec]{display:flex;flex-direction:column;gap:var(--space-1)}.metric-with-attribution .metric-card[data-v-657aaaec]{flex:1}@media(max-width:640px){.snapshot-grid[data-v-657aaaec]{grid-template-columns:1fr}}.infrastructure-content[data-v-078e4ff9]{display:flex;flex-direction:column;gap:var(--space-3)}.infra-failure-summary[data-v-078e4ff9]{background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);padding:var(--space-2)}.failure-summary-header[data-v-078e4ff9]{align-items:center;display:flex;gap:var(--space-2);margin-bottom:var(--space-1-5)}.failure-summary-icon[data-v-078e4ff9]{color:#f87171;font-size:var(--text-md)}.failure-summary-text[data-v-078e4ff9]{color:#f87171;font-size:var(--text-sm);font-weight:600}.failure-summary-list[data-v-078e4ff9]{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.failure-summary-item[data-v-078e4ff9]{color:var(--ink-muted);font-size:var(--text-xs)}.failure-summary-item strong[data-v-078e4ff9]{color:#f87171;font-weight:700}.failure-summary-item.item-imminent[data-v-078e4ff9],.failure-summary-item.item-imminent strong[data-v-078e4ff9]{color:var(--error)}.infra-grid[data-v-078e4ff9]{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,1fr)}@media(max-width:640px){.infra-grid[data-v-078e4ff9]{grid-template-columns:1fr}}.infra-empty-message[data-v-078e4ff9]{color:var(--ink-faint);font-size:var(--text-sm);font-style:italic;padding:var(--space-3);text-align:center}.system-card[data-v-078e4ff9]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2)}.system-card-failed[data-v-078e4ff9]{background:#ef444408;border-color:#ef444466}.system-card-header[data-v-078e4ff9]{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:var(--space-2);margin-bottom:var(--space-2);padding-bottom:var(--space-1-5)}.system-card-name[data-v-078e4ff9]{color:var(--ink);flex:1;font-size:var(--text-sm);font-weight:600}.system-card-health[data-v-078e4ff9]{font-size:var(--text-sm);font-weight:700}.system-card-countdown[data-v-078e4ff9]{background:#ef444426;border-radius:var(--radius-sm);color:#f87171;font-family:var(--font-mono,monospace);font-size:var(--text-xs);font-weight:700;padding:var(--space-0) var(--space-1)}.chip-good[data-v-078e4ff9]{color:var(--teal)}.chip-warning[data-v-078e4ff9]{color:#fbbf24}.chip-danger[data-v-078e4ff9]{color:#f87171}.chip-neutral[data-v-078e4ff9]{color:var(--ink-muted)}.region-block[data-v-078e4ff9],.region-list[data-v-078e4ff9]{display:flex;flex-direction:column;gap:var(--space-1)}.region-row[data-v-078e4ff9]{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:100px 1fr 45px}.region-name[data-v-078e4ff9]{color:var(--ink-muted);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-progress[data-v-078e4ff9]{flex:1}.region-progress[data-v-078e4ff9] .progress-bar{background:#0000004d;box-shadow:inset 0 1px 2px #0003}.region-progress[data-v-078e4ff9] .fill-gradient-good{box-shadow:0 0 6px #5dd3c780}.region-progress[data-v-078e4ff9] .fill-gradient-warning{box-shadow:0 0 6px #fbbf2480}.region-progress[data-v-078e4ff9] .fill-gradient-danger{box-shadow:0 0 6px #ef444480}.region-health[data-v-078e4ff9]{font-size:var(--text-sm);font-weight:700;text-align:right}.region-health.chip-good[data-v-078e4ff9]{color:var(--teal)}.region-health.chip-warning[data-v-078e4ff9]{color:#fbbf24}.region-health.chip-danger[data-v-078e4ff9]{color:#f87171}.region-evidence-list[data-v-078e4ff9]{border-left:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0 0 0 var(--space-2)}.region-evidence[data-v-078e4ff9]{align-items:flex-start;color:var(--ink-muted);display:flex;font-size:var(--text-xs);gap:var(--space-1-5);line-height:1.35}.region-evidence-kind[data-v-078e4ff9]{color:var(--ink-muted);flex:0 0 auto;font-size:var(--text-2xs,.6875rem);font-weight:700;min-width:52px;text-transform:uppercase}.region-evidence-kind.evidence-good[data-v-078e4ff9]{color:var(--teal)}.region-evidence-kind.evidence-info[data-v-078e4ff9]{color:#60a5fa}.region-evidence-kind.evidence-warning[data-v-078e4ff9]{color:#fbbf24}.region-evidence-summary[data-v-078e4ff9]{min-width:0}.region-row.region-row-failed[data-v-078e4ff9]{background:#ef44440d;border-radius:var(--radius-sm);grid-template-columns:100px 1fr 45px 50px;margin:0 calc(var(--space-1)*-1);padding:var(--space-1)}.region-failure-countdown[data-v-078e4ff9]{background:#ef444426;border-radius:var(--radius-sm);color:#f87171;font-family:var(--font-mono,monospace);font-size:var(--text-xs);font-weight:700;padding:var(--space-0) var(--space-1);text-align:right}.region-failure-countdown.countdown-critical[data-v-078e4ff9]{animation:pulse-078e4ff9 2s ease-in-out infinite;background:#ef444440;color:var(--error)}@keyframes pulse-078e4ff9{0%,to{opacity:1}50%{opacity:.7}}@media(prefers-reduced-motion:reduce){.region-failure-countdown.countdown-critical[data-v-078e4ff9]{animation:none}}@media(max-width:480px){.region-row[data-v-078e4ff9]{grid-template-columns:80px 1fr 40px}}.after-action-panel[data-v-1ddc71c9]{display:flex;flex-direction:column;gap:var(--space-5);max-height:100%;overflow-y:auto;padding-bottom:var(--space-4);--aa-reveal-accent:var(--teal)}.after-action-panel[data-reveal-tone=warning][data-v-1ddc71c9]{--aa-reveal-accent:var(--warning)}.after-action-panel[data-reveal-tone=critical][data-v-1ddc71c9]{--aa-reveal-accent:var(--error)}.aa-reveal[data-v-1ddc71c9]{animation:aa-reveal-enter-1ddc71c9 .52s cubic-bezier(.2,.78,.2,1) var(--aa-reveal-delay,0s) both}.aa-reveal-0[data-v-1ddc71c9]{--aa-reveal-delay:0ms}.aa-reveal-1[data-v-1ddc71c9]{--aa-reveal-delay:90ms}.aa-reveal-2[data-v-1ddc71c9]{--aa-reveal-delay:.18s}.aa-reveal-3[data-v-1ddc71c9]{--aa-reveal-delay:.27s}.aa-reveal-4[data-v-1ddc71c9]{--aa-reveal-delay:.36s}.after-action-panel[data-reveal-tone=none] .aa-reveal[data-v-1ddc71c9]{animation:none}@keyframes aa-reveal-enter-1ddc71c9{0%{filter:saturate(.82);opacity:0;transform:translateY(10px)}62%{filter:saturate(1.12)}to{filter:saturate(1);opacity:1;transform:translateY(0)}}.panel-header[data-v-1ddc71c9]{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;padding-bottom:var(--space-3)}@media(max-width:640px){.panel-header[data-v-1ddc71c9]{align-items:stretch;flex-direction:column;gap:var(--space-3)}}.header-left[data-v-1ddc71c9]{display:flex;flex-direction:column;gap:var(--space-1)}.header-actions[data-v-1ddc71c9]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.header-title-row[data-v-1ddc71c9]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.turn-progress-inline[data-v-1ddc71c9]{color:var(--ink-muted);font-size:var(--text-sm)}@media(max-width:480px){.header-title-row[data-v-1ddc71c9]{gap:var(--space-2);justify-content:space-between}}.advance-btn[data-v-1ddc71c9]{background:linear-gradient(135deg,var(--teal),#4bc4b8);border:none;border-radius:var(--radius-md);color:#0b1018;cursor:pointer;font-size:var(--text-md);font-weight:600;padding:var(--space-2) var(--space-4);transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}.decisions-jump-btn[data-v-1ddc71c9]{background:var(--bg);border-color:var(--warning);border-radius:var(--radius-full);color:var(--ink);font-size:var(--text-sm);font-weight:600;padding:var(--space-1-5) var(--space-3)}.decisions-jump-btn[data-v-1ddc71c9]:hover{border-color:var(--warning);color:var(--ink)}.advance-btn[data-v-1ddc71c9]:hover:not(:disabled){box-shadow:0 4px 16px #5dd3c766;transform:translateY(-2px)}.panel-title[data-v-1ddc71c9]{color:var(--ink);font-size:var(--text-xl);font-weight:600;margin:0}@media(max-width:480px){.panel-title[data-v-1ddc71c9]{font-size:var(--text-lg)}}.phase-badge[data-v-1ddc71c9]{background:var(--accent);border-radius:var(--radius-lg);color:#0b1018;cursor:help;font-size:var(--text-sm);font-weight:600;padding:var(--space-1) var(--space-2-5);transition:opacity .15s ease}.phase-badge[data-v-1ddc71c9]:hover{opacity:.85}.summary-section[data-v-1ddc71c9]{display:flex;flex-direction:column;gap:var(--space-2-5)}.alerts-section[data-v-1ddc71c9]{padding:0}.alerts-list[data-v-1ddc71c9]{display:flex;flex-direction:column;gap:var(--space-1-5)}.cascade-section[data-v-1ddc71c9]{border-bottom:1px solid var(--border);margin-bottom:var(--space-3);padding-bottom:var(--space-3)}.empty-message[data-v-1ddc71c9]{background:var(--surface-strong);color:var(--ink-faint);margin:0}.empty-message[data-v-1ddc71c9],.failure-warning[data-v-1ddc71c9]{border-radius:var(--radius-md);font-size:var(--text-base);padding:var(--space-2) var(--space-3)}.failure-warning[data-v-1ddc71c9]{background:#ff6b6b1a;color:var(--error);margin:var(--space-2) 0 0}.failure-header[data-v-1ddc71c9]{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.info-button[data-v-1ddc71c9]{background:transparent;border:1px solid hsla(0,100%,71%,.4);border-radius:var(--radius-full);color:var(--error);cursor:pointer;font-size:var(--text-xs);padding:var(--space-0) var(--space-2)}.info-button[data-v-1ddc71c9]:hover{border-color:var(--error)}.failure-details[data-v-1ddc71c9]{color:var(--ink);margin:var(--space-2) 0 0;padding-left:var(--space-4)}.failure-details li[data-v-1ddc71c9]{font-size:var(--text-base);line-height:1.4;margin-bottom:var(--space-1);overflow-wrap:break-word;word-break:break-word}.terminal-outcome-banner[data-v-1ddc71c9]{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);display:flex;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4)}.terminal-outcome-icon[data-v-1ddc71c9]{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.terminal-outcome-message[data-v-1ddc71c9]{font-size:var(--text-lg);font-weight:700;letter-spacing:.01em;margin:0;text-transform:capitalize}.terminal-outcome-tier[data-v-1ddc71c9]{cursor:help;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.terminal-outcome-qualifier[data-v-1ddc71c9]{font-size:var(--text-sm);font-weight:600;opacity:.85;text-transform:none}.terminal-outcome-banner-success[data-v-1ddc71c9]{background:#5dd3c71f;border-color:#5dd3c766;color:var(--teal)}.terminal-outcome-banner-mixed[data-v-1ddc71c9]{background:#ffb74d1f;border-color:#ffb74d66;color:var(--warning)}.terminal-outcome-banner-failure[data-v-1ddc71c9]{background:#ff6b6b1f;border-color:#ff6b6b66;color:var(--error)}.outcome-status-message[data-v-1ddc71c9]{border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:700;margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3)}.outcome-status-success[data-v-1ddc71c9]{background:#5dd3c71f;border-color:#5dd3c766;color:var(--teal)}.outcome-status-mixed[data-v-1ddc71c9]{background:#ffb74d1f;border-color:#ffb74d66;color:var(--warning)}.outcome-status-failure[data-v-1ddc71c9]{background:#ff6b6b1f;border-color:#ff6b6b66;color:var(--error)}.outcome-tier-label[data-v-1ddc71c9]{cursor:help;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.achievement-badges[data-v-1ddc71c9]{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:var(--space-3)}.achievement-badge[data-v-1ddc71c9]{align-items:flex-start;background:#5dd3c714;border:1px solid rgba(93,211,199,.28);border-radius:var(--radius-md);display:flex;gap:var(--space-2);min-width:0;padding:var(--space-2)}.achievement-badge[data-type=prevention][data-v-1ddc71c9]{background:#ffb74d14;border-color:#ffb74d4d}.achievement-badge[data-type=recovery][data-v-1ddc71c9]{background:#7dd3fc14;border-color:#7dd3fc47}.achievement-badge-icon[data-v-1ddc71c9]{background:#5dd3c729;border-radius:var(--radius-full);color:var(--teal);display:grid;flex:0 0 28px;height:28px;place-items:center;width:28px}.achievement-badge[data-type=prevention] .achievement-badge-icon[data-v-1ddc71c9]{background:#ffb74d29;color:var(--warning)}.achievement-badge-copy[data-v-1ddc71c9]{display:flex;flex-direction:column;gap:2px;min-width:0}.achievement-badge-copy strong[data-v-1ddc71c9]{color:var(--ink);font-size:var(--text-sm);line-height:1.25;overflow-wrap:anywhere}.achievement-badge-copy span[data-v-1ddc71c9]{color:var(--ink-muted);font-size:var(--text-xs);line-height:1.35;overflow-wrap:anywhere}.infra-has-failures[data-v-1ddc71c9]{border:1px solid rgba(239,68,68,.25)}.infra-imminent[data-v-1ddc71c9]{animation:pulse-border-1ddc71c9 2s ease-in-out infinite;border-color:#ef444480}@keyframes pulse-border-1ddc71c9{0%,to{border-color:#ef444480}50%{border-color:#ef4444cc}}@media(prefers-reduced-motion:reduce){.aa-reveal[data-v-1ddc71c9]{filter:none;transform:none}.aa-reveal[data-v-1ddc71c9],.infra-imminent[data-v-1ddc71c9]{animation:none}}
