@keyframes XirrCalculator_resultsFadeIn__WL2QS{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.XirrCalculator_pageRoot__kl_XW{--ink:#12182b;--ink-soft:#4c5570;--ink-faint:#8890a6;--paper:#f2f4f9;--surface:#fff;--line:#dee3ed;--line-soft:#e9ecf3;--accent:var(--primary,#204bbb);--accent-deep:var(--primary-600,#1545c2);--accent-tint:var(--primary-200,#e9effe);--gain:#147a55;--gain-tint:#e7f4ee;--loss:#b33a2e;--loss-tint:#fbecea;--amber:#a6740a;--amber-tint:#faf1df;--radius:16px;--shadow-card:0 1px 2px rgba(18,24,43,.04),0 12px 28px -8px rgba(18,24,43,.1);--shadow-card-strong:0 2px 4px rgba(18,24,43,.05),0 16px 36px -10px rgba(18,24,43,.13);color:var(--ink)}.XirrCalculator_pageRoot__kl_XW *{box-sizing:border-box}.XirrCalculator_pageRoot__kl_XW :focus-visible{border-radius:4px;outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.XirrCalculator_pageRoot__kl_XW *,.XirrCalculator_pageRoot__kl_XW :after,.XirrCalculator_pageRoot__kl_XW :before{animation:none!important;transition:none!important}}.XirrCalculator_pageRoot__kl_XW h2,.XirrCalculator_pageRoot__kl_XW h3{letter-spacing:-.01em}.XirrCalculator_calculator__k0255{align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr;margin-top:.75rem}@media(min-width:1024px){.XirrCalculator_calculator__k0255{grid-template-columns:1fr 1fr}}.XirrCalculator_colLeft__TRWRt,.XirrCalculator_colRight__CJf7L{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:.875rem;padding:1.5rem 1.625rem}.XirrCalculator_colRight__CJf7L{box-shadow:var(--shadow-card-strong)}.XirrCalculator_cardHeader__EazVN{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.XirrCalculator_cardTitle__5t0BJ{font-size:19px;font-weight:600;margin:0}.XirrCalculator_modeTabs__m4CYm{background:var(--paper);border:1px solid var(--line);border-radius:9px;display:flex;gap:3px;padding:3px}.XirrCalculator_modeTabActive__CJ95P,.XirrCalculator_modeTab__8RhyT{background:transparent;border:0;border-radius:6px;color:var(--ink-soft);cursor:pointer;flex:1;font:inherit;font-size:13.5px;font-weight:600;min-height:2.5rem;padding:7px 11px;transition:background .15s,color .15s}.XirrCalculator_modeTabActive__CJ95P{background:var(--surface);box-shadow:0 1px 2px rgba(18,24,43,.1);color:var(--accent-deep)}.XirrCalculator_rowsHeader__h8WVp{color:var(--ink-faint);display:none;font-size:10.5px;font-weight:700;gap:8px;letter-spacing:.06em;margin-bottom:-4px;text-transform:uppercase}@media(min-width:640px){.XirrCalculator_rowsHeader__h8WVp{display:grid;grid-template-columns:1fr 1fr 1fr 2.25rem}}.XirrCalculator_rowsList__OJPNx{display:flex;flex-direction:column;gap:8px}.XirrCalculator_row__q_Ok7{align-items:center;border-radius:10px;display:grid;gap:8px;grid-template-columns:1fr}@media(min-width:640px){.XirrCalculator_row__q_Ok7{grid-template-columns:1fr 1fr 1fr 2.25rem}}.XirrCalculator_rowCurrentWrap__ciMlm{background:var(--gain-tint);border-radius:10px;display:flex;flex-direction:column;gap:4px;margin:0 -.5rem;padding:.4rem .5rem}.XirrCalculator_currentTag__ZUUhS{color:var(--gain);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.XirrCalculator_srOnlyLabel__yiwaP{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.XirrCalculator_dateInput__RMo51{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-size:14px;min-height:2.5rem;padding:9px 10px;transition:border-color .15s;width:100%}.XirrCalculator_dateInput__RMo51:hover{border-color:var(--ink-faint)}.XirrCalculator_dateInput__RMo51:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:0}.XirrCalculator_typeToggle__8vRFl{display:flex;gap:6px}.XirrCalculator_typeInvestActive__QFwEM,.XirrCalculator_typeInvest__iQ22r,.XirrCalculator_typeWithdrawActive__rjuss,.XirrCalculator_typeWithdraw__vO93q{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink-faint);cursor:pointer;flex:1;font:inherit;font-size:13px;font-weight:700;min-height:2.5rem;transition:background .15s,color .15s,border-color .15s}.XirrCalculator_typeInvestActive__QFwEM:hover,.XirrCalculator_typeInvest__iQ22r:hover,.XirrCalculator_typeWithdrawActive__rjuss:hover,.XirrCalculator_typeWithdraw__vO93q:hover{border-color:var(--ink-faint);color:var(--ink)}.XirrCalculator_typeInvestActive__QFwEM{background:var(--accent)}.XirrCalculator_typeInvestActive__QFwEM,.XirrCalculator_typeInvestActive__QFwEM:hover{border-color:var(--accent);color:#fff}.XirrCalculator_typeWithdrawActive__rjuss{background:var(--gain)}.XirrCalculator_typeWithdrawActive__rjuss,.XirrCalculator_typeWithdrawActive__rjuss:hover{border-color:var(--gain);color:#fff}.XirrCalculator_removeButton__f2gxX{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink-faint);cursor:pointer;display:flex;font-size:18px;justify-content:center;line-height:1;min-height:2.5rem;transition:background .15s,color .15s,border-color .15s;width:100%}@media(min-width:640px){.XirrCalculator_removeButton__f2gxX{width:2.25rem}}.XirrCalculator_removeButton__f2gxX:hover:not(:disabled){background:var(--loss-tint);border-color:var(--loss);color:var(--loss)}.XirrCalculator_removeButton__f2gxX:disabled{cursor:not-allowed;opacity:.35}.XirrCalculator_ledgerActions__rpyZs{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.XirrCalculator_addButton__irgka,.XirrCalculator_ledgerActions__rpyZs{align-items:center;justify-content:center}.XirrCalculator_addButton__irgka{background:var(--surface);border:1px dashed var(--line);border-radius:8px;color:var(--accent-deep);cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:600;gap:.375rem;min-height:2.25rem;padding:0 .75rem}.XirrCalculator_addButton__irgka:hover{background:var(--accent-tint)}.XirrCalculator_ghostLink__OPdhb{background:none;border:0;color:var(--ink-faint);cursor:pointer;font-size:13.5px;font-weight:600;text-decoration:underline;text-decoration-style:dotted;transition:color .15s}.XirrCalculator_ghostLink__OPdhb:hover{color:var(--accent-deep)}.XirrCalculator_hint__5QE5_{color:var(--ink-faint);font-size:12.5px;line-height:1.55}.XirrCalculator_hint__5QE5_ strong{color:var(--ink-soft);font-weight:600}.XirrCalculator_actions__vlwbf{display:flex;gap:10px;margin-top:auto}.XirrCalculator_calculateButton__PGDJS{align-items:center;background:var(--accent);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;flex:1;font:inherit;font-size:14.5px;font-weight:700;gap:8px;justify-content:center;min-height:2.75rem;transition:background .15s}.XirrCalculator_calculateButton__PGDJS:hover{background:var(--accent-deep)}.XirrCalculator_calculateButton__PGDJS:active{transform:scale(.98)}.XirrCalculator_heroBand__aWH95{align-items:center;animation:XirrCalculator_resultsFadeIn__WL2QS .28s ease-out forwards;background:var(--accent-tint);display:flex;flex-direction:column;gap:4px;margin:-1.5rem -1.625rem 0;opacity:0;padding:1.375rem 1.625rem;text-align:center}@media(min-width:1024px){.XirrCalculator_heroBand__aWH95{border-top-right-radius:var(--radius)}}.XirrCalculator_heroLabel__f8k4P{color:var(--accent-deep);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.XirrCalculator_heroValue__qdrmr{align-items:center;color:var(--ink);display:flex;font-size:42px;font-variant-numeric:tabular-nums;font-weight:700;gap:8px;letter-spacing:-.01em;line-height:1.05}.XirrCalculator_heroValue__qdrmr.XirrCalculator_tone-positive___aFqy{color:var(--gain)}.XirrCalculator_heroValue__qdrmr.XirrCalculator_tone-negative__b53o0{color:var(--loss)}.XirrCalculator_trendIcon__vIm5H{flex-shrink:0;height:28px;width:28px}.XirrCalculator_heroSub__S7qcl{color:var(--ink-soft);font-size:12px;max-width:32ch}.XirrCalculator_statsGrid__yLxRv{animation:XirrCalculator_resultsFadeIn__WL2QS .28s ease-out forwards;animation-delay:.07s;border-bottom:1px solid var(--line-soft);display:grid;gap:.875rem 1rem;grid-template-columns:1fr 1fr;opacity:0;padding-bottom:.875rem}.XirrCalculator_statCell__UYrYs{display:flex;flex-direction:column;gap:3px}.XirrCalculator_statLabel__PsdN4{color:var(--ink-faint);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.XirrCalculator_statValue__sOwjb{color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em}.XirrCalculator_statValue__sOwjb.XirrCalculator_tone-positive___aFqy{color:var(--gain)}.XirrCalculator_statValue__sOwjb.XirrCalculator_tone-negative__b53o0{color:var(--loss)}.XirrCalculator_exportRow__2fNgc{display:flex;gap:10px;padding-top:4px}.XirrCalculator_exportButton__6XMFz{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;flex:1;font:inherit;font-size:12.5px;font-weight:700;justify-content:center;min-height:2.5rem;padding:0 .75rem;transition:border-color .15s,color .15s}.XirrCalculator_exportButton__6XMFz:hover:not(:disabled){border-color:var(--accent);color:var(--accent-deep)}.XirrCalculator_exportButton__6XMFz:disabled{cursor:not-allowed;opacity:.35}.XirrCalculator_timelineHead__KNi5I{margin-bottom:10px}.XirrCalculator_timelineHead__KNi5I h2{font-size:18px;font-weight:700;margin:0}.XirrCalculator_timelineHead__KNi5I p{color:var(--ink-soft);font-size:12px;margin:3px 0 0}.XirrCalculator_timelineCard__Yf49U{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);margin-bottom:1.5rem;margin-top:1rem;padding:1.375rem 1.625rem}.XirrCalculator_validation__wBQit{background:var(--amber-soft,#fdf6e7);border:1px solid var(--amber-line,#f2d9a0);border-radius:10px;color:var(--amber-ink,#8a6416);font-size:12px;font-weight:600;margin-top:10px;padding:9px 12px}