.compound-fire-tool[data-v-e78ff89a]{display:flex;flex-direction:column;gap:20px}.workspace-grid[data-v-e78ff89a]{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;align-items:start}@media (max-width: 960px){.workspace-grid[data-v-e78ff89a]{grid-template-columns:1fr}}.input-panel[data-v-e78ff89a],.result-panel[data-v-e78ff89a]{display:flex;flex-direction:column;gap:16px}.input-panel[data-v-e78ff89a]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:20px}.panel-header[data-v-e78ff89a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-bottom:10px;border-bottom:1px dashed var(--border-color)}.panel-title[data-v-e78ff89a]{margin:0;font-size:16px;font-weight:800;color:var(--text-primary)}.badge-pill[data-v-e78ff89a]{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-border)}.input-two-col[data-v-e78ff89a]{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 520px){.input-two-col[data-v-e78ff89a]{grid-template-columns:1fr}}.field-box[data-v-e78ff89a]{display:flex;flex-direction:column;gap:7px;padding:11px 13px;border-radius:12px;background:var(--bg-muted);border:1px solid var(--border-color)}.field-box label[data-v-e78ff89a]{font-size:12.5px;font-weight:700;color:var(--text-primary)}.field-box.highlight-box[data-v-e78ff89a]{border-color:var(--accent-border)}.label-row[data-v-e78ff89a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.mini-pills[data-v-e78ff89a]{display:flex;flex-wrap:wrap;gap:5px}.mini-pill[data-v-e78ff89a]{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer}.mini-pill[data-v-e78ff89a]:hover,.mini-pill.active[data-v-e78ff89a]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.num-input[data-v-e78ff89a]{padding:8px 11px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:15px;font-weight:800;outline:none}.num-input[data-v-e78ff89a]:focus{border-color:var(--accent)}.slider-row[data-v-e78ff89a]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:var(--bg-surface);border:1px solid var(--border-color)}.range-slider[data-v-e78ff89a]{flex:1;accent-color:var(--accent)}.slider-val[data-v-e78ff89a]{font-family:JetBrains Mono,monospace;font-size:13.5px;font-weight:800;color:var(--accent);min-width:44px;text-align:right}.readonly-stat[data-v-e78ff89a]{padding:8px 10px;border-radius:8px;background:var(--bg-surface);border:1px solid var(--border-color);font-family:JetBrains Mono,monospace;font-size:14px;font-weight:800;color:#059669}.hero-summary-card[data-v-e78ff89a]{background:var(--bg-surface);border:2px solid var(--accent);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px}.hero-top[data-v-e78ff89a]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.hero-eyebrow[data-v-e78ff89a]{font-size:11px;font-weight:800;color:var(--accent)}.hero-amount[data-v-e78ff89a]{font-size:30px;font-weight:900;font-family:JetBrains Mono,monospace;color:var(--text-primary);margin:4px 0}.hero-sub[data-v-e78ff89a]{font-size:12px;color:var(--text-secondary)}.countdown-box[data-v-e78ff89a]{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;align-items:flex-end}.c-label[data-v-e78ff89a]{font-size:11px;color:var(--text-secondary);font-weight:600}.c-val[data-v-e78ff89a]{font-size:15.5px;font-weight:800;color:var(--accent);margin-top:2px}.milestones-grid[data-v-e78ff89a]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:12px;border-top:1px dashed var(--border-color)}@media (max-width: 580px){.milestones-grid[data-v-e78ff89a]{grid-template-columns:1fr}}.ms-card[data-v-e78ff89a]{padding:10px 12px;border-radius:10px;background:var(--bg-muted);border:1px solid var(--border-color);display:flex;flex-direction:column;gap:3px}.ms-card.active-ms[data-v-e78ff89a]{border-color:var(--accent);background:var(--accent-soft)}.ms-tag[data-v-e78ff89a]{font-size:11.5px;font-weight:700;color:var(--text-secondary)}.ms-amt[data-v-e78ff89a]{font-size:16px;font-weight:800;font-family:JetBrains Mono,monospace;color:var(--text-primary)}.ms-time[data-v-e78ff89a]{font-size:11.5px;font-weight:600;color:var(--accent)}.coast-bar[data-v-e78ff89a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:9px 12px;border-radius:8px;background:var(--bg-muted);font-size:12px;color:var(--text-secondary)}.coast-bar strong[data-v-e78ff89a]{color:var(--text-primary);font-family:JetBrains Mono,monospace}.coast-status[data-v-e78ff89a]{font-weight:700;color:var(--accent)}.coast-status.reached[data-v-e78ff89a]{color:#059669}.chart-card[data-v-e78ff89a]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.chart-head[data-v-e78ff89a]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px}.chart-title[data-v-e78ff89a]{margin:0 0 4px;font-size:15px;font-weight:800;color:var(--text-primary)}.chart-sub[data-v-e78ff89a]{margin:0;font-size:12px;font-family:JetBrains Mono,monospace;color:var(--text-secondary)}.chart-legend[data-v-e78ff89a]{display:flex;gap:10px;font-size:11.5px;color:var(--text-secondary)}.leg-item[data-v-e78ff89a]{display:inline-flex;align-items:center;gap:5px}.dot[data-v-e78ff89a]{width:9px;height:9px;border-radius:50%;display:inline-block}.dot.nom[data-v-e78ff89a]{background:var(--accent)}.dot.real[data-v-e78ff89a]{background:#10b981}.dot.prin[data-v-e78ff89a]{background:#94a3b8}.svg-container[data-v-e78ff89a]{width:100%;overflow:hidden}.wealth-svg[data-v-e78ff89a]{width:100%;height:auto;display:block}.svg-axis-label[data-v-e78ff89a]{font-size:10.5px;font-family:JetBrains Mono,monospace;fill:var(--text-secondary)}.svg-fire-label[data-v-e78ff89a]{font-size:11px;font-weight:700;fill:#ef4444}.hover-col[data-v-e78ff89a]{cursor:pointer}.table-section[data-v-e78ff89a]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px}.section-title[data-v-e78ff89a]{margin:0 0 4px;font-size:16px;font-weight:800;color:var(--text-primary)}.section-desc[data-v-e78ff89a]{margin:0;font-size:13px;color:var(--text-secondary)}.table-scroll[data-v-e78ff89a]{overflow-x:auto;max-height:440px;overflow-y:auto}.data-table[data-v-e78ff89a]{width:100%;border-collapse:collapse;font-size:13px;min-width:640px}.data-table th[data-v-e78ff89a],.data-table td[data-v-e78ff89a]{padding:9px 12px;text-align:left;border-bottom:1px solid var(--border-color)}.data-table th[data-v-e78ff89a]{position:sticky;top:0;font-size:12px;font-weight:700;color:var(--text-secondary);background:var(--bg-muted);z-index:1}.data-table tr.fire-reached-row[data-v-e78ff89a]{background:#10b9810f}.mono[data-v-e78ff89a]{font-family:JetBrains Mono,monospace}.mono-bold[data-v-e78ff89a]{font-family:JetBrains Mono,monospace;font-weight:700;color:var(--text-primary)}.real-col[data-v-e78ff89a]{font-weight:800;color:#059669}.passive-col[data-v-e78ff89a]{font-weight:700;color:var(--accent)}.ms-pill[data-v-e78ff89a]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:700;background:var(--bg-muted);color:var(--text-secondary)}.ms-pill.lean[data-v-e78ff89a]{background:#3b82f61f;color:#2563eb}.ms-pill.standard[data-v-e78ff89a],.ms-pill.fat[data-v-e78ff89a]{background:#10b98126;color:#059669}
