.aot-layout{grid-template-columns:392px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:1180px){.aot-layout{grid-template-columns:1fr}}.aot-col{flex-direction:column;gap:18px;min-width:0;display:flex}.aot-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:30px;padding:26px 28px;display:grid}@media (max-width:620px){.aot-hero{text-align:center;grid-template-columns:1fr;justify-items:center}}.aot-dial{flex-shrink:0;width:196px;height:196px;position:relative}.aot-dial svg{transform:rotate(-90deg)}.aot-dial-mid{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.aot-dial-n{font-family:var(--display);letter-spacing:-2.5px;font-variant-numeric:tabular-nums;font-size:52px;font-weight:900;line-height:.9}.aot-dial-u{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);margin-top:7px;font-size:11px}.aot-verdict{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:3px;align-items:center;gap:9px;padding:7px 13px;font-size:10.5px;display:inline-flex}.aot-verdict[data-tone=ok]{color:#86efac;background:#22c55e17;border-color:#22c55e73}.aot-verdict[data-tone=warn]{color:#fcd34d;background:#f59e0b14;border-color:#f59e0b6b}.aot-verdict[data-tone=bad]{color:#fca5a5;background:#ef444417;border-color:#ef444473}.aot-secondary{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:26px;margin-top:20px;padding-top:17px;display:flex}.aot-stat-l{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.aot-stat-v{font-family:var(--display);letter-spacing:-.7px;font-variant-numeric:tabular-nums;margin-top:5px;font-size:21px;font-weight:900}.aot-stat-v small{color:var(--ink-3);letter-spacing:0;margin-left:4px;font-size:12px;font-weight:500}.aot-cascade{flex-direction:column;gap:3px;display:flex}.aot-casc-row{grid-template-columns:176px minmax(0,1fr) 92px;align-items:center;gap:14px;padding:5px 0;display:grid}@media (max-width:620px){.aot-casc-row{grid-template-columns:110px minmax(0,1fr) 66px;gap:9px}}.aot-casc-name{color:var(--ink-2);letter-spacing:-.1px;font-size:12.5px;line-height:1.3}.aot-casc-name em{font-style:normal;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#94a3b880;margin-top:2px;font-size:9px;display:block}.aot-casc-bar{background:#94a3b812;border-radius:3px;height:26px;display:flex;overflow:hidden}.aot-casc-seg{height:100%;font-family:var(--mono);color:#020817b8;white-space:nowrap;justify-content:center;align-items:center;font-size:10px;font-weight:500;transition:width .55s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.aot-casc-min{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:12.5px;font-weight:500}.aot-legend{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:18px;margin-top:16px;padding-top:14px;display:flex}.aot-legend span{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:9.5px;display:inline-flex}.aot-legend i{border-radius:2px;width:10px;height:10px}.aot-scenarios{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.aot-scenarios{grid-template-columns:1fr}}.aot-scen{border:1px solid var(--line-soft);background:var(--panel);border-radius:6px;padding:18px 20px}.aot-scen[data-win=true]{background:linear-gradient(160deg,#14b8a617,#14b8a603 65%);border-color:#14b8a666}.aot-scen-label{font-family:var(--display);letter-spacing:-.2px;color:var(--ink);font-size:14.5px;font-weight:700}.aot-scen-detail{color:var(--ink-3);min-height:36px;margin-top:5px;font-size:12px;line-height:1.5}.aot-scen-gain{border-top:1px solid var(--line-soft);align-items:baseline;gap:8px;margin-top:14px;padding-top:14px;display:flex}.aot-scen-gain b{font-family:var(--display);letter-spacing:-1.2px;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:30px;font-weight:900}.aot-scen[data-win=true] .aot-scen-gain b{color:var(--teal)}.aot-scen-gain span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.aot-scen-min{font-family:var(--mono);color:var(--ink-3);margin-top:4px;font-size:10.5px}.aot-losses{border-collapse:collapse;width:100%}.aot-losses th{text-align:left;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 10px 10px 0;font-size:9.5px;font-weight:500}.aot-losses th.num,.aot-losses td.num{text-align:right;padding-left:10px;padding-right:0}.aot-losses td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:11px 10px 11px 0;font-size:13px}.aot-losses tr:last-child td{border-bottom:none}.aot-loss-name{color:var(--ink);letter-spacing:-.1px;align-items:center;gap:10px;font-weight:500;display:flex}.aot-loss-name i{border-radius:2px;flex-shrink:0;width:3px;height:15px}.aot-loss-note{color:var(--ink-3);max-width:52ch;margin-top:4px;margin-left:13px;font-size:11.5px;line-height:1.45}.aot-chip{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:9px;display:inline-block}.aot-losses td.num{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:13px}.aot-opps{flex-direction:column;gap:9px;display:flex}.aot-opp{border:1px solid var(--line-soft);background:var(--panel);border-radius:5px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;transition:border-color .22s;display:grid}.aot-opp:hover{border-color:#14b8a652}.aot-opp:first-child{background:linear-gradient(90deg,#14b8a612,#14b8a603 60%);border-color:#14b8a661}.aot-opp-rank{font-family:var(--display);letter-spacing:-1px;color:#94a3b866;font-variant-numeric:tabular-nums;font-size:20px;font-weight:900}.aot-opp:first-child .aot-opp-rank{color:var(--teal)}.aot-opp-name{letter-spacing:-.15px;font-size:14px;font-weight:500}.aot-opp-sub{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:10px}.aot-opp-gain{text-align:right;white-space:nowrap}.aot-opp-gain b{font-family:var(--display);letter-spacing:-.6px;color:var(--ok);font-variant-numeric:tabular-nums;font-size:19px;font-weight:900;display:block}.aot-opp-gain span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:2px;font-size:9.5px;display:block}.aot-warn{color:#fde68aeb;background:#f59e0b0f;border:1px solid #f59e0b52;border-left:3px solid #f59e0b;border-radius:4px;gap:12px;padding:13px 16px;font-size:13px;line-height:1.5;display:flex}.aot-warn+.aot-warn{margin-top:9px}.aot-warn svg{color:#fbbf24;flex-shrink:0;margin-top:1px}.aot-inputs{flex-direction:column;display:flex}.aot-in{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:9px 0;display:flex}.aot-in:last-child{border-bottom:none}.aot-in-label{min-width:0;color:var(--ink-2);letter-spacing:-.1px;flex:1;font-size:13.5px;line-height:1.3}.aot-in-label em{font-style:normal;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#94a3b880;margin-top:3px;font-size:9px;display:block}.aot-in .sb-input{width:116px}.aot-in .sb-input input{padding:8px 11px;font-size:14.5px}.aot-subtotal{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding-top:12px;font-size:10.5px;display:flex}.aot-subtotal b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:14px}.aot-presets{flex-direction:column;gap:8px;display:flex}.sb .aot-preset{border:1px solid var(--line-soft);text-align:left;background:#0208174d;border-radius:4px;padding:11px 13px;transition:border-color .2s,background .2s}.sb .aot-preset:hover{border-color:var(--teal);background:#14b8a60f}.sb .aot-preset b{font-family:var(--display);letter-spacing:-.2px;color:var(--ink);font-size:13px;font-weight:700;display:block}.sb .aot-preset span{color:var(--ink-3);margin-top:3px;font-size:11px;line-height:1.4;display:block}.aot-formula{font-family:var(--mono);color:var(--ink-3);letter-spacing:.02em;font-size:11.5px;line-height:2}.aot-formula b{color:var(--teal);font-weight:500}.aot-formula em{color:var(--ink-2);font-style:normal}@media print{.aot-presets{display:none!important}.aot-layout{grid-template-columns:1fr}}
