.harness-quiz{border:1px solid var(--border);background:var(--bg,#fff);font-family:var(--font-sans);border-radius:.55rem;margin:1.75rem 0;padding:1rem .85rem .9rem;overflow:hidden}.harness-quiz-progress{margin-bottom:1rem}.harness-quiz-progress-row{color:var(--text-light);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.45rem;font-size:.76rem;font-weight:700;display:flex}.harness-quiz-progress-row [data-harness-progress]{color:var(--accent-c,var(--red));font-variant-numeric:tabular-nums}.harness-quiz-bar{background:var(--border);border-radius:2px;height:4px;overflow:hidden}.harness-quiz-bar span{background:var(--accent-c,var(--red));width:0;height:100%;transition:width var(--motion-panel) var(--motion-ease);display:block}.harness-quiz fieldset{border:0;min-width:0;margin:0;padding:0}.harness-quiz-step{transition:opacity var(--motion-panel) var(--motion-ease), transform var(--motion-panel) var(--motion-ease)}.harness-quiz-step[data-leave=forward]{opacity:0;transform:translate(-14px)}.harness-quiz-step[data-leave=back]{opacity:0;transform:translate(14px)}.harness-quiz-step[data-enter=forward]{animation:harness-quiz-in-forward var(--motion-panel) var(--motion-ease) both}.harness-quiz-step[data-enter=back]{animation:harness-quiz-in-back var(--motion-panel) var(--motion-ease) both}@keyframes harness-quiz-in-forward{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes harness-quiz-in-back{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.harness-quiz legend{max-width:36rem;color:var(--text);font-family:var(--font-display,var(--font-sans));padding:0;font-size:clamp(1.2rem,3vw,1.55rem);font-weight:700;line-height:1.2}.harness-quiz [data-harness-help]{color:var(--text-light);margin:.5rem 0 1rem;font-size:.88rem}.harness-quiz-options{gap:.55rem;display:grid}.harness-quiz-option{border:1px solid var(--border);cursor:pointer;transition:border-color var(--motion-fast), background var(--motion-fast), transform var(--motion-fast);border-radius:.4rem;align-items:flex-start;gap:.65rem;padding:.7rem .75rem;display:flex}.harness-quiz-option:hover,.harness-quiz-option:has(input:checked){border-color:var(--text);background:var(--bg-tint,var(--cream))}.harness-quiz-option:has(input:checked){transform:translate(2px)}.harness-quiz-option:has(input:focus-visible){outline:2px solid var(--text);outline-offset:2px}.harness-quiz-option input{width:1rem;height:1rem;accent-color:var(--accent-c,var(--red));flex:none;margin-top:.15rem}.harness-quiz-option-copy{min-width:0;color:var(--text);gap:.12rem;display:grid}.harness-quiz-option-copy small{color:var(--text-light);font-size:.8rem;line-height:1.35}.harness-quiz-actions{justify-content:space-between;gap:.75rem;margin-top:1rem;display:flex}.harness-quiz button{border:1px solid var(--border);min-height:2.4rem;color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:.35rem;padding:.45rem .85rem;font-weight:650}.harness-quiz button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.harness-quiz button:disabled{cursor:not-allowed;opacity:.45}.harness-quiz-next{border-color:var(--accent-c,var(--red))!important;background:var(--accent-c,var(--red))!important;color:#fff!important}.harness-quiz-result{border-left:3px solid var(--accent-c,var(--red));background:var(--bg-tint,var(--cream));padding:.8rem .85rem}.harness-quiz-result[data-enter]{animation:harness-quiz-in-forward var(--motion-entrance) var(--motion-ease) both}.harness-quiz-result h3{color:var(--text);font-family:var(--font-display,var(--font-sans));margin:.15rem 0 .45rem;font-size:1.4rem}.harness-quiz-result p{color:var(--text);margin:.45rem 0}.harness-quiz-result-kicker{letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:750;color:var(--accent-c,var(--red))!important}.harness-quiz-result-detail,.harness-quiz-switch,.harness-quiz-read{font-size:.9rem}.harness-quiz-meters{gap:.4rem;margin:.9rem 0 .4rem;padding:0;list-style:none;display:grid}.harness-quiz-meter{color:var(--text-light);grid-template-columns:minmax(7rem,11rem) 1fr 2rem;align-items:center;gap:.6rem;font-size:.82rem;display:grid}.harness-quiz-meter.is-winner{color:var(--text);font-weight:650}.harness-quiz-meter-track{background:var(--border);border-radius:4px;height:8px;display:block;overflow:hidden}.harness-quiz-meter-fill{width:var(--fill,0%);background:var(--text-light);height:100%;animation:harness-quiz-grow var(--motion-entrance) var(--motion-ease) both;display:block}.harness-quiz-meter.is-winner .harness-quiz-meter-fill{background:var(--accent-c,var(--red))}.harness-quiz-meter-value{text-align:right;font-variant-numeric:tabular-nums}@keyframes harness-quiz-grow{0%{width:0}to{width:var(--fill,0%)}}.harness-quiz-reset{margin-top:1rem}@media (width<=480px){.harness-quiz-meter{grid-template-columns:minmax(5.5rem,7rem) 1fr 2rem}}@media (prefers-reduced-motion:reduce){.harness-quiz-step,.harness-quiz-step[data-enter],.harness-quiz-result[data-enter],.harness-quiz-meter-fill,.harness-quiz-option,.harness-quiz-bar span{transition:none;animation:none}.harness-quiz-step[data-leave]{opacity:1;transform:none}}.cvc{border:1px solid var(--border-c,var(--border));background:var(--bg-tint,#f9f3ea);font-family:var(--font-sans);color:var(--text-c,var(--text));border-radius:.55rem;margin:1.75rem 0;padding:1rem .95rem .9rem}.cvc .cvc-fig{width:auto;max-width:none;height:auto;max-height:none;box-shadow:none;border-radius:0;margin:0}.cvc .cvc-title{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted-c,var(--text-light));margin:0 0 .6rem;font-size:.74rem;font-weight:700}.cvc .cvc-svg{width:100%;height:auto;display:block;overflow:visible}.cvc .cvc-scroll{-webkit-overflow-scrolling:touch;overflow:auto hidden}.cvc .cvc-svg-wide{min-width:620px}.cvc .cvc-grid{stroke:var(--border-c,var(--border));stroke-width:1px;stroke-dasharray:2 3}.cvc .cvc-base{stroke:var(--border-c,var(--border));stroke-width:1px}.cvc .cvc-axis,.cvc .cvc-ytick,.cvc .cvc-lane-sub,.cvc .cvc-pct-tick{fill:var(--text-muted-c,var(--text-light));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px}.cvc .cvc-axis{text-anchor:middle}.cvc .cvc-ytick,.cvc .cvc-lane,.cvc .cvc-lane-sub,.cvc .cvc-pct-tick{text-anchor:end}.cvc .cvc-pct-tick{font-size:8.5px;font-style:italic}.cvc .cvc-lane{fill:var(--text-c,var(--text));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:700}.cvc .cvc-bar{shape-rendering:crispedges}.cvc .cvc-bar-claude{fill:var(--accent-c,var(--red))}.cvc .cvc-bar-claude-fleet,.cvc .cvc-sw-claude-fleet{fill:var(--accent-c,var(--red));opacity:.42}.cvc .cvc-bar-codex{fill:var(--text-c,var(--text));opacity:.78}.cvc .cvc-bar.is-partial{opacity:.55}.cvc .cvc-bar.is-approx{stroke:var(--bg-tint,#f9f3ea);stroke-dasharray:3 2}.cvc .cvc-sched{fill:none;stroke:var(--border-c,var(--border));stroke-width:1px}.cvc .cvc-sched-codex{stroke-dasharray:3 3}.cvc .cvc-rebase{stroke:var(--text-c,var(--text));stroke-width:1.5px;stroke-dasharray:2 2;opacity:.7}.cvc .cvc-cap-seg,.cvc .cvc-cap-tri,.cvc .cvc-sw-cap{fill:#c42b20}.cvc .cvc-cap-line{stroke:#c42b20;stroke-width:2px}.cvc .cvc-note-tri{fill:var(--text-muted-c,var(--text-light))}.cvc .cvc-cap-text{fill:#c42b20;text-anchor:middle;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:9.5px;font-weight:700}.cvc .cvc-val{fill:#fff;text-anchor:middle;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:9.5px;font-weight:700}.cvc .cvc-val.cvc-val-out{fill:var(--text-c,var(--text))}.cvc .cvc-none{fill:var(--text-muted-c,var(--text-light));text-anchor:middle;font-size:14px}.cvc .cvc-playhead{stroke:var(--text-c,var(--text));stroke-width:1px;opacity:0}.cvc .cvc-legend{color:var(--text-muted-c,var(--text-light));flex-wrap:wrap;gap:.3rem 1rem;margin:.6rem 0 0;font-size:.78rem;display:flex}.cvc .cvc-sw{vertical-align:-.05rem;border-radius:1px;width:.8rem;height:.6rem;margin-right:.3rem;display:inline-block}.cvc .cvc-sw-claude,.cvc .cvc-sw-claude-fleet{background:var(--accent-c,var(--red))}.cvc .cvc-sw-codex{background:var(--text-c,var(--text));opacity:.78}.cvc .cvc-sw-sched{border:1px dashed var(--border-c,var(--border))}.cvc .cvc-sw-rebase{border-left:2px dashed var(--text-c,var(--text));border-radius:0;width:0}.cvc .cvc-sw-cap{background:#c42b20;height:.3rem}.cvc .cvc-read,.cvc .cvc-foot,.cvc .cvc-notes{font-size:.86rem;line-height:1.5}.cvc .cvc-read{margin:.75rem 0 0}.cvc .cvc-foot{color:var(--text-muted-c,var(--text-light));margin:.6rem 0 0;font-size:.8rem}.cvc .cvc-notes{color:var(--text-muted-c,var(--text-light));margin:.5rem 0 0;padding-left:1.1rem}.cvc .cvc-actions{margin-top:.6rem}.cvc .cvc-btn,.cvc .cvc-chip{border:1px solid var(--border-c,var(--border));background:var(--bg,#fff);min-height:2rem;color:var(--text-c,var(--text));font:inherit;cursor:pointer;transition:border-color var(--motion-fast), background var(--motion-fast);border-radius:999px;padding:.3rem .75rem;font-size:.82rem;font-weight:650}.cvc .cvc-btn:hover,.cvc .cvc-chip:hover{border-color:var(--text-c,var(--text))}.cvc .cvc-btn:focus-visible,.cvc .cvc-chip:focus-visible,.cvc input:focus-visible,.cvc summary:focus-visible{outline:2px solid var(--text-c,var(--text));outline-offset:2px}.cvc .cvc-chip[aria-pressed=true]{border-color:var(--accent-c,var(--red));background:var(--accent-c,var(--red));color:#fff}.cvc .cvc-details{margin-top:.75rem;font-size:.8rem}.cvc .cvc-details summary{cursor:pointer;color:var(--text-muted-c,var(--text-light));font-weight:650}.cvc .cvc-details table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.78rem}.cvc .cvc-details th,.cvc .cvc-details td{border-bottom:1px solid var(--border-c,var(--border));text-align:left;vertical-align:top;padding:.25rem .4rem}.cvc .cvc-details td:nth-child(4),.cvc .cvc-details th:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.cvc-cap .cvc-cap-presets{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.cvc-cap .cvc-cap-field{grid-template-columns:minmax(10rem,1fr) minmax(8rem,2fr) 5.5rem;align-items:center;gap:.6rem;margin:.35rem 0;font-size:.86rem;display:grid}.cvc-cap .cvc-cap-label{font-weight:650}.cvc-cap input[type=range]{width:100%;accent-color:var(--accent-c,var(--red))}.cvc-cap output{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.cvc-cap .cvc-cap-rows{gap:.9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.cvc-cap .cvc-cap-head{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9rem;display:flex}.cvc-cap .cvc-cap-pct{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:750}.cvc-cap [data-capped=true] .cvc-cap-pct{color:#c42b20}.cvc-cap .cvc-cap-track{background:var(--border-c,var(--border));border-radius:6px;height:12px;margin:.35rem 0;position:relative;overflow:visible}.cvc-cap .cvc-cap-fill{border-radius:6px;width:0;height:100%;display:block}.cvc-cap .cvc-cap-fill-claude{background:var(--accent-c,var(--red))}.cvc-cap .cvc-cap-fill-codex{background:var(--text-c,var(--text));opacity:.78}.cvc-cap [data-capped=true] .cvc-cap-fill{opacity:1;background:#c42b20}.cvc-cap .cvc-cap-100{background:var(--text-c,var(--text));width:2px;height:20px;position:absolute;top:-4px;right:0}.cvc-cap .cvc-cap-readout{color:var(--text-muted-c,var(--text-light));margin:.2rem 0 0;font-size:.84rem}.cvc-cap .cvc-cap-over{color:#fff;background:#c42b20;border-radius:999px;margin-left:.4rem;padding:.05rem .45rem;font-size:.74rem;font-weight:700}.cvc-cap .cvc-cap-note{margin:.3rem 0 0;font-size:.82rem;line-height:1.45}.cvc-cap .cvc-cap-note em{color:var(--text-muted-c,var(--text-light))}.cvc .cvc-an-rows{gap:.7rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.cvc .cvc-an-label{margin:0 0 .15rem;font-size:.88rem;font-weight:650}.cvc .cvc-an-svg{width:100%;max-width:40rem;height:auto;display:block}.cvc .cvc-an-val{fill:var(--text-c,var(--text));font-variant-numeric:tabular-nums;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:700}.cvc .cvc-an-note{color:var(--text-muted-c,var(--text-light));margin:.1rem 0 0;font-size:.78rem;line-height:1.45}.cvc [data-cvc-grow].is-staged{transition:none}@media (width<=560px){.cvc-cap .cvc-cap-field{grid-template-columns:1fr 4.5rem}.cvc-cap .cvc-cap-field input{order:3;grid-column:1/-1}.cvc .cvc-details table{font-size:.72rem}.cvc .cvc-details td:nth-child(5),.cvc .cvc-details th:nth-child(5){display:none}}@media (prefers-reduced-motion:reduce){.cvc .cvc-btn,.cvc .cvc-chip,.cvc .cvc-cap-fill{transition:none}}
