.scenario-comparison{border:1px solid var(--line,#ccd5e0);background:var(--surface-2,#152130);border-radius:.75rem;margin-top:1rem}.scenario-comparison>summary{color:var(--text,#182434);cursor:pointer;padding:.9rem 1rem;font-weight:700}.scenario-comparison>summary:focus-visible,.scenario-comparison__table-wrap:focus-visible,.scenario-comparison select:focus-visible,.scenario-comparison button:focus-visible,.scenario-comparison__results button:focus-visible{outline:3px solid var(--accent,#83d7b1);outline-offset:3px}.scenario-comparison__body,.scenario-comparison__results{min-width:0;padding:0 1rem 1rem}.scenario-comparison__controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;margin:1rem 0;display:grid}.scenario-comparison__controls label{min-width:0;color:var(--text,#182434);align-content:start;gap:.35rem;font-weight:600;display:grid}.scenario-comparison__controls select{border:1px solid var(--line,#aab8c8);width:100%;min-width:0;min-height:2.75rem;color:var(--text,#182434);background:var(--surface,#fff);font:inherit;border-radius:.45rem;padding:.5rem .65rem}.scenario-comparison__note{border-left:3px solid var(--accent,#2473a6);color:var(--muted,#526174);padding-left:.75rem}.scenario-comparison__status{min-height:1.5em}.scenario-comparison__status:empty{min-height:0;margin:0}.scenario-comparison__hash{overflow-wrap:anywhere;color:var(--muted,#526174)}.scenario-comparison__hash code{color:var(--text,#182434);font-size:.9em}.scenario-comparison__table-wrap{overscroll-behavior-inline:contain;border:1px solid var(--line,#ccd5e0);border-radius:.5rem;max-width:100%;margin:.75rem 0 1rem;overflow-x:auto}.scenario-comparison__table-wrap table{border-collapse:collapse;width:max-content;min-width:100%;color:var(--text,#182434);background:var(--surface-2,#152130)}.scenario-comparison__table-wrap caption{text-align:left;padding:.65rem .75rem;font-weight:700}.scenario-comparison__table-wrap th,.scenario-comparison__table-wrap td{border-top:1px solid var(--line,#dde4ec);text-align:right;white-space:nowrap;padding:.65rem .75rem}.scenario-comparison__table-wrap thead th{color:var(--muted,#526174);font-size:.88rem}.scenario-comparison__table-wrap th:first-child,.scenario-comparison__table-wrap td:first-child{text-align:left}.scenario-comparison__table-wrap tbody th{font-weight:700}@media (width<=540px){.scenario-comparison__body,.scenario-comparison__results{padding-left:.75rem;padding-right:.75rem}.scenario-comparison__controls{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.scenario-comparison *,.scenario-comparison :before,.scenario-comparison :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
