.form-row.svelte-ueplyf{display:grid;grid-template-columns:1fr 1fr;gap:12px}.optional.svelte-ueplyf{font-size:.72rem;color:var(--text-muted);font-weight:400}.toggle-group.svelte-ueplyf{display:flex;align-items:flex-end;padding-bottom:4px}.toggle-label.svelte-ueplyf{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.82rem;color:var(--text-muted);user-select:none}.toggle-label.svelte-ueplyf input[type=checkbox]:where(.svelte-ueplyf){width:16px;height:16px;accent-color:var(--accent)}.results.svelte-ueplyf{margin-top:24px}.big-cards.svelte-ueplyf{display:grid;grid-template-columns:1fr 1fr;gap:12px}.big-card.svelte-ueplyf{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:20px 16px;text-align:center}.big-card.primary.svelte-ueplyf{border-color:var(--accent)}.big-card.accent.svelte-ueplyf{border-color:#f97316}.big-card.highlight.svelte-ueplyf{grid-column:span 2;border-color:#22c55e}.bc-label.svelte-ueplyf{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.bc-value.svelte-ueplyf{font-size:1.6rem;font-weight:800;color:var(--text)}.big-card.primary.svelte-ueplyf .bc-value:where(.svelte-ueplyf){color:var(--accent-light)}.big-card.accent.svelte-ueplyf .bc-value:where(.svelte-ueplyf){color:#fb923c}.big-card.highlight.svelte-ueplyf .bc-value:where(.svelte-ueplyf){color:#4ade80}.bc-sub.svelte-ueplyf{font-size:.72rem;color:var(--text-muted);margin-top:4px}.info-card.svelte-ueplyf{margin-top:16px;padding:14px 18px;border-radius:var(--radius-sm);background:#60a5fa1a;border:1px solid rgba(96,165,250,.3);color:#93c5fd;font-size:.82rem}.income-section.svelte-ueplyf{margin-top:20px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px}.income-section.svelte-ueplyf h3:where(.svelte-ueplyf){margin:0 0 12px;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.income-cards.svelte-ueplyf{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inc-card.svelte-ueplyf{text-align:center}.inc-label.svelte-ueplyf{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;margin-bottom:4px}.inc-value.svelte-ueplyf{font-size:1.3rem;font-weight:700;color:#4ade80}.inc-note.svelte-ueplyf{font-size:.68rem;color:var(--text-dim);margin-top:2px}.milestones-section.svelte-ueplyf{margin-top:24px}.section-title.svelte-ueplyf{font-size:.92rem;font-weight:700;color:var(--text);margin:0 0 14px}.milestones.svelte-ueplyf{display:flex;flex-direction:column;gap:0}.milestone-row.svelte-ueplyf{display:flex;align-items:center;gap:14px;padding:10px 14px;border-left:2px solid var(--border);position:relative}.milestone-row.svelte-ueplyf:last-child{border-left-color:transparent}.ms-age.svelte-ueplyf{font-size:1.1rem;font-weight:800;min-width:36px;text-align:right}.ms-info.svelte-ueplyf{flex:1}.ms-label.svelte-ueplyf{font-size:.82rem;color:var(--text);font-weight:600}.ms-balance.svelte-ueplyf{font-size:.75rem;color:var(--text-muted);margin-top:2px}.ms-dot.svelte-ueplyf{width:8px;height:8px;border-radius:50%;flex-shrink:0;position:absolute;left:-5px;top:50%;transform:translateY(-50%)}.bar-section.svelte-ueplyf{margin-top:20px}.bar-label-row.svelte-ueplyf{display:flex;justify-content:space-between;margin-bottom:6px}.bar-tag.svelte-ueplyf{font-size:.78rem;font-weight:600}.contrib-tag.svelte-ueplyf{color:var(--accent-light)}.earnings-tag.svelte-ueplyf{color:#4ade80}.ratio-bar.svelte-ueplyf{display:flex;height:14px;border-radius:7px;overflow:hidden;background:var(--bg-input)}.ratio-fill.contrib.svelte-ueplyf{background:var(--accent)}.ratio-fill.earnings.svelte-ueplyf{background:#22c55e}.chart-section.svelte-ueplyf{margin-top:28px}.chart-legend.svelte-ueplyf{display:flex;gap:18px;margin-bottom:14px;flex-wrap:wrap}.legend-item.svelte-ueplyf{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--text-muted)}.legend-dot.svelte-ueplyf{width:10px;height:10px;border-radius:2px;flex-shrink:0}.contrib-dot.svelte-ueplyf{background:var(--accent)}.earnings-dot.svelte-ueplyf{background:#22c55e}.legend-line.svelte-ueplyf{width:14px;height:2px;background:#fb923c;flex-shrink:0;border-radius:1px}.chart.svelte-ueplyf{display:flex;align-items:flex-end;gap:2px;padding:0 0 0 2px;overflow-x:auto}.chart-col.svelte-ueplyf{flex:1;min-width:6px;display:flex;flex-direction:column;align-items:center}.chart-bar-wrap.svelte-ueplyf{width:100%;position:relative;display:flex;align-items:flex-end}.chart-bar-stack.svelte-ueplyf{width:100%;display:flex;flex-direction:column;border-radius:2px 2px 0 0;overflow:hidden;min-height:1px}.chart-bar-seg.svelte-ueplyf{width:100%}.chart-bar-seg.contrib.svelte-ueplyf{background:var(--accent)}.chart-bar-seg.earnings.svelte-ueplyf{background:#22c55e}.real-marker.svelte-ueplyf{position:absolute;left:-1px;right:-1px;height:2px;background:#fb923c;border-radius:1px;pointer-events:none}.ms-marker.svelte-ueplyf{position:absolute;top:0;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;pointer-events:none}.milestone-col.svelte-ueplyf{opacity:1}.chart-label.svelte-ueplyf{font-size:.62rem;color:var(--text-muted);margin-top:4px;min-height:14px;text-align:center}.ms-chart-label.svelte-ueplyf{color:var(--accent-light);font-weight:700}.chart-axis-label.svelte-ueplyf{text-align:center;font-size:.68rem;color:var(--text-dim);margin-top:4px}.table-wrap.svelte-ueplyf{margin-top:20px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}table.svelte-ueplyf{width:100%;border-collapse:collapse;font-size:.82rem}th.svelte-ueplyf{background:var(--bg-card);padding:10px 12px;text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);position:sticky;top:0}td.svelte-ueplyf{padding:8px 12px;border-bottom:1px solid var(--border);color:var(--text-muted)}tr.svelte-ueplyf:hover td:where(.svelte-ueplyf){background:var(--bg-input)}.earnings-cell.svelte-ueplyf{color:#4ade80}.balance-cell.svelte-ueplyf{color:var(--text);font-weight:600}.milestone-row-table.svelte-ueplyf td:where(.svelte-ueplyf){background:#5d00ff0a}.td-ms-dot.svelte-ueplyf{display:inline-block;width:6px;height:6px;border-radius:50%;margin-left:4px;vertical-align:middle}.ms-cell.svelte-ueplyf{white-space:nowrap}.ms-badge.svelte-ueplyf{font-size:.68rem;padding:2px 8px;border:1px solid;border-radius:10px;font-weight:600}@media (max-width: 600px){.form-row.svelte-ueplyf,.big-cards.svelte-ueplyf{grid-template-columns:1fr}.big-card.highlight.svelte-ueplyf{grid-column:span 1}.income-cards.svelte-ueplyf{grid-template-columns:1fr}.bc-value.svelte-ueplyf{font-size:1.3rem}.chart-col.svelte-ueplyf{min-width:4px}.ms-badge.svelte-ueplyf{font-size:.6rem;padding:1px 5px}}
