.base-badge[data-v-47176a1d]{align-items:center;gap:var(--space-1);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:var(--radius-sm);font-weight:600;display:inline-flex}.badge-sm[data-v-47176a1d]{font-size:var(--text-xs);padding:var(--space-0-5) var(--space-1)}.badge-md[data-v-47176a1d]{font-size:var(--text-sm);padding:var(--space-1) var(--space-2)}.badge-default[data-v-47176a1d]{background:var(--surface);color:var(--ink-muted);border:1px solid var(--border)}.badge-success[data-v-47176a1d]{color:var(--status-success);background:#5dd3c726;border:1px solid #5dd3c74d}.badge-warning[data-v-47176a1d]{color:var(--accent);background:#f6a64d26;border:1px solid #f6a64d4d}.badge-danger[data-v-47176a1d]{color:var(--status-danger);background:#ff8b8b26;border:1px solid #ff8b8b4d}.badge-info[data-v-47176a1d]{color:var(--ink-muted);background:#aab6c726;border:1px solid #aab6c74d}.badge-story[data-v-47176a1d]{color:var(--teal);background:#5dd3c726;border:1px solid #5dd3c74d}.badge-standard[data-v-47176a1d]{color:var(--accent);background:#f6a64d26;border:1px solid #f6a64d4d}.badge-expert[data-v-47176a1d]{color:var(--status-danger);background:#ff8b8b26;border:1px solid #ff8b8b4d}.badge-crisis[data-v-47176a1d]{color:var(--status-danger-strong);background:#c8505033;border:1px solid #c8505066}.badge-icon[data-v-47176a1d]{flex-shrink:0}.menu-popover[data-v-babd0d9d]{align-items:center;display:inline-flex;position:relative}.menu-panel[data-v-babd0d9d]{top:calc(100% + var(--space-2));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:160px;box-shadow:0 var(--space-4) var(--space-8) #00000059;padding:var(--space-1);z-index:var(--z-dropdown);position:absolute}.menu-panel-left[data-v-babd0d9d]{left:0}.menu-panel-right[data-v-babd0d9d]{right:0}.menu-item[data-v-babd0d9d-s]{text-align:left;width:100%;color:var(--ink);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none}.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-f1c4879c]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.header-brand[data-v-f1c4879c]{flex-shrink:0}.logo-link[data-v-f1c4879c]{transition:transform var(--transition-base),opacity var(--transition-base);display:block}.logo-link[data-v-f1c4879c]:hover{opacity:.9;transform:scale(1.02)}.logo-link[data-v-f1c4879c]:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-sm)}.logo[data-v-f1c4879c]{width:120px;height:auto}.header-session[data-v-f1c4879c]{justify-content:center;gap:var(--space-4);flex:1}.header-session[data-v-f1c4879c],.session-badge[data-v-f1c4879c]{align-items:center;min-width:0;display:flex}.session-badge[data-v-f1c4879c]{gap:var(--space-2);background:var(--surface);border:1px solid var(--border);max-width:100%;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-base)}.session-artwork[data-v-f1c4879c]{aspect-ratio:auto;border-radius:var(--radius-sm);flex-shrink:0;width:96px;height:36px;box-shadow:0 3px 10px #0000003d}.session-artwork-placeholder[data-v-f1c4879c]{border:1px solid var(--border);background:var(--surface-strong);box-shadow:none}.session-scenario[data-v-f1c4879c]{text-overflow:ellipsis;white-space:nowrap;min-width:12rem;color:var(--ink);font-weight:500;overflow:hidden}.session-scenario-loading[data-v-f1c4879c]{align-items:center;width:12rem;display:inline-flex}.session-scenario-loading[data-v-f1c4879c] .skeleton-container{gap:0;width:100%}.session-scenario-loading[data-v-f1c4879c] .skeleton-line{height:1em}.session-divider[data-v-f1c4879c]{color:var(--ink-faint);flex-shrink:0}.session-difficulty[data-v-f1c4879c]{flex-shrink:0}.view-toggle[data-v-f1c4879c]{background:var(--surface);border:1px solid var(--border);gap:2px;padding:2px}.toggle-btn[data-v-f1c4879c],.view-toggle[data-v-f1c4879c]{border-radius:var(--radius-full);display:flex}.toggle-btn[data-v-f1c4879c]{padding:var(--space-1-5) var(--space-3);color:var(--ink-muted);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;min-width:90px;font-weight:500}.toggle-btn[data-v-f1c4879c]:hover:not(.active){color:var(--ink);background:#ffffff0d}.toggle-btn.active[data-v-f1c4879c]{background:var(--accent);color:var(--ink-on-teal)}.toggle-btn[data-v-f1c4879c]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.header-actions[data-v-f1c4879c]{align-items:center;gap:var(--space-2-5);flex-shrink:0;display:flex}.user-indicator[data-v-f1c4879c]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.action-btn[data-v-f1c4879c],.user-indicator[data-v-f1c4879c]{font-size:var(--text-base);color:var(--ink-muted)}.action-btn[data-v-f1c4879c]{border:1px solid var(--border);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:flex}.action-btn[data-v-f1c4879c]:hover{border-color:var(--accent);color:var(--accent)}.action-btn[data-v-f1c4879c]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.action-btn[data-v-f1c4879c]:disabled{opacity:.5;cursor:not-allowed}.action-btn-link[data-v-f1c4879c]{text-decoration:none}.audio-toggle[data-v-f1c4879c],.feedback-btn[data-v-f1c4879c]{padding:var(--space-1-5) var(--space-2);min-width:40px}.audio-toggle .audio-icon[data-v-f1c4879c]{flex-shrink:0}.audio-toggle.audio-muted[data-v-f1c4879c]{opacity:.6}.audio-toggle:hover.audio-muted[data-v-f1c4879c]{opacity:1}.loading-indicator[data-v-f1c4879c]{width:var(--space-3);height:var(--space-3);border:2px solid #0000;border-top-color:currentColor;border-radius:50%;animation:.8s linear infinite spin-f1c4879c}@keyframes spin-f1c4879c{to{transform:rotate(1turn)}}.skip-link[data-v-f1c4879c]{background:var(--accent);color:var(--ink-on-accent);padding:var(--space-2) var(--space-4);border-radius:0 0 var(--radius-md) 0;z-index:var(--z-modal);transition:top var(--transition-base);font-weight:600;text-decoration:none;position:absolute;top:-40px;left:0}.skip-link[data-v-f1c4879c]:focus{top:0}.mobile-only[data-v-f1c4879c]{display:none!important}.mobile-menu-trigger[data-v-f1c4879c]{border:1px solid var(--border);width:40px;height:40px;color:var(--ink-muted);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.mobile-menu-trigger[data-v-f1c4879c]:focus-visible,.mobile-menu-trigger[data-v-f1c4879c]:hover{border-color:var(--accent);color:var(--accent)}.mobile-menu-trigger[data-v-f1c4879c]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-menu-icon[data-v-f1c4879c]{font-size:var(--text-lg);line-height:1}.mobile-menu-email[data-v-f1c4879c]{font-size:var(--text-xs);color:var(--ink-muted);word-break:break-all}.mobile-menu-context[data-v-f1c4879c],.mobile-menu-email[data-v-f1c4879c]{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-1)}.mobile-menu-context[data-v-f1c4879c]{justify-content:space-between;align-items:center;gap:var(--space-3);display:none}.mobile-menu-context-label[data-v-f1c4879c]{color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.feedback-menu-item[data-v-f1c4879c]{justify-content:flex-start}.menu-item-link[data-v-f1c4879c]{text-decoration:none;display:block}@media (width>=768px) and (width<=1100px){.session-badge[data-v-f1c4879c]{padding-inline:var(--space-2)}.session-artwork[data-v-f1c4879c]{width:48px;height:32px}}@media (width<=768px){.game-header[data-v-f1c4879c]{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3);margin-bottom:var(--space-2);flex-flow:row}.desktop-only[data-v-f1c4879c]{display:none!important}.mobile-only[data-v-f1c4879c]{display:inline-flex!important}.header-session[data-v-f1c4879c]{flex:1;justify-content:flex-start;min-width:0}.session-badge[data-v-f1c4879c]{padding:var(--space-1) var(--space-2);font-size:var(--text-sm);min-width:0;max-width:100%}.session-artwork[data-v-f1c4879c]{width:40px;height:32px}.session-scenario[data-v-f1c4879c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (width<=400px){.session-artwork[data-v-f1c4879c]{width:32px}.session-difficulty[data-v-f1c4879c],.session-divider[data-v-f1c4879c]{display:none}.mobile-menu-context[data-v-f1c4879c]{display:flex}}.current-risks-widget[data-v-bd0e4de6]{border:1px solid var(--border);border-radius:var(--radius-lg);background:#11182499;overflow:hidden}.risks-header[data-v-bd0e4de6]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2-5) var(--space-3);color:var(--ink);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;display:flex}.risks-header[data-v-bd0e4de6]:hover{background:#ffffff08}.risks-header[data-v-bd0e4de6]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.risks-title[data-v-bd0e4de6]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);text-align:left;flex:1;font-weight:600;display:flex}.risks-icon[data-v-bd0e4de6]{font-size:var(--text-base)}.risks-count[data-v-bd0e4de6]{font-size:var(--text-xs);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-lg);text-align:center;min-width:20px;font-weight:700}.risks-count[data-severity=high][data-v-bd0e4de6]{color:var(--status-danger);background:#ff646433}.risks-count[data-severity=medium][data-v-bd0e4de6]{color:var(--accent);background:#ffb45033}.risks-toggle[data-v-bd0e4de6]{color:var(--ink-faint);transition:transform var(--transition-base)}.risks-toggle-collapsed[data-v-bd0e4de6]{transform:rotate(-90deg)}.risks-content[data-v-bd0e4de6]{padding:0 var(--space-3) var(--space-3)}.no-risks[data-v-bd0e4de6]{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--teal);display:flex}.no-risks-text[data-v-bd0e4de6]{font-size:var(--text-base)}.risks-section[data-v-bd0e4de6]{margin-top:var(--space-2)}.risks-section[data-v-bd0e4de6]:first-child{margin-top:0}.risks-section-title[data-v-bd0e4de6]{margin:0 0 var(--space-1-5);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);font-weight:600}.risks-list[data-v-bd0e4de6]{gap:var(--space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.risk-item[data-v-bd0e4de6]{width:100%;min-height:var(--touch-target);padding:var(--space-2);background:color-mix(in srgb,var(--bg) 35%,transparent);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;display:block}.risk-item[data-v-bd0e4de6]:hover{border-color:var(--border)}.risk-item-selected[data-v-bd0e4de6]{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.risk-item[data-v-bd0e4de6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.risk-item[data-severity=high][data-v-bd0e4de6]{background:color-mix(in srgb,var(--status-danger) 8%,transparent)}.risk-item[data-severity=medium][data-v-bd0e4de6]{background:color-mix(in srgb,var(--accent) 8%,transparent)}.risk-intensity[data-v-bd0e4de6]{padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-sm);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin-right:.4em;font-weight:700;display:inline}.risk-intensity[data-level=severe][data-v-bd0e4de6]{color:var(--status-danger);background:color-mix(in srgb,var(--status-danger) 16%,transparent)}.risk-intensity[data-level=high][data-v-bd0e4de6]{color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.risk-intensity[data-level=moderate][data-v-bd0e4de6]{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.risk-intensity[data-level=low][data-v-bd0e4de6]{color:var(--ink-muted);background:color-mix(in srgb,var(--ink-muted) 12%,transparent)}.risk-name[data-v-bd0e4de6]{font-size:var(--text-base);color:var(--ink);font-weight:600;display:inline}.trajectory-indicator[data-v-bd0e4de6]{margin-left:.35em;font-weight:700}.risk-projection[data-v-bd0e4de6],.trajectory-indicator[data-v-bd0e4de6]{font-size:var(--text-sm);display:inline}.risk-projection[data-v-bd0e4de6]{font-family:var(--font-mono);white-space:nowrap;margin-left:.4em;font-weight:600}.trajectory-increasing[data-v-bd0e4de6]{color:var(--status-danger)}.trajectory-stable[data-v-bd0e4de6]{color:var(--ink-faint)}.trajectory-decreasing[data-v-bd0e4de6]{color:var(--status-success)}.risk-summary[data-v-bd0e4de6]{gap:var(--space-1) var(--space-2);margin-top:var(--space-1);font-size:var(--text-sm);line-height:var(--line-height-tight);color:var(--ink-muted);flex-wrap:wrap;display:flex}.risk-status-failed[data-v-bd0e4de6]{color:var(--status-danger);font-weight:600}.risk-status-critical[data-v-bd0e4de6]{color:var(--accent);font-weight:600}.region-names[data-v-bd0e4de6]{font-weight:400}.projection-increasing[data-v-bd0e4de6]{color:var(--status-danger)}.projection-decreasing[data-v-bd0e4de6]{color:var(--status-success)}.scenario-info[data-v-818cc906]{padding-top:var(--space-3);margin-top:var(--space-3)}.scenario-button[data-v-818cc906]{gap:var(--space-2);text-align:left;border-radius:var(--radius-md);width:100%;padding:var(--space-2-5) var(--space-3);color:var(--ink);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);background:0 0;border:1px solid #0000;flex-direction:column;display:flex}.scenario-button[data-v-818cc906]:hover{border-color:var(--border);background:#151f2c80}.scenario-button:hover .expand-hint[data-v-818cc906]{opacity:1}.scenario-button[data-v-818cc906]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scenario-description[data-v-818cc906]{font-size:var(--text-base);color:var(--ink-muted);line-height:var(--line-height-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.expand-hint[data-v-818cc906]{align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);color:var(--accent);opacity:.6;transition:opacity var(--transition-fast);display:flex}.expand-icon[data-v-818cc906]{font-size:var(--text-base)}.expand-text[data-v-818cc906]{font-weight:500}.collapsible-widget[data-v-b1202ec5]{border:1px solid var(--border);border-radius:var(--radius-lg);background:#11182499;overflow:hidden;margin-top:var(--space-2)!important;border-top:none!important;padding:0!important}.widget-header[data-v-b1202ec5]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2-5) var(--space-3);color:var(--ink);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;display:flex}.widget-header[data-v-b1202ec5]:hover{background:rgba(255,255,255,var(--opacity-subtle))}.widget-header[data-v-b1202ec5]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.widget-header[data-v-b1202ec5]:active{transition:transform var(--transition-press);transform:scale(.98)}.widget-title[data-v-b1202ec5]{gap:var(--space-2);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);text-align:left;flex:1;font-weight:600}.widget-icon[data-v-b1202ec5],.widget-title[data-v-b1202ec5]{color:var(--ink-muted);align-items:center;display:flex}.widget-icon[data-v-b1202ec5]{font-size:var(--text-base);justify-content:center}.widget-preview[data-v-b1202ec5]{text-transform:none;letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;text-align:right;padding-left:var(--space-2);flex:1;font-weight:400;overflow:hidden}.widget-preview[data-v-b1202ec5],.widget-toggle[data-v-b1202ec5]{font-size:var(--text-xs);color:var(--ink-faint)}.widget-toggle[data-v-b1202ec5]{transition:transform var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.widget-toggle-collapsed[data-v-b1202ec5]{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.widget-toggle[data-v-b1202ec5]{transition:none}.widget-header[data-v-b1202ec5]:active{transform:none}}.widget-count[data-v-0b088d31]{font-size:var(--text-xs);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-lg);text-align:center;min-width:20px;font-weight:700}.widget-count[data-type=new-this-turn][data-v-0b088d31]{color:var(--teal);background:#5dd3c733}.update-feed[data-v-0b088d31]{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);flex-direction:column;display:flex}.update-feed .info-list[data-v-0b088d31]{max-height:none;padding:0;overflow:visible}.update-link[data-v-0b088d31]{width:100%;min-height:var(--touch-target);padding:var(--space-2);border-radius:var(--radius-md);background:rgba(255,255,255,var(--opacity-subtle));color:var(--ink);cursor:pointer;text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast);border:1px solid #0000;display:block}.update-link-unread[data-v-0b088d31]{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.update-link-selected[data-v-0b088d31],.update-link[data-v-0b088d31]:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.update-link-earlier[data-v-0b088d31]{background:0 0}.update-type[data-v-0b088d31]{padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-sm);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:color-mix(in srgb,var(--accent) 18%,transparent);margin-right:.4em;font-weight:700;display:inline}.update-type[data-update-type=media][data-v-0b088d31]{color:var(--status-success);background:color-mix(in srgb,var(--status-success) 16%,transparent)}.update-title[data-v-0b088d31]{font-size:var(--text-base);font-weight:600;line-height:var(--line-height-tight);overflow-wrap:anywhere}.earlier-updates[data-v-0b088d31]{gap:var(--space-1);flex-direction:column;display:flex}.collapsible-widget .empty-state[data-v-0b088d31]{padding:var(--space-3) var(--space-3) var(--space-4)}.collapsible-widget .info-list[data-v-0b088d31]{padding:0 var(--space-3) var(--space-3)}.info-list[data-v-0b088d31],.updates-section[data-v-0b088d31]{flex-direction:column;display:flex}.info-list[data-v-0b088d31]{gap:var(--space-1-5);max-height:min(180px,25vh);padding:0;padding-right:var(--space-1);scrollbar-width:thin;scrollbar-color:var(--border) transparent;margin:0;list-style:none;overflow-y:auto}.info-list[data-v-0b088d31]::-webkit-scrollbar{width:6px}.info-list[data-v-0b088d31]::-webkit-scrollbar-track{background:0 0}.info-list[data-v-0b088d31]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.info-list[data-v-0b088d31]::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}@media (width<=480px){.info-list[data-v-0b088d31]{max-height:120px}}.info-list-compact[data-v-0b088d31]{gap:var(--space-1)}.empty-state[data-v-0b088d31]{padding:var(--space-5);color:var(--ink-faint);justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.empty-text[data-v-0b088d31]{font-size:var(--text-base)}.group-header[data-v-0b088d31]{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);border:1px solid var(--border);color:var(--ink-faint);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast);text-align:left;background:0 0;width:100%;display:flex}.group-header[data-v-0b088d31]:hover{border-color:var(--accent);color:var(--ink-muted)}.group-label[data-v-0b088d31]{flex:1;font-weight:600}.group-count[data-v-0b088d31]{background:rgba(255,255,255,var(--opacity-medium));padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-lg);font-size:var(--text-xs)}.group-toggle[data-v-0b088d31]{font-size:var(--text-xs);color:var(--ink-faint);transition:transform var(--transition-base);justify-content:center;align-items:center;display:flex}.group-toggle-collapsed[data-v-0b088d31]{transform:rotate(-90deg)}.collapse-enter-active[data-v-0b088d31],.collapse-leave-active[data-v-0b088d31]{transition:max-height var(--transition-base),opacity var(--transition-fast);overflow:hidden}.collapse-enter-from[data-v-0b088d31],.collapse-leave-to[data-v-0b088d31]{opacity:0;max-height:0}.collapse-enter-to[data-v-0b088d31],.collapse-leave-from[data-v-0b088d31]{opacity:1;max-height:500px}@media (prefers-reduced-motion:reduce){.collapse-enter-active[data-v-0b088d31],.collapse-leave-active[data-v-0b088d31],.group-toggle[data-v-0b088d31]{transition:none}}.stakeholders-section[data-v-769b0536]{flex-direction:column;display:flex}.widget-count[data-v-769b0536]{font-size:var(--text-xs);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-lg);text-align:center;min-width:20px;font-weight:700}.widget-count[data-type=critical][data-v-769b0536]{color:var(--trend-escalating);background:#ff505033}.collapsible-widget .info-list[data-v-769b0536]{padding:0 var(--space-3) var(--space-3)}.info-list[data-v-769b0536]{gap:var(--space-1-5);max-height:min(180px,25vh);padding:0;padding-right:var(--space-1);scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.info-list-compact[data-v-769b0536]{gap:var(--space-1)}.info-link[data-v-769b0536]{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background var(--transition-fast);background:0 0;border:none;display:flex}.info-link[data-v-769b0536]:hover{background:rgba(255,255,255,var(--opacity-light))}.info-link[data-v-769b0536]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.info-link[data-v-769b0536]:active{transition:transform var(--transition-press);transform:scale(.98)}.info-link-title[data-v-769b0536]{font-size:var(--text-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.info-link-meta[data-v-769b0536]{font-size:var(--text-xs);color:var(--ink-faint);align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.stakeholder-disposition-dot[data-v-769b0536]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.stakeholder-disposition-dot[data-disposition=supportive][data-v-769b0536]{background:var(--teal)}.stakeholder-disposition-dot[data-disposition=neutral][data-v-769b0536]{background:var(--ink-muted)}.stakeholder-disposition-dot[data-disposition=critical][data-v-769b0536]{background:#ffb450}.stakeholder-disposition-dot[data-disposition=hostile][data-v-769b0536]{background:var(--trend-escalating)}.collapse-enter-active[data-v-769b0536],.collapse-leave-active[data-v-769b0536]{transition:max-height var(--transition-base),opacity var(--transition-fast);overflow:hidden}.collapse-enter-from[data-v-769b0536],.collapse-leave-to[data-v-769b0536]{opacity:0;max-height:0}.collapse-enter-to[data-v-769b0536],.collapse-leave-from[data-v-769b0536]{opacity:1;max-height:500px}@media (prefers-reduced-motion:reduce){.collapse-enter-active[data-v-769b0536],.collapse-leave-active[data-v-769b0536]{transition:none}.info-link[data-v-769b0536]:active{transform:none}}.unlocks-section[data-v-5e0dd6ca]{flex-direction:column;display:flex}.widget-count[data-v-5e0dd6ca]{font-size:var(--text-xs);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-lg);text-align:center;min-width:20px;font-weight:700}.widget-count[data-type=unlocks][data-v-5e0dd6ca]{color:var(--teal);background:#5dd3c726}.unlocks-content[data-v-5e0dd6ca]{padding:0 var(--space-3) var(--space-3)}.unlocks-list[data-v-5e0dd6ca]{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.unlock-tag[data-v-5e0dd6ca]{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);color:var(--ink-muted)}.unlock-tag-capability[data-v-5e0dd6ca]{color:var(--teal);border-color:#5dd3c74d}.unlock-tag-entitlement[data-v-5e0dd6ca]{color:var(--accent);border-color:#f6a64d4d}.collapse-enter-active[data-v-5e0dd6ca],.collapse-leave-active[data-v-5e0dd6ca]{transition:max-height var(--transition-base),opacity var(--transition-fast);overflow:hidden}.collapse-enter-from[data-v-5e0dd6ca],.collapse-leave-to[data-v-5e0dd6ca]{opacity:0;max-height:0}.collapse-enter-to[data-v-5e0dd6ca],.collapse-leave-from[data-v-5e0dd6ca]{opacity:1;max-height:500px}@media (prefers-reduced-motion:reduce){.collapse-enter-active[data-v-5e0dd6ca],.collapse-leave-active[data-v-5e0dd6ca]{transition:none}}.info-panel[data-v-5b0bd04a]{flex-direction:column;gap:0;display:flex;overflow:hidden}.widget-wrapper[data-v-5b0bd04a]{margin-top:var(--space-2)!important;border-top:none!important;padding:0!important}.phase-muted[data-v-5b0bd04a],[data-v-5b0bd04a] .phase-muted{opacity:.6;transition:opacity var(--transition-base)}.phase-muted[data-v-5b0bd04a]:focus-within,.phase-muted[data-v-5b0bd04a]:hover,[data-v-5b0bd04a] .phase-muted:focus-within,[data-v-5b0bd04a] .phase-muted:hover,.phase-emphasized[data-v-5b0bd04a],.phase-normal[data-v-5b0bd04a],[data-v-5b0bd04a] .phase-emphasized,[data-v-5b0bd04a] .phase-normal{opacity:1}@media (prefers-reduced-motion:reduce){.phase-muted[data-v-5b0bd04a],[data-v-5b0bd04a] .phase-muted{transition:none}}.map-controls-shell[data-v-f5e16132]{pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base);flex-shrink:0;justify-content:flex-end;display:inline-flex;position:relative}.map-controls-shell-compact[data-v-f5e16132]{align-items:flex-end}.map-controls-toggle[data-v-f5e16132]{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-3);border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 92%,transparent);color:var(--ink);pointer-events:auto;border-radius:999px;display:none;box-shadow:0 10px 24px #03071259}.map-controls-shell-compact .map-controls-toggle[data-v-f5e16132]{z-index:4;display:inline-flex;position:relative}.map-controls-toggle__icon[data-v-f5e16132],.map-mode-btn__icon[data-v-f5e16132]{background:color-mix(in srgb,var(--surface-strong) 78%,transparent);width:32px;height:32px;color:var(--ink-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.map-controls-toggle__copy[data-v-f5e16132]{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.map-controls-toggle__eyebrow[data-v-f5e16132]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.map-controls-toggle__label[data-v-f5e16132]{font-size:var(--text-sm);color:var(--ink);font-weight:600}.map-controls-panel[data-v-f5e16132]{width:min(340px,calc(100vw - var(--space-6)));gap:var(--space-2-5);max-height:100%;padding:var(--space-2-5);background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 96%,transparent),color-mix(in srgb,var(--bg-soft) 92%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 12%,transparent),transparent 48%);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;z-index:5;border-radius:14px;flex-direction:column;display:flex;position:absolute;bottom:56px;right:0;overflow:auto;box-shadow:0 18px 34px #0206177a}.map-controls-shell-compact .map-controls-panel[data-v-f5e16132]{border-radius:18px;max-height:min(440px,70vh - 72px);left:0;right:auto}.map-controls-shell-compact:not(.map-controls-shell-open) .map-controls-panel[data-v-f5e16132]{display:none}.map-controls-status[data-v-f5e16132]{gap:var(--space-1);padding:var(--space-2-5);background:color-mix(in srgb,var(--bg-soft) 70%,transparent);border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex}.map-control-group__title[data-v-f5e16132],.map-controls-status__eyebrow[data-v-f5e16132]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-weight:700}.map-controls-status__row[data-v-f5e16132]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.map-controls-status__label[data-v-f5e16132]{font-size:var(--text-lg);color:var(--ink);margin:0}.map-controls-status__group[data-v-f5e16132]{background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent-muted);font-size:var(--text-xs);border-radius:999px;align-items:center;padding:4px 8px;font-weight:600;display:inline-flex}.map-controls-status__notice[data-v-f5e16132]{border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-light);font-size:var(--text-xs);border-radius:10px;margin:0;padding:10px 12px;line-height:1.45}.map-control-group[data-v-f5e16132]{gap:var(--space-2);flex-direction:column;display:flex}.map-control-group__header[data-v-f5e16132]{flex-direction:column;gap:0;display:flex}.map-control-grid[data-v-f5e16132]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.map-control-grid[data-v-f5e16132] .tooltip-wrapper{width:100%;display:flex}.map-control-grid[data-v-f5e16132] .tooltip-trigger{width:100%}.map-mode-btn[data-v-f5e16132]{align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-2);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);border-radius:12px;display:flex}.map-mode-btn__content[data-v-f5e16132]{flex-direction:column;gap:3px;min-width:0;display:flex}.map-mode-btn__label[data-v-f5e16132]{font-size:var(--text-sm);color:var(--ink);font-weight:600}.map-mode-btn__meta[data-v-f5e16132]{font-size:var(--text-xs);color:var(--ink-faint);line-height:1.35}.map-mode-btn[data-v-f5e16132]:hover:not([aria-disabled=true]){border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);transform:translateY(-1px)}.map-controls-toggle[data-v-f5e16132]:focus-visible,.map-mode-btn[data-v-f5e16132]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-mode-btn.active[data-v-f5e16132]{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 15%,transparent)}.map-mode-btn.active .map-mode-btn__icon[data-v-f5e16132]{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-light)}.map-mode-btn[aria-disabled=true][data-v-f5e16132]{cursor:not-allowed;border-color:var(--border);background:color-mix(in srgb,var(--bg-soft) 68%,transparent);transform:none}.map-mode-btn[aria-disabled=true] .map-mode-btn__label[data-v-f5e16132]{color:var(--ink-muted)}.map-mode-btn__meta--unavailable[data-v-f5e16132]{color:var(--accent-muted)}.map-chrome-hidden[data-v-f5e16132]{opacity:0;pointer-events:none;transform:translateY(8px)}@media (width<=768px){.map-controls-shell-compact .map-controls-panel[data-v-f5e16132]{width:min(340px,calc(100vw - var(--space-6)));max-height:min(360px,70vh - 72px)}}@container map-canvas (width<=420px){.map-controls-shell-compact .map-controls-panel[data-v-f5e16132]{width:calc(100cqw - var(--space-6))}}@media (width<=480px){.map-controls-panel[data-v-f5e16132]{padding:var(--space-2-5);gap:var(--space-2-5)}.map-control-grid[data-v-f5e16132]{grid-template-columns:1fr}}.map-tools-shell[data-v-3c8d7bed]{pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base);flex-shrink:0;justify-content:flex-end;display:inline-flex;position:relative}.map-tools-shell-compact[data-v-3c8d7bed]{align-items:flex-end}.map-tools-toggle[data-v-3c8d7bed]{align-items:center;gap:var(--space-2-5);padding:var(--space-2) var(--space-3);border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 92%,transparent);color:var(--ink);pointer-events:auto;z-index:4;border-radius:999px;display:inline-flex;position:relative;box-shadow:0 10px 24px #03071259}.map-tool-btn__icon[data-v-3c8d7bed],.map-tools-toggle__icon[data-v-3c8d7bed]{background:color-mix(in srgb,var(--surface-strong) 78%,transparent);width:32px;height:32px;color:var(--ink-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.map-tools-toggle__copy[data-v-3c8d7bed]{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.map-tools-toggle__eyebrow[data-v-3c8d7bed]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.map-tools-toggle__label[data-v-3c8d7bed]{font-size:var(--text-sm);color:var(--ink);font-weight:600}.map-tools-panel[data-v-3c8d7bed]{right:0;bottom:var(--map-bottom-control-rail,56px);width:min(300px,calc(100vw - var(--space-6)));max-height:min(440px,calc(var(--map-canvas-h,55vh) - 84px));gap:var(--space-2-5);padding:var(--space-2-5);background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 96%,transparent),color-mix(in srgb,var(--bg-soft) 92%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--category-information) 12%,transparent),transparent 48%);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;z-index:5;border-radius:18px;flex-direction:column;display:flex;position:absolute;overflow:auto;box-shadow:0 18px 34px #0206177a}.map-tools-shell-compact:not(.map-tools-shell-open) .map-tools-panel[data-v-3c8d7bed]{display:none}.map-tool-group[data-v-3c8d7bed]{gap:var(--space-2);flex-direction:column;display:flex}.map-tool-group__header[data-v-3c8d7bed]{flex-direction:column;gap:0;display:flex}.map-tool-field__label[data-v-3c8d7bed],.map-tool-group__title[data-v-3c8d7bed]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-weight:700}.map-tool-list[data-v-3c8d7bed]{gap:var(--space-2);display:grid}.map-tool-list[data-v-3c8d7bed] .tooltip-trigger,.map-tool-list[data-v-3c8d7bed] .tooltip-wrapper{width:100%;display:flex}.map-tool-btn[data-v-3c8d7bed]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);border-radius:12px;display:flex}.map-tool-btn__text[data-v-3c8d7bed]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.map-tool-btn__label[data-v-3c8d7bed]{font-size:var(--text-sm);color:var(--ink);font-weight:600}.map-tool-btn__meta[data-v-3c8d7bed],.map-tool-field__meta[data-v-3c8d7bed]{font-size:var(--text-xs);color:var(--ink-faint);line-height:1.35}.map-tool-btn[data-v-3c8d7bed]:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);transform:translateY(-1px)}.map-tool-btn[data-v-3c8d7bed]:focus-visible,.map-tool-segment[data-v-3c8d7bed]:focus-visible,.map-tool-select[data-v-3c8d7bed]:focus-visible,.map-tools-toggle[data-v-3c8d7bed]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-tool-btn.active[data-v-3c8d7bed]{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 15%,transparent)}.map-tool-btn.active .map-tool-btn__icon[data-v-3c8d7bed]{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-light)}.map-tool-btn[data-v-3c8d7bed]:disabled{cursor:not-allowed}.map-tool-btn__icon--text[data-v-3c8d7bed]{font-size:var(--text-xs);letter-spacing:.04em;font-weight:800}.map-tool-switch[data-v-3c8d7bed]{background:color-mix(in srgb,var(--ink-faint) 26%,transparent);border:1px solid var(--border);width:34px;height:20px;transition:background var(--transition-fast),border-color var(--transition-fast);border-radius:999px;flex-shrink:0;align-items:center;padding:2px;display:inline-flex}.map-tool-switch__thumb[data-v-3c8d7bed]{background:var(--ink-muted);width:14px;height:14px;transition:transform var(--transition-fast),background var(--transition-fast);border-radius:50%}.map-tool-btn.active .map-tool-switch[data-v-3c8d7bed]{background:color-mix(in srgb,var(--accent) 55%,transparent);border-color:color-mix(in srgb,var(--accent) 70%,transparent)}.map-tool-btn.active .map-tool-switch__thumb[data-v-3c8d7bed]{background:var(--ink);transform:translate(14px)}@media (prefers-reduced-motion:reduce){.map-tool-switch[data-v-3c8d7bed],.map-tool-switch__thumb[data-v-3c8d7bed]{transition:none}}.map-tool-btn__kbd[data-v-3c8d7bed]{border:1px solid var(--border);background:color-mix(in srgb,var(--bg-soft) 70%,transparent);color:var(--ink-muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-xs);border-radius:6px;flex-shrink:0;padding:3px 6px;font-weight:600;line-height:1}.map-tool-btn__go[data-v-3c8d7bed]{color:var(--ink-faint);flex-shrink:0}.map-tool-field[data-v-3c8d7bed]{gap:var(--space-1-5);flex-direction:column;display:flex}.map-tool-segments[data-v-3c8d7bed]{background:color-mix(in srgb,var(--bg-soft) 70%,transparent);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.map-tool-segment[data-v-3c8d7bed]{min-height:32px;padding:0 var(--space-2);color:var(--ink-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;font-weight:700}.map-tool-segment.active[data-v-3c8d7bed]{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent-light)}.map-tool-select[data-v-3c8d7bed]{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 90%,transparent);min-height:36px;color:var(--ink);padding:0 var(--space-2);font-size:var(--text-sm);border-radius:10px}.map-chrome-hidden[data-v-3c8d7bed]{opacity:0;pointer-events:none;transform:translateY(8px)}@media (width<=480px){.map-tools-toggle[data-v-3c8d7bed]{padding:var(--space-2)}.map-tools-toggle__copy[data-v-3c8d7bed]{display:none}}@container map-canvas (width<=480px){.map-tools-panel[data-v-3c8d7bed]{width:min(280px,calc(100cqw - var(--space-6)))}}.map-debug-overlay[data-v-13cf06fc]{top:calc(var(--space-2) + 48px);left:var(--space-2);z-index:20;width:min(320px,calc(100% - var(--space-6)));max-height:calc(100% - var(--space-6) - 48px);border-radius:var(--radius-sm);color:#e6edf3;font-size:var(--text-xs);line-height:1.35;font-family:var(--font-mono);pointer-events:auto;background:#0a0e14eb;border:1px solid #ffffff2e;position:absolute}.map-debug-overlay[data-v-13cf06fc],.mdo-header[data-v-13cf06fc]{flex-direction:column;display:flex}.mdo-header[data-v-13cf06fc]{padding:var(--space-2);border-bottom:1px solid #ffffff1f;gap:1px}.mdo-hint[data-v-13cf06fc]{color:#9aa7b4;font-size:var(--text-xs)}.mdo-legend[data-v-13cf06fc]{gap:var(--space-1);padding:var(--space-1) var(--space-2);border-bottom:1px solid #ffffff14;flex-wrap:wrap;margin:0;list-style:none;display:flex}.mdo-legend li[data-v-13cf06fc]{font-size:var(--text-xs);border-radius:2px;padding:0 4px}.mdo-body[data-v-13cf06fc]{padding:var(--space-2);gap:var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.mdo-region-name[data-v-13cf06fc]{font-size:var(--text-xs);margin:0 0 2px;font-weight:700}.mdo-region-name small[data-v-13cf06fc]{color:#9aa7b4;font-weight:400}.mdo-deployments[data-v-13cf06fc],.mdo-hazards[data-v-13cf06fc]{color:#c9d3dd;margin:0 0 2px}.mdo-deploy[data-v-13cf06fc],.mdo-hazard[data-v-13cf06fc]{margin-right:var(--space-1)}.mdo-hazard em[data-v-13cf06fc]{color:#ffb74d;font-style:normal}.mdo-systems[data-v-13cf06fc]{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.mdo-systems li[data-v-13cf06fc]{gap:var(--space-1);border-left:3px solid #0000;grid-template-columns:64px 1fr auto;align-items:baseline;padding-left:4px;display:grid}.mdo-sys-metrics[data-v-13cf06fc]{color:#9aa7b4}.mdo-sys-status[data-v-13cf06fc]{text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.03em}.mdo-status-normal[data-v-13cf06fc]{border-left-color:var(--status-success);color:var(--status-success)}.mdo-status-stressed[data-v-13cf06fc]{color:#ffd166;border-left-color:#ffd166}.mdo-status-critical[data-v-13cf06fc]{color:#ff9f43;border-left-color:#ff9f43}.mdo-status-failed[data-v-13cf06fc]{border-left-color:var(--status-danger-strong);color:var(--status-danger-strong)}.mdo-status-recovering[data-v-13cf06fc]{color:#6aa9ff;border-left-color:#6aa9ff}.map-legend[data-v-92574659]{background:color-mix(in srgb,var(--bg-soft) 75%,transparent);color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;flex-direction:column;gap:12px;padding:12px 14px;display:flex;box-shadow:0 12px 24px #00000059}.map-legend__meta[data-v-92574659]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.map-legend__eyebrow[data-v-92574659]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-weight:700}.map-legend__status[data-v-92574659]{background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent-muted);font-size:var(--text-xs);border-radius:999px;align-items:center;padding:4px 8px;font-weight:600;display:inline-flex}.map-legend__title[data-v-92574659]{font-size:var(--text-sm);letter-spacing:.02em;margin:0;font-weight:600}.map-legend__subtitle[data-v-92574659]{font-size:var(--text-xs);color:var(--ink-muted);margin:4px 0 0}.map-legend__list[data-v-92574659]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.map-legend__item[data-v-92574659]{font-size:var(--text-xs);grid-template-columns:12px 1fr;align-items:center;gap:8px;display:grid}.map-legend__swatch[data-v-92574659]{border:1px solid var(--border);border-radius:3px;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex;overflow:hidden}.map-legend__label[data-v-92574659]{color:var(--ink)}.map-legend__icon[data-v-92574659]{width:12px;height:12px;display:block}.map-legend__empty[data-v-92574659]{font-size:var(--text-xs);color:var(--ink-muted);line-height:1.5}.map-legend--empty[data-v-92574659]{background:color-mix(in srgb,var(--bg-soft) 82%,transparent)}.deployed-summary[data-v-f22c967a]{color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172abf;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex;box-shadow:0 12px 24px #0f172a59}.deployed-summary__header[data-v-f22c967a]{justify-content:space-between;align-items:center;gap:8px;display:flex}.deployed-summary__eyebrow[data-v-f22c967a]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-weight:700}.deployed-summary__total[data-v-f22c967a]{color:var(--accent-muted);font-size:var(--text-xs);background:#f6a64d2e;border:1px solid #f6a64d4d;border-radius:999px;align-items:center;padding:4px 8px;font-weight:600;display:inline-flex}.deployed-summary__hint[data-v-f22c967a]{font-size:var(--text-xs);color:var(--ink-muted);margin:0;line-height:1.4}.deployed-summary__section[data-v-f22c967a]{flex-direction:column;gap:6px;display:flex}.deployed-summary__section-title[data-v-f22c967a]{font-size:var(--text-xs);letter-spacing:.02em;justify-content:space-between;align-items:center;margin:0;font-weight:600;display:flex}.deployed-summary__section-count[data-v-f22c967a]{font-size:var(--text-xs);color:var(--ink-muted);font-weight:700}.deployed-summary__list[data-v-f22c967a]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.deployed-summary__item[data-v-f22c967a]{font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:8px;display:flex}.deployed-summary__item-label[data-v-f22c967a]{color:var(--ink)}.deployed-summary__item-count[data-v-f22c967a]{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.deployed-summary__empty[data-v-f22c967a]{font-size:var(--text-xs);color:var(--ink-muted);margin:0;line-height:1.5}.region-deploy[data-v-4223522b]{color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ac7;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;box-shadow:0 12px 24px #0f172a59}.region-deploy__header[data-v-4223522b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.region-deploy__eyebrow[data-v-4223522b]{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.region-deploy__count[data-v-4223522b],.region-deploy__eyebrow[data-v-4223522b]{font-size:var(--text-xs);color:var(--ink-muted)}.region-deploy__count[data-v-4223522b]{font-weight:600}.region-deploy__region[data-v-4223522b]{font-size:var(--text-sm);letter-spacing:.02em;margin:0;font-weight:600}.region-deploy__list[data-v-4223522b]{gap:10px;margin:2px 0 0;padding:0;list-style:none;display:grid}.region-deploy__item[data-v-4223522b]{flex-direction:column;gap:4px;display:flex}.region-deploy__item-head[data-v-4223522b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.region-deploy__item-label[data-v-4223522b]{font-size:var(--text-xs);color:var(--ink);font-weight:600}.region-deploy__badge[data-v-4223522b]{font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:2px 7px;font-weight:700}.region-deploy__badge--personnel[data-v-4223522b]{color:#bae6fd;background:#38bdf82e;border:1px solid #38bdf852}.region-deploy__badge--equipment[data-v-4223522b]{background:color-mix(in srgb,var(--category-political) 18%,transparent);border:1px solid color-mix(in srgb,var(--category-political) 32%,transparent);color:#ddd6fe}.region-deploy__item-meta[data-v-4223522b]{font-size:var(--text-xs);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.region-deploy__units[data-v-4223522b]{font-variant-numeric:tabular-nums}.region-deploy__bar[data-v-4223522b]{background:color-mix(in srgb,var(--ink-faint) 25%,transparent);border-radius:999px;height:4px;overflow:hidden}.region-deploy__bar-fill[data-v-4223522b]{background:linear-gradient(90deg,#38bdf8,var(--accent));border-radius:999px;height:100%;display:block}.region-search[data-v-56f6360a]{gap:var(--space-3);flex-direction:column;display:flex}.region-search__input-wrapper[data-v-56f6360a]{align-items:center;display:flex;position:relative}.region-search__icon[data-v-56f6360a]{left:var(--space-3);color:var(--ink-muted);pointer-events:none;position:absolute}.region-search__input[data-v-56f6360a]{width:100%;padding:var(--space-2-5) var(--space-3) var(--space-2-5) var(--space-9);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);font-size:var(--text-base);transition:border-color var(--transition-fast);background:#ffffff0d;outline:none}.region-search__input[data-v-56f6360a]::placeholder{color:var(--ink-muted)}.region-search__input[data-v-56f6360a]:focus{border-color:var(--accent)}.region-search__results[data-v-56f6360a]{border:1px solid var(--border);border-radius:var(--radius-md);max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.region-search__item[data-v-56f6360a]{align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3);cursor:pointer;transition:background var(--transition-fast);display:flex}.region-search__item[data-v-56f6360a]:not(:last-child){border-bottom:1px solid var(--border-subtle)}.region-search__item--active[data-v-56f6360a]{background:#ffffff14}.region-search__item-icon[data-v-56f6360a]{color:var(--ink-muted);flex-shrink:0}.region-search__item-info[data-v-56f6360a]{flex-direction:column;min-width:0;display:flex}.region-search__item-name[data-v-56f6360a]{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.region-search__item-meta[data-v-56f6360a]{font-size:var(--text-xs);color:var(--ink-muted);text-transform:capitalize}.region-search__empty[data-v-56f6360a]{text-align:center;color:var(--ink-muted);font-size:var(--text-sm);padding:var(--space-4) 0;margin:0}.region-search__hint[data-v-56f6360a]{gap:var(--space-2);color:var(--ink-muted);margin:0;display:flex}.region-search__hint[data-v-56f6360a],.region-search__hint kbd[data-v-56f6360a]{font-size:var(--text-xs);justify-content:center}.region-search__hint kbd[data-v-56f6360a]{min-width:20px;height:20px;padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff14;align-items:center;font-family:inherit;line-height:1;display:inline-flex}.map-region-status[data-v-7255fe41]{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-xs);overflow-wrap:anywhere;min-width:0;max-height:160px;line-height:1.5;overflow:auto}h3[data-v-7255fe41],p[data-v-7255fe41]{font-size:inherit}h3[data-v-7255fe41],p[data-v-7255fe41],ul[data-v-7255fe41]{margin:0}ul[data-v-7255fe41]{gap:0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}li[data-v-7255fe41]{min-width:0}.map-panel[data-v-db2ebcb7]{flex-direction:column;min-height:480px;max-height:min(76vh,760px);display:flex;overflow:visible}@media (width<=768px){.map-panel[data-v-db2ebcb7]{min-height:320px;max-height:65vh}}@media (width<=480px){.map-panel[data-v-db2ebcb7]{min-height:280px;max-height:60vh}}.map-panel--expanded[data-v-db2ebcb7]{height:100%;min-height:0;max-height:none}.map-panel--sheet .map-stage[data-v-db2ebcb7]{min-height:0}.map-panel--sheet .map-chrome[data-v-db2ebcb7]{flex-shrink:0}.map-header[data-v-db2ebcb7]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=640px){.map-header[data-v-db2ebcb7]{align-items:stretch;gap:var(--space-3);flex-direction:column}}.phase-info[data-v-db2ebcb7]{gap:var(--space-2-5);flex-direction:column;display:flex}.phase-indicator[data-v-db2ebcb7]{gap:var(--space-3)}.phase-indicator[data-v-db2ebcb7],.phase-steps[data-v-db2ebcb7]{align-items:center;display:flex}.phase-steps[data-v-db2ebcb7]{gap:var(--space-1);margin:0;padding:0;list-style:none}.phase-step[data-v-db2ebcb7],.phase-step-item[data-v-db2ebcb7]{align-items:center;display:flex}.phase-step[data-v-db2ebcb7]{cursor:help}.phase-step-dot[data-v-db2ebcb7]{background:var(--border-strong);width:10px;height:10px;transition:background var(--transition-base),transform var(--transition-base);border-radius:50%}.phase-step-complete .phase-step-dot[data-v-db2ebcb7]{background:var(--teal)}.phase-step-active .phase-step-dot[data-v-db2ebcb7]{background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 50%,transparent);transform:scale(1.3)}.phase-step[data-v-db2ebcb7]:focus-visible{outline:none}.phase-step:focus-visible .phase-step-dot[data-v-db2ebcb7]{outline:2px solid var(--accent);outline-offset:4px}.phase-step-item:not(:last-child) .phase-step[data-v-db2ebcb7]:after{content:"";width:var(--space-4);background:var(--border);height:2px;margin-left:var(--space-1)}.phase-step-item:not(:last-child) .phase-step-complete[data-v-db2ebcb7]:after{background:var(--teal)}.turn-badge[data-v-db2ebcb7]{background:var(--surface-strong);border:1px solid var(--border);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--ink-muted);letter-spacing:.02em;cursor:help;font-weight:600}.turn-badge[data-v-db2ebcb7]:hover{border-color:var(--ink-muted);color:var(--ink)}.phase-text[data-v-db2ebcb7]{gap:var(--space-1);flex-direction:column;display:flex}.phase-title[data-v-db2ebcb7]{font-size:var(--text-xl);color:var(--ink);margin:0;font-weight:600}@media (width<=480px){.phase-title[data-v-db2ebcb7]{font-size:var(--text-xl)}}.phase-description[data-v-db2ebcb7]{font-size:var(--text-base);color:var(--ink-muted);max-width:400px;margin:0}@media (width<=480px){.phase-description[data-v-db2ebcb7]{font-size:var(--text-sm)}}.phase-actions[data-v-db2ebcb7]{gap:var(--space-2-5);display:flex}@media (width<=640px){.phase-actions[data-v-db2ebcb7]{justify-content:center;width:100%}}.phase-actions>.advance-btn[data-v-db2ebcb7]{align-items:center;gap:var(--space-2);padding-block:var(--space-2-5);padding-inline:var(--space-3);font-size:var(--text-base);display:flex}.decisions-jump-btn[data-v-db2ebcb7]{background:var(--bg);border-radius:var(--radius-full);padding:var(--space-1-5) var(--space-3);font-weight:600;font-size:var(--text-sm)}.decisions-jump-btn[data-v-db2ebcb7],.decisions-jump-btn[data-v-db2ebcb7]:hover{border-color:var(--warning);color:var(--ink)}.loading-spinner[data-v-db2ebcb7]{width:var(--icon-sm);height:var(--icon-sm);border:2px solid #0000;border-top-color:currentColor;border-radius:50%;animation:.8s linear infinite spin-db2ebcb7}@keyframes spin-db2ebcb7{to{transform:rotate(1turn)}}.map-stage[data-v-db2ebcb7]{min-width:0;min-height:400px;margin-top:var(--space-4);flex:auto;display:flex}.map-panel--expanded .map-stage[data-v-db2ebcb7]{min-height:0;margin-top:0}.map-canvas-wrapper[data-v-db2ebcb7]{--map-overlay-inset:var(--space-3);--map-bottom-control-rail:56px;border-radius:var(--radius-lg);background:radial-gradient(circle at top,color-mix(in srgb,var(--teal) 12%,transparent),transparent 55%),linear-gradient(160deg,var(--surface),var(--bg) 60%);border:1px solid var(--border);flex:1;min-height:400px;position:relative;overflow:hidden;container:map-canvas/inline-size}@media (width<=768px){.map-stage[data-v-db2ebcb7]{margin-top:var(--space-3)}.map-canvas-wrapper[data-v-db2ebcb7],.map-stage[data-v-db2ebcb7]{min-height:240px}}@media (width<=480px){.map-canvas-wrapper[data-v-db2ebcb7],.map-stage[data-v-db2ebcb7]{min-height:200px}}.map-loading[data-v-db2ebcb7]{justify-content:center;align-items:center;gap:var(--space-3);color:var(--ink-muted);font-size:var(--text-base);flex-direction:column;display:flex;position:absolute;inset:0}.map-placeholder[data-v-db2ebcb7]{text-align:center;padding:var(--space-6)}.map-placeholder-icon[data-v-db2ebcb7]{margin-bottom:var(--space-3);color:var(--ink-faint);opacity:.6;justify-content:center;align-items:center;display:flex}.map-placeholder-title[data-v-db2ebcb7]{margin:0 0 var(--space-1-5);font-size:var(--text-lg);color:var(--ink-muted);font-weight:500}.map-placeholder-subtitle[data-v-db2ebcb7]{font-size:var(--text-base);color:var(--ink-faint);margin:0}.map-panel[data-v-db2ebcb7]:not(.map-panel--sheet){align-self:start;max-height:none}.map-panel:not(.map-panel--sheet) .map-stage[data-v-db2ebcb7]{flex:0 0 clamp(400px,50vh,520px)}.map-panel:not(.map-panel--sheet) .map-docked-legend[data-v-db2ebcb7] .map-legend__list{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.map-chrome[data-v-db2ebcb7]{margin-top:var(--space-3);flex-direction:column;flex:none;position:relative}.map-chrome[data-v-db2ebcb7],.map-chrome-rail[data-v-db2ebcb7]{gap:var(--space-2);display:flex}.map-chrome-rail[data-v-db2ebcb7]{flex-wrap:wrap;align-items:center}.map-chrome[data-v-db2ebcb7] .map-controls-shell,.map-chrome[data-v-db2ebcb7] .map-tools-shell{pointer-events:auto}.map-panel:not(.map-panel--sheet) .map-chrome[data-v-db2ebcb7] .map-controls-shell,.map-panel:not(.map-panel--sheet) .map-chrome[data-v-db2ebcb7] .map-tools-shell{position:static}.map-panel:not(.map-panel--sheet) .map-chrome[data-v-db2ebcb7] .map-controls-panel,.map-panel:not(.map-panel--sheet) .map-chrome[data-v-db2ebcb7] .map-tools-panel{left:auto;right:0;bottom:calc(100% + var(--space-2));width:min(340px,100%);max-height:min(440px,calc(var(--map-canvas-h,55vh) - 24px));z-index:var(--z-dropdown);box-shadow:0 18px 34px color-mix(in srgb,var(--bg) 70%,transparent);position:absolute}.map-panel--sheet .map-chrome--mode-open[data-v-db2ebcb7] .map-controls-panel,.map-panel--sheet .map-chrome--tools-open[data-v-db2ebcb7] .map-tools-panel{left:var(--space-3);right:var(--space-3);bottom:calc(var(--mobile-tab-bar-safe-height,56px) + var(--space-3));width:auto;max-height:min(52vh,420px);z-index:var(--z-modal);box-shadow:0 18px 34px color-mix(in srgb,var(--bg) 70%,transparent);position:fixed}.map-chrome-action[data-v-db2ebcb7]{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 92%,transparent);color:var(--ink);font-size:var(--text-sm);cursor:pointer;border-radius:999px;font-weight:600;display:inline-flex}.map-chrome-action[data-v-db2ebcb7]:focus-visible,.map-chrome-toggle[data-v-db2ebcb7]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-chrome-toggle[data-v-db2ebcb7]{border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 92%,transparent);min-height:40px;color:var(--ink);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);gap:8px;padding:0 12px 0 8px}.map-chrome-toggle[data-v-db2ebcb7],.map-chrome-toggle__glyph[data-v-db2ebcb7]{border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.map-chrome-toggle__glyph[data-v-db2ebcb7]{background:color-mix(in srgb,var(--surface-strong) 88%,transparent);width:24px;height:24px;color:var(--ink-muted);flex-shrink:0}.map-chrome-toggle__label[data-v-db2ebcb7]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-weight:700}.map-chrome-toggle[data-v-db2ebcb7]:hover{background:color-mix(in srgb,var(--bg-soft) 95%,transparent);border-color:color-mix(in srgb,var(--accent) 38%,transparent);color:var(--ink);transform:translateY(-1px)}.map-chrome-toggle:hover .map-chrome-toggle__glyph[data-v-db2ebcb7]{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent-light)}.map-chrome-toggle[data-v-db2ebcb7]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.map-chrome-hidden[data-v-db2ebcb7]{opacity:0;pointer-events:none;transform:translateY(8px)}@media (width<=768px){.map-chrome-toggle[data-v-db2ebcb7]{width:40px;min-width:40px;padding:0}.map-chrome-toggle__label[data-v-db2ebcb7]{display:none}.map-chrome-toggle__glyph[data-v-db2ebcb7]{width:22px;height:22px}}.map-panel--sheet.map-panel--expanded[data-v-db2ebcb7]{z-index:var(--z-modal);width:100%;height:var(--viewport-h);min-height:0;max-height:var(--viewport-h);padding:calc(env(safe-area-inset-top,0px) + var(--space-3)) var(--space-3) calc(env(safe-area-inset-bottom,0px) + var(--space-3));background:var(--bg);overscroll-behavior:contain;border-radius:0;position:fixed;inset:0;overflow:hidden}.map-panel--sheet.map-panel--expanded .map-canvas-wrapper[data-v-db2ebcb7],.map-panel--sheet.map-panel--expanded .map-stage[data-v-db2ebcb7]{flex:1 1 0;min-height:0}.map-panel--sheet .map-canvas-wrapper[data-v-db2ebcb7] .map-canvas-container{height:auto;position:absolute;inset:0}.map-readings[data-v-db2ebcb7]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.map-readings--sheet[data-v-db2ebcb7]{left:var(--space-3);right:var(--space-3);bottom:calc(var(--mobile-tab-bar-safe-height,56px) + var(--space-3));max-height:min(26vh,220px);scroll-padding-top:calc(var(--touch-target) + var(--space-2));padding:var(--space-2);overscroll-behavior:contain;z-index:var(--z-modal);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 18px 34px color-mix(in srgb,var(--bg) 70%,transparent);position:fixed;overflow-y:auto}.map-readings-close[data-v-db2ebcb7]{z-index:var(--z-dropdown);flex:none;align-self:flex-end;position:sticky;top:0}.map-readings--sheet .map-docked-legend[data-v-db2ebcb7]{flex:none;max-height:none;overflow:visible}.map-readings--sheet[data-v-db2ebcb7] .map-legend__meta{display:none}.map-readings--sheet[data-v-db2ebcb7] .map-legend__list{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.map-docked-legend[data-v-db2ebcb7]{pointer-events:auto;max-width:none}[data-v-db2ebcb7] .map-drawer-close{display:none}.map-panel--sheet[data-v-db2ebcb7] .map-drawer-close{z-index:var(--z-dropdown);margin-left:auto;margin-bottom:var(--space-2);display:block;position:sticky;top:0}body:has(.map-panel--expanded,#panel-map:not(.panel-parked):not(.panel-hidden) .map-panel--sheet) .feedback-fab{visibility:hidden}.detail-container[data-v-62b34bdb]{gap:var(--space-4);flex-direction:column;display:flex}.empty-state[data-v-62b34bdb]{text-align:center;padding:var(--space-6);color:var(--ink-muted)}.categories-grid[data-v-62b34bdb]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.category-card[data-v-62b34bdb]{background:var(--surface-strong);border-radius:var(--radius-md);padding:var(--space-3);border-left:3px solid var(--teal)}.category-card.has-damage[data-v-62b34bdb],.category-card.has-fatigue[data-v-62b34bdb]{border-left-color:var(--accent)}.category-header[data-v-62b34bdb]{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.category-name[data-v-62b34bdb]{font-size:var(--text-sm);color:var(--ink);font-weight:600}.category-name--with-tooltip[data-v-62b34bdb]{border-bottom:1px dotted var(--ink-faint);cursor:help}.category-name--with-tooltip[data-v-62b34bdb]:hover{color:var(--accent);border-bottom-color:var(--accent)}.category-total[data-v-62b34bdb]{font-size:var(--text-lg);color:var(--ink-muted);font-weight:700}.category-stats[data-v-62b34bdb]{gap:var(--space-3);display:flex}.stat[data-v-62b34bdb]{flex-direction:column;align-items:center;min-width:40px;display:flex}.stat-value[data-v-62b34bdb]{font-size:var(--text-base);font-weight:600}.stat-value.available[data-v-62b34bdb]{color:var(--teal)}.stat-value.deployed[data-v-62b34bdb]{color:var(--ink-muted)}.stat-value.damaged[data-v-62b34bdb],.stat-value.fatigued[data-v-62b34bdb]{color:var(--accent)}.stat-label[data-v-62b34bdb]{font-size:var(--text-xs);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em}.summary-bar[data-v-62b34bdb]{justify-content:center;gap:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex}.summary-item[data-v-62b34bdb]{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.summary-item.warning .summary-value[data-v-62b34bdb]{color:var(--accent)}.summary-value[data-v-62b34bdb]{font-size:var(--text-xl);color:var(--ink);font-weight:700}.summary-label[data-v-62b34bdb]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-weight:500}@media (width<=480px){.categories-grid[data-v-62b34bdb]{grid-template-columns:1fr}.category-stats[data-v-62b34bdb]{justify-content:space-between}.summary-bar[data-v-62b34bdb]{gap:var(--space-4)}}.trust-breakdown[data-v-29e7d24d]{gap:var(--space-4);flex-direction:column;display:flex}.trust-band-header[data-v-29e7d24d]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.band-fragile[data-v-29e7d24d]{background:color-mix(in srgb,var(--error) 15%,transparent)}.band-strained[data-v-29e7d24d]{background:color-mix(in srgb,var(--warning) 15%,transparent)}.band-steady[data-v-29e7d24d]{background:color-mix(in srgb,var(--ink-muted) 10%,transparent)}.band-strong[data-v-29e7d24d]{background:color-mix(in srgb,var(--teal) 12%,transparent)}.band-exemplary[data-v-29e7d24d]{background:color-mix(in srgb,var(--accent) 12%,transparent)}.band-label[data-v-29e7d24d]{font-size:var(--text-lg)}.band-label[data-v-29e7d24d],.band-value[data-v-29e7d24d]{color:var(--ink);font-weight:700}.band-value[data-v-29e7d24d]{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.band-description[data-v-29e7d24d]{font-size:var(--text-sm);color:var(--ink-muted);margin:0;line-height:1.5}.failure-warning[data-v-29e7d24d]{padding:var(--space-3) var(--space-4);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)}.failure-warning strong[data-v-29e7d24d]{margin-bottom:var(--space-1);display:block}.failure-warning p[data-v-29e7d24d]{opacity:.9;margin:0}.trust-gauge[data-v-29e7d24d]{padding:var(--space-2) 0}.gauge-track[data-v-29e7d24d]{background:color-mix(in srgb,var(--border) 50%,transparent);height:8px;position:relative;overflow:visible}.gauge-fill[data-v-29e7d24d],.gauge-track[data-v-29e7d24d]{border-radius:var(--radius-full)}.gauge-fill[data-v-29e7d24d]{height:100%;transition:width var(--transition-base)}.gauge-fill.band-fragile[data-v-29e7d24d]{background:var(--error)}.gauge-fill.band-strained[data-v-29e7d24d]{background:var(--warning)}.gauge-fill.band-steady[data-v-29e7d24d]{background:var(--ink-muted)}.gauge-fill.band-strong[data-v-29e7d24d]{background:var(--teal)}.gauge-fill.band-exemplary[data-v-29e7d24d]{background:var(--accent)}.gauge-marker[data-v-29e7d24d]{background:var(--ink-muted);opacity:.4;width:1px;height:12px;top:-2px}.gauge-indicator[data-v-29e7d24d],.gauge-marker[data-v-29e7d24d]{position:absolute;transform:translate(-50%)}.gauge-indicator[data-v-29e7d24d]{background:var(--ink);border-radius:2px;width:4px;height:16px;top:-4px}.gauge-labels[data-v-29e7d24d]{font-size:var(--text-xs);color:var(--ink-muted);margin-top:var(--space-1);justify-content:space-between;padding:0 2px;display:flex}.gauge-threshold-label[data-v-29e7d24d]{color:var(--error);position:relative}.section-heading[data-v-29e7d24d]{font-size:var(--text-sm);color:var(--ink);margin:0 0 var(--space-2) 0;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.effects-list[data-v-29e7d24d]{flex-direction:column;margin:0;padding:0;list-style:none}.effect-item[data-v-29e7d24d],.effects-list[data-v-29e7d24d]{gap:var(--space-2);display:flex}.effect-item[data-v-29e7d24d]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 50%,transparent)}.effect-icon[data-v-29e7d24d]{width:18px;height:18px;font-weight:700;font-size:var(--text-sm);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tone-positive .effect-icon[data-v-29e7d24d]{color:var(--status-success);background:color-mix(in srgb,var(--status-success) 12%,transparent)}.tone-negative .effect-icon[data-v-29e7d24d]{color:var(--error);background:color-mix(in srgb,var(--error) 12%,transparent)}.tone-neutral .effect-icon[data-v-29e7d24d]{color:var(--ink-muted);background:color-mix(in srgb,var(--ink-muted) 10%,transparent)}.effect-content[data-v-29e7d24d]{flex-direction:column;gap:1px;display:flex}.effect-label[data-v-29e7d24d]{font-size:var(--text-sm);color:var(--ink)}.effect-description[data-v-29e7d24d]{font-size:var(--text-xs);color:var(--ink-muted);line-height:1.4}.thresholds-list[data-v-29e7d24d]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.threshold-item[data-v-29e7d24d]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);opacity:.6;display:flex}.threshold-item.crossed[data-v-29e7d24d]{opacity:1}.threshold-value[data-v-29e7d24d]{font-variant-numeric:tabular-nums;width:32px;color:var(--ink);font-weight:700}.threshold-label[data-v-29e7d24d]{color:var(--ink-muted);flex:1}.threshold-status[data-v-29e7d24d]{font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.status-active[data-v-29e7d24d]{color:var(--status-success)}.status-inactive[data-v-29e7d24d]{color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.gauge-fill[data-v-29e7d24d]{transition:none}}.displacement-widget[data-v-4ac6c0d4]{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2-5);font-size:var(--text-sm);transition:border-color var(--transition-base),background var(--transition-base);background:#11182480}.displacement-widget[data-risk=warning][data-v-4ac6c0d4]{background:#ffb4500d;border-color:#ffb45066}.displacement-widget[data-risk=critical][data-v-4ac6c0d4]{background:#ff646414;border-color:#ff646480}.dw-header[data-v-4ac6c0d4]{gap:var(--space-1-5);margin-bottom:var(--space-1-5)}.dw-header[data-v-4ac6c0d4],.dw-icon[data-v-4ac6c0d4]{align-items:center;display:flex}.dw-icon[data-v-4ac6c0d4]{color:var(--ink-faint)}.dw-title[data-v-4ac6c0d4]{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:var(--text-xs);flex:1}.dw-count[data-v-4ac6c0d4]{color:var(--ink);font-weight:700;font-size:var(--text-base)}.dw-count-zero[data-v-4ac6c0d4]{color:var(--ink-faint);font-weight:500}.dw-stats[data-v-4ac6c0d4]{align-items:baseline;gap:var(--space-0-5);display:flex}.dw-capacity[data-v-4ac6c0d4]{font-size:var(--text-xs);color:var(--ink-faint);font-weight:500}.dw-shelter[data-v-4ac6c0d4]{margin-bottom:var(--space-1-5)}.dw-shelter-bar[data-v-4ac6c0d4]{background:var(--border);border-radius:var(--radius-sm);height:4px;margin-bottom:var(--space-1);display:flex;overflow:hidden}.dw-bar-fill[data-v-4ac6c0d4]{height:100%;transition:width var(--transition-slow)}.dw-bar-permanent[data-v-4ac6c0d4]{background:var(--teal)}.dw-bar-premium[data-v-4ac6c0d4]{background:#9b87f5}.dw-bar-standard[data-v-4ac6c0d4]{background:var(--accent)}.dw-bar-decaying[data-v-4ac6c0d4]{animation:2s ease-in-out infinite pulse-decay-4ac6c0d4}@keyframes pulse-decay-4ac6c0d4{0%,to{opacity:1}50%{opacity:.6}}.dw-unsheltered[data-v-4ac6c0d4]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-sm);margin-bottom:var(--space-1-5);color:var(--accent);background:#ffb4501a;font-weight:500;display:flex}.dw-unsheltered-critical[data-v-4ac6c0d4]{color:var(--status-danger);background:#ff646426}.dw-unsheltered-count[data-v-4ac6c0d4]{font-weight:700}.dw-unsheltered-turns[data-v-4ac6c0d4]{font-size:var(--text-xs);opacity:.8}.dw-countdowns[data-v-4ac6c0d4]{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.dw-countdown[data-v-4ac6c0d4]{align-items:center;gap:var(--space-0-5);padding:2px var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--ink-muted);background:#ffffff0d;display:inline-flex}.dw-countdown-label[data-v-4ac6c0d4]{opacity:.7}.dw-countdown-value[data-v-4ac6c0d4]{font-weight:600}.dw-countdown-pc[data-v-4ac6c0d4]{color:var(--accent);background:#ffb4501a}.dw-countdown-casualties[data-v-4ac6c0d4]{color:var(--status-danger);background:#ff64641a}.dw-countdown-imminent[data-v-4ac6c0d4]{animation:1s ease-in-out infinite pulse-urgent-4ac6c0d4}@keyframes pulse-urgent-4ac6c0d4{0%,to{opacity:1}50%{opacity:.5}}.dw-countdown-active[data-v-4ac6c0d4]{color:var(--status-danger);background:#ff646433;font-weight:600}.dw-countdown-casualties-active[data-v-4ac6c0d4]{animation:.8s ease-in-out infinite pulse-urgent-4ac6c0d4}.dw-sheltered-indicator[data-v-4ac6c0d4]{align-items:center;gap:var(--space-1);color:var(--teal);font-weight:500;font-size:var(--text-xs);display:flex}.dw-capacity-note[data-v-4ac6c0d4]{opacity:.7;font-weight:400;font-size:var(--text-xs)}@media (width<=480px){.displacement-widget[data-v-4ac6c0d4]{padding:var(--space-1-5) var(--space-2)}.dw-shelter-legend[data-v-4ac6c0d4]{gap:var(--space-1-5)}.dw-countdowns[data-v-4ac6c0d4]{gap:var(--space-1);flex-direction:column}}.progress-bar-wrapper[data-v-4281b38f]{align-items:center;gap:var(--space-2);display:flex}.progress-bar-wrapper.has-value[data-v-4281b38f]{width:100%}.progress-bar[data-v-4281b38f]{background:var(--border);flex:1;position:relative;overflow:hidden}.bar-size-xs[data-v-4281b38f]{height:4px}.bar-size-sm[data-v-4281b38f]{height:6px}.bar-size-md[data-v-4281b38f]{height:8px}.bar-size-lg[data-v-4281b38f]{height:10px}.bar-rounded[data-v-4281b38f]{border-radius:var(--radius-full)}.progress-fill[data-v-4281b38f]{min-width:0;height:100%}.fill-rounded[data-v-4281b38f]{border-radius:var(--radius-full)}.fill-animated[data-v-4281b38f]{transition:width var(--transition-slow)}.fill-default[data-v-4281b38f]{background:var(--teal)}.fill-good[data-v-4281b38f],.fill-safe[data-v-4281b38f]{background:var(--status-success)}.fill-warning[data-v-4281b38f]{background:var(--warning)}.fill-danger[data-v-4281b38f]{background:var(--error)}.fill-gradient-good[data-v-4281b38f]{background:linear-gradient(90deg,var(--status-success),#4ade80)}.fill-gradient-warning[data-v-4281b38f]{background:linear-gradient(90deg,var(--status-warning),var(--warning))}.fill-gradient-danger[data-v-4281b38f]{background:linear-gradient(90deg,var(--status-danger-strong),var(--error))}.progress-threshold[data-v-4281b38f]{background:var(--ink);opacity:.5;width:2px;position:absolute;top:0;bottom:0}.progress-value[data-v-4281b38f]{font-size:var(--text-sm);color:var(--ink);text-align:right;min-width:40px;font-weight:600}.resource-card-wrapper[data-v-6fd14cd9]{width:100%;display:block}.resource-card-wrapper[data-v-6fd14cd9] .tooltip-wrapper,.resource-card-wrapper[data-v-6fd14cd9] .tooltip-trigger{width:100%!important;display:block!important}.resource-card[data-v-6fd14cd9]{align-items:center;gap:var(--space-1-5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2-5) var(--space-3);transition:border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base);text-align:left;width:100%;font-family:inherit;font-size:inherit;color:inherit;background:#11182499;grid-template-rows:auto auto;grid-template-columns:auto auto 1fr auto;display:grid;position:relative;overflow:hidden}.resource-card[data-v-6fd14cd9]:before{content:"";background:color-mix(in srgb,var(--teal) 45%,transparent);width:3px;transition:background var(--transition-base);position:absolute;top:0;bottom:0;left:0}.resource-card[data-health=excellent][data-v-6fd14cd9]:before{background:var(--teal)}.resource-card[data-health=healthy][data-watch=true][data-v-6fd14cd9]:before{background:color-mix(in srgb,var(--status-warning) 55%,transparent)}.resource-card[data-health=warning][data-v-6fd14cd9]:before{background:var(--status-warning)}.resource-card[data-health=critical][data-v-6fd14cd9]:before{background:var(--status-danger-strong)}.resource-card[data-health=critical] .rc-value[data-v-6fd14cd9]{color:var(--status-danger)}.resource-card--clickable[data-v-6fd14cd9]{cursor:pointer}.resource-card--clickable[data-v-6fd14cd9]:hover{background:#ffffff08;border-color:#ffffff26}.resource-card--clickable[data-v-6fd14cd9]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rc-icon[data-v-6fd14cd9]{color:var(--ink-faint);grid-row:1;align-items:center;display:flex}.rc-label[data-v-6fd14cd9]{font-size:var(--text-sm);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;grid-row:1;font-weight:500}.rc-value[data-v-6fd14cd9]{font-family:var(--font-mono);font-size:var(--text-xl);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;letter-spacing:var(--letter-spacing-normal);grid-row:1;font-weight:600}.rc-negative[data-v-6fd14cd9]{color:var(--status-danger)}.rc-chevron[data-v-6fd14cd9]{color:var(--ink-faint);transition:transform var(--transition-fast);grid-row:1}.resource-card--clickable:hover .rc-chevron[data-v-6fd14cd9]{transform:translate(2px)}.rc-progress[data-v-6fd14cd9]{grid-area:2/1/auto/-1}.rc-progress[data-v-6fd14cd9] .progress-bar{height:3px}.rc-trend[data-v-6fd14cd9-s]{font-size:var(--text-xs);padding:var(--space-0-25) var(--space-1);border-radius:var(--radius-sm);grid-row:1;font-weight:500}.rc-trend[data-trend=positive][data-v-6fd14cd9-s]{color:var(--status-success);background:#5dd3c726}.rc-trend[data-trend=negative][data-v-6fd14cd9-s]{color:var(--status-danger);background:color-mix(in srgb,var(--status-danger) 15%,transparent)}.rc-band[data-v-6fd14cd9-s]{font-size:var(--text-xs);color:var(--ink-faint);background:var(--surface);padding:var(--space-0-25) var(--space-1);border-radius:var(--radius-sm);grid-row:1;font-weight:500}.rc-unit[data-v-6fd14cd9-s]{font-size:var(--text-xs);color:var(--ink-faint);grid-row:1}.rc-warning[data-v-6fd14cd9-s]{color:var(--accent);font-weight:600;font-size:var(--text-xs);grid-row:1}@media (width<=768px){.resource-card[data-v-6fd14cd9]{padding:var(--space-2) var(--space-2-5);gap:var(--space-1-5) var(--space-2);grid-template-rows:auto;align-items:center}.rc-value[data-v-6fd14cd9]{font-size:var(--text-lg)}.rc-progress[data-v-6fd14cd9]{flex-shrink:0;grid-area:1;justify-self:end;width:56px}.rc-progress[data-v-6fd14cd9] .progress-bar{height:4px}}@media (width<=480px){.resource-card[data-v-6fd14cd9]{padding:var(--space-1-5) var(--space-2)}.rc-label[data-v-6fd14cd9]{font-size:var(--text-xs)}.rc-value[data-v-6fd14cd9]{font-size:var(--text-lg)}.rc-progress[data-v-6fd14cd9]{width:44px}}.dashboard[data-v-ab0f8b10]{gap:var(--space-3);flex-direction:column;display:flex}.dashboard-scenario-artwork[data-v-ab0f8b10]{cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;margin:0;padding:0;display:block;position:relative}.dashboard-scenario-artwork[data-v-ab0f8b10],.dashboard-scenario-artwork__frame[data-v-ab0f8b10]{border-radius:var(--radius-lg);width:100%}.dashboard-scenario-artwork-hint[data-v-ab0f8b10]{right:var(--space-2);bottom:var(--space-2);padding:var(--space-0-5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--surface-strong) 88%,transparent);color:var(--ink);font-size:var(--text-xs);letter-spacing:.02em;pointer-events:none;font-weight:600;position:absolute}.dashboard-scenario-artwork:focus-visible .dashboard-scenario-artwork__frame[data-v-ab0f8b10],.dashboard-scenario-artwork:hover .dashboard-scenario-artwork__frame[data-v-ab0f8b10]{border-color:var(--accent)}@media (width<=768px){.dashboard[data-v-ab0f8b10]{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.dashboard-scenario-artwork[data-v-ab0f8b10]{grid-column:1/-1}}@media (width<=480px){.dashboard[data-v-ab0f8b10]{gap:var(--space-2);grid-template-columns:1fr}}.dashboard-title[data-v-ab0f8b10]{margin:0 0 var(--space-1);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);font-weight:600}.population-card[data-v-ab0f8b10]{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);transition:border-color var(--transition-base);background:#11182499}@media (width<=480px){.population-card[data-v-ab0f8b10]{padding:var(--space-2-5)}}.resource-card-compact[data-v-ab0f8b10]{padding:var(--space-2-5) var(--space-3)}.resource-icon[data-v-ab0f8b10]{color:var(--ink-muted);align-items:center;display:flex}.population-card-compact[data-v-ab0f8b10]{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-1)}.population-compact-row[data-v-ab0f8b10]{align-items:center;gap:var(--space-2);display:flex}.population-main[data-v-ab0f8b10]{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.population-label[data-v-ab0f8b10]{font-size:var(--text-xs);color:var(--ink-muted);text-transform:uppercase;letter-spacing:0;font-weight:700}.population-values[data-v-ab0f8b10]{align-items:baseline;gap:var(--space-1-5);white-space:nowrap;display:inline-flex}.population-current[data-v-ab0f8b10]{font-size:var(--text-xl);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.population-of[data-v-ab0f8b10],.population-stats-compact[data-v-ab0f8b10]{font-size:var(--text-sm);color:var(--ink-faint)}.population-stats-compact[data-v-ab0f8b10]{gap:var(--space-1-5);margin-top:var(--space-1-5);flex-wrap:wrap;display:flex}.pop-stat[data-v-ab0f8b10]{align-items:center;gap:var(--space-0-5);line-height:1.3;font-size:inherit;display:inline-flex}.pop-stat-value[data-v-ab0f8b10]{color:var(--ink);font-size:1.1em;font-weight:700}.pop-stat-critical .pop-stat-value[data-v-ab0f8b10]{color:var(--status-danger)}.pop-stat-warning .pop-stat-value[data-v-ab0f8b10]{color:var(--accent)}.pop-stat-contained[data-v-ab0f8b10],.pop-stat-positive .pop-stat-value[data-v-ab0f8b10]{color:var(--status-success)}.pop-stat-contained[data-v-ab0f8b10]{font-weight:500}.pop-stat-projection[data-v-ab0f8b10]{align-items:center;gap:var(--space-0-5);padding:var(--space-0-25) var(--space-1);border-radius:var(--radius-sm);cursor:help;background:#64789626;border:1px solid #64789640;display:inline-flex}.projection-label[data-v-ab0f8b10]{font-size:var(--text-xs);color:var(--ink-faint);text-transform:lowercase;font-weight:400}.projection-range[data-v-ab0f8b10]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-normal)}.confidence-high .projection-range[data-v-ab0f8b10]{color:var(--ink-muted)}.confidence-medium .projection-range[data-v-ab0f8b10]{color:var(--accent)}.confidence-low .projection-range[data-v-ab0f8b10]{color:var(--status-danger)}.confidence-low .pop-stat-projection[data-v-ab0f8b10]{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-ab0f8b10]{background:color-mix(in srgb,var(--status-warning) 10%,transparent);border-color:color-mix(in srgb,var(--status-warning) 25%,transparent)}@media (width<=480px){.population-current[data-v-ab0f8b10]{font-size:var(--text-lg)}}.cost-preview[data-v-1329132d]{align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-3-5);border:1px solid var(--border);border-radius:var(--radius-md);background:#151f2c99;flex-wrap:wrap;display:flex}.cost-preview-warning[data-v-1329132d]{background:#ff64640f;border-color:#ff646466}@media (width<=480px){.cost-preview[data-v-1329132d]{gap:var(--space-2);padding:var(--space-2);font-size:var(--text-sm)}}.cost-preview-label[data-v-1329132d]{font-size:var(--text-base);color:var(--ink-muted)}@media (width<=480px){.cost-preview-label[data-v-1329132d]{font-size:var(--text-sm)}}.cost-preview-item[data-v-1329132d]{align-items:center;gap:var(--space-1);font-size:var(--text-base);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:help;font-weight:600;display:inline-flex}@media (width<=480px){.cost-preview-item[data-v-1329132d]{font-size:var(--text-sm);padding:var(--space-0-25) var(--space-1-5)}}.cost-available[data-v-1329132d]{opacity:.7;font-size:.9em;font-weight:400}.cost-budget[data-v-1329132d]{color:var(--accent);background:#f6a64d26}.cost-political[data-v-1329132d]{color:var(--teal);background:#5dd3c726}.cost-personnel[data-v-1329132d]{background:var(--surface);color:var(--ink-muted)}.cost-equipment[data-v-1329132d]{background:color-mix(in srgb,var(--category-information) 15%,transparent);color:var(--category-information)}.cost-exceeded[data-v-1329132d]{color:var(--status-danger);background:#ff646433;border:1px solid #ff646466}.cost-exceeded .cost-available[data-v-1329132d]{color:var(--status-danger);opacity:.8}.cost-warning-icon[data-v-1329132d]{background:var(--status-danger);width:16px;height:16px;color:var(--surface-elevated);font-size:var(--text-xs);margin-left:var(--space-1);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.cost-warning-summary[data-v-1329132d]{width:100%;font-size:var(--text-sm);color:var(--status-danger);margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid #ff646433}@media (width<=480px){.cost-warning-summary[data-v-1329132d]{font-size:var(--text-xs)}}.response-plan[data-v-2c411a3e]{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere}h3[data-v-2c411a3e],h4[data-v-2c411a3e],h5[data-v-2c411a3e],p[data-v-2c411a3e]{margin:0}h3[data-v-2c411a3e]{font-size:var(--text-base)}h4[data-v-2c411a3e]{margin-top:var(--space-3)}h4[data-v-2c411a3e],h5[data-v-2c411a3e]{font-size:var(--text-sm)}h5[data-v-2c411a3e]{color:var(--ink-muted)}.plan-resources[data-v-2c411a3e]{margin:var(--space-2) 0}.plan-resources div[data-v-2c411a3e]{justify-content:space-between;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}dd[data-v-2c411a3e]{font-variant-numeric:tabular-nums;margin:0}.plan-note[data-v-2c411a3e],li p[data-v-2c411a3e]{color:var(--ink-muted);margin-top:var(--space-1)}.plan-status[data-v-2c411a3e],.plan-warning[data-v-2c411a3e]{margin-top:var(--space-2)}.plan-warning[data-v-2c411a3e]{color:var(--status-warning)}summary[data-v-2c411a3e]{min-height:var(--touch-target);cursor:pointer;align-content:center}summary[data-v-2c411a3e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plan-group[data-v-2c411a3e]{margin-top:var(--space-2)}ul[data-v-2c411a3e]{margin:var(--space-2) 0;padding-left:var(--space-4)}li+li[data-v-2c411a3e]{margin-top:var(--space-2)}.restoration-chips[data-v-b8051912]{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.restoration-chip[data-v-b8051912]{max-width:100%;min-height:18px;padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-sm);border:1px solid var(--border);font-size:var(--text-xs);color:var(--ink-muted);background:#151f2c9e;align-items:center;font-weight:600;line-height:1.35;display:inline-flex}.restoration-chips-compact .restoration-chip[data-v-b8051912]{min-height:16px;padding:0 var(--space-1);font-size:var(--text-xs)}.restoration-chip-repair[data-v-b8051912]{color:var(--teal);background:#5dd3c71f;border-color:#5dd3c766}.restoration-chip-capacity[data-v-b8051912],.restoration-chip-support[data-v-b8051912]{color:var(--category-information);border-color:color-mix(in srgb,var(--category-information) 38%,transparent);background:color-mix(in srgb,var(--category-information) 12%,transparent)}.restoration-chip-prerequisite[data-v-b8051912]{color:var(--accent);background:#f6a64d1f;border-color:#f6a64d66}.restoration-chip-warning[data-v-b8051912]{color:var(--warning);background:#f6a64d29;border-color:#f6a64d75}.restoration-chip-target[data-v-b8051912]{color:var(--ink);background:#ffffff14;border-color:#ffffff29}.slots-section[data-v-e7eddfe9]{gap:var(--space-3);flex-direction:column;display:flex}.decision-slots[data-v-e7eddfe9]{gap:var(--space-2);grid-template-columns:repeat(5,1fr);display:grid}@media (width<=768px){.decision-slots[data-v-e7eddfe9]{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.decision-slots[data-v-e7eddfe9]{gap:var(--space-1-5);grid-template-columns:repeat(2,1fr)}}@media (width<=400px){.decision-slots[data-v-e7eddfe9]{grid-template-columns:1fr}}.slot[data-v-e7eddfe9]{border:2px dashed var(--border);border-radius:var(--radius-lg);min-height:80px;padding:var(--space-2);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);touch-action:manipulation;-webkit-tap-highlight-color:#f6a64d33;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative}@media (width<=480px){.slot[data-v-e7eddfe9]{min-height:70px;padding:var(--space-1-5)}}.slot[data-v-e7eddfe9]:hover{border-color:var(--ink-faint)}.slot[data-v-e7eddfe9]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.slot-filled[data-v-e7eddfe9]{border-style:solid;border-color:var(--border-strong);background:#151f2c99}.slot-filled-queued[data-v-e7eddfe9]{border-style:dashed;border-color:var(--accent);background:#f6a64d0f}.slot-selected[data-v-e7eddfe9]{border-color:var(--accent);background:#f6a64d14;box-shadow:0 0 0 1px #f6a64d4d}.slot-next[data-v-e7eddfe9]:not(.slot-selected){border-color:var(--teal);background:#5dd3c70d}.slot-just-added[data-v-e7eddfe9]{animation:.6s ease-out slot-highlight-e7eddfe9}@keyframes slot-highlight-e7eddfe9{0%{background:#5dd3c74d;transform:scale(1.02);box-shadow:0 0 0 2px #5dd3c780}to{box-shadow:none;background:#151f2c99;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.slot-just-added[data-v-e7eddfe9]{background:#5dd3c733;animation:none}}.slot-content[data-v-e7eddfe9]{gap:var(--space-1-5);height:100%}.slot-content[data-v-e7eddfe9],.slot-decision-info[data-v-e7eddfe9]{flex-direction:column;display:flex}.slot-decision-info[data-v-e7eddfe9]{gap:var(--space-0-5);flex:1;min-width:0}.slot-decision-meta[data-v-e7eddfe9]{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--ink-faint);display:flex}.slot-category-icon[data-v-e7eddfe9]{color:var(--ink-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.slot-category-label[data-v-e7eddfe9]{text-transform:capitalize}.slot-decision-name[data-v-e7eddfe9]{font-size:var(--text-base);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}@media (width<=480px){.slot-decision-name[data-v-e7eddfe9]{font-size:var(--text-sm);-webkit-line-clamp:1}}.duration-tag[data-v-e7eddfe9]{background:var(--surface);padding:var(--space-0-25) var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-xs);margin-left:auto}.slot-decision-costs[data-v-e7eddfe9]{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.cost-tag[data-v-e7eddfe9]{align-items:center;gap:var(--space-0-5);font-size:var(--text-xs);padding:var(--space-0-25) var(--space-1);border-radius:var(--radius-sm);white-space:nowrap;font-weight:600;display:inline-flex}.cost-tag-budget[data-v-e7eddfe9]{color:var(--accent);background:#f6a64d26}.cost-tag-political[data-v-e7eddfe9]{color:var(--teal);background:#5dd3c726}.cost-tag-personnel[data-v-e7eddfe9]{background:var(--surface);color:var(--ink-muted)}.cost-tag-equipment[data-v-e7eddfe9]{background:color-mix(in srgb,var(--category-information) 15%,transparent);color:var(--category-information)}@media (width<=480px){.slot-decision-costs[data-v-e7eddfe9]{gap:2px}.cost-tag[data-v-e7eddfe9]{font-size:var(--text-xs);padding:0 3px}}.slot-clear-btn[data-v-e7eddfe9]{width:var(--touch-target);height:var(--touch-target);color:var(--ink-faint);font-size:var(--text-lg);cursor:pointer;opacity:0;transition:opacity var(--transition-fast);background:0 0;border:none;padding:0;line-height:1;position:absolute;top:-6px;right:-6px}.slot-clear-btn[data-v-e7eddfe9],.slot-clear-btn[data-v-e7eddfe9]:before{justify-content:center;align-items:center;display:flex}.slot-clear-btn[data-v-e7eddfe9]:before{content:"×";background:var(--surface);border:1px solid var(--border);width:22px;height:22px;font-size:var(--text-base);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);border-radius:50%}.slot-clear-btn[data-v-e7eddfe9]:hover:before{border-color:var(--status-danger);color:var(--status-danger);background:#ff646433}.slot-clear-btn[data-v-e7eddfe9]:focus-visible{outline:none}.slot-clear-btn[data-v-e7eddfe9]:focus-visible:before{outline:2px solid var(--accent);outline-offset:2px}.slot:focus-within .slot-clear-btn[data-v-e7eddfe9],.slot:hover .slot-clear-btn[data-v-e7eddfe9]{opacity:1}@media (hover:none){.slot-clear-btn[data-v-e7eddfe9]{opacity:1}}.slot-empty[data-v-e7eddfe9]{justify-content:center;align-items:center;gap:var(--space-1);flex-direction:column;height:100%;display:flex}.slot-number[data-v-e7eddfe9]{font-size:var(--text-xl);color:var(--ink-faint);font-weight:600}.slot-label[data-v-e7eddfe9]{color:var(--ink-faint);letter-spacing:.05em}.slot-label[data-v-e7eddfe9],.slot-queued-badge[data-v-e7eddfe9]{font-size:var(--text-xs);text-transform:uppercase}.slot-queued-badge[data-v-e7eddfe9]{bottom:var(--space-1-5);left:var(--space-2);color:var(--accent);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-sm);letter-spacing:.04em;background:#f6a64d26;font-weight:600;position:absolute}.hazard-filter[data-v-fe3fd752]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-label[data-v-fe3fd752]{font-size:var(--text-sm);color:var(--ink-muted);white-space:nowrap}.hazard-chips[data-v-fe3fd752]{gap:var(--space-1-5);scrollbar-width:none;flex-wrap:nowrap;align-items:center;display:flex;overflow-x:auto}.hazard-chips[data-v-fe3fd752]::-webkit-scrollbar{display:none}.chip-label[data-v-fe3fd752]{text-transform:capitalize}.decision-filters[data-v-eec2ad45]{gap:var(--space-2-5);flex-direction:column;display:flex}.filters-row[data-v-eec2ad45]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filters-row-desktop[data-v-eec2ad45]{flex-wrap:nowrap}.filters-row-mobile[data-v-eec2ad45]{display:none}.hazard-inline[data-v-eec2ad45]{flex:auto;min-width:180px}.filter-quick-actions[data-v-eec2ad45]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.search-field input[data-v-eec2ad45]{min-width:220px}.search-field input[data-v-eec2ad45]:focus{border-color:var(--accent);outline:none}.search-field input[data-v-eec2ad45]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.search-field input[data-v-eec2ad45]::placeholder{color:var(--ink-faint)}@media (width<=480px){.search-field input[data-v-eec2ad45]{width:100%;min-width:120px}}.show-blocked-active[data-v-eec2ad45]{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent)}.sort-control[data-v-eec2ad45]{align-items:center;display:flex;position:relative}@media (width<=640px){.filter-tabs-row[data-v-eec2ad45]{width:100%}}@media (width<=480px){.filters-row-desktop[data-v-eec2ad45]{display:none}.filters-row-mobile[data-v-eec2ad45]{gap:var(--space-2);flex-direction:column;display:flex}.mobile-filter-trigger[data-v-eec2ad45]{width:100%}}.mobile-filter-trigger[data-v-eec2ad45]{justify-content:center;align-items:center;gap:var(--space-2);width:fit-content;display:inline-flex}.mobile-filter-count[data-v-eec2ad45]{background:var(--accent);color:var(--ink-on-accent);font-size:var(--text-xs);padding:0 var(--space-2);border-radius:999px}.mobile-filter-panel[data-v-eec2ad45]{gap:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);flex-direction:column;display:flex}.mobile-row[data-v-eec2ad45]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.filter-input[data-v-eec2ad45]{font-size:var(--text-base);color:var(--ink)}.filter-select[data-v-eec2ad45]{padding-right:var(--space-6);background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20fill%3D%22%239ca3af%22%20d%3D%22m3%205%203%203%203-3%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right var(--space-2) center}.decision-group[data-v-84430f18]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);overflow:hidden}.decision-group+.decision-group[data-v-84430f18]{margin-top:var(--space-2)}.group-header[data-v-84430f18]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:var(--bg-offset);cursor:pointer;text-align:left;transition:background-color var(--transition-fast);border:none;display:flex}.group-header[data-v-84430f18]:hover{background:var(--bg-hover)}.group-header[data-v-84430f18]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.group-icon[data-v-84430f18]{flex-shrink:0}.group-label[data-v-84430f18]{font-size:var(--text-sm);color:var(--ink);flex:1;margin:0;font-weight:600}.group-count[data-v-84430f18]{font-size:var(--text-xs);background:var(--bg);border-radius:var(--radius-sm);min-width:20px;padding:2px 6px;font-weight:500}.group-count[data-v-84430f18],.group-expand-icon[data-v-84430f18]{color:var(--ink-muted);text-align:center}.group-expand-icon[data-v-84430f18]{font-size:var(--text-lg);width:20px;font-weight:300}.group-content[data-v-84430f18]{padding:var(--space-2);background:var(--bg)}.group-grid[data-v-84430f18]{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.group-grid-item[data-v-84430f18]{align-self:stretch;min-width:0}.decision-group-four-up .group-grid[data-v-84430f18]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.decision-group-recommended .group-header[data-v-84430f18]{background:color-mix(in srgb,var(--warning) 12%,var(--bg-offset))}.decision-group-recommended .group-icon[data-v-84430f18]{color:var(--warning)}.decision-group-fix_systems .group-header[data-v-84430f18]{background:color-mix(in srgb,var(--warning) 10%,var(--bg-offset))}.decision-group-fix_systems .group-icon[data-v-84430f18]{color:var(--warning)}.decision-group-save_lives .group-header[data-v-84430f18]{background:color-mix(in srgb,var(--critical) 10%,var(--bg-offset))}.decision-group-save_lives .group-icon[data-v-84430f18]{color:var(--critical)}.decision-group-hazard_earthquake .group-icon[data-v-84430f18],.decision-group-hazard_flood .group-icon[data-v-84430f18],.decision-group-hazard_heat_wave .group-icon[data-v-84430f18],.decision-group-hazard_wildfire .group-icon[data-v-84430f18]{color:var(--accent)}.decision-group-get_equipment .group-icon[data-v-84430f18]{color:var(--ink-muted)}.decision-group-strategic .group-icon[data-v-84430f18]{color:var(--accent)}.decision-group-other .group-header[data-v-84430f18]{background:var(--bg-offset)}.decision-group-other .group-icon[data-v-84430f18]{color:var(--ink-muted)}@media (width<=640px){.decision-group-four-up .group-grid[data-v-84430f18],.group-grid[data-v-84430f18]{grid-template-columns:repeat(2,1fr)}}@media (width<=400px){.decision-group-four-up .group-grid[data-v-84430f18],.group-grid[data-v-84430f18]{grid-template-columns:1fr}}.quick-reference[data-v-88468224]{z-index:var(--z-dropdown);position:fixed}.quick-reference-popover[data-v-88468224]{width:340px;max-height:calc(var(--viewport-h) - 80px);top:60px}.quick-reference-popover.quick-reference-right[data-v-88468224]{right:var(--space-4)}.quick-reference-popover.quick-reference-left[data-v-88468224]{left:var(--space-4)}.quick-reference-modal[data-v-88468224]{z-index:var(--z-modal);justify-content:center;align-items:flex-end;display:flex;inset:0}.quick-reference-backdrop[data-v-88468224]{background:#00000080;position:absolute;inset:0}.quick-reference-modal .quick-reference-content[data-v-88468224]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:70vh;padding-bottom:env(safe-area-inset-bottom);position:relative}.quick-reference-content[data-v-88468224]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 var(--space-4) var(--space-8) #00000059;flex-direction:column;display:flex;overflow:hidden}.quick-reference-popover .quick-reference-content[data-v-88468224]{max-height:calc(var(--viewport-h) - 100px)}.quick-reference-header[data-v-88468224]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg);justify-content:space-between;align-items:center;display:flex}.quick-reference-header h3[data-v-88468224]{font-size:var(--text-lg);color:var(--ink);margin:0;font-weight:600}.quick-reference-body[data-v-88468224]{padding:var(--space-3) var(--space-4);flex:1;overflow-y:auto}.reference-section[data-v-88468224]{margin-bottom:var(--space-4)}.reference-section[data-v-88468224]:last-child{margin-bottom:0}.reference-section h4[data-v-88468224]{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.category-list[data-v-88468224],.condition-list[data-v-88468224],.resource-list[data-v-88468224]{margin:0;padding:0;list-style:none}.category-item[data-v-88468224]{gap:0 var(--space-2);padding:var(--space-1-5) 0;border-bottom:1px solid var(--border-subtle);grid-template-rows:auto auto;grid-template-columns:24px 1fr;display:grid}.category-item[data-v-88468224]:last-child{border-bottom:none}.category-icon[data-v-88468224]{grid-row:span 2;justify-content:center;align-items:center;display:flex}.category-name[data-v-88468224]{font-size:var(--text-sm);color:var(--ink);font-weight:500}.category-desc[data-v-88468224]{font-size:var(--text-xs);color:var(--ink-faint)}.condition-item[data-v-88468224]{gap:var(--space-0-25);padding:var(--space-1-5) 0;border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.condition-item[data-v-88468224]:last-child{border-bottom:none}.condition-type[data-v-88468224]{font-size:var(--text-sm);color:var(--ink);font-weight:500}.condition-desc[data-v-88468224]{font-size:var(--text-xs);color:var(--ink-faint)}.resource-item[data-v-88468224]{gap:0 var(--space-2);padding:var(--space-1-5) 0;border-bottom:1px solid var(--border-subtle);grid-template-rows:auto auto;grid-template-columns:24px 1fr;display:grid}.resource-item[data-v-88468224]:last-child{border-bottom:none}.resource-icon[data-v-88468224]{color:var(--ink-muted);grid-row:span 2;justify-content:center;align-items:center;display:flex}.resource-name[data-v-88468224]{font-size:var(--text-sm);color:var(--ink);font-weight:500}.resource-rule[data-v-88468224]{font-size:var(--text-xs);color:var(--ink-faint)}.quick-reference-footer[data-v-88468224]{padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--bg)}.keyboard-hint[data-v-88468224]{font-size:var(--text-xs);color:var(--ink-faint)}.keyboard-hint kbd[data-v-88468224]{padding:var(--space-0-25) var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-xs);color:var(--ink-muted);display:inline-block}.popover-fade-enter-active[data-v-88468224],.popover-fade-leave-active[data-v-88468224]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.popover-fade-enter-from[data-v-88468224],.popover-fade-leave-to[data-v-88468224]{opacity:0;transform:translateY(-8px)}.modal-slide-enter-active[data-v-88468224],.modal-slide-leave-active[data-v-88468224]{transition:opacity var(--transition-base)}.modal-slide-enter-active .quick-reference-content[data-v-88468224],.modal-slide-leave-active .quick-reference-content[data-v-88468224]{transition:transform var(--transition-base)}.modal-slide-enter-from[data-v-88468224],.modal-slide-leave-to[data-v-88468224]{opacity:0}.modal-slide-enter-from .quick-reference-content[data-v-88468224],.modal-slide-leave-to .quick-reference-content[data-v-88468224]{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.modal-slide-enter-active[data-v-88468224],.modal-slide-enter-active .quick-reference-content[data-v-88468224],.modal-slide-leave-active[data-v-88468224],.modal-slide-leave-active .quick-reference-content[data-v-88468224],.popover-fade-enter-active[data-v-88468224],.popover-fade-leave-active[data-v-88468224]{transition:none}}@media (width<=400px){.quick-reference-popover[data-v-88468224]{left:var(--space-2);right:var(--space-2);width:auto}}.decision-panel[data-v-b695515e]{gap:var(--space-4);flex-direction:column;display:flex}.decision-header[data-v-b695515e]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=640px){.decision-header[data-v-b695515e]{align-items:stretch;gap:var(--space-3);flex-direction:column}}.header-info[data-v-b695515e]{gap:var(--space-1);flex-direction:column;display:flex}.header-title-row[data-v-b695515e]{align-items:center;gap:var(--space-3);display:flex}.header-title-row h2[data-v-b695515e]{font-size:var(--text-xl);margin:0}.slot-counter[data-v-b695515e]{background:var(--surface);border:1px solid var(--border);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);font-size:var(--text-base);color:var(--ink-muted);font-weight:600}.slot-counter-full[data-v-b695515e]{color:var(--teal);background:#5dd3c726;border-color:#5dd3c74d}.phase-guidance[data-v-b695515e]{font-size:var(--text-base);color:var(--ink-faint);margin:0}.header-actions[data-v-b695515e]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-flow:wrap;display:flex}.commit-btn[data-v-b695515e]{white-space:nowrap}.help-btn[data-v-b695515e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);justify-content:center;align-items:center;padding:0;display:flex}.help-btn[data-v-b695515e]:hover{border-color:var(--accent);color:var(--accent);background:#f6a64d14}.help-btn[data-v-b695515e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-btn[aria-expanded=true][data-v-b695515e]{border-color:var(--accent);color:var(--accent);background:#f6a64d1f}.overview-toggle-btn[data-v-b695515e]{background:var(--bg);border-radius:var(--radius-full);padding:var(--space-1-5) var(--space-3);font-weight:600;font-size:var(--text-sm)}.overview-toggle-btn[data-v-b695515e],.overview-toggle-btn[data-v-b695515e]:hover{border-color:var(--warning);color:var(--ink)}@media (width<=640px){.header-actions[data-v-b695515e]{flex-direction:column;align-items:stretch}.commit-btn[data-v-b695515e],.manage-menu-wrapper[data-v-b695515e]{width:100%}}.manage-menu-wrapper[data-v-b695515e]{position:relative}.manage-menu-trigger[data-v-b695515e]{min-width:84px}@media (width<=640px){.header-actions[data-v-b695515e]{width:100%}}@media (width<=480px){.header-actions[data-v-b695515e]{justify-content:center;gap:var(--space-1-5)}}.commit-btn[data-v-b695515e]{padding:var(--space-2) var(--space-5)}.starter-decisions[data-v-b695515e]{gap:var(--space-3);padding:var(--space-3);background:color-mix(in srgb,var(--warning) 8%,var(--surface));border:1px solid #f6a64d3d;flex-direction:column;display:flex}.starter-decisions-header[data-v-b695515e]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.starter-decisions-copy[data-v-b695515e]{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.starter-decisions-copy h3[data-v-b695515e]{font-size:var(--text-base);color:var(--ink);margin:0;font-weight:700}.starter-decisions-copy span[data-v-b695515e]{font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap}.coach-suggestion-note[data-v-b695515e]{align-items:flex-start;gap:var(--space-1);margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--ink-muted);display:flex}.starter-decision-grid[data-v-b695515e]{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.decision-panel-compact-catalog[data-v-b695515e]{gap:var(--space-3)}.decision-panel-compact-catalog .available-section[data-v-b695515e]{flex:none}.decision-panel-compact-catalog .decision-grid[data-v-b695515e]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));min-height:0;max-height:min(360px,45vh)}.decision-panel-compact-catalog .decision-groups[data-v-b695515e]{min-height:0;max-height:min(360px,45vh);padding-right:var(--space-1);overflow-y:auto}.decision-panel-compact-catalog[data-v-b695515e] .group-grid,.decision-panel-compact-catalog[data-v-b695515e] .decision-group-four-up .group-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.available-section[data-v-b695515e]{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.available-header[data-v-b695515e]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.available-header h3[data-v-b695515e]{font-size:var(--text-base);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin:0;font-weight:600}.catalog-toggle-title[data-v-b695515e]{color:var(--ink);margin:0}.toggle-icon[data-v-b695515e]{width:var(--space-5);height:var(--space-5);font-size:var(--text-xl);color:var(--teal);justify-content:center;align-items:center;font-weight:600;display:flex}.available-count[data-v-b695515e]{font-size:var(--text-base);color:var(--ink-muted);text-transform:none;letter-spacing:0;font-weight:400}.decision-groups[data-v-b695515e]{gap:var(--space-2);flex-direction:column;min-height:min(420px,45vh);display:flex}.empty-decisions[data-v-b695515e]{padding:var(--space-8);gap:var(--space-2);flex-direction:column}.empty-decisions[data-v-b695515e],.empty-icon[data-v-b695515e]{color:var(--ink-faint);justify-content:center;align-items:center;display:flex}.empty-icon[data-v-b695515e]{opacity:.5}.empty-text[data-v-b695515e]{font-size:var(--text-base)}.decision-grid[data-v-b695515e]{gap:var(--space-2-5);min-height:min(420px,45vh);max-height:min(300px,35vh);padding-right:var(--space-1);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transition:max-height var(--transition-slow);--shadow-color:#0006;--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-repeat:no-repeat;background-size:100% 40px,100% 40px,100% var(--shadow-size),100% var(--shadow-size);background-attachment:local,local,scroll,scroll;grid-template-columns:repeat(5,minmax(180px,1fr));display:grid;overflow-y:auto}.decision-grid-expanded[data-v-b695515e]{max-height:min(600px,70vh)}@media (width<=640px){.decision-grid[data-v-b695515e]{gap:var(--space-2);grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.decision-grid[data-v-b695515e]{grid-template-columns:1fr;min-height:200px;max-height:200px}.decision-grid-expanded[data-v-b695515e]{max-height:min(400px,60vh)}}.grid-toggle-btn[data-v-b695515e]{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--ink-muted);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);min-height:var(--touch-target);background:0 0;display:flex}.grid-toggle-btn[data-v-b695515e]:hover{border-color:var(--accent);color:var(--accent);background:#f6a64d0d}.grid-toggle-btn[data-v-b695515e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.grid-toggle-icon[data-v-b695515e]{font-size:var(--text-lg);font-weight:600}.error-banner[data-v-b695515e]{align-items:center;gap:var(--space-3);padding:var(--space-3);background:color-mix(in srgb,var(--status-danger-strong) 15%,transparent);border-left:4px solid var(--status-danger-strong);border-radius:var(--radius-sm);color:#fca5a5;font-weight:500;font-size:var(--text-sm);animation:.2s ease-out errorSlideDown-b695515e;display:flex}@keyframes errorSlideDown-b695515e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.error-banner[data-v-b695515e]{animation:none}}.error-banner-icon[data-v-b695515e]{color:var(--status-danger);flex-shrink:0;align-items:center;display:flex}.error-banner-text[data-v-b695515e]{flex:1}.guided-coach[data-v-39779af0]{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--teal) 40%,transparent);border-left:4px solid var(--teal);border-radius:var(--radius-md);background:color-mix(in srgb,var(--teal) 8%,transparent);flex-direction:column;display:flex}.guided-coach-eyebrow[data-v-39779af0]{align-items:center;gap:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--teal);font-weight:700;display:flex}.guided-coach-progress[data-v-39779af0]{text-transform:none;letter-spacing:0;color:var(--ink-muted);margin-left:auto;font-weight:600}.guided-coach-concept[data-v-39779af0]{margin:var(--space-1) 0 0;font-size:var(--text-base);color:var(--ink)}.guided-coach-body[data-v-39779af0]{font-size:var(--text-sm);color:var(--ink);margin:0}.guided-coach-focus[data-v-39779af0]{font-size:var(--text-sm);color:var(--ink-muted);margin:0}.guided-coach-gating-note[data-v-39779af0]{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.guided-coach-graduation[data-v-39779af0]{font-size:var(--text-sm);color:var(--teal);margin:0;font-style:italic}.guided-coach-actions[data-v-39779af0]{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.guided-coach-actions .ghost[data-v-39779af0]{white-space:nowrap}.guided-coach-summary[data-v-39779af0]{align-items:center;gap:var(--space-2);display:flex}.guided-coach-expand[data-v-39779af0]{font-weight:700}.guided-coach-collapsed[data-v-39779af0]{padding:var(--space-2) var(--space-3)}.guided-coach-exit[data-v-39779af0]{color:var(--ink-muted)}@media (width<=768px){.guided-coach-actions[data-v-39779af0]{justify-content:flex-start}}.drawer-section[data-v-a79e5b6f]{padding-top:0}.drawer-section h3[data-v-a79e5b6f]{margin:0 0 var(--space-3);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);font-weight:600}.cost-list[data-v-a79e5b6f]{gap:var(--space-2);flex-direction:column;display:flex}.cost-item[data-v-a79e5b6f]{gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:#151f2c80}.cost-icon[data-v-a79e5b6f],.cost-item[data-v-a79e5b6f]{align-items:center;display:flex}.cost-icon[data-v-a79e5b6f]{color:var(--ink-muted);flex-shrink:0}.cost-label[data-v-a79e5b6f]{color:var(--ink-muted);flex:1}.cost-label[data-v-a79e5b6f],.cost-value[data-v-a79e5b6f]{font-size:var(--text-base)}.cost-value[data-v-a79e5b6f]{color:var(--ink);font-weight:600}.cost-value-budget[data-v-a79e5b6f]{color:var(--accent)}.cost-value-political[data-v-a79e5b6f]{color:var(--teal)}.empty-text[data-v-a79e5b6f]{font-size:var(--text-base);color:var(--ink-faint);font-style:italic}.impact-confidence[data-v-b13a0e8b]{margin-left:var(--space-1);opacity:.8;align-items:center;display:inline-flex}.impact-hero[data-v-e31f3874]{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);background:#151f2c80}.impact-header[data-v-e31f3874]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.impact-header h3[data-v-e31f3874]{margin:0}.impact-hero h3[data-v-e31f3874]{text-transform:none;letter-spacing:.04em;color:var(--ink)}.impact-toggle[data-v-e31f3874]{border:1px solid var(--border);color:var(--ink-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-0-5) var(--space-2);cursor:pointer;background:0 0;border-radius:999px}.impact-toggle[data-v-e31f3874]:hover{color:var(--ink);border-color:#f6a64d99}.impact-list[data-v-e31f3874]{gap:var(--space-2);flex-direction:column;display:flex}.impact-item[data-v-e31f3874]{border-radius:var(--radius-md);padding:var(--space-2-5);background:#0b1018b3;border:1px solid #ffffff0a}.impact-line[data-v-e31f3874]{align-items:baseline;gap:var(--space-1);font-size:var(--text-base);display:flex}.impact-indicator[data-v-e31f3874]{flex-shrink:0;width:12px;font-weight:700}.impact-estimate[data-v-e31f3874]{font-variant-numeric:tabular-nums;font-weight:600}.impact-label[data-v-e31f3874]{color:var(--ink-muted);flex:1}.impact-positive[data-v-e31f3874],.impact-positive .impact-estimate[data-v-e31f3874],.impact-positive .impact-indicator[data-v-e31f3874]{color:var(--status-success)}.impact-negative[data-v-e31f3874],.impact-negative .impact-estimate[data-v-e31f3874],.impact-negative .impact-indicator[data-v-e31f3874]{color:var(--status-danger)}.impact-range .impact-estimate[data-v-e31f3874],.impact-scaling[data-v-e31f3874]{font-style:italic}.impact-explanation[data-v-e31f3874],.impact-scaling[data-v-e31f3874]{font-size:var(--text-xs);color:var(--ink-faint)}.impact-explanation[data-v-e31f3874]{margin:var(--space-1) 0 0}.impact-note[data-v-e31f3874]{margin:var(--space-3) 0 0;color:var(--ink-muted);font-size:var(--text-sm);line-height:1.45}.drawer-section[data-v-e31f3874]{padding-top:0}.drawer-section h3[data-v-e31f3874]{margin:0 0 var(--space-3);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);font-weight:600}.empty-text[data-v-e31f3874]{font-size:var(--text-base);color:var(--ink-faint);font-style:italic}.highlight-pills[data-v-e0e8b5ea]{gap:var(--space-2);flex-wrap:wrap;display:flex}.highlight-pill[data-v-e0e8b5ea]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2-5);border:1px solid var(--border);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);cursor:default;background:#151f2c99;border-radius:999px;font-family:inherit;display:inline-flex}.highlight-pill-accent[data-v-e0e8b5ea]{color:var(--accent);border-color:#f6a64d99}.highlight-pill-link[data-v-e0e8b5ea]{cursor:pointer}.highlight-pill-link[data-v-e0e8b5ea]:disabled{cursor:not-allowed;opacity:.6}.drawer-section[data-v-e0e8b5ea]{padding-top:0}.drawer-section h3[data-v-e0e8b5ea]{margin:0 0 var(--space-3);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);font-weight:600}.eyebrow[data-v-fb0e00a6]{gap:var(--space-1-5);text-transform:uppercase;letter-spacing:.15em;font-size:var(--text-xs);color:var(--teal);margin:0 0 var(--space-2)}.category-icon[data-v-fb0e00a6],.eyebrow[data-v-fb0e00a6]{align-items:center;display:flex}h2[data-v-fb0e00a6]{font-size:var(--text-xl);color:var(--ink);margin:0;font-weight:600;line-height:1.3}.subtitle[data-v-fb0e00a6]{margin:var(--space-2) 0 0;font-size:var(--text-base);color:var(--ink-muted);line-height:1.5}.summary-row[data-v-fb0e00a6]{gap:var(--space-2);margin-bottom:var(--space-2-5);flex-wrap:wrap;display:flex}.summary-pill[data-v-fb0e00a6]{padding:var(--space-1) var(--space-2);border:1px solid var(--border);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);background:#151f2cb3;border-radius:999px;align-items:center;display:inline-flex}.summary-status[data-status=available][data-v-fb0e00a6]{color:var(--teal);border-color:#5dd3c759}.summary-status[data-status=blocked][data-v-fb0e00a6]{color:var(--status-danger);border-color:#ff8b8b59}.drawer-restoration-chips[data-v-fb0e00a6]{margin-bottom:var(--space-2-5)}.blocked-banner[data-v-fb0e00a6]{align-items:center;gap:var(--space-1-5);padding:var(--space-2);border-radius:var(--radius-md);color:var(--status-danger);margin-bottom:var(--space-3);background:#ff646414;border:1px solid #ff646433;display:flex}.blocked-banner-text[data-v-fb0e00a6]{font-size:var(--text-sm)}.decision-artwork[data-v-fb0e00a6]{aspect-ratio:3;margin:0 0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:#0b0f14;flex-shrink:0;position:relative;overflow:hidden}.decision-artwork[data-v-fb0e00a6]:after{border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:0;box-shadow:inset 0 0 28px #0b0f1459}.decision-artwork-image[data-v-fb0e00a6]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.restoration-section[data-v-fb0e00a6]{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);background:#151f2c7a}.restoration-section-header[data-v-fb0e00a6]{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.restoration-section-header h3[data-v-fb0e00a6]{margin:0}.target-count[data-v-fb0e00a6]{color:var(--ink-faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0;font-weight:600}.target-picker[data-v-fb0e00a6]{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.target-picker-label[data-v-fb0e00a6]{color:var(--ink-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0;font-weight:600}.target-picker-select[data-v-fb0e00a6]{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:38px;color:var(--ink);padding:var(--space-2);font:inherit;background:#0b1018cc}.target-picker-select[data-v-fb0e00a6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.restoration-detail-list[data-v-fb0e00a6]{gap:var(--space-2);margin:0;display:grid}.restoration-detail-row[data-v-fb0e00a6]{gap:var(--space-2);grid-template-columns:minmax(92px,.4fr) minmax(0,1fr);align-items:baseline;display:grid}.restoration-detail-row dt[data-v-fb0e00a6]{color:var(--ink-faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0;font-weight:600}.restoration-detail-row dd[data-v-fb0e00a6]{color:var(--ink);font-size:var(--text-sm);margin:0;line-height:1.4}.restoration-projection[data-v-fb0e00a6],.restoration-summary[data-v-fb0e00a6]{margin:var(--space-3) 0 0;color:var(--ink-muted);font-size:var(--text-sm);line-height:1.45}.restoration-projection[data-v-fb0e00a6]{color:var(--teal)}.drawer-section[data-v-fb0e00a6]{padding-top:0}.drawer-section h3[data-v-fb0e00a6]{margin:0 0 var(--space-3);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);font-weight:600}.section-blocked[data-v-fb0e00a6]{border-radius:var(--radius-lg);padding:var(--space-3-5);background:#ff646414;border:1px solid #ff646433}.section-blocked h3[data-v-fb0e00a6]{color:var(--status-danger)}.blocked-list[data-v-fb0e00a6]{flex-direction:column;margin:0;padding:0;list-style:none}.blocked-list[data-v-fb0e00a6],.blocked-list li[data-v-fb0e00a6]{gap:var(--space-2);display:flex}.blocked-list li[data-v-fb0e00a6]{font-size:var(--text-base);color:var(--status-danger);align-items:flex-start;line-height:1.4}.blocked-icon[data-v-fb0e00a6]{flex-shrink:0;align-items:center;display:flex}.back-to-origin-footer[data-v-fb0e00a6]{align-items:center;gap:var(--space-1);color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);text-align:left;cursor:pointer;background:0 0;border:none;flex-basis:100%;justify-content:flex-start;margin:0;padding:0;display:inline-flex}.back-to-origin-footer[data-v-fb0e00a6]:hover{color:var(--ink)}@media (width<=480px){.decision-artwork[data-v-fb0e00a6]{aspect-ratio:auto;height:clamp(88px,27vw,104px)}.stat-grid[data-v-fb0e00a6]{gap:var(--space-2);grid-template-columns:repeat(3,1fr)}.stat-card[data-v-fb0e00a6]{padding:var(--space-2)}}@media (height<=699px){.decision-artwork[data-v-fb0e00a6]{aspect-ratio:auto;height:80px}}.narrative-artwork[data-v-62c6a9af]{width:100%;margin:0 0 var(--space-3)}.narrative-artwork-frame[data-v-62c6a9af]{aspect-ratio:3;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;overflow:hidden}.narrative-artwork-image[data-v-62c6a9af]{-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.narrative-artwork figcaption[data-v-62c6a9af]{margin-top:var(--space-1);color:var(--ink-faint);font-size:var(--text-xs);line-height:var(--line-height-body)}@media (width<=480px) and (height>=700px){.narrative-artwork-frame[data-v-62c6a9af]{aspect-ratio:auto;height:clamp(88px,33.3333vw - 10.6667px,104px)}}@media (height<=699px){.narrative-artwork-frame[data-v-62c6a9af]{aspect-ratio:auto;height:80px}}@media (prefers-contrast:more){.narrative-artwork-frame[data-v-62c6a9af]{border-color:currentColor}}.explainer-panel[data-v-ca24e30f]{gap:var(--space-3);padding:var(--space-3);background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.explainer-panel-compact[data-v-ca24e30f]{margin-top:var(--space-4);padding:var(--space-2-5)}.explainer-header[data-v-ca24e30f]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.eyebrow[data-v-ca24e30f]{margin:0 0 var(--space-1);color:var(--ink-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0;font-weight:600}.explainer-header h3[data-v-ca24e30f]{color:var(--ink);font-size:var(--text-base);margin:0;line-height:1.2}.explainer-count[data-v-ca24e30f]{min-width:1.75rem;padding:var(--space-0-5) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink-muted);font-size:var(--text-xs);text-align:center;font-weight:700}.driver-list[data-v-ca24e30f],.explainer-list[data-v-ca24e30f]{margin:0;padding:0;list-style:none}.explainer-list[data-v-ca24e30f]{gap:var(--space-2);flex-direction:column;display:flex}.explainer-item[data-v-ca24e30f]{border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.explainer-item-critical[data-v-ca24e30f]{border-left-color:var(--error)}.explainer-item-warning[data-v-ca24e30f]{border-left-color:var(--warning)}.explainer-item-info[data-v-ca24e30f]{border-left-color:var(--teal)}.explainer-toggle[data-v-ca24e30f]{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-2-5);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.explainer-toggle[data-v-ca24e30f]:hover{background:#ffffff0a}.explainer-toggle[data-v-ca24e30f]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.explainer-main[data-v-ca24e30f]{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.explainer-title[data-v-ca24e30f]{color:var(--ink);font-size:var(--text-sm);font-weight:700}.explainer-impact[data-v-ca24e30f]{color:var(--ink-muted);font-size:var(--text-xs)}.explainer-action[data-v-ca24e30f]{color:var(--accent);font-size:var(--text-xs);flex-shrink:0;font-weight:700}.explainer-detail[data-v-ca24e30f]{padding:0 var(--space-2-5) var(--space-2-5);color:var(--ink-muted);font-size:var(--text-sm);line-height:1.45}.explainer-detail p[data-v-ca24e30f]{margin:0 0 var(--space-2)}.driver-list[data-v-ca24e30f]{gap:var(--space-1);flex-direction:column;display:flex}.driver-item[data-v-ca24e30f]{gap:var(--space-1) var(--space-2);padding:var(--space-1) 0;border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.driver-label[data-v-ca24e30f]{color:var(--ink);font-weight:600}.driver-target[data-v-ca24e30f]{color:var(--ink-muted);font-weight:500}.driver-delta[data-v-ca24e30f]{font-weight:700}.driver-negative .driver-delta[data-v-ca24e30f]{color:var(--error)}.driver-positive .driver-delta[data-v-ca24e30f]{color:var(--status-success)}.driver-detail[data-v-ca24e30f],.driver-neutral .driver-delta[data-v-ca24e30f]{color:var(--ink-muted)}.driver-detail[data-v-ca24e30f]{font-size:var(--text-xs);grid-column:1/-1}@media (width<=640px){.explainer-toggle[data-v-ca24e30f]{align-items:flex-start;gap:var(--space-1);flex-direction:column}.explainer-action[data-v-ca24e30f]{align-self:flex-start}}.content-section[data-v-1f6e2fdc]{padding:0}.content-section h3[data-v-1f6e2fdc]{margin:0 0 var(--space-3);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--ink-muted);font-weight:600}.content-text[data-v-1f6e2fdc]{font-size:var(--text-lg);color:var(--ink);white-space:pre-line;overflow-wrap:break-word;word-break:break-word;margin:0;line-height:1.7}.meta-section[data-v-1f6e2fdc]{gap:var(--space-3);flex-wrap:wrap;display:flex}.meta-item[data-v-1f6e2fdc]{gap:var(--space-1);padding:var(--space-2-5) var(--space-3-5);border:1px solid var(--border);border-radius:var(--radius-md);background:#151f2c80;flex-direction:column;display:flex}.meta-label[data-v-1f6e2fdc]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--ink-faint)}.meta-value[data-v-1f6e2fdc]{font-size:var(--text-base);color:var(--ink);text-transform:capitalize;font-weight:500}.content-section[data-v-caa1d456]{padding:0}.content-section h3[data-v-caa1d456]{margin:0 0 var(--space-3);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--ink-muted);font-weight:600}.content-text[data-v-caa1d456]{font-size:var(--text-lg);color:var(--ink);white-space:pre-line;overflow-wrap:break-word;word-break:break-word;margin:0;line-height:1.7}.tags-row[data-v-caa1d456]{gap:var(--space-2);flex-wrap:wrap;display:flex}.hazard-tag[data-v-caa1d456],.theme-tag[data-v-caa1d456]{align-items:center;gap:var(--space-1-5);font-size:var(--text-base);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);color:var(--ink);background:#151f2ccc;font-weight:500;display:inline-flex}.hazard-tag[data-v-caa1d456]{background:#ff50501a;border-color:#ff50504d}.stats-grid[data-v-caa1d456]{gap:var(--space-2-5);grid-template-columns:repeat(2,1fr);display:grid}.stat-item[data-v-caa1d456]{gap:var(--space-1);padding:var(--space-3) var(--space-3-5);border:1px solid var(--border);border-radius:var(--radius-md);background:#151f2c80;flex-direction:column;display:flex}.stat-label[data-v-caa1d456]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--ink-faint)}.stat-value[data-v-caa1d456]{font-size:var(--text-xl);color:var(--ink);font-weight:600}.tier-list[data-v-caa1d456]{gap:var(--space-2-5);margin:0;padding:0;list-style:none}.tier-item[data-v-caa1d456],.tier-list[data-v-caa1d456]{flex-direction:column;display:flex}.tier-item[data-v-caa1d456]{gap:var(--space-1);padding:var(--space-3) var(--space-3-5);border:1px solid var(--border);border-radius:var(--radius-md);background:#151f2c80}.tier-name[data-v-caa1d456]{font-size:var(--text-base);text-transform:capitalize;font-weight:600}.tier-name[data-tier=exemplary][data-v-caa1d456]{color:gold}.tier-name[data-tier=competent][data-v-caa1d456]{color:var(--teal)}.tier-name[data-tier=contained][data-v-caa1d456]{color:var(--accent)}.tier-desc[data-v-caa1d456],.tier-name[data-tier=prolonged][data-v-caa1d456]{color:var(--ink-muted)}.tier-desc[data-v-caa1d456]{font-size:var(--text-base);line-height:var(--line-height-body)}.mini-system-status[data-v-6622cf86]{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:#151f2c99;display:flex}.system-bar[data-v-6622cf86]{align-items:center;gap:var(--space-1);flex:1;min-width:0;display:flex}.system-label[data-v-6622cf86]{font-size:var(--text-xs);color:var(--ink-muted);text-align:center;flex-shrink:0;width:12px;font-weight:600}.bar-track[data-v-6622cf86]{background:#ffffff1a;border-radius:3px;flex:1;height:6px;overflow:hidden}.bar-fill[data-v-6622cf86]{height:100%;transition:width var(--transition-base),background-color var(--transition-base);border-radius:3px}.status-normal .bar-fill[data-v-6622cf86]{background:var(--status-success)}.status-stressed .bar-fill[data-v-6622cf86]{background:var(--trend-warning)}.status-critical .bar-fill[data-v-6622cf86],.status-failed .bar-fill[data-v-6622cf86]{background:var(--trend-escalating)}.status-failed .bar-fill[data-v-6622cf86]{background-image:repeating-linear-gradient(45deg,#0000,#0000 2px,#00000073 0 4px)}.status-failed .bar-track[data-v-6622cf86]{outline:1px dashed var(--trend-escalating);outline-offset:-1px}.status-recovering .bar-fill[data-v-6622cf86]{background:var(--accent)}.status-stressed .system-label[data-v-6622cf86]{color:var(--trend-warning)}.status-critical .system-label[data-v-6622cf86],.status-failed .system-label[data-v-6622cf86]{color:var(--trend-escalating)}.status-recovering .system-label[data-v-6622cf86]{color:var(--accent)}@media (prefers-reduced-motion:reduce){.bar-fill[data-v-6622cf86]{transition:none}}.briefing-nav-strip[data-v-d690f34c]{gap:var(--space-1);padding:var(--space-2) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-3);background:#11182499;flex-wrap:wrap;display:flex}.nav-strip-btn[data-v-d690f34c]{min-width:40px;height:28px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-wide);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0d;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.nav-strip-btn[data-v-d690f34c]:hover{border-color:var(--accent);color:var(--accent);background:#f6a64d26}.nav-strip-btn[data-v-d690f34c]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-strip-btn[data-v-d690f34c]:active{transition:transform var(--transition-press);transform:scale(.98)}.nav-strip-btn-active[data-v-d690f34c]{border-color:var(--accent);color:var(--accent);background:#f6a64d33}.nav-strip-btn-unread[data-v-d690f34c]{color:var(--teal);border-color:#5dd3c74d}.nav-strip-btn-unread[data-v-d690f34c]:hover{border-color:var(--teal);color:var(--teal);background:#5dd3c726}.nav-strip-btn-active.nav-strip-btn-unread[data-v-d690f34c]{border-color:var(--teal);color:var(--teal);background:#5dd3c733}.nav-strip-label[data-v-d690f34c]{position:relative}.nav-strip-unread-dot[data-v-d690f34c]{background:var(--teal);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}@media (prefers-reduced-motion:reduce){.nav-strip-btn[data-v-d690f34c]:active{transform:none}}.content-section[data-v-9b687c90]{padding:0}.content-section h3[data-v-9b687c90]{margin:0 0 var(--space-3);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--ink-muted);font-weight:600}.forecast-badge[data-v-9b687c90]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-3);background:linear-gradient(135deg,#9333ea33,#9333ea0d);border:1px solid #9333ea66;display:flex}.forecast-icon[data-v-9b687c90]{flex-shrink:0}.forecast-label[data-v-9b687c90]{font-size:var(--text-xs);letter-spacing:var(--letter-spacing-wide);color:var(--category-political);text-transform:uppercase;font-weight:700}.forecast-summary[data-v-9b687c90]{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--ink);line-height:var(--line-height-relaxed);background:#151f2c99}.forecast-section[data-v-9b687c90]{border-radius:var(--radius-lg);padding:var(--space-3);margin-bottom:var(--space-3);background:#9333ea0d;border:1px solid #9333ea33}.forecast-section h3[data-v-9b687c90]{color:var(--category-political);margin-bottom:var(--space-3)}.forecast-cards[data-v-9b687c90]{gap:var(--space-3);flex-direction:column;display:flex}.forecast-card[data-v-9b687c90]{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:#151f2ccc}.forecast-card-header[data-v-9b687c90]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.hazard-name[data-v-9b687c90]{color:var(--ink);flex:1;font-weight:600}.hazard-status[data-v-9b687c90]{font-size:var(--text-xs);padding:var(--space-0-25) var(--space-1-5);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.hazard-status[data-status=escalating][data-v-9b687c90],.hazard-status[data-status=peak][data-v-9b687c90]{background:color-mix(in srgb,var(--status-danger-strong) 20%,transparent);color:var(--status-danger-strong)}.hazard-status[data-status=declining][data-v-9b687c90]{background:color-mix(in srgb,var(--status-success) 20%,transparent);color:var(--status-success)}.hazard-status[data-status=forecast][data-v-9b687c90],.hazard-status[data-status=onset][data-v-9b687c90]{background:color-mix(in srgb,var(--status-warning) 20%,transparent);color:var(--status-warning)}.intensity-timeline[data-v-9b687c90]{padding:var(--space-2) 0;margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.intensity-point[data-v-9b687c90]{align-items:center;gap:var(--space-0-25);flex-direction:column;display:flex}.turn-label[data-v-9b687c90]{font-size:var(--text-xs);color:var(--ink-muted)}.intensity-value[data-v-9b687c90]{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700}.intensity-arrow[data-v-9b687c90]{color:var(--ink-faint)}.intensity-escalating[data-v-9b687c90]{color:var(--status-danger-strong)}.intensity-declining[data-v-9b687c90]{color:var(--status-success)}.intensity-stable[data-v-9b687c90]{color:var(--ink)}.forecast-description[data-v-9b687c90]{font-size:var(--text-sm);color:var(--ink-muted);margin-bottom:var(--space-2);line-height:var(--line-height-relaxed)}.spread-warning[data-v-9b687c90]{align-items:center;gap:var(--space-2);padding:var(--space-2);background:color-mix(in srgb,var(--status-warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--status-warning) 30%,transparent);border-radius:var(--radius-sm);color:var(--status-warning);font-size:var(--text-sm);display:flex}.warning-icon[data-v-9b687c90]{flex-shrink:0}.scheduled-events-list[data-v-9b687c90]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scheduled-events-list li[data-v-9b687c90]{align-items:baseline;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:#151f2c99;display:flex}.event-turn[data-v-9b687c90]{font-size:var(--text-xs);padding:var(--space-0-25) var(--space-1-5);color:var(--category-political);border-radius:var(--radius-sm);background:#9333ea33;flex-shrink:0;font-weight:700}.event-description[data-v-9b687c90]{font-size:var(--text-sm);color:var(--ink);flex:1}.event-area[data-v-9b687c90]{font-size:var(--text-xs);color:var(--ink-muted)}.forecast-confidence[data-v-9b687c90]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:#151f2c99;display:flex}.forecast-confidence .confidence-label[data-v-9b687c90]{font-size:var(--text-sm);color:var(--ink-muted)}.forecast-confidence .confidence-value[data-v-9b687c90]{font-size:var(--text-sm);padding:var(--space-0-25) var(--space-1-5);border-radius:var(--radius-sm);font-weight:700}.forecast-confidence .confidence-value[data-confidence=high][data-v-9b687c90]{background:color-mix(in srgb,var(--status-success) 20%,transparent);color:var(--status-success)}.forecast-confidence .confidence-value[data-confidence=moderate][data-v-9b687c90]{background:color-mix(in srgb,var(--status-warning) 20%,transparent);color:var(--status-warning)}.forecast-confidence .confidence-value[data-confidence=low][data-v-9b687c90]{background:color-mix(in srgb,var(--status-danger-strong) 20%,transparent);color:var(--status-danger-strong)}.regions-bar[data-v-87c70792]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-2);background:#151f2c99;display:flex}.regions-label[data-v-87c70792]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--ink-muted);flex-shrink:0;font-weight:600}.regions-chips[data-v-87c70792]{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.region-chip[data-v-87c70792]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--accent);cursor:pointer;transition:all var(--transition-fast);background:#f6a64d1a;border:1px solid #f6a64d4d;display:inline-flex}.region-chip[data-v-87c70792]:hover{border-color:var(--accent);background:#f6a64d33}.region-chip[data-v-87c70792]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.region-chip[data-v-87c70792]:active{transition:transform var(--transition-press);transform:scale(.98)}.region-chip-icon[data-v-87c70792]{font-size:var(--text-xs);justify-content:center;align-items:center;display:flex}.region-chip-name[data-v-87c70792]{font-weight:500}@media (prefers-reduced-motion:reduce){.region-chip[data-v-87c70792]:active{transform:none}}.content-section[data-v-969d073e]{padding:0}.content-section h3[data-v-969d073e]{text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);flex:1;margin:0;font-weight:600}.content-section h3[data-v-969d073e],.toggle-icon[data-v-969d073e]{font-size:var(--text-sm);color:var(--ink-muted)}.toggle-icon[data-v-969d073e]{width:16px;transition:transform var(--transition-base),color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.toggle-icon-collapsed[data-v-969d073e]{transform:rotate(-90deg)}.section-content[data-v-969d073e]{padding-left:var(--space-6)}.section-count[data-v-969d073e]{color:var(--ink-faint);margin-left:var(--space-1);font-weight:400}.concern-trend-badge[data-v-969d073e]{font-size:var(--text-xs);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);margin-left:var(--space-2);font-weight:600}.concern-trend-badge.trend-escalating[data-v-969d073e]{color:var(--trend-escalating);background:#ff505026}.concern-trend-badge.trend-improving[data-v-969d073e]{color:var(--status-success);background:#5dd3c726}.concern-list[data-v-969d073e]{flex-direction:column;margin:0;padding:0;list-style:none}.concern-list[data-v-969d073e],.concern-list li[data-v-969d073e]{gap:var(--space-2-5);display:flex}.concern-list li[data-v-969d073e]{font-size:var(--text-lg);line-height:var(--line-height-body);color:var(--ink);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);background:#151f2c80;align-items:flex-start}.concern-list li.trend-escalating[data-v-969d073e]{border-left:3px solid var(--trend-escalating)}.concern-list li.trend-improving[data-v-969d073e]{border-left:3px solid var(--status-success)}.concern-list li.trend-new[data-v-969d073e]{border-left:3px solid var(--accent)}.concern-trend-icon[data-v-969d073e]{width:20px;height:20px;font-size:var(--text-sm);border-radius:var(--radius-sm);cursor:help;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;animation:.2s ease-out trend-slide-in-969d073e;display:flex}.concern-trend-icon.trend-escalating[data-v-969d073e]{color:var(--trend-escalating);background:#ff505026}.concern-trend-icon.trend-stable[data-v-969d073e]{color:var(--ink-muted);background:#ffffff0d}.concern-trend-icon.trend-improving[data-v-969d073e]{color:var(--status-success);background:#5dd3c726}.concern-trend-icon.trend-new[data-v-969d073e]{color:var(--accent);background:#f6a64d26}.concern-trend-icon.trend-resolved[data-v-969d073e]{color:var(--teal);background:#5dd3c726}.concern-text[data-v-969d073e]{overflow-wrap:break-word;word-break:break-word;flex:1;min-width:0}.collapse-enter-active[data-v-969d073e],.collapse-leave-active[data-v-969d073e]{transition:max-height var(--transition-base),opacity var(--transition-fast);overflow:hidden}.collapse-enter-from[data-v-969d073e],.collapse-leave-to[data-v-969d073e]{opacity:0;max-height:0}.collapse-enter-to[data-v-969d073e],.collapse-leave-from[data-v-969d073e]{opacity:1;max-height:300px}@keyframes trend-slide-in-969d073e{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.collapse-enter-active[data-v-969d073e],.collapse-leave-active[data-v-969d073e]{transition:none}.concern-trend-icon[data-v-969d073e]{animation:none}.toggle-icon[data-v-969d073e]{transition:none}}.content-section[data-v-85779d8b]{padding:0}.recommendations-section[data-v-85779d8b]{border-radius:var(--radius-lg);padding:var(--space-3);background:linear-gradient(135deg,#f6a64d14,#f6a64d05);border:1px solid #f6a64d40}.recommendations-header[data-v-85779d8b],.recommendations-section[data-v-85779d8b]{margin-bottom:var(--space-3)}.recommendations-title[data-v-85779d8b]{gap:var(--space-2);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);flex-wrap:wrap;margin:0;font-weight:600}.rec-header-icon[data-v-85779d8b],.recommendations-title[data-v-85779d8b]{color:var(--accent);align-items:center;display:flex}.rec-header-icon[data-v-85779d8b]{font-size:var(--text-base);justify-content:center}.section-count[data-v-85779d8b]{color:var(--ink-faint);margin-left:var(--space-1);font-weight:400}.slots-badge[data-v-85779d8b]{font-size:var(--text-sm);color:var(--ink-muted);margin-left:var(--space-2);font-weight:400}.urgent-badge[data-v-85779d8b]{font-size:var(--text-xs);color:var(--trend-escalating);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);margin-left:var(--space-2);background:#ff505026;font-weight:600}.recommendations-content[data-v-85779d8b]{gap:var(--space-3);flex-direction:column;display:flex}.recommendation-list[data-v-85779d8b]{gap:var(--space-2-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recommendation-list li[data-v-85779d8b]{align-items:flex-start;gap:var(--space-2-5);font-size:var(--text-lg);line-height:var(--line-height-body);color:var(--ink);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);background:#151f2c80;display:flex}.rec-urgent[data-v-85779d8b]{border-left:3px solid var(--trend-escalating);background:#ff505014;animation:2s ease-in-out 3 urgent-glow-85779d8b}.rec-icon[data-v-85779d8b],.rec-urgency-icon[data-v-85779d8b]{font-size:var(--text-lg);flex-shrink:0}.rec-urgency-icon[data-v-85779d8b]{color:var(--trend-escalating);justify-content:center;align-items:center;display:flex}.rec-content[data-v-85779d8b]{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.rec-text[data-v-85779d8b]{overflow-wrap:break-word;word-break:break-word;flex:1;min-width:0}.rec-decision[data-v-85779d8b]{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline}.rec-decision[data-v-85779d8b]:disabled{color:var(--ink-faint);cursor:not-allowed;text-decoration:none}.rec-decision[data-v-85779d8b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.rec-decision[data-v-85779d8b]:active{transition:transform var(--transition-press);transform:scale(.98)}.rec-meta[data-v-85779d8b]{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.meta-label[data-v-85779d8b]{color:var(--ink-muted);font-weight:600}.rec-costs[data-v-85779d8b]{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-muted);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);background:#151f2ccc;font-weight:500;display:inline-flex}.rec-impact[data-v-85779d8b]{align-items:center;gap:var(--space-2);display:flex}.impact-bar-track[data-v-85779d8b]{background:#ffffff1a;border-radius:3px;flex:1;max-width:100px;height:6px;overflow:hidden}.impact-bar-fill[data-v-85779d8b]{height:100%;transition:width var(--transition-base);border-radius:3px}.impact-bar-fill.impact-high[data-v-85779d8b]{background:var(--trend-escalating)}.impact-bar-fill.impact-medium[data-v-85779d8b]{background:var(--trend-warning)}.impact-bar-fill.impact-low[data-v-85779d8b]{background:var(--teal)}.impact-label[data-v-85779d8b]{font-size:var(--text-xs);color:var(--ink-muted);min-width:50px;font-weight:500}.empty-state[data-v-85779d8b]{font-size:var(--text-base);color:var(--ink-muted);padding:var(--space-3);background:#151f2c4d;margin:0;font-style:italic}.add-all-btn[data-v-85779d8b],.empty-state[data-v-85779d8b]{border-radius:var(--radius-md)}.add-all-btn[data-v-85779d8b]{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2-5) var(--space-3);color:var(--accent);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);background:#f6a64d26;border:1px solid #f6a64d66;font-weight:600;display:flex}.add-all-btn[data-v-85779d8b]:hover{border-color:var(--accent);background:#f6a64d40}.add-all-btn[data-v-85779d8b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.add-all-btn[data-v-85779d8b]:active{transform:scale(.98)}.add-all-icon[data-v-85779d8b]{font-size:var(--text-lg);font-weight:700}@keyframes urgent-glow-85779d8b{0%,to{box-shadow:0 0 #ff6b6b66}50%{box-shadow:0 0 8px 2px #ff6b6b99}}@media (prefers-reduced-motion:reduce){.impact-bar-fill[data-v-85779d8b]{transition:none}.rec-urgent[data-v-85779d8b]{animation:none}.rec-decision[data-v-85779d8b]:active{transform:none}}.sender-row[data-v-c5ad5af6]{gap:var(--space-0-5);margin:0 0 var(--space-3);padding:var(--space-2-5) var(--space-3);border-left:3px solid var(--teal);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#5dd3c714;flex-direction:column;display:flex}.sender-name[data-v-c5ad5af6]{font-size:var(--text-lg);color:var(--ink);font-weight:600}.sender-title[data-v-c5ad5af6]{font-size:var(--text-base);color:var(--ink-muted)}.confidence-row[data-v-c5ad5af6]{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);display:flex}.confidence-label[data-v-c5ad5af6]{font-size:var(--text-base);color:var(--ink-faint)}.confidence-value[data-v-c5ad5af6]{font-size:var(--text-sm);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);background:var(--surface);font-weight:600}.confidence-value[data-confidence=high][data-v-c5ad5af6]{color:var(--teal);background:#5dd3c726}.confidence-value[data-confidence=moderate][data-v-c5ad5af6]{color:var(--accent);background:#f6a64d26}.confidence-value[data-confidence=low][data-v-c5ad5af6]{color:var(--ink-faint)}.confidence-trend[data-v-c5ad5af6]{font-size:var(--text-sm);margin-left:var(--space-1);font-weight:600}.confidence-trend.trend-up[data-v-c5ad5af6]{color:var(--teal)}.confidence-trend.trend-down[data-v-c5ad5af6]{color:var(--trend-escalating)}.briefing-system-status[data-v-c5ad5af6]{margin:0 0 var(--space-3)}.content-section[data-v-c5ad5af6]{padding:0}.content-section h3[data-v-c5ad5af6]{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--ink-muted);flex:1;margin:0;font-weight:600}.tldr-box[data-v-c5ad5af6]{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-2);background:linear-gradient(135deg,#5dd3c71f,#5dd3c70d);border:1px solid #5dd3c74d;display:flex}.tldr-label[data-v-c5ad5af6]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--teal);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);background:#5dd3c726;flex-shrink:0;font-weight:700}.tldr-text[data-v-c5ad5af6]{font-size:var(--text-base);line-height:var(--line-height-body);color:var(--ink)}.toggle-icon[data-v-c5ad5af6]{width:16px;font-size:var(--text-sm);color:var(--ink-muted);transition:transform var(--transition-base),color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.toggle-icon-collapsed[data-v-c5ad5af6]{transform:rotate(-90deg)}.section-content[data-v-c5ad5af6]{padding-left:var(--space-6)}.content-text[data-v-c5ad5af6]{font-size:var(--text-lg);color:var(--ink);white-space:pre-line;overflow-wrap:break-word;word-break:break-word;margin:0;line-height:1.7}.briefing-quote[data-v-c5ad5af6]{border-left:3px solid var(--border);padding-left:var(--space-3-5);margin-left:0;font-style:italic}.collapse-enter-active[data-v-c5ad5af6],.collapse-leave-active[data-v-c5ad5af6]{transition:max-height var(--transition-base),opacity var(--transition-fast);overflow:hidden}.collapse-enter-from[data-v-c5ad5af6],.collapse-leave-to[data-v-c5ad5af6]{opacity:0;max-height:0}.collapse-enter-to[data-v-c5ad5af6],.collapse-leave-from[data-v-c5ad5af6]{opacity:1;max-height:300px}@media (prefers-reduced-motion:reduce){.collapse-enter-active[data-v-c5ad5af6],.collapse-leave-active[data-v-c5ad5af6],.toggle-icon[data-v-c5ad5af6]{transition:none}}.footer-nav[data-v-46d445e4]{width:100%;padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);flex:0 0 100%;justify-content:space-between}.footer-nav[data-v-46d445e4],.nav-btn[data-v-46d445e4]{align-items:center;display:flex}.nav-btn[data-v-46d445e4]{justify-content:center;gap:var(--space-1);min-width:64px;height:28px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);background:#151f2c99;font-weight:500}.nav-btn[data-v-46d445e4]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:#f6a64d26}.nav-btn[data-v-46d445e4]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-btn[data-v-46d445e4]:active{transition:transform var(--transition-press);transform:scale(.98)}.nav-label-group[data-v-46d445e4]{align-items:center;gap:var(--space-0-5);flex-direction:column;min-width:110px;display:flex}.nav-label[data-v-46d445e4]{font-size:var(--text-sm);color:var(--ink-muted);text-align:center}.nav-hint[data-v-46d445e4]{color:var(--ink-faint);gap:var(--space-1);display:flex}.nav-hint[data-v-46d445e4],.nav-hint kbd[data-v-46d445e4]{font-size:var(--text-xs)}.nav-hint kbd[data-v-46d445e4]{min-width:20px;height:18px;padding:0 var(--space-1);color:var(--ink-muted);border:1px solid var(--border);background:#ffffff0d;border-radius:3px;justify-content:center;align-items:center;font-family:inherit;font-weight:500;display:inline-flex}.nav-icon[data-v-46d445e4]{flex-shrink:0}.nav-text[data-v-46d445e4]{font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.nav-btn[data-v-46d445e4]:active{transform:none}}.stakeholder-nav-strip[data-v-8611c6de]{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-3);background:#11182499;flex-wrap:wrap;display:flex}.nav-strip-btn[data-v-8611c6de]{align-items:center;gap:var(--space-1-5);min-width:40px;height:28px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-muted);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-wide);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0d;font-weight:600;display:inline-flex}.nav-strip-btn[data-v-8611c6de]:hover{border-color:var(--accent);color:var(--accent);background:#f6a64d26}.nav-strip-btn[data-v-8611c6de]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-strip-btn[data-v-8611c6de]:active{transition:transform var(--transition-press);transform:scale(.98)}.nav-strip-btn-active[data-v-8611c6de]{border-color:var(--accent);color:var(--accent);background:#f6a64d33}.disposition-dot[data-v-8611c6de]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.disposition-dot[data-disposition=supportive][data-v-8611c6de]{background:var(--teal)}.disposition-dot[data-disposition=neutral][data-v-8611c6de]{background:var(--ink-muted)}.disposition-dot[data-disposition=critical][data-v-8611c6de]{background:#ffb450}.disposition-dot[data-disposition=hostile][data-v-8611c6de]{background:var(--trend-escalating)}.nav-strip-label[data-v-8611c6de]{white-space:nowrap}@media (prefers-reduced-motion:reduce){.nav-strip-btn[data-v-8611c6de]:active{transform:none}}.stakeholder-card[data-v-c90820e2]{gap:var(--space-4);flex-direction:column;display:flex}.stakeholder-header[data-v-c90820e2]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.stakeholder-identity[data-v-c90820e2]{gap:var(--space-1);flex-direction:column;display:flex}.stakeholder-name[data-v-c90820e2]{font-size:var(--text-lg);color:var(--ink);margin:0;font-weight:600}.stakeholder-type[data-v-c90820e2]{font-size:var(--text-sm);color:var(--ink-faint);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps)}.disposition-badge[data-v-c90820e2]{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);flex-shrink:0;font-weight:700}.disposition-badge[data-disposition=supportive][data-v-c90820e2]{color:var(--teal);background:#5dd3c733}.disposition-badge[data-disposition=neutral][data-v-c90820e2]{background:var(--surface);color:var(--ink-muted)}.disposition-badge[data-disposition=critical][data-v-c90820e2]{color:#ffb450;background:#ffb45033}.disposition-badge[data-disposition=hostile][data-v-c90820e2]{color:var(--trend-escalating);background:#ff505033}.section-label[data-v-c90820e2]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--ink-faint);font-weight:600}.rapport-section[data-v-c90820e2]{gap:var(--space-2);flex-direction:column;display:flex}.rapport-header[data-v-c90820e2]{justify-content:space-between;align-items:center;display:flex}.rapport-value[data-v-c90820e2]{font-size:var(--text-sm);color:var(--ink-muted);font-weight:600}.rapport-trend[data-v-c90820e2]{font-size:var(--text-sm);margin-left:var(--space-1)}.rapport-trend.trend-improving[data-v-c90820e2]{color:var(--status-success)}.rapport-trend.trend-declining[data-v-c90820e2]{color:var(--trend-escalating)}.rapport-meter[data-v-c90820e2]{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.rapport-fill[data-v-c90820e2]{height:100%;transition:width var(--transition-slow);border-radius:3px}.rapport-fill[data-level=good][data-v-c90820e2]{background:var(--status-success)}.rapport-fill[data-level=neutral][data-v-c90820e2]{background:var(--accent)}.rapport-fill[data-level=poor][data-v-c90820e2]{background:var(--trend-escalating)}.priorities-section[data-v-c90820e2]{gap:var(--space-2);flex-direction:column;display:flex}.priorities-list[data-v-c90820e2]{gap:var(--space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.priority-item[data-v-c90820e2]{align-items:center;gap:var(--space-2);display:flex}.urgency-dot[data-v-c90820e2]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.urgency-dot[data-urgency=critical][data-v-c90820e2]{background:var(--trend-escalating)}.urgency-dot[data-urgency=high][data-v-c90820e2]{background:#ffb450}.urgency-dot[data-urgency=moderate][data-v-c90820e2]{background:var(--accent)}.urgency-dot[data-urgency=low][data-v-c90820e2]{background:var(--ink-faint)}.priority-label[data-v-c90820e2]{font-size:var(--text-sm);color:var(--ink-muted)}.actions-section[data-v-c90820e2]{flex-direction:column;display:flex}.actions-header[data-v-c90820e2]{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;cursor:pointer;color:var(--ink-faint);background:0 0;border:none;display:flex}.actions-header[data-v-c90820e2]:hover{color:var(--ink-muted)}.actions-header[data-v-c90820e2]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.actions-count[data-v-c90820e2]{font-size:var(--text-xs);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-lg);color:var(--ink-muted);background:#ffffff1a;font-weight:700}.actions-toggle[data-v-c90820e2]{transition:transform var(--transition-base);flex-shrink:0}.actions-toggle-collapsed[data-v-c90820e2]{transform:rotate(-90deg)}.actions-list[data-v-c90820e2]{margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none}.action-item[data-v-c90820e2],.actions-list[data-v-c90820e2]{gap:var(--space-2);display:flex}.action-item[data-v-c90820e2]{padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:#11182480}.action-impact[data-v-c90820e2]{width:20px;height:20px;font-size:var(--text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.action-impact[data-impact=positive][data-v-c90820e2]{color:var(--status-success);background:#5dd3c733}.action-impact[data-impact=negative][data-v-c90820e2]{color:var(--trend-escalating);background:#ff505033}.action-impact[data-impact=neutral][data-v-c90820e2]{color:var(--ink-faint);background:#ffffff1a}.action-content[data-v-c90820e2]{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.action-name[data-v-c90820e2]{font-size:var(--text-sm);color:var(--ink);font-weight:600}.action-narrative[data-v-c90820e2]{font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--line-height-body)}.action-turn[data-v-c90820e2]{font-size:var(--text-xs);color:var(--ink-faint)}.stress-section[data-v-c90820e2]{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.stress-value[data-v-c90820e2]{font-size:var(--text-sm);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);font-weight:600}.stress-value[data-stress=calm][data-v-c90820e2]{color:var(--teal);background:#5dd3c726}.stress-value[data-stress=concerned][data-v-c90820e2]{color:var(--accent);background:#f6a64d26}.stress-value[data-stress=stressed][data-v-c90820e2]{color:#ffb450;background:#ffb45026}.stress-value[data-stress=agitated][data-v-c90820e2]{color:var(--trend-escalating);background:#ff505026}@media (prefers-reduced-motion:reduce){.actions-toggle[data-v-c90820e2],.rapport-fill[data-v-c90820e2]{transition:none}}.stakeholder-view[data-v-637da930]{flex-direction:column;display:flex}.sentiment-summary[data-v-637da930]{align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-3);background:#11182480;display:flex}.sentiment-dot[data-v-637da930]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sentiment-summary[data-sentiment=positive] .sentiment-dot[data-v-637da930]{background:var(--status-success)}.sentiment-summary[data-sentiment=mixed] .sentiment-dot[data-v-637da930]{background:var(--accent)}.sentiment-summary[data-sentiment=negative] .sentiment-dot[data-v-637da930]{background:var(--trend-escalating)}.sentiment-text[data-v-637da930]{font-size:var(--text-sm);color:var(--ink-muted)}.sentiment-text strong[data-v-637da930]{color:var(--ink)}.risk-operations[data-v-560b088e]{gap:var(--space-5);flex-direction:column;display:flex}.ops-section h3[data-v-560b088e]{margin:0 0 var(--space-3);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--ink-muted);font-weight:600}.slots-note[data-v-560b088e]{margin-left:var(--space-2);text-transform:none;letter-spacing:0;color:var(--ink-faint);font-weight:500}.action-list[data-v-560b088e],.consequence-list[data-v-560b088e],.region-list[data-v-560b088e]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.action-row[data-v-560b088e],.region-row[data-v-560b088e]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 70%,transparent);display:flex}.region-row-selected[data-v-560b088e]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.region-select[data-v-560b088e]{gap:var(--space-0-5);text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;margin:0;padding:0;display:flex}.region-select[data-v-560b088e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.action-copy[data-v-560b088e],.region-copy[data-v-560b088e]{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.action-name[data-v-560b088e],.region-name[data-v-560b088e]{font-size:var(--text-base);color:var(--ink);font-weight:600}.action-meta[data-v-560b088e],.empty-actions[data-v-560b088e],.phase-note[data-v-560b088e],.region-meta[data-v-560b088e]{font-size:var(--text-sm);color:var(--ink-muted)}.action-caveat[data-v-560b088e],.phase-note[data-v-560b088e]{color:var(--ink-faint)}.consequence-list li[data-v-560b088e]{font-size:var(--text-base);line-height:var(--line-height-tight);color:var(--ink)}.action-buttons[data-v-560b088e]{gap:var(--space-1);flex-shrink:0;display:flex}.empty-actions[data-v-560b088e],.phase-note[data-v-560b088e]{margin:0}.content-section[data-v-ae4141bb]{padding:0}.content-section h3[data-v-ae4141bb]{margin:0 0 var(--space-3);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--ink-muted);font-weight:600}.content-text[data-v-ae4141bb]{margin:0 0 var(--space-2);font-size:var(--text-lg);color:var(--ink);line-height:1.7}.meta-section[data-v-ae4141bb]{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.meta-item[data-v-ae4141bb]{gap:var(--space-1);padding:var(--space-2-5) var(--space-3-5);background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.meta-label[data-v-ae4141bb]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--ink-faint)}.meta-value[data-v-ae4141bb]{font-size:var(--text-base);color:var(--ink);font-weight:500}.content-section[data-v-af9904b3]{padding:0}.content-section+.content-section[data-v-af9904b3]{margin-top:var(--space-4)}.content-section h3[data-v-af9904b3]{margin:0 0 var(--space-3);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--ink-muted);font-weight:600}.content-text[data-v-af9904b3]{font-size:var(--text-lg);color:var(--ink);margin:0;line-height:1.7}.meta-section[data-v-af9904b3]{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.meta-item[data-v-af9904b3]{gap:var(--space-1);padding:var(--space-2-5) var(--space-3-5);background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.meta-label[data-v-af9904b3]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--ink-faint)}.meta-value[data-v-af9904b3]{font-size:var(--text-base);color:var(--ink);font-weight:500}.update-header[data-v-ca5e06da]{grid-template-rows:1.75rem calc(var(--text-xl)*2*var(--line-height-tight)) 1.375rem;row-gap:var(--space-2);align-items:stretch;display:grid;overflow:hidden}.update-header .header-meta[data-v-ca5e06da]{flex-wrap:nowrap;min-height:0;margin:0;overflow:hidden}.header-meta[data-v-ca5e06da]{align-items:center;gap:var(--space-2-5);margin-bottom:var(--space-2-5);flex-wrap:wrap;display:flex}.classification-badge[data-v-ca5e06da],.urgency-badge[data-v-ca5e06da]{font-size:var(--text-xs);letter-spacing:var(--letter-spacing-wide);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-transform:uppercase;font-weight:700}.urgency-badge[data-urgency=breaking][data-v-ca5e06da]{color:var(--trend-escalating);background:#ff505033}.urgency-badge[data-urgency=urgent][data-v-ca5e06da]{color:var(--trend-warning);background:#ffa05033}.urgency-badge[data-urgency=developing][data-v-ca5e06da]{color:#ffc850;background:#ffc85033}.urgency-badge[data-urgency=latest][data-v-ca5e06da],.urgency-badge[data-urgency=update][data-v-ca5e06da]{background:var(--surface);color:var(--ink-muted)}.classification-badge[data-classification=urgent][data-v-ca5e06da]{color:var(--trend-escalating);background:#ff505033}.classification-badge[data-classification=priority][data-v-ca5e06da]{color:#ffb450;background:#ffb45033}.classification-badge[data-classification=routine][data-v-ca5e06da]{background:var(--surface);color:var(--ink-muted)}.intensity-badge[data-v-ca5e06da]{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-weight:700;display:inline-flex}.intensity-badge[data-level=severe][data-v-ca5e06da]{background:color-mix(in srgb,var(--status-danger) 16%,transparent);color:var(--status-danger)}.intensity-badge[data-level=high][data-v-ca5e06da]{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.intensity-badge[data-level=low][data-v-ca5e06da],.intensity-badge[data-level=moderate][data-v-ca5e06da]{background:var(--surface);color:var(--ink-muted)}.type-label[data-v-ca5e06da]{font-size:var(--text-sm);color:var(--ink-faint);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps)}h2[data-v-ca5e06da]{font-size:var(--text-xl);font-weight:600;line-height:var(--line-height-tight);color:var(--ink);margin:0}.update-header h2[data-v-ca5e06da]{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:100%;display:-webkit-box;overflow:hidden}.header-meta-line[data-v-ca5e06da]{white-space:nowrap;text-overflow:ellipsis;height:100%;margin:0;line-height:1.375rem;overflow:hidden}.header-meta-line[data-v-ca5e06da],.turns-info[data-v-ca5e06da]{font-size:var(--text-base);color:var(--ink-faint)}.turns-info[data-v-ca5e06da]{margin:var(--space-2) 0 0}.back-to-decision-footer[data-v-ca5e06da]{align-items:center;gap:var(--space-1);margin:0 0 var(--space-2);color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;display:inline-flex}.back-to-decision-footer[data-v-ca5e06da]:hover{color:var(--ink)}.status-pill[data-v-78595ad5]{align-items:center;gap:var(--space-1);font-size:var(--text-xs);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);font-weight:600;display:inline-flex}.status-text[data-v-78595ad5]{font-size:var(--text-base);border-radius:0;font-weight:600}.status-uppercase[data-v-78595ad5]{text-transform:uppercase;letter-spacing:.02em}.status-normal[data-v-78595ad5],.status-recovering[data-v-78595ad5],.status-safe[data-v-78595ad5],.status-success[data-v-78595ad5]{color:var(--status-success);background:#5dd3c733}.status-stressed[data-v-78595ad5],.status-warning[data-v-78595ad5]{color:var(--warning);background:#ffc10733}.status-critical[data-v-78595ad5],.status-danger[data-v-78595ad5],.status-failed[data-v-78595ad5]{color:var(--error);background:#ff6b6b33}.status-info[data-v-78595ad5]{color:var(--ink-muted);background:var(--surface)}.status-text[data-v-78595ad5]{background:0 0;padding:0}.decision-item[data-v-32be291b]{gap:var(--space-1-5);padding:var(--space-2) var(--space-3);background:var(--surface-strong);border-radius:var(--radius-md);flex-direction:column;display:flex}.decision-outcome[data-v-32be291b]{border-left:3px solid var(--teal)}.decision-progress[data-v-32be291b]{border-left:3px solid var(--accent)}.decision-summary[data-v-32be291b]{border:1px solid var(--border);background:#11182480}.decision-header[data-v-32be291b]{align-items:center;gap:var(--space-2-5);width:100%;display:flex}.decision-icon[data-v-32be291b]{color:var(--ink-muted);flex-shrink:0;align-items:center;display:flex}.decision-name[data-v-32be291b]{font-size:var(--text-base);color:var(--ink);flex:1}.decision-name-link[data-v-32be291b]{cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--ink-muted);text-decoration-color:var(--ink-muted);text-underline-offset:2px;transition:color var(--transition-fast),text-decoration-color var(--transition-fast);background:0 0;border:none;padding:0}.decision-name-link[data-v-32be291b]:hover{color:var(--teal);-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal)}.decision-name-link[data-v-32be291b]:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:2px}.decision-meta[data-v-32be291b]{font-size:var(--text-base);color:var(--accent);font-weight:600}.decision-effects[data-v-32be291b]{margin:0;padding:0 0 0 12px;list-style:none}.effect-item[data-v-32be291b]{font-size:var(--text-base);color:var(--teal);padding:var(--space-0-5) 0}.effect-item[data-v-32be291b]:before{content:"→ ";opacity:.7}.decision-progress-bar[data-v-32be291b]{flex-shrink:0;width:60px}.decision-progress-bar[data-v-32be291b] .progress-fill{background:var(--accent)}.decision-percent[data-v-32be291b]{font-size:var(--text-sm);color:var(--ink-muted);text-align:right;min-width:36px}[data-v-19e4ef89] .commit-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);max-height:90vh}[data-v-19e4ef89] .commit-modal-header{padding:var(--space-3) var(--space-4) var(--space-2);border-bottom:0;flex-shrink:0;justify-content:space-between;align-items:baseline;display:flex}[data-v-19e4ef89] .commit-modal-header h2{font-size:var(--text-xl);color:var(--ink);margin:0;font-weight:600}.slot-count[data-v-19e4ef89]{font-weight:500}.slot-count[data-v-19e4ef89],.turn-context[data-v-19e4ef89]{font-size:var(--text-sm);color:var(--ink-muted)}[data-v-19e4ef89] .commit-modal-body{padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.blocking-warning[data-v-19e4ef89]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--status-danger);background:#ff64641f;border:1px solid #ff646466;display:flex}.blocking-warning .warning-icon[data-v-19e4ef89]{font-size:var(--text-lg);flex-shrink:0}.blocking-warning .warning-text[data-v-19e4ef89]{font-size:var(--text-base);font-weight:500}.survival-warning[data-v-19e4ef89]{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--ink);background:#ffb4641a;border:1px solid #ffb46461;display:flex}.survival-warning .warning-icon[data-v-19e4ef89]{width:1.25rem;height:1.25rem;color:var(--accent);font-size:var(--text-sm);background:#ffb4642e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.survival-warning-content[data-v-19e4ef89]{min-width:0}.survival-warning-title[data-v-19e4ef89]{margin:0 0 var(--space-1);font-size:var(--text-base);color:var(--accent);font-weight:600}.survival-warning-list[data-v-19e4ef89]{padding-left:var(--space-4);color:var(--ink-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.skip-warning[data-v-19e4ef89]{padding:var(--space-4);border-radius:var(--radius-md);background:#ffb46414;border:1px solid #ffb4644d}.skip-warning-title[data-v-19e4ef89]{margin:0 0 var(--space-2);font-size:var(--text-base);color:var(--accent);font-weight:600}.modal-description[data-v-19e4ef89],.skip-warning-text[data-v-19e4ef89]{font-size:var(--text-base);color:var(--ink-muted);margin:0;line-height:1.5}.cart-list[data-v-19e4ef89]{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none}.cart-item[data-v-19e4ef89]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.cart-item[data-v-19e4ef89]:last-child{border-bottom:none}.cart-item-content[data-v-19e4ef89]{flex:1;min-width:0}.cart-restoration-chips[data-v-19e4ef89]{margin-top:var(--space-1)}.cart-projection[data-v-19e4ef89]{margin:var(--space-1) 0 0;color:var(--ink-faint);font-size:var(--text-xs);line-height:1.4}.remove-btn[data-v-19e4ef89]{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--ink-muted);font-size:var(--text-xl);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.remove-btn[data-v-19e4ef89]:hover:not(:disabled){background:color-mix(in srgb,var(--status-danger-strong) 10%,transparent);border-color:color-mix(in srgb,var(--status-danger-strong) 30%,transparent);color:var(--status-danger-strong)}.remove-btn[data-v-19e4ef89]:disabled{opacity:.5;cursor:not-allowed}.cost-summary[data-v-19e4ef89]{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:#11182480}.cost-header[data-v-19e4ef89]{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.cost-summary h3[data-v-19e4ef89]{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin:0;font-weight:600}.cost-inline[data-v-19e4ef89]{font-size:var(--text-sm);flex-wrap:wrap;display:flex}.cost-inline[data-v-19e4ef89],.cost-inline-item[data-v-19e4ef89]{align-items:baseline;gap:var(--space-1)}.cost-inline-item[data-v-19e4ef89]{display:inline-flex}.cost-inline-item--exceeded[data-v-19e4ef89],.cost-inline-item--exceeded .cost-inline-label[data-v-19e4ef89],.cost-inline-item--exceeded .cost-inline-value[data-v-19e4ef89]{color:var(--status-danger)}.cost-inline-label[data-v-19e4ef89]{color:var(--ink-muted)}.cost-inline-value[data-v-19e4ef89]{font-weight:600}.cost-inline-value--accent[data-v-19e4ef89]{color:var(--accent)}.cost-inline-value--teal[data-v-19e4ef89]{color:var(--teal)}.cost-inline-sep[data-v-19e4ef89]{color:var(--ink-faint)}.cost-note[data-v-19e4ef89]{font-size:var(--text-xs);color:currentColor;font-weight:400}.cost-exceeded-icon[data-v-19e4ef89]{background:var(--status-danger);width:14px;height:14px;color:var(--surface);font-size:var(--text-xs);margin-left:var(--space-0-25);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.resource-grid[data-v-19e4ef89]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=400px){.resource-grid[data-v-19e4ef89]{grid-template-columns:1fr}}.resource-column[data-v-19e4ef89]{border-radius:var(--radius-sm);padding:var(--space-2);background:#00000026}.resource-column--exceeded[data-v-19e4ef89]{background:#ff646414;border:1px solid #ff64644d}.resource-header[data-v-19e4ef89]{margin-bottom:var(--space-1-5);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;display:flex}.resource-title[data-v-19e4ef89]{font-size:var(--text-base);color:var(--ink);font-weight:600}.resource-total[data-v-19e4ef89]{font-size:var(--text-sm);color:var(--ink-muted)}.resource-total--blue[data-v-19e4ef89]{color:var(--category-information)}.resource-list[data-v-19e4ef89]{gap:var(--space-0-25);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.resource-item[data-v-19e4ef89]{font-size:var(--text-sm);color:var(--ink-muted);justify-content:space-between;align-items:center;display:flex}.resource-item--exceeded[data-v-19e4ef89]{color:var(--status-danger)}.resource-name[data-v-19e4ef89]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.resource-count[data-v-19e4ef89]{margin-left:var(--space-1);flex-shrink:0;font-weight:500}.no-costs[data-v-19e4ef89]{color:var(--ink-muted);font-size:var(--text-base);margin:0}.no-costs-hint[data-v-19e4ef89]{color:var(--ink-faint);font-size:var(--text-sm)}[data-v-19e4ef89] .commit-modal-footer{padding:var(--space-2) var(--space-4) var(--space-3);justify-content:flex-end;gap:var(--space-3);border-top:0;flex-shrink:0;display:flex}.mobile-filters[data-v-268c2146]{gap:var(--space-2);background:var(--bg);z-index:var(--z-dropdown);padding-bottom:var(--space-2);margin-bottom:calc(var(--space-2)*-1);flex-shrink:0;align-items:center;display:flex;position:sticky;top:0}.filter-chips[data-v-268c2146]{gap:var(--space-1-5);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--space-1) 0;flex:1;display:flex;overflow-x:auto}.filter-chips[data-v-268c2146]::-webkit-scrollbar{display:none}.filter-chips.can-scroll-right[data-v-268c2146]:after{background:linear-gradient(to left,var(--bg),transparent);right:0}.filter-chips.can-scroll-left[data-v-268c2146]:before,.filter-chips.can-scroll-right[data-v-268c2146]:after{content:"";pointer-events:none;z-index:1;width:40px;position:absolute;top:0;bottom:0}.filter-chips.can-scroll-left[data-v-268c2146]:before{background:linear-gradient(to right,var(--bg),transparent);left:0}.filter-chips[data-v-268c2146]{position:relative}.chip-divider[data-v-268c2146]{color:var(--border);padding:0 var(--space-1);flex-shrink:0}.search-toggle[data-v-268c2146]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-toggle[data-v-268c2146]:hover{border-color:var(--ink-muted);background:#ffffff1a}.search-expanded[data-v-268c2146]{align-items:center;gap:var(--space-1);flex:1;max-width:180px;display:flex}.search-expanded input[data-v-268c2146]{height:36px;padding:0 var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink);font-size:var(--text-sm);outline:none;flex:1}.search-expanded input[data-v-268c2146]:focus{border-color:var(--accent)}.search-expanded input[data-v-268c2146]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.search-expanded input[data-v-268c2146]::placeholder{color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.search-toggle[data-v-268c2146]{transition:none}}.mobile-decision-panel[data-v-748c6f4c]{background:var(--bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.mobile-decision-header[data-v-748c6f4c]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.header-left[data-v-748c6f4c]{align-items:center;gap:var(--space-2);display:flex}.header-left h2[data-v-748c6f4c]{font-size:var(--text-lg);margin:0;font-weight:600}.slot-badge[data-v-748c6f4c]{min-width:36px;padding:var(--space-1) var(--space-2);font-size:var(--text-sm);background:var(--surface);border-radius:var(--radius-full);color:var(--ink-muted);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.slot-badge.full[data-v-748c6f4c]{background:var(--accent);color:var(--ink-on-accent)}.help-btn[data-v-748c6f4c]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast);justify-content:center;align-items:center;padding:0;display:flex}.help-btn[data-v-748c6f4c]:hover,.help-btn[aria-expanded=true][data-v-748c6f4c]{border-color:var(--accent);color:var(--accent)}.help-btn[data-v-748c6f4c]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.header-auto-fill-btn[data-v-748c6f4c]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:36px;height:36px;color:var(--teal);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);justify-content:center;align-items:center;display:flex}.header-auto-fill-btn[data-v-748c6f4c]:hover:not(:disabled){border-color:var(--teal);background:#2dd4bf14}.header-auto-fill-btn[data-v-748c6f4c]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.header-auto-fill-btn[data-v-748c6f4c]:disabled{cursor:not-allowed}.queue-view[data-v-748c6f4c]{-webkit-overflow-scrolling:touch;padding:var(--space-4);gap:var(--space-4);z-index:0;flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.queue-slots[data-v-748c6f4c]{flex-shrink:0}.phase-guidance[data-v-748c6f4c]{font-size:var(--text-sm);color:var(--ink-muted);text-align:center;margin:0}.queue-actions[data-v-748c6f4c]{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.queue-actions[data-v-748c6f4c] .base-button{min-height:var(--touch-target)}.undo-icon[data-v-748c6f4c]{font-size:1.1em}.queue-empty[data-v-748c6f4c]{justify-content:center;align-items:center;gap:var(--space-3);color:var(--ink-muted);text-align:center;flex-direction:column;flex:1;display:flex}.browse-cta[data-v-748c6f4c]{padding:var(--space-2) var(--space-4);min-height:var(--touch-target);font-size:var(--text-sm);background:var(--accent);border-radius:var(--radius-md);color:var(--ink-on-accent);cursor:pointer;border:none;font-weight:600}.browse-view[data-v-748c6f4c]{-webkit-overflow-scrolling:touch;padding:var(--space-3) var(--space-4);z-index:0;flex:1;position:relative;overflow-y:auto}.browse-start[data-v-748c6f4c],.browse-view[data-v-748c6f4c]{gap:var(--space-3);flex-direction:column;display:flex}.browse-start-heading[data-v-748c6f4c]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.browse-start-kicker[data-v-748c6f4c]{margin:0 0 var(--space-1);font-size:var(--text-xs);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--accent);font-weight:700}.browse-start-heading h3[data-v-748c6f4c]{font-size:var(--text-base);color:var(--ink);margin:0;font-weight:700}.browse-start-count[data-v-748c6f4c]{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--ink-muted);font-size:var(--text-xs);flex-shrink:0;font-weight:700}.recommendation-preview[data-v-748c6f4c]{gap:var(--space-2);flex-direction:column;display:flex}.recommendation-option[data-v-748c6f4c]{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;display:flex}.recommendation-option.selected[data-v-748c6f4c]{border-color:var(--teal);background:color-mix(in srgb,var(--teal) 12%,var(--surface))}.recommendation-name[data-v-748c6f4c]{font-size:var(--text-sm);font-weight:700}.recommendation-meta[data-v-748c6f4c]{font-size:var(--text-xs);color:var(--ink-muted);text-transform:capitalize;flex-shrink:0}.catalog-expand-btn[data-v-748c6f4c]{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-md);color:var(--accent);font-size:var(--text-sm);cursor:pointer;background:0 0;font-weight:700}.browse-empty[data-v-748c6f4c]{justify-content:center;align-items:center;gap:var(--space-2);color:var(--ink-muted);text-align:center;padding:var(--space-8) 0;flex-direction:column;flex:1;display:flex}.empty-icon[data-v-748c6f4c]{opacity:.5}.empty-text[data-v-748c6f4c]{font-size:var(--text-sm)}.clear-filters-btn[data-v-748c6f4c]{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-md);color:var(--ink)}.clear-filters-btn[data-v-748c6f4c],.view-mode-toggle[data-v-748c6f4c]{background:var(--surface);border:1px solid var(--border);cursor:pointer}.view-mode-toggle[data-v-748c6f4c]{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);border-radius:var(--radius-sm);color:var(--ink-muted);transition:background var(--transition-fast),color var(--transition-fast);align-self:flex-end;font-weight:500}.view-mode-toggle[data-v-748c6f4c]:hover{background:var(--bg-hover);color:var(--ink)}.view-mode-toggle[aria-pressed=true][data-v-748c6f4c]{background:var(--teal);border-color:var(--teal);color:var(--bg)}.decision-groups[data-v-748c6f4c]{gap:var(--space-3);padding-bottom:var(--space-4);flex-direction:column;display:flex}.decision-scroll-area[data-v-748c6f4c]{gap:var(--space-2);padding-bottom:var(--space-4);grid-template-columns:repeat(2,1fr);align-content:start;display:grid}@media (width<=400px){.decision-scroll-area[data-v-748c6f4c]{grid-template-columns:1fr}}.mobile-decision-footer[data-v-748c6f4c]{padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0));border-top:1px solid var(--border-subtle);background:var(--bg);z-index:10;flex-shrink:0;position:relative}.commit-btn[data-v-748c6f4c]{width:100%;padding:var(--space-3);min-height:var(--touch-target);font-size:var(--text-lg);background:var(--accent);border-radius:var(--radius-md);color:var(--ink-on-accent);cursor:pointer;transition:opacity var(--transition-fast);border:none;justify-content:center;align-items:center;font-weight:600;display:flex}.commit-btn[data-v-748c6f4c]:disabled{opacity:.5;cursor:not-allowed}.commit-btn-queued[data-v-748c6f4c]{background:var(--surface);color:var(--ink);border:1px solid var(--border)}.loading-spinner[data-v-748c6f4c]{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-748c6f4c}@keyframes spin-748c6f4c{to{transform:rotate(1turn)}}.error-message[data-v-748c6f4c]{bottom:calc(var(--touch-target) + var(--space-6) + env(safe-area-inset-bottom,0));left:var(--space-4);right:var(--space-4);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--error);color:#fff;border-radius:var(--radius-md);display:flex;position:absolute}.error-icon[data-v-748c6f4c]{flex-shrink:0}@media (prefers-reduced-motion:reduce){.commit-btn[data-v-748c6f4c],.view-mode-toggle[data-v-748c6f4c],.view-toggle-btn[data-v-748c6f4c]{transition:none}.loading-spinner[data-v-748c6f4c]{animation:none}}.metric-card[data-v-cc5ea3c4]{padding:var(--space-2-5) var(--space-4);background:var(--surface-strong);border-radius:var(--radius-md);border:1px solid #0000;flex-direction:column;align-items:center;min-width:70px;display:flex;position:relative;overflow:visible}@media (width<=480px){.metric-card[data-v-cc5ea3c4]{padding:var(--space-2) var(--space-3);min-width:60px}}.metric-value-row[data-v-cc5ea3c4]{align-items:baseline;gap:var(--space-1-5);display:flex}.metric-value[data-v-cc5ea3c4]{font-size:var(--text-xl);color:var(--ink);font-weight:700}.metric-label[data-v-cc5ea3c4]{font-size:var(--text-sm);color:var(--ink-muted)}.metric-label-row[data-v-cc5ea3c4]{align-items:center;gap:var(--space-1);display:inline-flex}.metric-card-reveal[data-v-cc5ea3c4]{animation:metric-reveal-enter-cc5ea3c4 .52s cubic-bezier(.2,.78,.2,1) var(--metric-reveal-delay,0s) both}.metric-card-fx[data-v-cc5ea3c4]{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.metric-card-sheen[data-v-cc5ea3c4]{opacity:0;background:linear-gradient(100deg,transparent 0,var(--metric-reveal-sheen,#ffffff1f) 45%,transparent 72%);animation:metric-reveal-sheen-cc5ea3c4 .85s ease-out var(--metric-reveal-delay,0s) both;position:absolute;inset:0;transform:translate(-120%)}.metric-card-reveal-success[data-v-cc5ea3c4]{border-color:color-mix(in srgb,var(--status-success) 34%,transparent);background:color-mix(in srgb,var(--status-success) 8%,var(--surface-strong));--metric-reveal-sheen:color-mix(in srgb, var(--status-success) 24%, transparent)}.metric-card-reveal-warning[data-v-cc5ea3c4]{border-color:color-mix(in srgb,var(--warning) 42%,transparent);background:color-mix(in srgb,var(--warning) 9%,var(--surface-strong));--metric-reveal-sheen:color-mix(in srgb, var(--warning) 30%, transparent)}.metric-card-reveal-critical[data-v-cc5ea3c4]{border-color:color-mix(in srgb,var(--error) 52%,transparent);background:color-mix(in srgb,var(--error) 10%,var(--surface-strong));--metric-reveal-sheen:color-mix(in srgb, var(--error) 34%, transparent)}@keyframes metric-reveal-enter-cc5ea3c4{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes metric-reveal-sheen-cc5ea3c4{0%{opacity:0;transform:translate(-120%)}32%{opacity:.9}to{opacity:0;transform:translate(120%)}}.metric-card-highlighted[data-v-cc5ea3c4]{animation:2s ease-in-out infinite metric-highlight-pulse-cc5ea3c4;box-shadow:0 0 0 2px #5dd3c78c}@keyframes metric-highlight-pulse-cc5ea3c4{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-cc5ea3c4],.metric-card-sheen[data-v-cc5ea3c4]{animation:none}.metric-card-sheen[data-v-cc5ea3c4]{opacity:0;transform:none}.metric-card-highlighted[data-v-cc5ea3c4]{animation:none}}.tone-positive .metric-value[data-v-cc5ea3c4]{color:var(--status-success)}.tone-negative .metric-value[data-v-cc5ea3c4]{color:var(--error)}.trend-indicator[data-v-cc5ea3c4]{font-size:var(--text-xs);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-sm);font-weight:600}.trend-positive[data-v-cc5ea3c4]{color:var(--status-success);background:#5dd3c726}.trend-negative[data-v-cc5ea3c4]{color:var(--error);background:#ff6b6b26}.trend-neutral[data-v-cc5ea3c4]{color:var(--ink-muted);background:var(--surface-strong)}.inline-alert[data-v-a4fd5e63]{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-strong);color:var(--ink-muted)}.inline-alert[data-v-a4fd5e63],.inline-alert-icon[data-v-a4fd5e63]{font-size:var(--text-base);align-items:center;display:flex}.inline-alert-message[data-v-a4fd5e63]{word-break:break-word;overflow-wrap:break-word;flex:1;min-width:0}.inline-alert-warning[data-v-a4fd5e63]{color:var(--warning);border-left:3px solid var(--warning);background:#ffc10726}.inline-alert-critical[data-v-a4fd5e63]{color:var(--error);border-left:3px solid var(--error);background:#ff6b6b26}.inline-alert-tone-positive[data-v-a4fd5e63]{color:var(--status-success)}.inline-alert-tone-negative[data-v-a4fd5e63]{color:var(--error)}.inline-alert-tone-warning[data-v-a4fd5e63]{color:var(--warning)}.what-changed-this-turn[data-v-42a1fc46]{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);flex-direction:column;display:flex}.wct-title[data-v-42a1fc46]{font-size:var(--text-sm);color:var(--ink);margin:0;font-weight:700}.wct-list[data-v-42a1fc46]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wct-line[data-v-42a1fc46]{font-size:var(--text-sm);color:var(--ink-muted);line-height:1.4}.wct-metric[data-v-42a1fc46]{color:var(--ink);font-weight:600}.wct-delta[data-v-42a1fc46]{margin-left:var(--space-1);font-weight:700}.wct-positive[data-v-42a1fc46]{color:var(--status-success)}.wct-negative[data-v-42a1fc46]{color:var(--error)}.wct-neutral[data-v-42a1fc46]{color:var(--ink-muted)}.action-review[data-v-e8e6bab0]{margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);color:var(--ink);overflow-wrap:anywhere}h3[data-v-e8e6bab0],h4[data-v-e8e6bab0],p[data-v-e8e6bab0]{margin:0}h3[data-v-e8e6bab0]{font-size:var(--text-base)}h4[data-v-e8e6bab0]{margin-top:var(--space-3)}h4[data-v-e8e6bab0],li[data-v-e8e6bab0],p[data-v-e8e6bab0],summary[data-v-e8e6bab0]{font-size:var(--text-sm)}p[data-v-e8e6bab0]{margin-top:var(--space-1)}.review-note[data-v-e8e6bab0],li p[data-v-e8e6bab0]{color:var(--ink-muted)}ul[data-v-e8e6bab0]{padding-left:var(--space-4);margin:var(--space-2) 0}li+li[data-v-e8e6bab0]{margin-top:var(--space-2)}summary[data-v-e8e6bab0]{min-height:var(--touch-target);cursor:pointer;align-content:center}summary[data-v-e8e6bab0]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.turn-evidence>summary[data-v-7e0b7e42]{min-height:var(--touch-target);cursor:pointer;font-size:var(--text-sm);align-content:center}.turn-evidence>summary[data-v-7e0b7e42]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.overview-view[data-v-7e0b7e42]{-webkit-overflow-scrolling:touch;padding:var(--space-4);gap:var(--space-4);--mobile-aa-reveal-accent:var(--teal);flex-direction:column;flex:1;display:flex;overflow-y:auto}.overview-view[data-reveal-tone=warning][data-v-7e0b7e42]{--mobile-aa-reveal-accent:var(--warning)}.overview-view[data-reveal-tone=critical][data-v-7e0b7e42]{--mobile-aa-reveal-accent:var(--error)}.mobile-aa-reveal[data-v-7e0b7e42]{animation:mobile-aa-reveal-enter-7e0b7e42 .46s cubic-bezier(.2,.78,.2,1) var(--mobile-aa-reveal-delay,0s) both}.mobile-aa-reveal-0[data-v-7e0b7e42]{--mobile-aa-reveal-delay:0s}.mobile-aa-reveal-1[data-v-7e0b7e42]{--mobile-aa-reveal-delay:80ms}.mobile-aa-reveal-2[data-v-7e0b7e42]{--mobile-aa-reveal-delay:.17s}.mobile-aa-reveal-3[data-v-7e0b7e42]{--mobile-aa-reveal-delay:.25s}.mobile-aa-reveal-4[data-v-7e0b7e42]{--mobile-aa-reveal-delay:.33s}.overview-view[data-reveal-tone=none] .mobile-aa-reveal[data-v-7e0b7e42]{animation:none}@keyframes mobile-aa-reveal-enter-7e0b7e42{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.turn-progress[data-v-7e0b7e42]{gap:var(--space-1);flex-direction:column;display:flex}.progress-label[data-v-7e0b7e42]{font-size:var(--text-sm);color:var(--ink-muted);text-align:center}.turn-progress-bar[data-v-7e0b7e42]{width:100%}.turn-progress-bar[data-v-7e0b7e42] .progress-bar{background:var(--surface)}.metrics-grid[data-v-7e0b7e42]{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.alerts-section[data-v-7e0b7e42]{gap:var(--space-1-5)}.alerts-section[data-v-7e0b7e42],.quick-summary[data-v-7e0b7e42]{flex-direction:column;display:flex}.quick-summary[data-v-7e0b7e42]{gap:var(--space-2);background:var(--surface);border-radius:var(--radius-md);padding:var(--space-3)}.summary-stat[data-v-7e0b7e42]{justify-content:space-between;align-items:center;display:flex}.stat-label[data-v-7e0b7e42]{color:var(--ink-muted)}.stat-label[data-v-7e0b7e42],.stat-value[data-v-7e0b7e42]{font-size:var(--text-sm)}.stat-value[data-v-7e0b7e42]{color:var(--ink);font-weight:600}.failure-banner[data-v-7e0b7e42]{border-radius:var(--radius-md);padding:var(--space-3);background:#ff6b6b1a;border:1px solid #ff6b6b4d}.failure-text[data-v-7e0b7e42]{font-size:var(--text-sm);color:var(--error);font-weight:600}.victory-banner[data-v-7e0b7e42]{border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-3);background:#5dd3c71a;border:1px solid #5dd3c74d;flex-direction:column;display:flex}.victory-banner-mixed[data-v-7e0b7e42]{background:#ffb74d1a;border-color:#ffb74d4d}.victory-banner-failure[data-v-7e0b7e42]{background:#ff6b6b1a;border-color:#ff6b6b4d}.victory-text[data-v-7e0b7e42]{font-size:var(--text-sm);color:var(--teal);font-weight:600}.victory-banner-mixed .victory-text[data-v-7e0b7e42]{color:var(--warning)}.victory-banner-failure .victory-text[data-v-7e0b7e42]{color:var(--error)}.outcome-qualifier[data-v-7e0b7e42]{margin-top:var(--space-1);font-size:var(--text-xs);opacity:.85;font-weight:600;display:block}.achievement-badges[data-v-7e0b7e42]{gap:var(--space-2);flex-direction:column;display:flex}.achievement-badge[data-v-7e0b7e42]{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-md);background:#0b101838;border:1px solid #5dd3c738;display:flex}.achievement-badge[data-type=prevention][data-v-7e0b7e42]{border-color:#ffb74d47}.achievement-badge-icon[data-v-7e0b7e42]{border-radius:var(--radius-full);width:26px;height:26px;color:var(--teal);background:#5dd3c729;flex:0 0 26px;place-items:center;display:grid}.achievement-badge[data-type=prevention] .achievement-badge-icon[data-v-7e0b7e42]{color:var(--warning);background:#ffb74d29}.achievement-badge-copy[data-v-7e0b7e42]{flex-direction:column;gap:2px;min-width:0;display:flex}.achievement-badge-copy strong[data-v-7e0b7e42]{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.2}.achievement-badge-copy span[data-v-7e0b7e42]{color:var(--ink-muted);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.3}@media (prefers-reduced-motion:reduce){.mobile-aa-reveal[data-v-7e0b7e42]{animation:none;transform:none}}.detail-section[data-v-e846cfe4]{background:var(--surface);border-radius:var(--radius-md);overflow:hidden}.detail-toggle[data-v-e846cfe4]{font-size:var(--text-xs);color:var(--ink-muted);width:var(--space-3);flex-shrink:0}.detail-title[data-v-e846cfe4]{flex:1;font-weight:600}.detail-badge[data-v-e846cfe4]{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--surface-strong);color:var(--ink-muted);font-weight:600}.badge-good[data-v-e846cfe4]{color:var(--status-success);background:#5dd3c733}.badge-warning[data-v-e846cfe4]{background:color-mix(in srgb,var(--status-warning) 20%,transparent);color:var(--status-warning)}.badge-danger[data-v-e846cfe4]{background:color-mix(in srgb,var(--status-danger-strong) 20%,transparent);color:var(--status-danger)}.detail-content[data-v-e846cfe4]{padding:0 var(--space-3) var(--space-3);border-top:1px solid var(--border-subtle)}.system-detail[data-v-e846cfe4]{padding:var(--space-2) 0}.system-detail[data-v-e846cfe4]:not(:last-child){border-bottom:1px solid var(--border-subtle)}.system-header[data-v-e846cfe4]{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.system-name[data-v-e846cfe4]{font-size:var(--text-sm);color:var(--ink);font-weight:600}.system-avg[data-v-e846cfe4]{font-size:var(--text-xs);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-sm);font-weight:700}.region-block[data-v-e846cfe4],.region-list[data-v-e846cfe4]{gap:var(--space-1);flex-direction:column;display:flex}.region-row[data-v-e846cfe4]{align-items:center;gap:var(--space-2);grid-template-columns:80px 1fr 40px;display:grid}.region-name[data-v-e846cfe4]{font-size:var(--text-xs);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.region-progress[data-v-e846cfe4]{flex:1}.region-progress[data-v-e846cfe4] .progress-bar{background:#0000004d}.region-health[data-v-e846cfe4]{font-size:var(--text-xs);text-align:right;font-weight:700}.region-evidence-list[data-v-e846cfe4]{gap:var(--space-1);padding:0 0 0 var(--space-2);border-left:1px solid var(--border-subtle);flex-direction:column;margin:0;list-style:none;display:flex}.region-evidence[data-v-e846cfe4]{align-items:flex-start;gap:var(--space-1);line-height:1.35;display:flex}.region-evidence[data-v-e846cfe4],.region-evidence-kind[data-v-e846cfe4]{font-size:var(--text-xs);color:var(--ink-muted)}.region-evidence-kind[data-v-e846cfe4]{text-transform:uppercase;flex:none;min-width:48px;font-weight:700}.region-evidence-kind.evidence-good[data-v-e846cfe4]{color:var(--status-success)}.region-evidence-kind.evidence-info[data-v-e846cfe4]{color:var(--category-information)}.region-evidence-kind.evidence-warning[data-v-e846cfe4]{color:var(--status-warning)}.region-evidence-summary[data-v-e846cfe4]{min-width:0}.chip-good[data-v-e846cfe4]{color:var(--status-success)}.chip-warning[data-v-e846cfe4]{color:var(--status-warning)}.chip-danger[data-v-e846cfe4]{color:var(--status-danger)}.chip-neutral[data-v-e846cfe4]{color:var(--ink-muted)}.turn-timeline[data-v-80048922]{gap:var(--space-3);flex-direction:column;display:flex}.timeline-filters[data-v-80048922]{gap:var(--space-1);flex-wrap:wrap;display:flex}.filter-tab[data-v-80048922]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink-muted);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast);background:0 0;font-weight:500;display:inline-flex}.filter-tab[data-v-80048922]:hover{border-color:var(--accent);color:var(--accent)}.filter-tab[data-v-80048922]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-tab-active[data-v-80048922]{border-color:var(--teal);color:var(--teal);background:#5dd3c726}.filter-count[data-v-80048922]{font-size:var(--text-xs);padding:0 var(--space-1);border-radius:var(--radius-sm);background:#ffffff1a;font-weight:600}.timeline-empty[data-v-80048922]{padding:var(--space-5);color:var(--ink-faint);justify-content:center;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.empty-icon[data-v-80048922]{font-size:var(--text-xl);opacity:.5}.empty-text[data-v-80048922]{font-size:var(--text-sm)}.timeline-list[data-v-80048922]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline-entry[data-v-80048922]{background:var(--surface-strong);border-radius:var(--radius-md);border-left:3px solid var(--border);overflow:hidden}.entry-category-hazard[data-v-80048922]{border-left-color:var(--warning)}.entry-category-system[data-v-80048922]{border-left-color:var(--teal)}.entry-category-decision[data-v-80048922]{border-left-color:var(--accent)}.entry-category-actor[data-v-80048922]{border-left-color:var(--category-political)}.entry-critical[data-v-80048922]{border-left-color:var(--error);background:#ff6b6b14}.entry-header[data-v-80048922]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2-5);color:var(--ink);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;display:flex}.entry-header[data-v-80048922]:hover{background:#ffffff0d}.entry-header[data-v-80048922]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.entry-icon[data-v-80048922]{width:var(--space-4);height:var(--space-4);flex-shrink:0}.entry-title[data-v-80048922]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.entry-badge[data-v-80048922]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);color:var(--ink-muted);flex-shrink:0;font-weight:600}.badge-critical[data-v-80048922]{color:var(--error);border-color:var(--error);background:#ff6b6b26}.badge-high[data-v-80048922]{color:var(--error);border-color:#ff6b6b66}.badge-medium[data-v-80048922]{color:var(--warning);border-color:#ffc10766}.badge-low[data-v-80048922]{color:var(--ink-muted)}.badge-success[data-v-80048922]{color:var(--status-success);border-color:var(--status-success);background:#5dd3c726}.badge-info[data-v-80048922]{color:var(--accent);border-color:var(--accent);background:#f6a64d26}.badge-warning[data-v-80048922]{color:var(--warning);border-color:var(--warning);background:#ffc10726}.entry-toggle[data-v-80048922]{color:var(--ink-faint);width:var(--space-3);flex-shrink:0}.entry-details[data-v-80048922]{padding:0 var(--space-2-5) var(--space-2-5) calc(var(--space-4) + var(--space-2-5));gap:var(--space-2);flex-direction:column;display:flex}.detail-description[data-v-80048922]{font-size:var(--text-sm);color:var(--ink-muted);margin:0;line-height:1.4}.detail-prevented[data-v-80048922]{font-size:var(--text-xs);color:var(--status-success);margin:0;font-style:italic}.prevention-source[data-v-80048922]{font-weight:500}.detail-explanation[data-v-80048922]{padding:var(--space-2);border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:#f6a64d14}.detail-explanation-title[data-v-80048922]{margin:0 0 var(--space-1);color:var(--accent);font-size:var(--text-xs);font-weight:700}.detail-explanation-summary[data-v-80048922]{color:var(--ink);font-size:var(--text-sm);margin:0;line-height:1.4}.detail-explanation-drivers[data-v-80048922]{margin:var(--space-2) 0 0;padding-left:var(--space-4);color:var(--ink-muted);font-size:var(--text-xs);line-height:1.4}.detail-progress[data-v-80048922]{align-items:center;gap:var(--space-2);display:flex}.progress-bar[data-v-80048922]{background:var(--surface);flex:1;height:6px;overflow:hidden}.progress-bar[data-v-80048922],.progress-fill[data-v-80048922]{border-radius:var(--radius-full)}.progress-fill[data-v-80048922]{background:var(--teal);height:100%;transition:width var(--transition-slow)}.progress-label[data-v-80048922]{font-size:var(--text-xs);color:var(--ink-muted);flex-shrink:0}.detail-effects[data-v-80048922]{gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.detail-blocked-reasons[data-v-80048922]{padding-left:var(--space-5);color:var(--warning);font-size:var(--text-sm);margin:0;line-height:1.4}.effect-tag[data-v-80048922]{font-size:var(--text-xs);padding:var(--space-0-5) var(--space-1-5);background:var(--surface);border-radius:var(--radius-sm);color:var(--ink-muted)}.detail-turns[data-v-80048922]{font-size:var(--text-xs);color:var(--warning);margin:0}.view-decision-link[data-v-80048922]{margin-top:var(--space-2);color:var(--accent);font-size:var(--text-xs);cursor:pointer;text-align:left;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-weight:500}.view-decision-link[data-v-80048922]:hover{color:var(--teal);text-decoration:underline}.view-decision-link[data-v-80048922]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.show-more-btn[data-v-80048922]{padding:var(--space-1-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink-muted);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;align-self:center}.show-more-btn[data-v-80048922]:hover{border-color:var(--accent);color:var(--accent)}.show-more-btn[data-v-80048922]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.entry-expanded[data-v-80048922]{background:var(--surface)}.entry-decision .entry-header[data-v-80048922],.entry-decision_ongoing .entry-header[data-v-80048922]{cursor:pointer}@media (prefers-reduced-motion:reduce){.progress-fill[data-v-80048922]{transition:none}}.mobile-after-action-panel[data-v-767301d5]{background:var(--bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.mobile-aa-header[data-v-767301d5]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg);justify-content:space-between;gap:var(--space-3);flex-shrink:0}.header-left[data-v-767301d5],.mobile-aa-header[data-v-767301d5]{align-items:center;display:flex}.header-left[data-v-767301d5]{gap:var(--space-2);min-width:0}.header-left h2[data-v-767301d5]{font-size:var(--text-lg);white-space:nowrap;margin:0;font-weight:600}.phase-badge[data-v-767301d5]{background:var(--accent);color:var(--ink-on-teal);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);font-size:var(--text-xs);cursor:help;transition:opacity var(--transition-fast);flex-shrink:0;font-weight:600}.phase-badge[data-v-767301d5]:hover{opacity:.85}.overview-view[data-v-767301d5]{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;display:flex;overflow-y:auto}.details-view[data-v-767301d5],.human-impact-wrapper[data-v-767301d5]{padding:var(--space-3) var(--space-4)}.details-view[data-v-767301d5]{-webkit-overflow-scrolling:touch;gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.details-section[data-v-767301d5]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.section-title[data-v-767301d5]{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);font-weight:600}.section-toggle-icon[data-v-767301d5]{color:var(--ink-faint)}.section-content[data-v-767301d5]{padding:0 var(--space-3) var(--space-3)}.mobile-aa-footer[data-v-767301d5]{padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0));border-top:1px solid var(--border-subtle);background:var(--bg);flex-shrink:0}.advance-btn[data-v-767301d5]{width:100%;padding:var(--space-3);min-height:var(--touch-target);font-size:var(--text-lg);background:linear-gradient(135deg,var(--teal),var(--teal-strong));border-radius:var(--radius-md);color:var(--ink-on-teal);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);border:none;justify-content:center;align-items:center;font-weight:600;display:flex}.advance-btn[data-v-767301d5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #5dd3c766}.advance-btn[data-v-767301d5]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-767301d5]{border:2px solid #0003;border-top-color:currentColor;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-767301d5}@keyframes spin-767301d5{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.advance-btn[data-v-767301d5],.view-toggle-btn[data-v-767301d5]{transition:none}.loading-spinner[data-v-767301d5]{animation:none}}.mobile-tab-bar[data-v-5aef7709]{height:56px;padding-bottom:env(safe-area-inset-bottom,0);background:var(--bg);border-top:1px solid var(--border);z-index:var(--z-sticky);display:flex;position:fixed;bottom:0;left:0;right:0}.tab-list[data-v-5aef7709]{flex:1;justify-content:space-around;align-items:stretch;min-width:0;height:100%;display:flex}.native-control-tab--navigation[aria-selected=true][data-v-5aef7709]:after{content:"";background:var(--teal);border-radius:0 0 2px 2px;width:32px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tab-phase-hint[data-v-5aef7709]{color:var(--ink)}.tab-phase-hint .tab-icon-wrapper[data-v-5aef7709]{animation:2s ease-in-out infinite pulse-hint-5aef7709}@keyframes pulse-hint-5aef7709{0%,to{opacity:1}50%{opacity:.6}}.tab-icon-wrapper[data-v-5aef7709]{justify-content:center;align-items:center;display:flex;position:relative}.tab-badge[data-v-5aef7709]{min-width:16px;height:16px;font-size:var(--text-xs);text-align:center;color:var(--bg);background:var(--teal);border-radius:8px;padding:0 4px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-8px}.tab-badge.badge-warning[data-v-5aef7709]{background:var(--warning)}.tab-label[data-v-5aef7709]{font-size:var(--text-xs);letter-spacing:.02em;font-weight:500}@media (prefers-reduced-motion:reduce){.tab-phase-hint .tab-icon-wrapper[data-v-5aef7709]{animation:none}}.region-picker-overlay[data-v-e41bfa47]{z-index:var(--z-modal);background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.region-picker[data-v-e41bfa47]{background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-direction:column;width:100%;max-height:70vh;display:flex;overflow:hidden}.picker-header[data-v-e41bfa47]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.picker-header h3[data-v-e41bfa47]{font-size:var(--text-lg);color:var(--ink);margin:0;font-weight:600}.picker-body[data-v-e41bfa47]{-webkit-overflow-scrolling:touch;padding:var(--space-2);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0));flex:1;overflow-y:auto}.region-list[data-v-e41bfa47]{margin:0;list-style:none}.region-list-item[data-v-e41bfa47]{margin-bottom:var(--space-2)}.region-list-item[data-v-e41bfa47]:last-child{margin-bottom:0}.region-item[data-v-e41bfa47]{align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target);padding:var(--space-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:#f6a64d33;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;margin:0;display:flex}.region-item[data-v-e41bfa47]:hover{background:var(--bg-hover);border-color:var(--border-strong)}.region-item[data-v-e41bfa47]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.region-item[data-v-e41bfa47]:active{transition:transform var(--transition-press);transform:scale(.98)}.region-item.selected[data-v-e41bfa47]{border-color:var(--accent);background:#f6a64d1a}.region-icon[data-v-e41bfa47]{border-radius:var(--radius-sm);background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.region-info[data-v-e41bfa47]{gap:var(--space-0-25);flex-direction:column;flex:1;min-width:0;display:flex}.region-name[data-v-e41bfa47]{font-size:var(--text-base);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.region-type[data-v-e41bfa47]{font-size:var(--text-xs);color:var(--ink-muted);text-transform:capitalize}.region-health[data-v-e41bfa47]{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}.health-bar[data-v-e41bfa47]{background:#ffffff1a;border-radius:3px;width:48px;height:6px;overflow:hidden}.health-fill[data-v-e41bfa47]{height:100%;transition:width var(--transition-base);border-radius:3px}.health-good .health-fill[data-v-e41bfa47]{background:var(--status-success)}.health-warning .health-fill[data-v-e41bfa47]{background:var(--warning)}.health-critical .health-fill[data-v-e41bfa47]{background:var(--error)}.health-value[data-v-e41bfa47]{font-size:var(--text-xs);color:var(--ink-muted);font-weight:500}.health-good .health-value[data-v-e41bfa47]{color:var(--status-success)}.health-warning .health-value[data-v-e41bfa47]{color:var(--warning)}.health-critical .health-value[data-v-e41bfa47]{color:var(--error)}.sheet-slide-enter-active[data-v-e41bfa47],.sheet-slide-leave-active[data-v-e41bfa47]{transition:opacity var(--transition-base)}.sheet-slide-enter-active .region-picker[data-v-e41bfa47],.sheet-slide-leave-active .region-picker[data-v-e41bfa47]{transition:transform var(--transition-base)}.sheet-slide-enter-from[data-v-e41bfa47],.sheet-slide-leave-to[data-v-e41bfa47]{opacity:0}.sheet-slide-enter-from .region-picker[data-v-e41bfa47],.sheet-slide-leave-to .region-picker[data-v-e41bfa47]{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.region-item[data-v-e41bfa47]:active,.sheet-slide-enter-active[data-v-e41bfa47],.sheet-slide-enter-active .region-picker[data-v-e41bfa47],.sheet-slide-leave-active[data-v-e41bfa47],.sheet-slide-leave-active .region-picker[data-v-e41bfa47]{transition:none}}.mobile-game-layout[data-v-ef178eb8]{--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));height:calc(var(--viewport-h) - 60px)}.mobile-game-layout[data-v-ef178eb8],.mobile-panel-container[data-v-ef178eb8]{flex-direction:column;display:flex;overflow:hidden}.mobile-panel-container[data-v-ef178eb8]{min-height:0;padding-bottom:var(--mobile-tab-bar-safe-height);flex:1;position:relative}.mobile-panel[data-v-ef178eb8]{flex:1 1 0;height:100%;min-height:0;overflow:hidden}.mobile-panel-content[data-v-ef178eb8]{-webkit-overflow-scrolling:touch;height:100%;scroll-padding-bottom:var(--mobile-bottom-safe-space);overflow-y:auto}.panel-hidden[data-v-ef178eb8]{display:none}.decision-panel-locked[data-v-ef178eb8]{opacity:.5;pointer-events:none}.decisions-locked-overlay[data-v-ef178eb8]{justify-content:center;align-items:center;gap:var(--space-3);color:var(--ink);font-size:var(--text-base);background:#000000b3;flex-direction:column;display:flex;position:absolute;inset:0}.go-to-debrief[data-v-ef178eb8]{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--bg);background:var(--teal);border-radius:var(--radius-md);cursor:pointer;border:none;font-weight:600}.go-to-debrief[data-v-ef178eb8]:hover{opacity:.9}#panel-decisions[data-v-ef178eb8],#panel-map[data-v-ef178eb8]{position:relative}#panel-map[data-v-ef178eb8]:not(.panel-hidden){flex-direction:column;display:flex}#panel-map[data-v-ef178eb8] .map-panel{flex:1 1 0;height:auto;min-height:0;max-height:none;overflow:hidden}#panel-map[data-v-ef178eb8] .map-stage,#panel-map[data-v-ef178eb8] .map-canvas-wrapper{flex:auto;min-height:0;max-height:none}#panel-map[data-v-ef178eb8] .map-chrome{flex-shrink:0}#panel-map[data-v-ef178eb8] .map-panel .phase-description{display:none}#panel-map[data-v-ef178eb8] .map-panel .map-header{margin-bottom:var(--space-2)}.mobile-game-layout[data-v-ef178eb8] .mobile-aa-footer,.mobile-game-layout[data-v-ef178eb8] .mobile-decision-footer{padding-bottom:var(--space-3)}.mobile-game-layout[data-v-ef178eb8] .browse-view,.mobile-game-layout[data-v-ef178eb8] .details-view,.mobile-game-layout[data-v-ef178eb8] .overview-view,.mobile-game-layout[data-v-ef178eb8] .queue-view{scroll-padding-bottom:calc(var(--mobile-bottom-safe-space) + var(--mobile-sticky-cta-height))}#panel-map.panel-parked[data-v-ef178eb8]{visibility:hidden;pointer-events:none;z-index:0;position:absolute;inset:0}.attribution-breakdown[data-v-e7eaf177]{width:100%;margin-top:var(--space-1)}.prevention-summary[data-v-e7eaf177]{align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2);margin-bottom:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--teal);background:#14b8a614;border:1px solid #14b8a640;display:flex}.prevention-icon[data-v-e7eaf177]{flex-shrink:0}.prevention-text[data-v-e7eaf177]{font-weight:500}.mitigation-summary[data-v-e7eaf177]{margin-bottom:var(--space-2);background:#0ea5e914;border:1px solid #0ea5e940}.attribution-toggle[data-v-e7eaf177],.mitigation-summary[data-v-e7eaf177]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--ink)}.attribution-toggle[data-v-e7eaf177]{border:1px solid var(--border-subtle);cursor:pointer;width:100%;transition:background var(--transition-fast);background:#ffffff08;justify-content:space-between;align-items:center;display:flex}.attribution-toggle[data-v-e7eaf177]:hover{background:#ffffff0f}.attribution-toggle[data-v-e7eaf177]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.attribution-summary[data-v-e7eaf177]{align-items:center;gap:var(--space-1-5);display:flex}.value-change[data-v-e7eaf177]{font-weight:600}.change-indicator[data-v-e7eaf177]{font-size:var(--text-xs);font-weight:500}.change-indicator.positive[data-v-e7eaf177]{color:var(--status-success)}.change-indicator.negative[data-v-e7eaf177]{color:var(--error)}.direction-icon[data-v-e7eaf177]{margin-right:2px;font-size:1.1em;font-weight:700}.toggle-icon[data-v-e7eaf177]{color:var(--ink-muted)}.contributions-panel[data-v-e7eaf177]{margin-top:var(--space-1);padding:var(--space-2);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);animation:.15s ease-out slideDown-e7eaf177}@keyframes slideDown-e7eaf177{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.contributions-panel[data-v-e7eaf177]{animation:none}}.contributions-list[data-v-e7eaf177]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contribution-item[data-v-e7eaf177]{padding:var(--space-1) 0;font-size:var(--text-sm);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.contribution-item[data-v-e7eaf177]:last-child{border-bottom:none}.contribution-label[data-v-e7eaf177]{color:var(--ink);align-items:center;gap:var(--space-1);display:flex}.contribution-target[data-v-e7eaf177]{font-size:var(--text-xs);color:var(--ink-muted)}.contribution-delta[data-v-e7eaf177]{font-weight:600;font-family:var(--font-mono);align-items:center;gap:2px;display:inline-flex}.delta-icon[data-v-e7eaf177]{font-size:1em;font-weight:700}.contribution-delta.positive[data-v-e7eaf177]{color:var(--status-success)}.contribution-delta.negative[data-v-e7eaf177]{color:var(--error)}.contribution-delta.neutral[data-v-e7eaf177]{color:var(--ink-muted)}.summary-section[data-v-caecd1c1]{gap:var(--space-2-5);flex-direction:column;display:flex}.snapshot-section[data-v-caecd1c1]{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.snapshot-grid[data-v-caecd1c1]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-with-attribution[data-v-caecd1c1]{gap:var(--space-1);flex-direction:column;display:flex}.metric-with-attribution .metric-card[data-v-caecd1c1]{flex:1}@media (width<=640px){.snapshot-grid[data-v-caecd1c1]{grid-template-columns:1fr}}.panel-header[data-v-c268b7b9]{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=640px){.panel-header[data-v-c268b7b9]{align-items:stretch;gap:var(--space-3);flex-direction:column}}.header-left[data-v-c268b7b9]{gap:var(--space-1);flex-direction:column;display:flex}.header-actions[data-v-c268b7b9]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.header-title-row[data-v-c268b7b9]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.turn-progress-inline[data-v-c268b7b9]{font-size:var(--text-sm);color:var(--ink-muted)}@media (width<=480px){.header-title-row[data-v-c268b7b9]{justify-content:space-between;gap:var(--space-2)}}.advance-btn[data-v-c268b7b9]{padding:var(--space-2) var(--space-4);font-size:var(--text-base);color:var(--ink-on-teal);background:linear-gradient(135deg,var(--teal),var(--teal-strong));border-radius:var(--radius-md);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap;border:none;font-weight:600}.advance-btn[data-v-c268b7b9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #5dd3c766}.decisions-jump-btn[data-v-c268b7b9]{background:var(--bg);border-radius:var(--radius-full);padding:var(--space-1-5) var(--space-3);font-weight:600;font-size:var(--text-sm)}.decisions-jump-btn[data-v-c268b7b9],.decisions-jump-btn[data-v-c268b7b9]:hover{border-color:var(--warning);color:var(--ink)}.panel-title[data-v-c268b7b9]{font-size:var(--text-xl);color:var(--ink);margin:0;font-weight:600}@media (width<=480px){.panel-title[data-v-c268b7b9]{font-size:var(--text-lg)}}.phase-badge[data-v-c268b7b9]{background:var(--accent);color:var(--ink-on-teal);padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-lg);font-size:var(--text-sm);cursor:help;transition:opacity var(--transition-fast);font-weight:600}.phase-badge[data-v-c268b7b9]:hover{opacity:.85}.terminal-outcome-banner[data-v-5cb094ce]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-3);border-radius:var(--radius-md);border:1px solid #0000;display:flex}.terminal-outcome-icon[data-v-5cb094ce]{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.terminal-outcome-message[data-v-5cb094ce]{font-size:var(--text-lg);text-transform:capitalize;letter-spacing:.01em;margin:0;font-weight:700}.terminal-outcome-tier[data-v-5cb094ce]{text-underline-offset:2px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.terminal-outcome-qualifier[data-v-5cb094ce]{font-weight:600;font-size:var(--text-sm);text-transform:none;opacity:.85}.terminal-outcome-banner-success[data-v-5cb094ce]{color:var(--status-success);background:#5dd3c71f;border-color:#5dd3c766}.terminal-outcome-banner-mixed[data-v-5cb094ce]{color:var(--warning);background:#ffb74d1f;border-color:#ffb74d66}.terminal-outcome-banner-failure[data-v-5cb094ce]{color:var(--error);background:#ff6b6b1f;border-color:#ff6b6b66}.summary-section[data-v-ad156767]{gap:var(--space-2-5);flex-direction:column;display:flex}.alerts-section[data-v-ad156767]{padding:0}.alerts-list[data-v-ad156767]{gap:var(--space-1-5);flex-direction:column;display:flex}.empty-message[data-v-6d8fe369]{padding:var(--space-2) var(--space-3);font-size:var(--text-base);color:var(--ink-faint);background:var(--surface-strong);border-radius:var(--radius-md);margin:0}.cascade-warnings-panel[data-v-49b895cf]{border-radius:var(--radius-md);background:#ff6b6b14;border:1px solid #ff6b6b40;overflow:hidden}.cascade-warnings-panel.panel-clear[data-v-49b895cf]{background:#2dd4bf0f;border-color:#2dd4bf33}.clear-header[data-v-49b895cf]{padding:var(--space-2) var(--space-3);align-items:center;display:flex}.clear-icon[data-v-49b895cf]{flex-shrink:0}.clear-badge[data-v-49b895cf],.clear-icon[data-v-49b895cf],.clear-title[data-v-49b895cf]{color:var(--teal)}.clear-badge[data-v-49b895cf]{background:#2dd4bf1f;border-color:#2dd4bf40}.cascade-header[data-v-49b895cf]{width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;text-align:left;transition:background var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.cascade-header[data-v-49b895cf]:hover{background:#ff6b6b0d}.cascade-header[data-v-49b895cf]:focus-visible{outline:2px solid var(--error);outline-offset:-2px}.cascade-header-left[data-v-49b895cf]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cascade-icon[data-v-49b895cf]{color:var(--error);flex-shrink:0}.cascade-title[data-v-49b895cf]{font-size:var(--text-sm);color:var(--error);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.cascade-badge[data-v-49b895cf]{font-size:var(--text-xs);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);color:var(--error);background:#ff6b6b26;border:1px solid #ff6b6b4d;font-weight:600}.cascade-badge.imminent[data-v-49b895cf]{background:#ff6b6b40;border-color:#ff6b6b80;font-weight:700;animation:2s ease-in-out infinite pulse-49b895cf}.cascade-badge.critical[data-v-49b895cf]{background:#ff6b6b33;border-color:#ff6b6b66}@keyframes pulse-49b895cf{0%,to{opacity:1}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.cascade-badge.imminent[data-v-49b895cf]{animation:none}}.toggle-icon[data-v-49b895cf]{color:var(--ink-muted)}.cascade-content[data-v-49b895cf]{padding:var(--space-3);border-top:1px solid #ff6b6b26;animation:.15s ease-out slideDown-49b895cf}@keyframes slideDown-49b895cf{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cascade-content[data-v-49b895cf]{animation:none}}.cascade-list[data-v-49b895cf]{gap:var(--space-2);margin:0;padding:0;list-style:none}.cascade-item[data-v-49b895cf],.cascade-list[data-v-49b895cf]{flex-direction:column;display:flex}.cascade-item[data-v-49b895cf]{gap:var(--space-1-5);padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);border-left:3px solid var(--warning)}.cascade-item.cascade-critical[data-v-49b895cf]{border-left-color:var(--error);background:#ff6b6b0d}.cascade-item.cascade-standard[data-v-49b895cf]{border-left-color:var(--warning)}.cascade-item.cascade-weak[data-v-49b895cf]{border-left-color:var(--ink-muted)}.cascade-item.cascade-imminent[data-v-49b895cf]{border-left-color:var(--error);background:#ff6b6b1a;border-left-width:4px}.cascade-flow[data-v-49b895cf]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.system-chip[data-v-49b895cf]{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);background:var(--surface-strong);border:1px solid var(--border);font-weight:600;display:inline-flex}.system-chip.unknown[data-v-49b895cf]{color:var(--ink-muted);font-style:italic}.system-chip.system-power[data-v-49b895cf]{color:var(--status-warning);border-color:color-mix(in srgb,var(--status-warning) 40%,transparent)}.system-chip.system-water[data-v-49b895cf]{color:var(--category-information);border-color:color-mix(in srgb,var(--category-information) 40%,transparent)}.system-chip.system-health[data-v-49b895cf]{color:var(--status-danger);border-color:color-mix(in srgb,var(--status-danger) 40%,transparent)}.system-chip.system-logistics[data-v-49b895cf]{color:var(--category-political);border-color:color-mix(in srgb,var(--category-political) 40%,transparent)}.region-name[data-v-49b895cf]{font-weight:400;font-size:var(--text-xs);color:var(--ink-muted)}.cascade-arrow[data-v-49b895cf]{color:var(--error);flex-shrink:0}.cascade-meta[data-v-49b895cf]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.countdown[data-v-49b895cf]{font-size:var(--text-sm);color:var(--ink);font-weight:600}.countdown-imminent[data-v-49b895cf]{color:var(--error);font-weight:700}.weight-badge[data-v-49b895cf]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-sm);font-weight:700}.weight-badge.weight-critical[data-v-49b895cf]{color:var(--error);background:#ff6b6b33;border:1px solid #ff6b6b66}.weight-badge.weight-standard[data-v-49b895cf]{background:color-mix(in srgb,var(--status-warning) 15%,transparent);color:var(--status-warning);border:1px solid color-mix(in srgb,var(--status-warning) 30%,transparent)}.weight-badge.weight-weak[data-v-49b895cf]{background:var(--surface);color:var(--ink-muted);border:1px solid var(--border)}.impact-label[data-v-49b895cf]{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--ink-muted);font-family:var(--font-mono);display:inline-flex}.impact-icon[data-v-49b895cf]{opacity:.7;flex-shrink:0}.countdown-icon[data-v-49b895cf],.weight-icon[data-v-49b895cf]{margin-right:var(--space-0-5);flex-shrink:0}.countdown-imminent .countdown-icon[data-v-49b895cf]{animation:1s ease-in-out infinite pulse-icon-49b895cf}@keyframes pulse-icon-49b895cf{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.countdown-imminent .countdown-icon[data-v-49b895cf]{animation:none}}.cascade-hint[data-v-49b895cf]{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--ink-faint);font-style:italic}@media (width<=480px){.cascade-flow[data-v-49b895cf]{align-items:flex-start;gap:var(--space-1);flex-direction:column}.cascade-arrow[data-v-49b895cf]{margin:var(--space-0-5) var(--space-2);transform:rotate(90deg)}.cascade-header-left[data-v-49b895cf]{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.infrastructure-content[data-v-66de9309]{gap:var(--space-3);flex-direction:column;display:flex}.infra-failure-summary[data-v-66de9309]{background:color-mix(in srgb,var(--status-danger-strong) 8%,transparent);border:1px solid color-mix(in srgb,var(--status-danger-strong) 20%,transparent);border-radius:var(--radius-sm);padding:var(--space-2)}.failure-summary-header[data-v-66de9309]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1-5);display:flex}.failure-summary-icon[data-v-66de9309]{color:var(--status-danger);flex-shrink:0}.failure-summary-text[data-v-66de9309]{font-size:var(--text-sm);color:var(--status-danger);font-weight:600}.failure-summary-list[data-v-66de9309]{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.failure-summary-item[data-v-66de9309]{font-size:var(--text-xs);color:var(--ink-muted)}.failure-summary-item strong[data-v-66de9309]{color:var(--status-danger);font-weight:700}.failure-summary-item.item-imminent[data-v-66de9309],.failure-summary-item.item-imminent strong[data-v-66de9309]{color:var(--error)}.infra-grid[data-v-66de9309]{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (width<=640px){.infra-grid[data-v-66de9309]{grid-template-columns:1fr}}.infra-empty-message[data-v-66de9309]{font-size:var(--text-sm);color:var(--ink-faint);text-align:center;padding:var(--space-3);font-style:italic}.system-card[data-v-66de9309]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2)}.system-card-failed[data-v-66de9309]{border-color:color-mix(in srgb,var(--status-danger-strong) 40%,transparent);background:color-mix(in srgb,var(--status-danger-strong) 3%,transparent)}.system-card-header[data-v-66de9309]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding-bottom:var(--space-1-5);border-bottom:1px solid var(--border-subtle);display:flex}.system-card-name[data-v-66de9309]{font-size:var(--text-sm);color:var(--ink);flex:1;font-weight:600}.system-card-health[data-v-66de9309]{font-size:var(--text-sm);font-weight:700}.system-card-countdown[data-v-66de9309]{font-size:var(--text-xs);color:var(--status-danger);font-weight:700;font-family:var(--font-mono);padding:var(--space-0-5) var(--space-1);background:color-mix(in srgb,var(--status-danger-strong) 15%,transparent);border-radius:var(--radius-sm)}.chip-good[data-v-66de9309]{color:var(--status-success)}.chip-warning[data-v-66de9309]{color:var(--status-warning)}.chip-danger[data-v-66de9309]{color:var(--status-danger)}.chip-neutral[data-v-66de9309]{color:var(--ink-muted)}.region-block[data-v-66de9309],.region-list[data-v-66de9309]{gap:var(--space-1);flex-direction:column;display:flex}.region-row[data-v-66de9309]{align-items:center;gap:var(--space-2);grid-template-columns:100px 1fr 45px;display:grid}.region-name[data-v-66de9309]{font-size:var(--text-sm);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.region-progress[data-v-66de9309]{flex:1}.region-progress[data-v-66de9309] .progress-bar{background:#0000004d;box-shadow:inset 0 1px 2px #0003}.region-progress[data-v-66de9309] .fill-gradient-good{box-shadow:0 0 6px #5dd3c780}.region-progress[data-v-66de9309] .fill-gradient-warning{box-shadow:0 0 6px color-mix(in srgb,var(--status-warning) 50%,transparent)}.region-progress[data-v-66de9309] .fill-gradient-danger{box-shadow:0 0 6px color-mix(in srgb,var(--status-danger-strong) 50%,transparent)}.region-health[data-v-66de9309]{font-size:var(--text-sm);text-align:right;font-weight:700}.region-health.chip-good[data-v-66de9309]{color:var(--status-success)}.region-health.chip-warning[data-v-66de9309]{color:var(--status-warning)}.region-health.chip-danger[data-v-66de9309]{color:var(--status-danger)}.region-evidence-list[data-v-66de9309]{gap:var(--space-1);padding:0 0 0 var(--space-2);border-left:1px solid var(--border-subtle);flex-direction:column;margin:0;list-style:none;display:flex}.region-evidence[data-v-66de9309]{align-items:flex-start;gap:var(--space-1-5);line-height:1.35;display:flex}.region-evidence[data-v-66de9309],.region-evidence-kind[data-v-66de9309]{font-size:var(--text-xs);color:var(--ink-muted)}.region-evidence-kind[data-v-66de9309]{text-transform:uppercase;flex:none;min-width:52px;font-weight:700}.region-evidence-kind.evidence-good[data-v-66de9309]{color:var(--status-success)}.region-evidence-kind.evidence-info[data-v-66de9309]{color:var(--category-information)}.region-evidence-kind.evidence-warning[data-v-66de9309]{color:var(--status-warning)}.region-evidence-summary[data-v-66de9309]{min-width:0}.region-row.region-row-failed[data-v-66de9309]{background:color-mix(in srgb,var(--status-danger-strong) 5%,transparent);border-radius:var(--radius-sm);padding:var(--space-1);margin:0 calc(var(--space-1)*-1);grid-template-columns:100px 1fr 45px 50px}.region-failure-countdown[data-v-66de9309]{font-size:var(--text-xs);color:var(--status-danger);font-weight:700;font-family:var(--font-mono);text-align:right;padding:var(--space-0-5) var(--space-1);background:color-mix(in srgb,var(--status-danger-strong) 15%,transparent);border-radius:var(--radius-sm)}.region-failure-countdown.countdown-critical[data-v-66de9309]{color:var(--error);background:color-mix(in srgb,var(--status-danger-strong) 25%,transparent);animation:2s ease-in-out infinite pulse-66de9309}@keyframes pulse-66de9309{0%,to{opacity:1}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.region-failure-countdown.countdown-critical[data-v-66de9309]{animation:none}}@media (width<=480px){.region-row[data-v-66de9309]{grid-template-columns:80px 1fr 40px}}.cascade-section[data-v-f0e476a9]{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.infra-has-failures[data-v-f0e476a9]{border:1px solid color-mix(in srgb,var(--status-danger-strong) 25%,transparent)}.infra-imminent[data-v-f0e476a9]{border-color:color-mix(in srgb,var(--status-danger-strong) 50%,transparent);animation:2s ease-in-out infinite pulse-border-f0e476a9}@keyframes pulse-border-f0e476a9{0%,to{border-color:color-mix(in srgb,var(--status-danger-strong) 50%,transparent)}50%{border-color:color-mix(in srgb,var(--status-danger-strong) 80%,transparent)}}@media (prefers-reduced-motion:reduce){.infra-imminent[data-v-f0e476a9]{animation:none}}.summary-section[data-v-69ec8dbf]{gap:var(--space-2-5);flex-direction:column;display:flex}.failure-warning[data-v-69ec8dbf]{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--error);background:#ff6b6b1a}.failure-header[data-v-69ec8dbf]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.info-button[data-v-69ec8dbf]{color:var(--error);border-radius:var(--radius-full);padding:var(--space-0-5) var(--space-2);font-size:var(--text-xs);cursor:pointer;background:0 0;border:1px solid #ff6b6b66}.info-button[data-v-69ec8dbf]:hover{border-color:var(--error)}.failure-details[data-v-69ec8dbf]{margin:var(--space-2) 0 0;padding-left:var(--space-4);color:var(--ink)}.failure-details li[data-v-69ec8dbf]{font-size:var(--text-base);margin-bottom:var(--space-1);word-break:break-word;overflow-wrap:break-word;line-height:1.4}.achievement-badges[data-v-69ec8dbf]{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.achievement-badge[data-v-69ec8dbf]{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-md);background:#5dd3c714;border:1px solid #5dd3c747;display:flex}.achievement-badge[data-type=prevention][data-v-69ec8dbf]{background:#ffb74d14;border-color:#ffb74d4d}.achievement-badge[data-type=recovery][data-v-69ec8dbf]{background:#7dd3fc14;border-color:#7dd3fc47}.achievement-badge-icon[data-v-69ec8dbf]{border-radius:var(--radius-full);width:28px;height:28px;color:var(--teal);background:#5dd3c729;flex:0 0 28px;place-items:center;display:grid}.achievement-badge[data-type=prevention] .achievement-badge-icon[data-v-69ec8dbf]{color:var(--warning);background:#ffb74d29}.achievement-badge-copy[data-v-69ec8dbf]{flex-direction:column;gap:2px;min-width:0;display:flex}.achievement-badge-copy strong[data-v-69ec8dbf]{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.25}.achievement-badge-copy span[data-v-69ec8dbf]{color:var(--ink-muted);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.35}.aa-section-footer[data-v-69ec8dbf]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);justify-content:flex-end;display:flex}.advance-btn[data-v-69ec8dbf]{padding:var(--space-2) var(--space-4);font-size:var(--text-base);color:var(--ink-on-teal);background:linear-gradient(135deg,var(--teal),var(--teal-strong));border-radius:var(--radius-md);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap;border:none;font-weight:600}.advance-btn[data-v-69ec8dbf]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #5dd3c766}.turn-evidence>summary[data-v-b512de27]{min-height:var(--touch-target);cursor:pointer;font-size:var(--text-sm);align-content:center}.turn-evidence>summary[data-v-b512de27]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.after-action-panel[data-v-b512de27]{gap:var(--space-5);max-height:100%;padding-bottom:var(--space-4);scroll-margin-top:var(--space-4);--aa-reveal-accent:var(--teal);flex-direction:column;display:flex;overflow-y:auto}.after-action-panel[data-reveal-tone=warning][data-v-b512de27]{--aa-reveal-accent:var(--warning)}.after-action-panel[data-reveal-tone=critical][data-v-b512de27]{--aa-reveal-accent:var(--error)}.aa-reveal[data-v-b512de27]{animation:aa-reveal-enter-b512de27 .52s cubic-bezier(.2,.78,.2,1) var(--aa-reveal-delay,0s) both}.aa-reveal-0[data-v-b512de27]{--aa-reveal-delay:0s}.aa-reveal-1[data-v-b512de27]{--aa-reveal-delay:90ms}.aa-reveal-2[data-v-b512de27]{--aa-reveal-delay:.18s}.aa-reveal-3[data-v-b512de27]{--aa-reveal-delay:.27s}.aa-reveal-4[data-v-b512de27]{--aa-reveal-delay:.36s}.after-action-panel[data-reveal-tone=none] .aa-reveal[data-v-b512de27]{animation:none}@keyframes aa-reveal-enter-b512de27{0%{opacity:0;filter:saturate(.82);transform:translateY(10px)}62%{filter:saturate(1.12)}to{opacity:1;filter:saturate();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.aa-reveal[data-v-b512de27]{filter:none;animation:none;transform:none}}
