.assumptions[data-v-1eed9fb4]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:12px;display:grid}.assumptions label[data-v-1eed9fb4]{color:#656d76;flex-direction:column;gap:4px;font-size:.85rem;display:flex}.assumptions select[data-v-1eed9fb4],.assumptions input[data-v-1eed9fb4]{border:1px solid #d0d7de;border-radius:6px;padding:6px 8px;font-size:.95rem}.actions[data-v-1eed9fb4]{align-items:flex-end;gap:8px;display:flex}.secondary[data-v-1eed9fb4]{color:#1f2328;background:#eaeef2}.results[data-v-1eed9fb4]{margin-top:16px}.result-row[data-v-1eed9fb4]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.result[data-v-1eed9fb4]{flex-direction:column;gap:4px;display:flex}.result span[data-v-1eed9fb4]{color:#656d76;font-size:.85rem}.result strong[data-v-1eed9fb4]{font-size:1.3rem}.positive[data-v-1eed9fb4]{color:#1a7f37}.negative[data-v-1eed9fb4]{color:#cf222e}.sparkline[data-v-9453737c]{height:48px}.metric-grid[data-v-8fa8406e]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:12px;display:grid}.metric[data-v-8fa8406e]{border:1px solid #d0d7de;border-radius:6px;padding:12px}.metric h3[data-v-8fa8406e]{color:#656d76;margin:0;font-size:.85rem;font-weight:600}.metric-value[data-v-8fa8406e]{margin:4px 0 0;font-size:1.4rem;font-weight:600}.metric-note[data-v-8fa8406e]{color:#656d76;margin:0 0 4px;font-size:.75rem}:root{color:#1f2328;background:#f6f8fa;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{margin:0}main{max-width:1100px;margin:0 auto;padding:16px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.user{align-items:center;gap:8px;display:flex}.page-header h1{margin:0;font-size:1.5rem}form{gap:8px;display:flex}input{border:1px solid #d0d7de;border-radius:6px;min-width:0;padding:8px 12px;font-size:1rem}button{color:#fff;cursor:pointer;background:#0969da;border:none;border-radius:6px;padding:8px 16px;font-size:1rem}button:disabled{opacity:.6;cursor:wait}.ticker{margin:24px 0 8px}.chart-card{background:#fff;border:1px solid #d0d7de;border-radius:8px;margin-bottom:16px;padding:16px}.chart-card h2{margin:0;font-size:1.1rem}.chart-card .headline{align-items:baseline;gap:12px;margin:8px 0 0;font-size:1.4rem;display:flex}.chart-card .note{color:#656d76;margin:4px 0 0;font-size:.875rem}.chart{height:360px;margin-top:8px}.empty{color:#656d76}.error{color:#82071e;background:#ffebe9;border-radius:8px;padding:12px 16px}
