.d-flex[data-v-ed925911]{display:flex}.flex-wrap[data-v-ed925911]{flex-wrap:wrap}.card[data-v-ed925911]{background:var(--theme-surface-raised);border:1px solid var(--theme-border);border-radius:12px;padding:1.5rem;margin-bottom:1.25rem;box-shadow:0 2px 8px var(--theme-shadow)}.section-title[data-v-ed925911]{font-size:1rem;font-weight:600;color:var(--theme-text);margin:0 0 1rem}.field-group[data-v-ed925911]{display:flex;flex-direction:column}.field-label[data-v-ed925911]{display:block;font-size:.875rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:.4rem}.text-input[data-v-ed925911]{border:1px solid var(--theme-control-border);border-radius:6px;padding:.6rem .75rem;font-size:.95rem;color:var(--theme-text);width:100%;box-sizing:border-box;background:var(--theme-input);min-height:44px}.text-input[data-v-ed925911]:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px;border-color:var(--theme-focus)}.text-input[aria-invalid=true][data-v-ed925911]{border-color:var(--theme-danger)}.mt-md[data-v-ed925911]{margin-top:1rem}.mode-toggle[data-v-ed925911]{display:flex;align-items:center;gap:.6rem;min-height:44px;color:var(--theme-text);cursor:pointer}.mode-toggle input[data-v-ed925911]{accent-color:var(--theme-primary);flex-shrink:0}.returns-input[data-v-ed925911]{resize:vertical}.field-hint[data-v-ed925911],.field-error[data-v-ed925911],.explanation p[data-v-ed925911]{font-size:.875rem;line-height:1.65;margin:.5rem 0 0;overflow-wrap:anywhere}.field-hint[data-v-ed925911],.explanation[data-v-ed925911]{color:var(--theme-text-secondary)}.cagrCalc .field-error[data-v-ed925911]{color:var(--theme-danger)!important}.cagrCalc .text-input[aria-invalid=true][data-v-ed925911]{border-color:var(--theme-danger)!important}.field-error[data-v-ed925911]:empty{display:none}.explanation p[data-v-ed925911]:first-child{margin-top:0}.chart-wrap[data-v-ed925911]{position:relative;height:320px;min-width:0}.cagr-card[data-v-ed925911]{background:var(--theme-info-surface);border:1px solid var(--theme-border-strong);border-radius:14px;padding:1.6rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-bottom:1rem}.cagr-card .cagr-label[data-v-ed925911]{font-size:.875rem;color:var(--theme-text-secondary)}.cagr-card .cagr-value[data-v-ed925911]{font-size:2.6rem;font-weight:800;color:var(--theme-primary);line-height:1.1;overflow-wrap:anywhere;max-width:100%}.cagr-card .cagr-value.neg[data-v-ed925911]{color:var(--theme-danger)}.cagr-card .cagr-sub[data-v-ed925911]{font-size:.875rem;color:var(--theme-text-muted)}.summary-cards[data-v-ed925911]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.summary-card[data-v-ed925911]{background:var(--theme-surface-raised);border:1px solid var(--theme-border);border-radius:12px;padding:1.1rem 1rem;display:flex;flex-direction:column;gap:.4rem;text-align:center}.summary-card .summary-label[data-v-ed925911]{font-size:.875rem;color:var(--theme-text-secondary)}.summary-card .summary-value[data-v-ed925911]{font-size:1.3rem;font-weight:800;color:var(--theme-success);word-break:break-all}.summary-card .summary-value.neg[data-v-ed925911]{color:var(--theme-danger)}.summary-card .summary-value.arithmetic-value[data-v-ed925911],.summary-card .summary-value.gap-value[data-v-ed925911]{color:var(--theme-primary)}.table-scroll[data-v-ed925911]{overflow-x:auto}.year-table[data-v-ed925911]{width:100%;border-collapse:collapse;font-size:.85rem}.year-table th[data-v-ed925911],.year-table td[data-v-ed925911]{padding:.55rem .6rem;text-align:right;border-bottom:1px solid var(--theme-border)}.year-table th[data-v-ed925911]{background:var(--theme-surface-muted);color:var(--theme-text-secondary);font-weight:600}.year-table th[data-v-ed925911]:first-child,.year-table td[data-v-ed925911]:first-child{text-align:center}.year-table .value-cell[data-v-ed925911]{font-weight:700;color:var(--theme-primary)}.year-table .growth-cell[data-v-ed925911]{color:var(--theme-success)}.year-table .actual-cell[data-v-ed925911]{font-weight:700;color:var(--theme-warning)}.year-table tbody tr[data-v-ed925911]:hover{background:var(--theme-surface-muted)}.disclaimer[data-v-ed925911]{font-size:.875rem;line-height:1.65;color:var(--theme-text-muted);margin:.75rem 0 0}@media(max-width:576px){.summary-cards[data-v-ed925911]{grid-template-columns:1fr}.cagr-card .cagr-value[data-v-ed925911]{font-size:2.2rem}.chart-wrap[data-v-ed925911]{height:260px}}html[data-theme=dark] .cagrCalc .summary-value[data-v-ed925911]{color:var(--theme-success)!important}html[data-theme=dark] .cagrCalc .summary-value.neg[data-v-ed925911]{color:var(--theme-danger)!important}html[data-theme=dark] .cagrCalc .summary-value.arithmetic-value[data-v-ed925911],html[data-theme=dark] .cagrCalc .summary-value.gap-value[data-v-ed925911],html[data-theme=dark] .cagrCalc td.value-cell[data-v-ed925911]{color:var(--theme-primary)!important}html[data-theme=dark] .cagrCalc td.growth-cell[data-v-ed925911]{color:var(--theme-success)!important}html[data-theme=dark] .cagrCalc td.actual-cell[data-v-ed925911]{color:var(--theme-warning)!important}
