.decision-grid[data-v-e43f3d92]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1.25rem;min-height:650px}.tool-panel[data-v-e43f3d92]{align-self:start;min-height:530px;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(148,163,184,.2);border-radius:1.1rem;background:#0f172ae0;contain:layout style}.tool-panel h2[data-v-e43f3d92]{margin-top:0}.segmented[data-v-e43f3d92]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:1.2rem}.segmented button[data-v-e43f3d92]{min-height:48px;border:1px solid rgba(148,163,184,.28);border-radius:.75rem;color:#cbd5e1;background:#162238;cursor:pointer;font-weight:800}.segmented button.selected[data-v-e43f3d92]{border-color:#22d3ee;color:#fff;background:#0891b24d}.comparison-grid[data-v-e43f3d92]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.comparison-grid article[data-v-e43f3d92]{min-height:350px;padding:1rem;border:1px solid rgba(148,163,184,.18);border-radius:.85rem;background:#1e293ba6}.comparison-grid article.selected[data-v-e43f3d92]{border-color:#22d3ee}.comparison-grid h3[data-v-e43f3d92]{margin-top:0}.comparison-grid p[data-v-e43f3d92]{color:#94a3b8;line-height:1.6}.stat-line[data-v-e43f3d92]{display:flex;justify-content:space-between;min-height:30px}fieldset[data-v-e43f3d92]{display:grid;gap:.7rem;margin:0 0 1rem;padding:1rem;border:1px solid rgba(148,163,184,.2);border-radius:.8rem}legend[data-v-e43f3d92]{padding:0 .4rem;color:#67e8f9;font-weight:800}fieldset label[data-v-e43f3d92],.check-row[data-v-e43f3d92]{min-height:38px;display:flex;align-items:center;gap:.6rem;color:#cbd5e1}input[data-v-e43f3d92]{accent-color:#22d3ee}.check-row[data-v-e43f3d92]{margin-bottom:.65rem;padding:.6rem .8rem;border-radius:.65rem;background:#1e293bb3}.save-note[data-v-e43f3d92]{color:#94a3b8;font-size:.85rem}.route-badge[data-v-e43f3d92]{color:#a5b4fc;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.route-name[data-v-e43f3d92]{display:block;min-height:72px;margin:1rem 0;color:#67e8f9;font-size:clamp(1.8rem,4vw,2.7rem)}.result-panel>p[data-v-e43f3d92]{color:#cbd5e1;line-height:1.7}.route-status[data-v-e43f3d92]{min-height:54px;padding:.9rem;border-radius:.75rem;color:#fca5a5!important;background:#ef44441f}.route-status.ready[data-v-e43f3d92]{color:#86efac!important;background:#22c55e1f}.stat-result[data-v-e43f3d92]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:1.2rem}.stat-result div[data-v-e43f3d92]{min-height:80px;display:grid;place-items:center;padding:.45rem;border-radius:.65rem;text-align:center;background:#162238}.stat-result span[data-v-e43f3d92]{color:#94a3b8;font-size:.73rem}.stat-result strong[data-v-e43f3d92]{font-size:1.3rem}.summary-list[data-v-e43f3d92]{display:grid;gap:.8rem;margin:0}.summary-list div[data-v-e43f3d92]{min-height:75px;padding:.9rem;border-radius:.75rem;background:#1e293bb8}.summary-list dt[data-v-e43f3d92]{color:#94a3b8}.summary-list dd[data-v-e43f3d92]{margin:.35rem 0 0;color:#f8fafc;font-weight:800}@media(max-width:850px){.decision-grid[data-v-e43f3d92]{grid-template-columns:1fr;min-height:1050px}.tool-panel[data-v-e43f3d92]{min-height:0}}@media(max-width:560px){.comparison-grid[data-v-e43f3d92]{grid-template-columns:1fr}.stat-result[data-v-e43f3d92]{grid-template-columns:repeat(2,minmax(0,1fr))}}.planner-grid[data-v-cd0556e4]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:1.25rem;min-height:760px}.tool-panel[data-v-cd0556e4]{align-self:start;min-height:620px;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(148,163,184,.2);border-radius:1.1rem;background:#0f172ae0;contain:layout style}.control-grid[data-v-cd0556e4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}label[data-v-cd0556e4]{display:grid;gap:.45rem;margin-bottom:1rem;color:#cbd5e1;font-weight:700}select[data-v-cd0556e4]{width:100%;min-height:44px;padding:.55rem .7rem;border:1px solid rgba(148,163,184,.3);border-radius:.65rem;color:#f8fafc;background:#111c31}.requirements[data-v-cd0556e4],.hero-selector[data-v-cd0556e4],.roster-strip[data-v-cd0556e4]{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(148,163,184,.16)}.section-label[data-v-cd0556e4],.result-heading[data-v-cd0556e4]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.section-label span[data-v-cd0556e4]{color:#67e8f9}.stat-row[data-v-cd0556e4]{display:grid;grid-template-columns:minmax(5rem,.8fr) 2fr 2rem;align-items:center;gap:.7rem;min-height:34px}.stat-track[data-v-cd0556e4]{height:8px;overflow:hidden;border-radius:999px;background:#94a3b82e}.stat-track span[data-v-cd0556e4]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6366f1,#06b6d4)}.hero-chip[data-v-cd0556e4]{min-height:40px;margin:0 .45rem .45rem 0;padding:.45rem .7rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;color:#cbd5e1;background:#162238;cursor:pointer}.hero-chip.selected[data-v-cd0556e4]{color:#fff;border-color:#22d3ee;background:#0891b24d}.roster-strip[data-v-cd0556e4]{display:flex;flex-wrap:wrap;gap:.5rem}.roster-strip strong[data-v-cd0556e4]{width:100%}.roster-strip span[data-v-cd0556e4]{padding:.35rem .55rem;border-radius:.45rem;background:#6366f126}.result-panel h2[data-v-cd0556e4]{min-height:2.2rem;margin-top:0}.result-list[data-v-cd0556e4]{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.result-card[data-v-cd0556e4]{min-height:122px;padding:1rem;border:1px solid rgba(148,163,184,.17);border-radius:.8rem;background:#1e293bb8}.result-heading strong[data-v-cd0556e4]{flex:1}.rank[data-v-cd0556e4]{color:#a5b4fc;font-weight:900}.score[data-v-cd0556e4]{color:#67e8f9;font-size:1.35rem;font-weight:900}.result-card p[data-v-cd0556e4]{margin:.4rem 0 .8rem;color:#fbbf24}.result-card p.guaranteed[data-v-cd0556e4]{color:#4ade80}.team-stats[data-v-cd0556e4]{display:flex;flex-wrap:wrap;gap:.45rem .8rem;color:#94a3b8;font-size:.82rem}.team-stats strong[data-v-cd0556e4]{color:#e2e8f0}@media(max-width:900px){.planner-grid[data-v-cd0556e4]{grid-template-columns:1fr;min-height:1100px}.tool-panel[data-v-cd0556e4]{min-height:0}}@media(max-width:620px){.control-grid[data-v-cd0556e4]{grid-template-columns:1fr}.planner-grid[data-v-cd0556e4]{min-height:1250px}}.progression-grid[data-v-1c181d29]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:1.25rem;min-height:620px}.tool-panel[data-v-1c181d29]{align-self:start;min-height:500px;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(148,163,184,.2);border-radius:1.1rem;background:#0f172ae0;contain:layout style}label[data-v-1c181d29]{display:grid;gap:.5rem;margin-bottom:1rem;color:#cbd5e1;font-weight:700}select[data-v-1c181d29],input[type=number][data-v-1c181d29]{width:100%;min-height:44px;padding:.55rem .7rem;border:1px solid rgba(148,163,184,.3);border-radius:.65rem;color:#f8fafc;background:#111c31}input[type=range][data-v-1c181d29]{width:100%;accent-color:#22d3ee}.check-row[data-v-1c181d29]{display:flex;min-height:42px;align-items:center;gap:.6rem;padding:.6rem;border-radius:.7rem;background:#1e293bb3}.number-grid[data-v-1c181d29]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.result-panel h2[data-v-1c181d29]{margin-top:0}.metric-grid[data-v-1c181d29]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.metric-grid article[data-v-1c181d29]{min-height:130px;display:grid;align-content:center;gap:.7rem;padding:1rem;border:1px solid rgba(99,102,241,.3);border-radius:.85rem;text-align:center;background:#1e293bbf}.metric-grid span[data-v-1c181d29]{color:#94a3b8}.metric-grid strong[data-v-1c181d29]{color:#67e8f9;font-size:2rem}.metric-grid .featured[data-v-1c181d29]{grid-column:1 / -1}.status[data-v-1c181d29]{min-height:46px;display:flex;align-items:center;margin:1rem 0;padding:.7rem .9rem;border-radius:.7rem}.status.good[data-v-1c181d29]{color:#86efac;background:#22c55e1f}.status.danger[data-v-1c181d29]{color:#fca5a5;background:#ef44441f}.stat-result[data-v-1c181d29]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-top:1.2rem}.stat-result div[data-v-1c181d29]{min-height:82px;display:grid;place-items:center;padding:.5rem;border-radius:.7rem;background:#162238;text-align:center}.stat-result span[data-v-1c181d29]{color:#94a3b8;font-size:.75rem}.stat-result strong[data-v-1c181d29]{font-size:1.35rem}.formula-note[data-v-1c181d29]{display:flex;justify-content:center;gap:.7rem;margin-top:1rem;padding:1rem;border-radius:.7rem;color:#c4b5fd;background:#6366f11f}@media(max-width:820px){.progression-grid[data-v-1c181d29]{grid-template-columns:1fr;min-height:980px}.tool-panel[data-v-1c181d29]{min-height:0}}@media(max-width:520px){.number-grid[data-v-1c181d29],.metric-grid[data-v-1c181d29]{grid-template-columns:1fr}.metric-grid .featured[data-v-1c181d29]{grid-column:auto}.stat-result[data-v-1c181d29]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-nav[data-v-193e97ee]{min-height:154px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;contain:layout style}.tool-nav a[data-v-193e97ee]{min-height:68px;display:flex;align-items:center;gap:.6rem;padding:.65rem .8rem;border:1px solid rgba(148,163,184,.18);border-radius:.8rem;color:#cbd5e1;background:#1e293bb8;text-decoration:none;font-size:.82rem;font-weight:700}.tool-nav a[data-v-193e97ee]:hover,.tool-nav a.active[data-v-193e97ee]{border-color:#22d3ee;color:#fff;background:#0891b233}.tool-nav span[data-v-193e97ee]{flex:0 0 2rem;color:#67e8f9;font-weight:900}.quick-answer[data-v-193e97ee]{min-height:104px;display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;border:1px solid rgba(99,102,241,.32);border-radius:.9rem;background:linear-gradient(135deg,#1f2a44f0,#0f172aeb)}.quick-answer strong[data-v-193e97ee]{flex:0 0 3rem;display:grid;place-items:center;width:3rem;height:3rem;border-radius:.7rem;color:#67e8f9;background:#06b6d424}.quick-answer p[data-v-193e97ee]{margin:0;line-height:1.65}@media(max-width:820px){.tool-nav[data-v-193e97ee]{grid-template-columns:repeat(2,minmax(0,1fr));min-height:302px}}@media(max-width:480px){.tool-nav a[data-v-193e97ee]{min-height:62px;font-size:.76rem}}
