@layer theme, base, components, utilities;@layer components{.breakdown-note,.calibration-intro{color:var(--color-muted);font-size:13px;line-height:1.6}.results-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:12px;margin-top:12px}.cal-bars{height:160px;justify-content:space-around;gap:14px;padding:24px 15px 0;border-bottom:1px solid var(--color-line)}.cal-bars,.cal-bars span{display:flex;align-items:end}.cal-bars span{height:100%;gap:4px;position:relative}.cal-bars small{position:absolute;bottom:-19px;left:0;color:var(--color-muted);font-size:11px}.cal-bars b,.cal-bars i{width:14px;border-radius:5px 5px 0 0}.cal-bars i{background:var(--color-violet)}.cal-bars b{background:var(--color-cyan)}.cal-key{display:flex;gap:16px;margin-top:30px;color:var(--color-muted);font-size:11px}.cal-key i{display:inline-block;width:8px;height:8px;margin-right:5px;background:var(--color-violet)}.cal-key span:last-child i{background:var(--color-cyan)}.outcome-split h3{font-size:14px}.outcome-split>div{display:grid;margin:20px 0 12px;overflow:hidden;border-radius:11px}.outcome-split>div span{padding:15px;font:700 14px var(--ff-mono)}.win-block{background:rgb(var(--rgb-success)/.15);color:var(--color-success)}.loss-block{background:rgba(255,99,120,.14);color:#ff9aa8}.outcome-split p{color:var(--color-muted);font-size:11px;line-height:1.6}.breakdown-grid{display:grid;gap:14px}.breakdown-table{width:100%;border-collapse:collapse;font-size:13px}.breakdown-table caption{text-align:left;padding:0 0 10px;font:600 14px var(--ff-display)}.breakdown-table td,.breakdown-table th{padding:10px 8px;border-bottom:1px solid var(--color-line);text-align:right}.breakdown-table td:first-child,.breakdown-table th:first-child{text-align:left}.breakdown-table thead th{color:var(--color-muted);font-weight:500;font-size:11px}.breakdown-table .pos{color:var(--color-won)}.breakdown-table .neg{color:var(--color-lost)}.breakdown-grid>table,.reliability{padding:18px;border:1px solid var(--color-line);border-radius:18px;background:var(--color-surface)}.reliability{margin-top:12px;display:grid;gap:10px}.cal-mini .cal-band{margin-top:6px}.section-title{margin:26px 0 4px;font-size:18px}.proof-status{display:flex;flex-wrap:wrap;gap:6px}.proof-list{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;border:1px solid var(--color-line);border-radius:18px;overflow:hidden;background:var(--color-surface)}.proof-list>div{display:grid;gap:6px;padding:14px 16px;border-bottom:1px solid var(--color-line)}.proof-list>div:nth-child(odd){border-right:1px solid var(--color-line)}.proof-list dt{color:var(--color-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.proof-list dd{margin:0;font:600 14px var(--ff-mono);word-break:break-word}.proof-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 10px}.backtest-bars{width:100%;max-width:420px;height:auto;color:var(--color-muted);margin:8px 0 12px}.backtest-bars .bar-pos{fill:var(--color-won,#8ee06b)}.backtest-bars .bar-neg{fill:var(--color-lost,#ff7a59)}.report-figures{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:10px 0 18px}.report-figures>div{display:grid;gap:4px;padding:12px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-surface)}.report-figures dt{color:var(--color-muted);font-size:12px}.report-figures dd{font:700 18px var(--ff-mono)}.collapsible-table>summary{cursor:pointer;font:600 14px var(--ff-display);padding:10px 0;list-style-position:inside}@media (max-width:820px){.results-grid{grid-template-columns:1fr}}}@media (max-width:520px){@layer components{.proof-list{grid-template-columns:1fr}.proof-list>div:nth-child(odd){border-right:0}.breakdown-grid>table{display:block;overflow-x:auto}}}