.preset-row{flex-wrap:wrap;gap:8px;margin-bottom:1.25rem;display:flex}.preset-chip{background:var(--calc-bg-input,#ffffff0a);border:1px solid var(--calc-border-default,#ffffff1a);border-radius:var(--calc-radius-md,10px);color:var(--calc-text-primary,#f8fafc);cursor:pointer;padding:6px 12px;font-size:.82rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.preset-chip:hover{background:var(--calc-bg-card-elevated,#ffffff12);border-color:var(--calc-cyan,#22d3ee);color:var(--calc-cyan,#22d3ee)}.preset-chip:focus-visible{outline:2px solid var(--calc-cyan,#22d3ee);outline-offset:2px}.form-row{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width<=600px){.form-row{grid-template-columns:1fr}}.payoff-legend{color:var(--calc-text-faded,#88a);flex-wrap:wrap;gap:1.25rem;margin-top:.75rem;font-size:.82rem;display:flex}.legend-item{align-items:center;gap:6px;display:inline-flex}.legend-swatch{border-radius:2px;width:14px;height:4px;display:inline-block}.legend-profit{background:var(--calc-emerald,#34d399)}.legend-loss{background:var(--calc-rose,#fb7185)}.legend-be{border-top:2px dashed var(--calc-cyan,#22d3ee);background:0 0;width:14px;height:0}.payoff-positive{color:var(--calc-emerald,#34d399);font-weight:600}.payoff-negative{color:var(--calc-rose,#fb7185);font-weight:600}#scenarioTable tr.row-current{background:#22d3ee14}#scenarioTable tr.row-current td:first-child{border-left:3px solid var(--calc-cyan,#22d3ee);padding-left:calc(.75rem - 3px)}.hero-value{transition:color .2s}[data-theme=light] .preset-chip{color:#0f172a;background:#f0f4f9;border-color:#0000001f}[data-theme=light] .preset-chip:hover{color:#0891b2;background:#e0f2f8;border-color:#0891b2}[data-theme=light] .payoff-positive{color:#047857}[data-theme=light] .payoff-negative{color:#e11d48}[data-theme=light] #scenarioTable tr.row-current{background:#0891b214}[data-theme=light] #scenarioTable tr.row-current td:first-child{border-left-color:#0891b2}[data-theme=light] .legend-be{border-top-color:#0891b2}[data-theme=light] .payoff-legend{color:#475569}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid #ffffff0f}.faq-item__question{cursor:pointer;color:var(--calc-text-primary,#f8fafc);user-select:none;justify-content:space-between;align-items:center;padding:14px 4px;font-size:.9rem;font-weight:600;list-style:none;transition:color .2s;display:flex}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:after{content:"+";font-family:var(--calc-font-mono,monospace);color:var(--calc-text-faded,#88a);flex-shrink:0;margin-left:16px;font-size:1.1rem;transition:color .2s}.faq-item[open] .faq-item__question:after{content:"−";color:var(--calc-cyan,#22d3ee)}.faq-item__question:hover{color:var(--calc-cyan,#22d3ee)}.faq-item__answer{color:var(--calc-text-faded,#88a);padding:0 4px 14px;font-size:.85rem;line-height:1.75}[data-theme=light] .faq-list{gap:8px}[data-theme=light] .faq-item{background:#fff;border:1px solid #0000001a;border-radius:10px;transition:box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 1px 4px #0000000f}[data-theme=light] .faq-item:hover{border-color:#0891b259;box-shadow:0 2px 10px #0891b214}[data-theme=light] .faq-item[open]{border-color:#0891b266 #0891b266 #0891b266 #0891b2;border-left-style:solid;border-left-width:3px;box-shadow:0 2px 12px #0891b21a}[data-theme=light] .faq-item__question{color:#0f172a;padding:14px 16px}[data-theme=light] .faq-item__question:after{color:#64748b}[data-theme=light] .faq-item[open] .faq-item__question:after,[data-theme=light] .faq-item__question:hover{color:#0891b2}[data-theme=light] .faq-item__answer{color:#475569;border-top:1px solid #0000000f;padding:12px 16px 16px}