@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:.5s ease-out forwards fadeIn}input[type=range]{-webkit-appearance:none;background:0 0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#a855f7;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 0 10px #a855f780}input[type=range]::-webkit-slider-runnable-track{cursor:pointer;background:#334155;border-radius:2px;width:100%;height:4px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#475569}.hero-metric-container{min-height:140px}.dashboard-panel{scrollbar-gutter:stable;height:auto;min-height:fit-content;padding-bottom:40px;overflow:hidden visible}.viral-lift-card-container{opacity:0;height:0;margin-bottom:0;transition:all .3s ease-in-out;overflow:hidden}.viral-lift-card-container.expanded{opacity:1;height:auto;margin-top:24px;margin-bottom:32px;overflow:visible!important}.viral-lift-disabled{opacity:.5;pointer-events:none;filter:grayscale()}#input-viral{font-weight:700;transition:all .2s;color:#e879f9!important;background-color:#ffffff26!important;border:1px solid #475569!important}#input-viral:focus{outline:none;box-shadow:0 0 0 2px #a855f74d;background-color:#fff3!important;border-color:#a855f7!important}#chart-container{z-index:1;background:#0f172a33;border-radius:12px;flex-grow:1;height:100%;position:relative;min-height:300px!important}.chart-error{color:#94a3b8;text-align:center;justify-content:center;align-items:center;height:100%;padding:20px;font-size:13px;font-weight:500;display:flex}#chart-container svg{overflow:visible!important}input[type=number]{text-align:right;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-label-row{align-items:flex-end;min-height:32px;margin-bottom:8px;display:flex}.input-label-row label{min-height:20px;margin-bottom:0!important}.badge-caution{font-weight:700;color:#1a1a0e!important;background:#f59e0b!important;border-color:#f59e0b80!important}.metric-value{letter-spacing:-.01em}.text-low-contrast{color:#94a3b8!important}[data-tooltip]{cursor:help;position:relative}[data-tooltip]:hover:after{content:attr(data-tooltip);color:#f1f5f9;text-align:center;white-space:nowrap;z-index:50;pointer-events:none;background-color:#0f172a;border:1px solid #334155;border-radius:6px;min-width:120px;margin-bottom:8px;padding:6px 10px;font-size:11px;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 6px -1px #0000001a}[data-tooltip]:hover:before{content:"";z-index:50;border:5px solid #0000;border-top-color:#334155;margin-bottom:3px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.h-48px{height:48px!important}.preset-btn[data-active=true]{color:#fff;background-color:#a855f7;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@media (width<=1000px){.dashboard-panel .flex.items-center.justify-between.mb-8{flex-direction:column;align-items:flex-start;gap:1.5rem}.dashboard-panel .flex.items-center.justify-between.mb-8 div[class*=bg-slate-900\/50]{justify-content:space-between;width:100%;padding-top:.75rem;padding-bottom:.75rem}}.chip-row{flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;display:flex}.chip-label{color:#334155;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;margin-right:1px;font-size:9px;font-weight:600}.chip{color:#475569;cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff12;border-radius:20px;padding:2px 8px;font-family:Courier New,monospace;font-size:10px;line-height:1.5;transition:all .15s}.chip:hover{color:#a855f7;background:#a855f714;border-color:#a855f766}.chip.active{color:#d8b4fe;background:#a855f72e;border-color:#a855f780;font-weight:700}.formula-strip{color:#475569;word-break:break-word;background:#a855f70a;border:1px solid #a855f71f;border-radius:8px;margin-top:16px;padding:9px 12px;font-family:Courier New,monospace;font-size:10.5px;line-height:1.7}.formula-strip .formula-result{color:#a855f7;font-weight:700}.formula-strip .formula-dim{color:#334155}.formula-strip .formula-sub{color:#64748b}.secondary-metrics-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.kpi-mini{background:#0f172a80;border:1px solid #ffffff0d;border-radius:12px;padding:10px 12px;transition:border-color .2s;position:relative}.kpi-mini:hover{border-color:#a855f733}.kpi-mini__label{text-transform:uppercase;letter-spacing:.07em;color:#334155;white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:8.5px;font-weight:700;overflow:hidden}.kpi-mini__value{color:#64748b;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;line-height:1.1}.kpi-mini__value.highlight{color:#a855f7}.kpi-mini__value.good{color:#34d399}.kpi-mini__value.warn{color:#fbbf24}.kpi-mini__value.bad{color:#f87171}.alert-stack{flex-direction:column;gap:6px;margin-top:12px;display:flex}.alert-item{border-radius:8px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:11.5px;line-height:1.45;animation:.25s ease-out alertSlideIn;display:flex}@keyframes alertSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.alert-icon{flex-shrink:0;margin-top:1px;font-size:13px}.alert-error{color:#fca5a5;background:#ef444414;border:1px solid #ef444438}.alert-warning{color:#fcd34d;background:#f59e0b14;border:1px solid #f59e0b38}.alert-success{color:#6ee7b7;background:#34d39914;border:1px solid #34d39938}.alert-info{color:#c4b5fd;background:#a855f70f;border:1px solid #a855f72e}.sensitivity-panel{background:#0f172a59;border:1px solid #ffffff0f;border-radius:14px;margin-top:14px;overflow:hidden}.sensitivity-panel>summary{cursor:pointer;color:#64748b;user-select:none;justify-content:space-between;align-items:center;padding:13px 18px;font-size:11.5px;font-weight:700;list-style:none;transition:color .2s,background .2s;display:flex}.sensitivity-panel>summary::-webkit-details-marker{display:none}.sensitivity-panel>summary:hover{color:#94a3b8;background:#ffffff05}.sensitivity-panel[open]>summary{color:#e2e8f0;border-bottom:1px solid #ffffff0f}.sens-badge{color:#c4b5fd;letter-spacing:.04em;background:#a855f724;border:1px solid #a855f740;border-radius:20px;padding:2px 8px;font-size:9px;font-weight:700}.sensitivity-table{padding:10px 16px 14px}.sens-header{text-transform:uppercase;letter-spacing:.08em;color:#334155;border-bottom:1px solid #ffffff0a;grid-template-columns:120px 90px 90px 1fr;gap:8px;margin-bottom:4px;padding-bottom:8px;font-size:8.5px;font-weight:700;display:grid}.sens-row{border-bottom:1px solid #ffffff08;grid-template-columns:120px 90px 90px 1fr;align-items:center;gap:8px;padding:7px 0;display:grid}.sens-row:last-child{border-bottom:none}.sens-row.top-lever{background:#a855f70a;border-radius:6px;padding-left:4px;padding-right:4px}.sens-var-name{color:#94a3b8;font-size:10.5px;font-weight:600}.sens-val{text-align:right;font-family:Courier New,monospace;font-size:10.5px}.sens-val-down{color:#f87171}.sens-val-up{color:#34d399}.sens-bar-wrap{align-items:center;gap:6px;display:flex}.sens-bar-bg{background:#1e293b;border-radius:3px;flex:1;height:5px;overflow:hidden}.sens-bar{background:linear-gradient(90deg,#a855f7,#ec4899);border-radius:3px;height:5px;transition:width .4s}.sens-pct{color:#475569;white-space:nowrap;text-align:right;min-width:28px;font-size:9px}.scenario-bar{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.scenario-label{text-transform:uppercase;letter-spacing:.07em;color:#334155;white-space:nowrap;margin-right:3px;font-size:9px;font-weight:700}.scenario-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#ffffff05;border:1px solid #ffffff12;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:600;transition:all .15s}.scenario-btn:hover{color:#94a3b8;border-color:#a855f74d}.scenario-btn.active{color:#c4b5fd;background:#a855f724;border-color:#a855f773}.action-bar{gap:5px;display:flex}.action-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;padding:4px 10px;font-size:10px;font-weight:600;transition:all .15s}.action-btn:hover{color:#a855f7;background:#a855f70f;border-color:#a855f759}.action-btn.copied{color:#6ee7b7;background:#34d39912;border-color:#34d39966}@keyframes metricFlash{0%{opacity:.3;transform:scale(.95)}60%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.metric-value.flash{animation:.38s ease-out forwards metricFlash}.model-desc{color:#334155;text-align:center;min-height:16px;margin-top:7px;font-size:10.5px;line-height:1.4;transition:color .2s}.reset-link{color:#334155;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:9.5px;text-decoration:underline #1e293b;transition:color .15s}.reset-link:hover{color:#a855f7}.ltv-breadcrumb{color:#334155;text-align:center;margin:16px 0 0;padding:0 20px;font-size:11px}.ltv-breadcrumb a{color:#475569;text-decoration:none}.ltv-breadcrumb a:hover{color:#a855f7}.ltv-breadcrumb .sep{color:#1e293b;margin:0 5px}@media (width<=700px){.secondary-metrics-grid{grid-template-columns:repeat(2,1fr)}.sens-header,.sens-row{grid-template-columns:100px 75px 75px 1fr}.sens-var-name{font-size:9.5px}.action-bar{gap:4px}}[data-theme=light]{--bg-dark:#f1f5f9;--bg-page:#f1f5f9;--bg-card:#fff;--bg-input:#e2e8f0;--text-main:#0f172a;--text-dim:#334155;--text-muted:#475569;--cyan:#0e7490;--purple:#7c3aed;--border:#00000026;--shadow-card:0 2px 8px #00000014}[data-theme=light] body{color:#0f172a;background-color:#f1f5f9;background-image:none}[data-theme=light] input,[data-theme=light] select{color-scheme:light}[data-theme=light] .dashboard-container,[data-theme=light] .dashboard-wrapper{background:0 0}[data-theme=light] .dashboard-panel,[data-theme=light] .dashboard-card,[data-theme=light] .card,[data-theme=light] .glass-card,[data-theme=light] .compact-card,[data-theme=light] .calculator-card{color:#0f172a;background:#fff;border-color:#0000001f;box-shadow:0 2px 8px #00000014}[data-theme=light] .input-group label,[data-theme=light] .input-label{color:#334155}[data-theme=light] .input-group input,[data-theme=light] .input-group select,[data-theme=light] .glass-input,[data-theme=light] .input-field,[data-theme=light] .fintech-input,[data-theme=light] .dashboard-input,[data-theme=light] .styled-input{color:#0f172a;background:#e2e8f0;border-color:#00000026}[data-theme=light] .tab-btn,[data-theme=light] .calc-tab-btn,[data-theme=light] .segment-pill,[data-theme=light] .input-tab-btn{color:#334155;background:#e2e8f0;border-color:#00000014}[data-theme=light] .tab-btn.active,[data-theme=light] .calc-tab-btn.active,[data-theme=light] .segment-pill.active,[data-theme=light] .input-tab-btn.active{color:#fff;background:#0e7490}[data-theme=light] .preset-chip,[data-theme=light] .chip{color:#334155;background:#e2e8f0;border-color:#00000014}[data-theme=light] .preset-chip.active,[data-theme=light] .chip.active{color:#fff;background:#0e7490}[data-theme=light] .stat-card{background:#fff;border-color:#0000001f}[data-theme=light] .stat-label{color:#475569}[data-theme=light] .stat-value{color:#0f172a}[data-theme=light] .hero-result,[data-theme=light] .hero-result-box,[data-theme=light] .result-card{color:#0f172a;background:#fff;border-color:#0000001f}[data-theme=light] .formula-strip,[data-theme=light] .formula-pill{color:#334155;background:#f1f5f9;border-color:#00000014}[data-theme=light] .alert{color:#334155;background:#f8fafc;border-color:#00000014}[data-theme=light] .action-btn{color:#334155;background:#fff;border-color:#00000026}[data-theme=light] .action-btn:hover{background:#f1f5f9}[data-theme=light] .chart-card,[data-theme=light] .chart-block,[data-theme=light] .chart-wrapper{background:#fff;border-color:#0000001f}[data-theme=light] .scenario-card{color:#0f172a;background:#fff;border-color:#0000001f}[data-theme=light] .compare-card,[data-theme=light] .winner-card,[data-theme=light] .winner-banner{color:#0f172a;background:#f8fafc;border-color:#0000001f}[data-theme=light] table,[data-theme=light] .data-table,[data-theme=light] .schedule-table,[data-theme=light] .amort-table{border-color:#0000001f}[data-theme=light] th{color:#334155;background:#f1f5f9;border-color:#0000001f}[data-theme=light] td{color:#0f172a;border-color:#0000000f}[data-theme=light] .how-to-card,[data-theme=light] .how-it-works,[data-theme=light] .onboarding-card-final{color:#0f172a;background:#fff;border-color:#00000014}[data-theme=light] .faq-item{background:#fff;border-color:#00000014}[data-theme=light] .faq-question{color:#0f172a}[data-theme=light] .faq-answer{color:#475569}[data-theme=light] .breadcrumb,[data-theme=light] .calc-breadcrumb{color:#475569;background:#00000008}[data-theme=light] .breadcrumb a{color:#475569}[data-theme=light] .breadcrumb a:hover{color:#0e7490}[data-theme=light] .calc-btn,[data-theme=light] .calculate-btn{color:#fff;background:#0e7490}[data-theme=light] .toggle-btn{color:#334155;background:#e2e8f0}[data-theme=light] .toggle-btn.active{color:#fff;background:#0e7490}[data-theme=light] .modal-content,[data-theme=light] .modal-body{color:#0f172a;background:#fff;border-color:#0000001f}[data-theme=light] .tooltip-label{color:#475569}[data-theme=light] .glossary-card{color:#0f172a;background:#f8fafc;border-color:#00000014}[data-theme=light] .mobile-nav,[data-theme=light] .mobile-sticky-footer{background:#fffffffa;border-top:1px solid #0000001f}[data-theme=light] .mobile-nav .nav-link{color:#334155}[data-theme=light] .back-to-top{color:#475569;background:#0000000f}[data-theme=light] .sub-category-nav-wrapper,[data-theme=light] .sub-nav-link{color:#334155;background:0 0}[data-theme=light] .sub-nav-link.active{color:#0e7490;border-color:#0e7490}[data-theme=light] .custom-select-trigger,[data-theme=light] .glass-select,[data-theme=light] .styled-select{color:#0f172a;background:#e2e8f0;border-color:#00000026}[data-theme=light] .custom-select-options{background:#fff;border-color:#0000001f}[data-theme=light] .custom-select-option{color:#0f172a}[data-theme=light] .custom-select-option:hover{background:#f1f5f9}[data-theme=light] .controls-panel,[data-theme=light] .sidebar,[data-theme=light] .results-column{background:0 0}[data-theme=light] .section-title,[data-theme=light] .section-header{color:#0f172a}[data-theme=light] .section-subtitle,[data-theme=light] .section-desc{color:#475569}[data-theme=light] input[type=range]::-webkit-slider-thumb{background:#0e7490;box-shadow:0 0 6px #0e74904d}[data-theme=light] input[type=range]::-webkit-slider-runnable-track{background:#cbd5e1}[data-theme=light] #input-viral{color:#7c3aed!important;background-color:#edf2f9!important;border-color:#0e749066!important}[data-theme=light] #input-viral:focus{box-shadow:0 0 0 2px #7c3aed33;background-color:#e2e8f0!important;border-color:#7c3aed!important}[data-theme=light] ::-webkit-scrollbar-track{background:#e2e8f0}[data-theme=light] ::-webkit-scrollbar-thumb{background:#94a3b8}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#64748b}