.modal-backdrop[data-v-07ef2d32]{z-index:var(--z-modal);background:#060a0fcc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container[data-v-07ef2d32]{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 var(--space-6) var(--space-12) #0006;background:linear-gradient(#111a26fa,#0a0f17fc);flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.modal-sm[data-v-07ef2d32]{width:min(320px,90vw)}.modal-md[data-v-07ef2d32]{width:min(480px,90vw)}.modal-lg[data-v-07ef2d32]{width:min(640px,90vw)}.modal-header[data-v-07ef2d32]{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;display:flex}.modal-header h2[data-v-07ef2d32]{font-size:var(--text-xl);color:var(--ink);margin:0;font-weight:600}.modal-body[data-v-07ef2d32]{padding:var(--space-6);flex:1;overflow-y:auto}.modal-footer[data-v-07ef2d32]{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);display:flex}.modal-enter-active[data-v-07ef2d32],.modal-leave-active[data-v-07ef2d32]{transition:opacity var(--transition-slow)}.modal-enter-active .modal-container[data-v-07ef2d32],.modal-leave-active .modal-container[data-v-07ef2d32]{transition:transform var(--transition-slow),opacity var(--transition-slow)}.modal-enter-from[data-v-07ef2d32],.modal-leave-to[data-v-07ef2d32]{opacity:0}.modal-enter-from .modal-container[data-v-07ef2d32],.modal-leave-to .modal-container[data-v-07ef2d32]{opacity:0;transform:scale(.95)translateY(-10px)}@media (prefers-reduced-motion:reduce){.modal-enter-active[data-v-07ef2d32],.modal-enter-active .modal-container[data-v-07ef2d32],.modal-leave-active[data-v-07ef2d32],.modal-leave-active .modal-container[data-v-07ef2d32]{transition:opacity var(--transition-fast)}.modal-enter-from .modal-container[data-v-07ef2d32],.modal-leave-to .modal-container[data-v-07ef2d32]{transform:none}}.scenario-artwork-preview[data-v-1da486d3]{margin:0}.scenario-artwork-preview__image[data-v-1da486d3]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);width:100%;height:auto;display:block}@media (prefers-contrast:more){.scenario-artwork-preview__image[data-v-1da486d3]{border-color:currentColor}}.decision-card-wrapper[data-v-d2d8a3b7]{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.decision-card[data-v-d2d8a3b7]{grid-template-rows:minmax(calc(var(--text-base)*1.3),auto) minmax(calc(var(--text-xs)*1.3 + var(--space-0-5)*2),auto);align-content:start;gap:var(--space-1-5);width:100%;min-height:calc(var(--space-3)*2 + var(--text-base)*1.3 + var(--space-1-5) + var(--text-xs)*1.3 + var(--space-0-5)*2);text-align:left;border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);padding-right:calc(var(--space-3) + 28px);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;background:#111824b3;display:grid;position:relative}.decision-card-preview[data-v-d2d8a3b7]{cursor:default;-webkit-user-select:text;user-select:text;padding-right:var(--space-3)}.decision-card[data-v-d2d8a3b7]:not(.decision-card-preview):hover:not([aria-disabled=true]){border-color:var(--accent);background:#151f2ce6;transform:translateY(-1px)}.decision-card[data-v-d2d8a3b7]:not(.decision-card-preview):active:not([aria-disabled=true]){background:#f6a64d1a;transform:scale(.98)}.decision-card[data-v-d2d8a3b7]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.decision-card[aria-disabled=true][data-v-d2d8a3b7]{cursor:not-allowed}.decision-card.decision-card-blocked[data-v-d2d8a3b7]{cursor:help}.decision-card-blocked[data-v-d2d8a3b7]{opacity:.5}.decision-card-selected[data-v-d2d8a3b7]{border-color:var(--teal);background:#5dd3c71a}.card-corner[data-v-d2d8a3b7]{top:var(--space-2);right:var(--space-2);align-items:flex-end;gap:var(--space-1);z-index:1;pointer-events:auto;flex-direction:column;display:flex;position:absolute}.card-info-btn[data-v-d2d8a3b7]{width:26px;height:26px;color:var(--ink-muted);cursor:pointer;background:#11182499;border:1px solid #f6a64d59;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.card-info-btn[data-v-d2d8a3b7]:hover{color:var(--ink);border-color:#f6a64d99}.card-name[data-v-d2d8a3b7]{font-size:var(--text-base);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;overflow:hidden}.card-info-row[data-v-d2d8a3b7]{align-items:center;gap:var(--space-2);min-width:0;min-height:calc(var(--text-xs)*1.3 + var(--space-0-5)*2);flex-wrap:nowrap;display:flex}.card-projected-slot[data-v-d2d8a3b7]{flex:auto;min-width:0}.card-projected-slot[data-v-d2d8a3b7] .tooltip-trigger,.card-projected-slot[data-v-d2d8a3b7] .tooltip-wrapper{min-width:0;max-width:100%;display:block}.card-info-trailing[data-v-d2d8a3b7]{align-items:center;gap:var(--space-1-5);flex:0 auto;min-width:0;margin-left:auto;display:flex}.card-projected[data-v-d2d8a3b7]{align-items:baseline;gap:var(--space-1);font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap;margin:0;line-height:1.3;display:flex}.card-projected[data-v-d2d8a3b7],.card-projected-primary[data-v-d2d8a3b7]{text-overflow:ellipsis;min-width:0;overflow:hidden}.card-projected-primary[data-v-d2d8a3b7]{color:var(--teal);flex:0 auto;font-weight:600}.card-projected-term-negative[data-v-d2d8a3b7]{color:var(--accent)}.card-cost[data-v-d2d8a3b7]{gap:var(--space-1-5);flex-shrink:0;display:flex}.cost-tag[data-v-d2d8a3b7]{font-size:var(--text-xs);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-sm);white-space:nowrap;font-weight:600;line-height:1.3}.cost-tag-budget[data-v-d2d8a3b7]{color:var(--accent);background:#f6a64d26}.cost-tag-political[data-v-d2d8a3b7]{color:var(--teal);background:#5dd3c726}.card-cooldown[data-v-d2d8a3b7]{gap:var(--space-1);min-width:0}.card-cooldown[data-v-d2d8a3b7],.cooldown-icon[data-v-d2d8a3b7]{align-items:center;display:flex}.cooldown-icon[data-v-d2d8a3b7],.cooldown-text[data-v-d2d8a3b7]{color:var(--accent)}.cooldown-text[data-v-d2d8a3b7]{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;line-height:1.3;overflow:hidden}.card-blocked[data-v-d2d8a3b7]{gap:var(--space-1);min-width:0}.blocked-icon[data-v-d2d8a3b7],.card-blocked[data-v-d2d8a3b7]{align-items:center;display:flex}.blocked-icon[data-v-d2d8a3b7],.blocked-text[data-v-d2d8a3b7]{color:var(--status-danger)}.blocked-text[data-v-d2d8a3b7]{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;overflow:hidden}.decision-card-expanded[data-v-d2d8a3b7]{border-color:var(--accent);background:#f6a64d1f;box-shadow:0 0 0 2px #f6a64d4d}.decision-card-wrapper-expanded[data-v-d2d8a3b7]{z-index:10}.card-touch-actions[data-v-d2d8a3b7]{padding:var(--space-2) var(--space-2) 0;justify-content:flex-end;display:flex}.card-add-btn[data-v-d2d8a3b7]{min-width:92px;min-height:40px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);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),opacity var(--transition-fast);border:none;font-weight:700}.card-add-btn[data-v-d2d8a3b7]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #5dd3c747}.card-add-btn[data-v-d2d8a3b7]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.card-add-btn[data-v-d2d8a3b7]:disabled{cursor:default;opacity:.72}.card-add-btn-queued[data-v-d2d8a3b7]{color:var(--teal);background:#5dd3c724;border:1px solid #5dd3c76b}.card-touch-actions-blocked .card-add-btn[data-v-d2d8a3b7]{color:var(--ink-muted);background:var(--surface);border:1px solid var(--border)}@media (prefers-reduced-motion:reduce){.card-add-btn[data-v-d2d8a3b7]{transition:none}}
