.section-subtitle[data-v-7d5cf3fe]{color:var(--tds-ink-faint);font-family:var(--p-font-body);font-size:.85rem;line-height:1.6;margin:0 0 var(--g-space-4)}.inputs-grid[data-v-7d5cf3fe]{display:grid;gap:var(--g-space-4);grid-template-columns:repeat(3,1fr)}.input-card[data-v-7d5cf3fe]{display:flex;flex-direction:column;gap:6px}.input-label[data-v-7d5cf3fe]{color:var(--tds-ink-muted);font-family:var(--p-font-mono);font-size:.66rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.input-wrap[data-v-7d5cf3fe]{align-items:center;background:#0006;border:1px solid var(--tds-hairline);border-radius:0;display:flex;overflow:hidden;transition:border-color var(--tds-quick) var(--tds-ease)}.input-wrap[data-v-7d5cf3fe]:focus-within{border-color:rgba(var(--tds-tier-rgb),.5)}.input-prefix[data-v-7d5cf3fe]{padding:0 0 0 14px}.input-prefix[data-v-7d5cf3fe],.input-suffix[data-v-7d5cf3fe]{background:transparent;border:none;color:var(--tds-ink-faint);font-family:var(--p-font-mono);font-size:.82rem;height:auto}.input-suffix[data-v-7d5cf3fe]{padding:0 14px 0 0}.input-field[data-v-7d5cf3fe]{background:transparent;border:none;color:var(--tds-ink-soft);flex:1;font-family:var(--p-font-mono);font-size:.85rem;outline:none;padding:11px 13px;width:100%}.input-field--with-prefix[data-v-7d5cf3fe]{padding-left:6px}.input-field--select[data-v-7d5cf3fe]{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.input-field[data-v-7d5cf3fe]::-moz-placeholder{color:var(--tds-ink-dim)}.input-field[data-v-7d5cf3fe]::placeholder{color:var(--tds-ink-dim)}.input-field[data-v-7d5cf3fe]::-webkit-inner-spin-button,.input-field[data-v-7d5cf3fe]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-field[type=number][data-v-7d5cf3fe]{-moz-appearance:textfield}.input-hint[data-v-7d5cf3fe]{color:var(--tds-ink-faint);font-family:var(--p-font-body);font-size:.68rem;line-height:1.4}.run-wrap[data-v-7d5cf3fe]{display:flex;justify-content:center;margin-top:var(--g-space-5)}.run-btn[data-v-7d5cf3fe]{align-items:center;background:var(--tds-tier);border:none;border-radius:0;box-shadow:0 4px 24px rgba(var(--tds-tier-rgb),.18);color:#050505;cursor:pointer;display:inline-flex;font-family:var(--p-font-heading);font-size:.92rem;font-weight:800;gap:10px;letter-spacing:.3px;padding:14px 40px;transition:filter var(--tds-quick) var(--tds-ease),transform var(--tds-quick) var(--tds-ease),box-shadow var(--tds-quick) var(--tds-ease)}.run-btn[data-v-7d5cf3fe]:hover:not(:disabled){box-shadow:0 6px 32px rgba(var(--tds-tier-rgb),.28);filter:brightness(1.08);transform:translateY(-2px)}.run-btn[data-v-7d5cf3fe]:disabled{cursor:not-allowed;opacity:.7}.run-btn--running[data-v-7d5cf3fe]{background:rgba(var(--tds-tier-rgb),.2);border:1px solid rgba(var(--tds-tier-rgb),.35);color:var(--tds-tier)}.run-btn__icon[data-v-7d5cf3fe],.run-btn__spinner[data-v-7d5cf3fe]{height:18px;width:18px}.run-btn__spinner[data-v-7d5cf3fe]{animation:spin-7d5cf3fe .8s linear infinite;border:2px solid rgba(0,0,0,.25);border-radius:50%;border-top-color:#050505}@keyframes spin-7d5cf3fe{to{transform:rotate(1turn)}}.mc-loading[data-v-7d5cf3fe]{align-items:center;background:#ff6a000f;border:1px solid rgba(255,106,0,.2);border-radius:var(--g-radius-sm);color:var(--tds-ink-muted);display:flex;font-family:var(--p-font-body);font-size:.8rem;gap:10px;margin-bottom:12px;padding:12px 16px}.mc-loading__spinner[data-v-7d5cf3fe]{animation:spin-7d5cf3fe .8s linear infinite;border:2px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:#ff6a00;flex-shrink:0;height:14px;width:14px}.progress-bar[data-v-7d5cf3fe]{background:#ffffff0d;border-radius:0;height:8px;margin-top:16px;overflow:hidden;position:relative}.progress-bar__fill[data-v-7d5cf3fe]{background:var(--tds-tier);border-radius:0;height:100%;left:0;position:absolute;top:0;transition:width .15s}.progress-bar__text[data-v-7d5cf3fe]{color:var(--tds-ink-faint);font-family:var(--p-font-mono);font-size:.66rem;position:absolute;right:0;top:-20px}.kelly-info-box[data-v-7d5cf3fe]{align-items:flex-start;background:rgba(var(--tds-tier-rgb),.06);border:1px solid rgba(var(--tds-tier-rgb),.2);border-radius:var(--g-radius-sm);display:flex;gap:12px;margin-top:16px;padding:14px 18px}.kelly-info-box__icon[data-v-7d5cf3fe]{color:var(--tds-tier);flex-shrink:0;height:18px;margin-top:1px;width:18px}.kelly-info-box__text[data-v-7d5cf3fe]{color:var(--tds-ink-muted)}.comparison-tip[data-v-7d5cf3fe],.kelly-info-box__text[data-v-7d5cf3fe]{font-family:var(--p-font-body);font-size:.8rem;line-height:1.55}.comparison-tip[data-v-7d5cf3fe]{align-items:flex-start;background:#ffffff08;border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);color:var(--tds-ink-faint);display:flex;gap:10px;margin-top:12px;padding:12px 18px}.comparison-tip__icon[data-v-7d5cf3fe]{color:var(--tds-tier);flex-shrink:0;font-family:var(--p-font-mono);font-size:.66rem;font-weight:700;letter-spacing:1px;padding-top:2px}.stats-grid[data-v-7d5cf3fe]{display:grid;gap:var(--g-space-3);grid-template-columns:repeat(4,1fr)}.stat-card[data-v-7d5cf3fe]{background:#00000040;border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);display:flex;flex-direction:column;gap:4px;padding:18px 14px}.stat-card__value[data-v-7d5cf3fe]{color:var(--tds-ink-soft);font-size:1.4rem}.stat-card__label[data-v-7d5cf3fe],.stat-card__value[data-v-7d5cf3fe]{font-family:var(--p-font-mono);font-weight:700}.stat-card__label[data-v-7d5cf3fe]{color:var(--tds-ink-muted);font-size:.66rem;letter-spacing:.5px;text-transform:uppercase}.stat-card__detail[data-v-7d5cf3fe]{color:var(--tds-ink-faint);font-family:var(--p-font-body);font-size:.65rem}.stat--green[data-v-7d5cf3fe]{color:#00e701}.stat--red[data-v-7d5cf3fe]{color:#ff4d6a}.stat--orange[data-v-7d5cf3fe]{color:#ff6a00}.stat--dimmed[data-v-7d5cf3fe]{color:var(--tds-ink-faint)}.verdict-box[data-v-7d5cf3fe]{background:#ff4d6a0a;border:1px solid rgba(255,77,106,.12);border-radius:var(--g-radius-lg);display:flex;gap:20px;margin-bottom:var(--g-space-5);overflow:hidden;padding:var(--g-space-5);position:relative}.verdict-box__glow[data-v-7d5cf3fe]{background:radial-gradient(circle,rgba(255,77,106,.06) 0,transparent 70%);height:300px;pointer-events:none;position:absolute;right:-30%;top:-50%;width:300px}.verdict-box__icon[data-v-7d5cf3fe]{align-items:center;background:#ff4d6a1a;border-radius:var(--g-radius-sm);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.verdict-box__icon svg[data-v-7d5cf3fe]{height:24px;stroke:#ff4d6a;width:24px}.verdict-box__content[data-v-7d5cf3fe]{flex:1}.verdict-box__title[data-v-7d5cf3fe]{color:var(--tds-ink-soft);font-family:var(--p-font-heading);font-size:1.1rem;font-weight:800;margin:0 0 10px}.verdict-box__text[data-v-7d5cf3fe]{color:var(--tds-ink-muted);font-family:var(--p-font-body);font-size:.88rem;line-height:1.7;margin:0}.histogram-container[data-v-7d5cf3fe]{background:#0000004d;border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);display:flex;gap:0;overflow:hidden;padding:24px 20px 12px}.histogram-y-axis[data-v-7d5cf3fe]{display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;padding-right:8px;width:50px}.histogram-y-label[data-v-7d5cf3fe]{color:var(--tds-ink-faint);font-family:var(--p-font-mono);font-size:.66rem;text-align:right}.histogram-area[data-v-7d5cf3fe]{flex:1;height:220px;position:relative}.histogram-svg[data-v-7d5cf3fe]{height:100%;width:100%}.histogram-x-labels[data-v-7d5cf3fe]{display:flex;justify-content:space-between;margin-left:50px;margin-top:8px;overflow:hidden}.histogram-x-label[data-v-7d5cf3fe]{color:var(--tds-ink-dim);flex:1;font-family:var(--p-font-mono);font-size:.66rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bankroll-chart-container[data-v-7d5cf3fe]{background:#0000004d;border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);display:flex;flex-direction:column;height:320px;padding:24px 20px;position:relative}.chart-y-axis[data-v-7d5cf3fe]{bottom:52px;display:flex;flex-direction:column;justify-content:space-between;left:20px;position:absolute;top:24px;width:50px}.chart-y-label[data-v-7d5cf3fe]{color:var(--tds-ink-faint);font-family:var(--p-font-mono);font-size:.66rem;text-align:right}.chart-area[data-v-7d5cf3fe]{inset:24px 20px 52px 78px;position:absolute}.chart-grid-line[data-v-7d5cf3fe]{background:#ffffff0a}.chart-grid-line[data-v-7d5cf3fe],.chart-start-line[data-v-7d5cf3fe]{height:1px;left:0;position:absolute;right:0}.chart-start-line[data-v-7d5cf3fe]{background:#ffffff1f;border-top:1px dashed hsla(0,0%,100%,.12)}.chart-svg[data-v-7d5cf3fe]{height:100%;width:100%}.chart-x-labels[data-v-7d5cf3fe]{bottom:16px;display:flex;justify-content:space-between;left:78px;position:absolute;right:20px}.chart-x-labels span[data-v-7d5cf3fe]{color:var(--tds-ink-faint);font-family:var(--p-font-mono);font-size:.66rem}.chart-legend[data-v-7d5cf3fe]{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:14px}.legend-item[data-v-7d5cf3fe]{align-items:center;color:var(--tds-ink-faint);display:flex;font-family:var(--p-font-body);font-size:.72rem;gap:8px}.legend-item[data-v-7d5cf3fe]:before{border-radius:2px;content:"";height:3px;width:14px}.legend-item--green[data-v-7d5cf3fe]:before{background:#00e701}.legend-item--red[data-v-7d5cf3fe]:before{background:#ff4d6a}.legend-item--dashed[data-v-7d5cf3fe]:before{background:transparent;border-top:2px dashed hsla(0,0%,100%,.3)}.legend-item--orange-dashed[data-v-7d5cf3fe]:before{background:transparent;border-top:2px dashed #ff6a00}.overlay-legend-note[data-v-7d5cf3fe]{background:#ff6a000d;border:1px solid rgba(255,106,0,.12);border-radius:var(--g-radius-sm);color:#ff6a00b3;font-family:var(--p-font-body);font-size:.72rem;line-height:1.5;margin-bottom:12px;padding:8px 14px}.chart-controls-row[data-v-7d5cf3fe]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.overlay-toggle-btn[data-v-7d5cf3fe]{align-items:center;background:#ff6a000a;border:1px solid rgba(255,106,0,.15);border-radius:0;color:var(--tds-ink-faint);cursor:pointer;display:inline-flex;font-family:var(--p-font-mono);font-size:.68rem;font-weight:700;gap:8px;letter-spacing:.4px;padding:9px 16px;text-transform:uppercase;transition:color var(--tds-quick) var(--tds-ease),border-color var(--tds-quick) var(--tds-ease),background var(--tds-quick) var(--tds-ease)}.overlay-toggle-btn[data-v-7d5cf3fe]:hover{background:#ff6a0014;border-color:#ff6a004d;color:#ff6a00}.overlay-toggle-btn--active[data-v-7d5cf3fe]{background:#ff6a001a;border-color:#ff6a0066;color:#ff6a00}.overlay-toggle-btn__icon[data-v-7d5cf3fe]{height:15px;width:15px}.export-btn[data-v-7d5cf3fe]{align-items:center;background:#00e7010d;border:1px solid rgba(0,231,1,.15);border-radius:0;color:#00e701b3;cursor:pointer;display:inline-flex;font-family:var(--p-font-mono);font-size:.68rem;font-weight:700;gap:8px;letter-spacing:.4px;padding:9px 16px;text-transform:uppercase;transition:color var(--tds-quick) var(--tds-ease),border-color var(--tds-quick) var(--tds-ease),background var(--tds-quick) var(--tds-ease)}.export-btn[data-v-7d5cf3fe]:hover{background:#00e7011a;border-color:#00e7014d;color:#00e701}.export-btn__icon[data-v-7d5cf3fe]{height:15px;width:15px}.optimal-table-wrap[data-v-7d5cf3fe]{background:#0000004d;border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);overflow:hidden}.optimal-table[data-v-7d5cf3fe]{border-collapse:collapse;font-family:var(--p-font-mono);font-size:.8rem;width:100%}.optimal-table thead[data-v-7d5cf3fe]{background:#ffffff08}.optimal-table th[data-v-7d5cf3fe]{border-bottom:1px solid var(--tds-hairline);color:var(--tds-ink-faint);font-family:var(--p-font-mono);font-size:.66rem;font-weight:700;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.optimal-table td[data-v-7d5cf3fe]{border-bottom:1px solid hsla(0,0%,100%,.03);color:var(--tds-ink-muted);padding:11px 16px}.optimal-table tr:last-child td[data-v-7d5cf3fe]{border-bottom:none}.optimal-table__active[data-v-7d5cf3fe]{background:rgba(var(--tds-tier-rgb),.06)}.optimal-table__active td[data-v-7d5cf3fe]{border-bottom-color:rgba(var(--tds-tier-rgb),.1);color:var(--tds-ink-soft)}.ev-badge[data-v-7d5cf3fe]{border-radius:0;display:inline-block;font-family:var(--p-font-mono);font-size:.66rem;font-weight:700;padding:3px 10px}.ev-badge--neg[data-v-7d5cf3fe]{background:#ff4d6a1a;color:#ff4d6a}.ev-badge--pos[data-v-7d5cf3fe]{background:#00e7011a;color:#00e701}.math-box[data-v-7d5cf3fe]{background:#ff6a0008;border:1px solid rgba(255,106,0,.1);border-radius:var(--g-radius-lg);display:flex;gap:20px;margin-bottom:var(--g-space-5);padding:var(--g-space-5)}.math-box__icon[data-v-7d5cf3fe]{align-items:center;background:#ff6a0014;border-radius:var(--g-radius-sm);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.math-box__icon svg[data-v-7d5cf3fe]{height:24px;stroke:#ff6a00;width:24px}.math-box__content[data-v-7d5cf3fe]{flex:1}.math-box__title[data-v-7d5cf3fe]{color:var(--tds-ink-soft);font-family:var(--p-font-heading);font-size:1.1rem;font-weight:800;margin:0 0 14px}.math-box__text[data-v-7d5cf3fe]{color:var(--tds-ink-muted);font-family:var(--p-font-body);font-size:.88rem;line-height:1.7;margin:0 0 12px}.math-box__formula[data-v-7d5cf3fe]{background:#0000004d;border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);color:var(--tds-ink);font-family:var(--p-font-mono);font-size:.8rem;line-height:1.8;margin:12px 0;overflow-x:auto;padding:14px 18px}.tds-edu-card__body p[data-v-7d5cf3fe]{margin:0 0 var(--g-space-3)}.tds-edu-card__body p[data-v-7d5cf3fe]:last-child{margin-bottom:0}.edu-card__list[data-v-7d5cf3fe]{list-style:none;margin:0 0 var(--g-space-3);padding:0}.edu-card__list li[data-v-7d5cf3fe]{color:var(--tds-ink-muted);font-family:var(--p-font-body);font-size:.86rem;line-height:1.6;padding:7px 0 7px 20px;position:relative}.edu-card__list li[data-v-7d5cf3fe]:before{background:var(--tds-tier);border-radius:50%;content:"";height:6px;left:0;opacity:.7;position:absolute;top:15px;width:6px}.edu-card__list li strong[data-v-7d5cf3fe]{color:var(--tds-ink-soft)}.edu-card__visual[data-v-7d5cf3fe]{background:#0003;border-radius:var(--g-radius-sm);display:flex;justify-content:center;margin-top:16px;padding:16px}.crash-curve-svg[data-v-7d5cf3fe]{height:auto;max-width:300px;width:100%}.edu-card__callout[data-v-7d5cf3fe]{background:#ff6a000d;border:1px solid rgba(255,106,0,.12);border-radius:var(--g-radius-sm);color:#ff6a00cc;font-family:var(--p-font-mono);font-size:.8rem;line-height:1.6;margin-top:12px;padding:13px 18px}.edu-card__callout--green[data-v-7d5cf3fe]{background:#00e7010a;border-color:#00e7011f;color:#00e701cc}.mono[data-v-7d5cf3fe]{font-family:var(--p-font-mono);font-size:.95em}.pf-inputs[data-v-7d5cf3fe]{display:grid;gap:16px;grid-template-columns:1fr 1fr 120px;margin-bottom:20px}.input-field--mono[data-v-7d5cf3fe]{font-family:var(--p-font-mono);font-size:.8rem}.run-btn--small[data-v-7d5cf3fe]{font-size:.85rem;padding:10px 22px}.pf-result[data-v-7d5cf3fe]{align-items:center;background:#ffffff08;border:1px solid var(--tds-hairline);border-radius:var(--g-radius-sm);display:flex;gap:12px;margin-top:20px;padding:16px 20px}.pf-result--error[data-v-7d5cf3fe]{border-color:#ff4d6a4d;color:#ff4d6a}.pf-result__label[data-v-7d5cf3fe]{color:var(--tds-ink-muted);font-family:var(--p-font-body);font-size:.85rem}.pf-result__value[data-v-7d5cf3fe]{color:var(--tds-tier);font-size:1.4rem;font-weight:700}.fade-up[data-v-7d5cf3fe]{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.fade-up.visible[data-v-7d5cf3fe]{opacity:1;transform:translateY(0)}@media(max-width:768px){.inputs-grid[data-v-7d5cf3fe],.stats-grid[data-v-7d5cf3fe]{grid-template-columns:1fr 1fr}.math-box[data-v-7d5cf3fe],.verdict-box[data-v-7d5cf3fe]{flex-direction:column;padding:var(--g-space-4)}.optimal-table td[data-v-7d5cf3fe],.optimal-table th[data-v-7d5cf3fe]{font-size:.74rem;padding:10px}.bankroll-chart-container[data-v-7d5cf3fe]{height:250px}.chart-y-axis[data-v-7d5cf3fe]{width:40px}.chart-area[data-v-7d5cf3fe],.chart-x-labels[data-v-7d5cf3fe]{left:58px}.pf-inputs[data-v-7d5cf3fe]{grid-template-columns:1fr}}@media(max-width:480px){.inputs-grid[data-v-7d5cf3fe],.stats-grid[data-v-7d5cf3fe]{grid-template-columns:1fr}.stat-card__value[data-v-7d5cf3fe]{font-size:1.2rem}.histogram-x-label[data-v-7d5cf3fe]{font-size:.66rem}.optimal-table td[data-v-7d5cf3fe]:nth-child(3),.optimal-table th[data-v-7d5cf3fe]:nth-child(3){display:none}}
