.data-legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:11px;color:var(--muted,#52627a);margin:-14px 0 20px}.data-legend span{display:flex;align-items:center;gap:5px}.quality-mark{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:50%;font-size:9px;font-weight:750;line-height:1;margin-left:6px;vertical-align:middle;cursor:help;background:#e9edf3;color:#415066}.quality-mark.catalog{background:#dceaf9;color:#194976}.quality-mark.assumption{background:#fff0d6;color:#794507}.quality-mark.heuristic{background:#f0e5fa;color:#693587}.quality-mark.measured{background:#d8f4e8;color:#135c41}.help-toggle{display:inline-flex;width:23px;height:23px;align-items:center;justify-content:center;padding:0;margin-left:5px;border:1px solid var(--line,#b9c5d6);border-radius:50%;color:inherit;background:transparent;font-size:14px;cursor:pointer}.help-toggle:hover,.help-toggle:focus-visible{outline:2px solid #e71a23;outline-offset:2px}.field-help{padding:9px 11px;border-left:3px solid #d21e2a;background:#f0f3f8;color:#37475d;font-size:12px;line-height:1.55}.field-help[hidden]{display:none}.impact-controls{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 18px;font-size:12px}.impact-controls button{padding:5px 11px;background:transparent;border:1px solid var(--line,#c4ccd6);border-radius:20px;color:inherit;font-size:12px;cursor:pointer}.impact-controls strong{margin-right:4px}.context-alert{padding:12px;border:1px solid #d29848;border-radius:9px;background:#fff2d9;color:#69440b;font-size:12px;line-height:1.6}.resultpanel .context-alert{background:#40301a;color:#ffe2ae;border-color:#b58743}.context-alert[hidden]{display:none}.concurrency-live{padding:14px 0;border-block:1px solid #344155;margin:13px 0}.concurrency-live label{color:#eef5ff;font-size:12px;margin:0}.concurrency-live output{color:#8de4d1;font-size:12px}.concurrency-live small{color:#b7c8df;font-size:10px;line-height:1.5}.concurrency-live input{width:100%;margin:12px 0 5px}.concurrency-live [data-state=bad]{color:#ffb6c5}.concurrency-live [data-state=good]{color:#80e4c1}.concurrency-live [data-state=warn]{color:#f4d298}.metric-delta{padding:8px 10px;font-size:11px!important;color:#c4f4e9!important;background:#163c39;border-radius:7px;margin:0 0 10px!important}.metric-delta[hidden]{display:none}.metric-changed{outline:2px solid #53d3ba;outline-offset:3px;transition:outline-color .25s}.result-quality{display:block;grid-column:1/-1;color:#a8bbd5;font-size:9px;line-height:1.4;margin:5px 0}.visualsummary{position:relative}.visualsummary>.result-quality{position:absolute;bottom:-12px;left:0;font-size:8px}.speedcard>.result-quality{font-size:9px}.compare-launch{margin-left:auto!important}.compare-quick{font:inherit;font-size:11px;background:transparent;border:1px solid #536b8c;color:#d3e4fb;border-radius:5px;padding:5px 8px;cursor:pointer}.resultactions{flex-wrap:wrap;gap:8px}.experience-dialog{box-sizing:border-box;border:1px solid #b6c4d7;border-radius:16px;width:min(760px,calc(100vw - 28px));max-height:88dvh;padding:26px;background:#fff;color:#172339;box-shadow:0 25px 100px #0007;overflow:auto}.experience-dialog::backdrop{background:#06101bbb;backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.dialog-heading h2{font-size:23px;line-height:1.3;margin:0}.experience-dialog button{cursor:pointer;border:1px solid #acb9cc;border-radius:7px;padding:9px 12px;font-size:12px;background:#f4f6f9;color:#18263d}.experience-dialog button.primary{background:#cc1d29;color:white;border-color:#cc1d29;font-weight:650}.experience-dialog button:disabled{opacity:.55;cursor:not-allowed}.experience-dialog .dialog-close{white-space:nowrap}.dialog-lead{font-size:13px;line-height:1.6;margin:0 0 20px;color:#536279}.review-list{margin:14px 0}.review-row{display:grid;grid-template-columns:1.25fr 1fr auto;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid #dfe5ed;font-size:12px;line-height:1.4}.review-row .field-link{text-align:left;background:none;border:0;padding:0;color:#b31621;font-weight:650;text-decoration:underline;text-underline-offset:3px}.review-check{display:flex!important;align-items:center;gap:6px;margin:0!important;font-size:11px!important}.review-check input{width:15px;height:15px;margin:0}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.comparison-dialog{width:min(1180px,calc(100vw - 28px))}.compare-capture{display:grid;grid-template-columns:2fr 1.2fr 80px auto;align-items:end;gap:12px;padding:16px;background:#f0f3f7;border-radius:10px}.compare-capture label{display:block;font-size:11px;font-weight:650;margin:0 0 7px}.compare-capture input,.compare-capture select{box-sizing:border-box;width:100%;height:40px;padding:8px;border:1px solid #aebbcf;background:#fff;color:#152138;border-radius:6px}.compare-capture button{height:40px}.comparison-notice{font-size:12px;color:#216449;min-height:18px}.comparison-scroll{overflow:auto}.comparison-table{border-collapse:collapse;width:100%;font-size:12px;table-layout:fixed;min-width:620px}.comparison-table th,.comparison-table td{padding:12px;text-align:left;vertical-align:top;border:1px solid #d6dfe9;overflow-wrap:anywhere;line-height:1.5}.comparison-table thead th{background:#18263b;color:#f5f8ff;font-size:14px}.comparison-table thead th:first-child{width:150px}.comparison-table thead small{display:block;font-weight:400;font-size:10px;color:#c4d1e3}.comparison-table tbody tr:nth-child(even){background:#f4f6fa}.comparison-table tbody th{font-size:11px}.comparison-table button{margin:3px 4px 3px 0}.comparison-table ul{padding-left:15px;line-height:1.6}.comparison-table li+li{margin-top:8px}.comparison-dialog .scope{font-size:11px;line-height:1.6}.need-preset-note,.need-preference-note{font-size:11px;line-height:1.6}.need-preference{padding:15px;border:1px solid var(--line,#b6c4d7);border-radius:10px;margin:18px 0}.need-preference .sliderheading label{margin:0}.need-preference output{font-size:11px}.need-preference input{width:100%;margin-top:15px}.preference-scale{display:flex;justify-content:space-between;font-size:10px}.need-growth{font-size:11px;padding:9px;border-radius:7px;background:#e3f0e9;color:#214b37}.need-growth[data-state=warn]{background:#fff1da;color:#704511}.need-result-count{font-size:12px!important;line-height:1.6}.need-choice-label{font-size:11px;color:#a94049;margin:0 0 8px}.need-guardrail{margin:8px 0;font-size:12px;color:#9b5812}.speedtrack .speed-range{position:absolute;top:1px;height:6px;border-radius:5px;background:#5bd5d6aa;border:1px solid #91ece4;box-sizing:border-box}.speedtrack #speedfill{opacity:.25}
html[data-theme=dark] .data-legend{color:#b8c9e1}html[data-theme=dark] .field-help{background:#172336;color:#bed1ee}html[data-theme=dark] .experience-dialog{background:#101927;color:#e4edf9;border-color:#536783}html[data-theme=dark] .experience-dialog .dialog-lead{color:#b4c6dd}html[data-theme=dark] .experience-dialog button{background:#1c2b41;border-color:#52657f;color:#e4edfb}html[data-theme=dark] .experience-dialog button.primary{background:#cf202c;border-color:#cf202c}html[data-theme=dark] .review-row{border-color:#344761}html[data-theme=dark] .review-row .field-link{color:#ff999f;background:none}html[data-theme=dark] .compare-capture{background:#1b293d}html[data-theme=dark] .compare-capture input,html[data-theme=dark] .compare-capture select{background:#0b1320;color:#edf5ff;border-color:#536984}html[data-theme=dark] .comparison-table th,html[data-theme=dark] .comparison-table td{border-color:#3b4e68}html[data-theme=dark] .comparison-table tbody tr:nth-child(even){background:#18263b}html[data-theme=dark] .comparison-notice{color:#8cdebc}html[data-theme=dark] .context-alert{background:#40301a;color:#ffe2ae}html[data-theme=dark] .need-growth{background:#173b2d;color:#a6e5c8}html[data-theme=dark] .need-growth[data-state=warn]{background:#40301a;color:#ffe2ae}html[data-theme=dark] .need-guardrail{color:#f4ce8e}
@media(max-width:720px){.experience-dialog{padding:18px;max-height:90dvh}.dialog-heading h2{font-size:20px}.review-row{grid-template-columns:1fr 1fr;gap:7px}.review-check{grid-column:2}.compare-capture{grid-template-columns:1fr 85px}.compare-capture>div:first-child{grid-column:1/-1}.compare-capture button{grid-column:1/-1}.compare-launch{margin-left:0!important}.need-tabs{flex-wrap:wrap}.comparison-table{min-width:680px}.visualsummary>.result-quality{font-size:8px}}
@media(prefers-reduced-motion:reduce){.metric-changed{transition:none}*{scroll-behavior:auto!important}}

.visualsummary{flex-wrap:wrap;row-gap:4px}.visualsummary>.result-quality{position:static;flex:0 0 100%;font-size:10px;margin:0 0 4px}.concurrency-live output{background:#1d463f;color:#99eed9}.assessment small[hidden]{display:none}
