:root{--bs-accent:var(--calc-cyan);--bs-call:var(--calc-emerald,#34d399);--bs-put:var(--calc-rose,#fb7185);--bs-amber:var(--calc-amber,#f59e0b);--bs-text-mono:var(--calc-font-mono,ui-monospace, "JetBrains Mono", SFMono-Regular, Menlo, monospace)}.main-container{max-width:1200px;margin:0 auto;padding:12px 20px}.page-title{text-align:center;letter-spacing:-.5px;margin-bottom:4px;font-size:1.6rem;font-weight:800}.section-desc{text-align:center;color:var(--calc-text-faded,#88a);max-width:880px;margin:0 auto 14px;font-size:.85rem;line-height:1.55}.stat-hint{color:var(--calc-text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:.62rem}.option-status-bar{justify-content:center;margin:10px 0 14px;display:flex}.option-status{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:600;display:inline-block}.option-status--itm{color:var(--bs-call);background:#34d3991f;border-color:#34d39959}.option-status--atm{color:var(--bs-amber);background:#f59e0b1f;border-color:#f59e0b59}.option-status--otm{color:var(--bs-put);background:#fb71851f;border-color:#fb718559}.alert-stack{flex-direction:column;gap:8px;margin:10px 0 4px;display:flex}.alert{border:1px solid #0000;border-radius:8px;padding:9px 12px;font-size:.8rem;line-height:1.45}.alert-warn{color:var(--bs-amber);background:#f59e0b14;border-color:#f59e0b4d}.alert-info{color:var(--calc-cyan);background:#22d3ee14;border-color:#22d3ee4d}.rate-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.chip{color:var(--calc-text-faded,#94a3b8);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:.72rem;font-weight:600;transition:all .2s}.chip:hover{color:var(--calc-text-primary,#f8fafc);border-color:#22d3ee66}.chip.active{color:var(--calc-cyan);background:#22d3ee1f;border-color:#22d3ee66}.rm-table{border-collapse:collapse;width:100%;font-size:.82rem}.rm-table th,.rm-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:8px 10px}.rm-table th{color:var(--calc-text-faded,#94a3b8);text-transform:uppercase;letter-spacing:.05em;background:#ffffff05;font-size:.68rem;font-weight:700}.rm-table tr.highlight{background:#22d3ee14}.rm-table td.text-cyan{color:var(--calc-cyan)}.rm-table td.text-warn{color:var(--bs-amber)}.table-note{color:var(--calc-text-muted,#94a3b8);margin-top:8px;font-size:.75rem;font-style:italic}.stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 4px;display:grid}@media (width<=640px){.stat-grid,.stat-grid[style*=repeat\(5]{grid-template-columns:repeat(2,1fr)}}.hero-result{text-align:center;padding:6px 0 4px}.hero-label{text-transform:uppercase;letter-spacing:.1em;color:var(--calc-text-faded,#88a);margin-bottom:4px;font-size:.7rem}.hero-value{color:var(--calc-text-primary,#f8fafc);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:2.4rem;font-weight:800}.hero-sub{color:var(--calc-text-muted,#94a3b8);margin-top:4px;font-size:.78rem}.action-bar{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.btn-action{color:var(--calc-cyan);cursor:pointer;background:#22d3ee1a;border:1px solid #22d3ee4d;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .2s}.btn-action:hover{background:#22d3ee2e;border-color:#22d3ee80}.chart-wrapper{width:100%;position:relative}[data-theme=light] .section-desc{color:#475569}[data-theme=light] .hero-value{color:#0f172a}[data-theme=light] .hero-label,[data-theme=light] .hero-sub{color:#475569}[data-theme=light] .stat-hint{color:#64748b}[data-theme=light] .option-status--itm{color:#047857;background:#f0fdf4;border-color:#04785759}[data-theme=light] .option-status--atm{color:#b45309;background:#fffbeb;border-color:#b4530959}[data-theme=light] .option-status--otm{color:#be123c;background:#fff1f2;border-color:#be123c59}[data-theme=light] .alert-warn{color:#78350f;background:#fffbeb;border-color:#b4530959}[data-theme=light] .alert-info{color:#155e75;background:#eff9fb;border-color:#0891b259}[data-theme=light] .chip{color:#475569;background:#f0f4f9;border-color:#0000001f}[data-theme=light] .chip:hover{color:#0f172a;border-color:#0891b280}[data-theme=light] .chip.active{color:#0891b2;background:#0891b21a;border-color:#0891b280}[data-theme=light] .rm-table th,[data-theme=light] .rm-table td{border-bottom-color:#00000014}[data-theme=light] .rm-table th{color:#475569;background:#f0f4f9}[data-theme=light] .rm-table tr.highlight{background:#0891b214}[data-theme=light] .rm-table td.text-cyan{color:#0891b2}[data-theme=light] .rm-table td.text-warn{color:#b45309}[data-theme=light] .table-note{color:#64748b}[data-theme=light] .btn-action{color:#0891b2;background:#0891b214;border-color:#0891b266}[data-theme=light] .btn-action:hover{background:#0891b226;border-color:#0891b299}.result-interpretation{color:var(--calc-text-faded,#88a);border-left:3px solid var(--calc-cyan,#22d3ee);border-radius:var(--calc-radius-md,12px);background:#22d3ee0f;margin:12px 0 4px;padding:12px 16px;font-size:.92rem;line-height:1.55}.result-interpretation:empty{display:none}[data-theme=light] .result-interpretation{color:#334155;background:#eff9fb;border-left-color:#0891b2}#scenTable tr.highlight{background:#22d3ee14}#scenTable tr.highlight td:first-child:after{content:"  ◀ your position";color:var(--calc-cyan,#22d3ee);margin-left:4px;font-size:.78rem;font-weight:600}[data-theme=light] #scenTable tr.highlight{background:#0891b21a}[data-theme=light] #scenTable tr.highlight td:first-child:after{color:#0891b2}@keyframes fadeInPane{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tab-pane.active{animation:.25s ease-out forwards fadeInPane}@media (width<=560px){.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}}[data-theme=light] .parity-check{color:#475569}.glass-input:focus{border-color:var(--bs-accent);box-shadow:0 0 0 3px var(--calc-cyan-dim,#22d3ee40);outline:none}.iv-badge{border:1px solid #0000;border-radius:8px;margin-top:8px;padding:6px 10px;font-size:.74rem;font-weight:600;line-height:1.45}.iv-badge:empty{display:none}.iv-badge--otm{color:var(--bs-put);background:#fb71851a;border-color:#fb71854d}.iv-badge--atm{color:var(--calc-cyan);background:#22d3ee1a;border-color:#22d3ee4d}.iv-badge--itm{color:var(--bs-call);background:#34d3991a;border-color:#34d3994d}.iv-badge--warn{color:var(--bs-amber);background:#f59e0b1a;border-color:#f59e0b4d}[data-theme=light] .iv-badge--otm{color:#be123c;background:#fff1f2;border-color:#be123c4d}[data-theme=light] .iv-badge--atm{color:#0891b2;background:#eff9fb;border-color:#0891b24d}[data-theme=light] .iv-badge--itm{color:#047857;background:#f0fdf4;border-color:#0478574d}[data-theme=light] .iv-badge--warn{color:#78350f;background:#fffbeb;border-color:#b453094d}.payoff-legs{color:var(--calc-text-muted,#94a3b8);font-size:.8rem;line-height:1.7;font-family:var(--bs-text-mono);margin:12px 0 0;padding-left:18px}.payoff-legs:empty{display:none}[data-theme=light] .payoff-legs{color:#475569}@media print{.glass-navbar,.calc-breadcrumb,.tab-nav,.action-bar,.iv-solver-card,.calc-back-to-top,.calc-progress-bar,.skip-link,.foot,.calc-content-wrapper{display:none}.tab-pane{page-break-inside:avoid;margin-bottom:16px;display:block}body,.main-container{color:#0f172a;background:#fff}.card,.result-card,.stat-card{box-shadow:none;border:1px solid #cbd5e1}}