.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}}[data-glm-exhibit]:not(.glm){-webkit-overflow-scrolling:touch;overflow-x:auto}.glm{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}.glm .glm-fig{width:auto;max-width:none;height:auto;max-height:none;box-shadow:none;border-radius:0;margin:0}.glm .glm-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}.glm .glm-svg{width:100%;height:auto;display:block;overflow:visible}.glm .glm-scroll{-webkit-overflow-scrolling:touch;overflow:auto hidden}.glm .glm-svg-wide{min-width:620px}.glm .glm-grid{stroke:var(--border-c,var(--border));stroke-width:1px;stroke-dasharray:2 3}.glm .glm-base{stroke:var(--border-c,var(--border));stroke-width:1px}.glm .glm-axis,.glm .glm-ytick,.glm .glm-ytick-r,.glm .glm-axis-title{fill:var(--text-muted-c,var(--text-light));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px}.glm .glm-axis{text-anchor:middle}.glm .glm-axis-start{text-anchor:start}.glm .glm-axis-end{text-anchor:end}.glm .glm-axis-sub{font-size:8.5px}.glm .glm-ytick{text-anchor:end}.glm .glm-ytick-r{text-anchor:start}.glm .glm-axis-title{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.glm .glm-axis-title-r{text-anchor:end}.glm .glm-axis-title-err{fill:var(--text-c,var(--text))}.glm .glm-era-label{font-style:italic}.glm .glm-era{fill:var(--text-c,var(--text));opacity:.06}.glm .glm-era-line{stroke:var(--text-muted-c,var(--text-light));stroke-width:1px}.glm .glm-switch{stroke:var(--text-c,var(--text));stroke-width:1.2px;stroke-dasharray:3 3;opacity:.7}.glm .glm-bar{shape-rendering:crispedges}.glm .glm-bar-sessions,.glm .glm-sw-sessions,.glm .glm-bar-list,.glm .glm-sw-list{fill:var(--accent-c,var(--red))}.glm .glm-bar-meter,.glm .glm-sw-meter{fill:var(--accent-c,var(--red));opacity:.85}.glm .glm-bar-meter.is-cap{fill:#c42b20;opacity:1}.glm .glm-bar-fee,.glm .glm-sw-fee{fill:var(--text-c,var(--text));opacity:.78}.glm .glm-err-line{fill:none;stroke:var(--text-c,var(--text));stroke-width:1.6px;stroke-linejoin:round}.glm .glm-err-dot{fill:var(--bg-tint,#f9f3ea);stroke:var(--text-c,var(--text));stroke-width:1.6px}.glm .glm-err-val{fill:var(--text-c,var(--text));text-anchor:middle;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:9.5px;font-weight:700}.glm .glm-tok-area{fill:var(--text-c,var(--text));opacity:.08}.glm .glm-tok-line{fill:none;stroke:var(--text-c,var(--text));stroke-width:1.3px;opacity:.8}.glm .glm-cap-tri,.glm .glm-sw-cap{fill:#c42b20}.glm .glm-cap-line{stroke:#c42b20;stroke-width:1px;stroke-dasharray:4 3;opacity:.8}.glm .glm-note-line{stroke:var(--text-muted-c,var(--text-light));stroke-width:1.2px}.glm .glm-note-text{fill:var(--text-c,var(--text));text-anchor:middle;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:9.5px;font-weight:650}.glm .glm-val-out{fill:var(--text-c,var(--text));text-anchor:middle;font-variant-numeric:tabular-nums;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:9.5px;font-weight:700}.glm .glm-playhead{stroke:var(--text-c,var(--text));stroke-width:1px;opacity:0}.glm .glm-bar-kind-infrastructure,.glm .glm-sw-kind-infrastructure{fill:var(--text-c,var(--text));opacity:.78}.glm .glm-bar-kind-process,.glm .glm-sw-kind-process{fill:var(--text-muted-c,var(--text-light));opacity:.75}.glm .glm-bar-kind-model,.glm .glm-sw-kind-model{fill:var(--accent-c,var(--red))}.glm .glm-legend{color:var(--text-muted-c,var(--text-light));flex-wrap:wrap;gap:.3rem 1rem;margin:.6rem 0 0;font-size:.78rem;display:flex}.glm .glm-sw{vertical-align:-.05rem;border-radius:1px;width:.8rem;height:.6rem;margin-right:.3rem;display:inline-block}.glm .glm-sw-sessions,.glm .glm-sw-list,.glm .glm-sw-kind-model{background:var(--accent-c,var(--red))}.glm .glm-sw-meter{background:var(--accent-c,var(--red));opacity:.85}.glm .glm-sw-fee,.glm .glm-sw-kind-infrastructure{background:var(--text-c,var(--text));opacity:.78}.glm .glm-sw-kind-process{background:var(--text-muted-c,var(--text-light));opacity:.75}.glm .glm-sw-err{border-top:2px solid var(--text-c,var(--text));vertical-align:.2rem;border-radius:0;height:0}.glm .glm-sw-tok{background:var(--text-c,var(--text));opacity:.15;border-top:1.5px solid var(--text-c,var(--text));height:.5rem}.glm .glm-sw-era{background:var(--text-c,var(--text));opacity:.1;border:1px solid var(--border-c,var(--border))}.glm .glm-sw-cap{background:#c42b20;height:.3rem}.glm .glm-read,.glm .glm-foot,.glm .glm-notes{font-size:.86rem;line-height:1.5}.glm .glm-read{margin:.75rem 0 0}.glm .glm-foot{color:var(--text-muted-c,var(--text-light));margin:.6rem 0 0;font-size:.8rem}.glm .glm-notes{color:var(--text-muted-c,var(--text-light));margin:.5rem 0 0;padding-left:1.3rem}.glm .glm-actions{margin-top:.6rem}.glm .glm-btn,.glm .glm-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}.glm .glm-chip small{opacity:.75;font-weight:500}.glm .glm-btn:hover,.glm .glm-chip:hover{border-color:var(--text-c,var(--text))}.glm .glm-btn:focus-visible,.glm .glm-chip:focus-visible,.glm input:focus-visible,.glm summary:focus-visible{outline:2px solid var(--text-c,var(--text));outline-offset:2px}.glm .glm-chip[aria-pressed=true]{border-color:var(--accent-c,var(--red));background:var(--accent-c,var(--red));color:#fff}.glm .glm-chip[aria-pressed=true] small{opacity:.9}.glm .glm-details{margin-top:.75rem;font-size:.8rem}.glm .glm-details summary{cursor:pointer;color:var(--text-muted-c,var(--text-light));font-weight:650}.glm .glm-details table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.78rem}.glm .glm-details th,.glm .glm-details td{border-bottom:1px solid var(--border-c,var(--border));text-align:left;vertical-align:top;padding:.25rem .4rem}.glm .glm-details td:nth-child(n+2),.glm .glm-details th:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.glm-failures .glm-details td:nth-child(-n+3),.glm-failures .glm-details th:nth-child(-n+3){text-align:left}.glm .glm-fail-cols{grid-template-columns:1fr 1fr;gap:1rem 1.5rem;margin-top:.8rem;display:grid}.glm .glm-fail-head{margin:0 0 .4rem;font-size:.86rem;line-height:1.4}.glm .glm-fail-head span{color:var(--text-muted-c,var(--text-light));font-size:.78rem;display:block}.glm .glm-fail-rows{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.glm .glm-fail-label{margin:0;font-size:.8rem;line-height:1.35}.glm .glm-fail-svg{width:100%;max-width:26rem;height:auto;display:block}.glm .glm-fail-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}.glm-cred .glm-cred-presets{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.glm-cred .glm-cred-choice{grid-template-columns:minmax(10rem,1fr) 3fr;align-items:center;gap:.6rem;margin:.35rem 0;font-size:.86rem;display:grid}.glm-cred .glm-cred-chips{flex-wrap:wrap;gap:.4rem;display:flex}.glm-cred .glm-cred-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}.glm-cred .glm-cred-label{font-weight:650}.glm-cred input[type=range]{width:100%;accent-color:var(--accent-c,var(--red))}.glm-cred output{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.glm-cred .glm-cred-result{margin:1rem 0 0}.glm-cred .glm-cred-head{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9rem;display:flex}.glm-cred .glm-cred-head output{text-align:left}.glm-cred .glm-cred-pct{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:750}.glm-cred [data-over=true] .glm-cred-pct{color:#c42b20}.glm-cred .glm-cred-track{background:var(--border-c,var(--border));border-radius:6px;height:12px;margin:.35rem 0;position:relative;overflow:visible}.glm-cred .glm-cred-fill{background:var(--accent-c,var(--red));border-radius:6px;width:0;height:100%;display:block}.glm-cred [data-over=true] .glm-cred-fill{background:#c42b20}.glm-cred .glm-cred-100{background:var(--text-c,var(--text));width:2px;height:20px;position:absolute;top:-4px;right:0}.glm-cred .glm-cred-readout{margin:.2rem 0 0;font-size:.9rem}.glm-cred .glm-cred-over{color:#fff;background:#c42b20;border-radius:999px;margin-left:.4rem;padding:.05rem .45rem;font-size:.74rem;font-weight:700}.glm-cred .glm-cred-note{color:var(--text-muted-c,var(--text-light));margin:.3rem 0 0;font-size:.84rem;line-height:1.5}.glm-cred .glm-cred-note span{color:var(--text-c,var(--text));font-variant-numeric:tabular-nums;font-weight:650}.glm [data-glm-grow].is-staged{transition:none}@media (width<=700px){.glm .glm-fail-cols{grid-template-columns:1fr}}@media (width<=560px){.glm-cred .glm-cred-field{grid-template-columns:1fr 5.5rem}.glm-cred .glm-cred-field input{order:3;grid-column:1/-1}.glm-cred .glm-cred-choice{grid-template-columns:1fr;gap:.3rem}.glm .glm-details table{font-size:.72rem}.glm-meter .glm-details td:nth-child(2),.glm-meter .glm-details th:nth-child(2),.glm-value .glm-details td:nth-child(4),.glm-value .glm-details th:nth-child(4){display:none}}@media (prefers-reduced-motion:reduce){.glm .glm-btn,.glm .glm-chip,.glm .glm-cred-fill{transition:none}}[data-plan-exhibit]:not(.plan){-webkit-overflow-scrolling:touch;overflow-x:auto}.plan{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}.plan .plan-fig{width:auto;max-width:none;height:auto;max-height:none;box-shadow:none;border-radius:0;margin:0}.plan .plan-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}.plan .plan-svg{width:100%;height:auto;display:block;overflow:visible}.plan .plan-scroll{-webkit-overflow-scrolling:touch;overflow:auto hidden}.plan .plan-svg-wide{min-width:620px}.plan .plan-grid{stroke:var(--border-c,var(--border));stroke-width:1px;stroke-dasharray:2 3}.plan .plan-base{stroke:var(--border-c,var(--border));stroke-width:1px}.plan .plan-axis,.plan .plan-ytick,.plan .plan-ytick-r,.plan .plan-axis-title{fill:var(--text-muted-c,var(--text-light));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px}.plan .plan-axis{text-anchor:middle}.plan .plan-axis-start{text-anchor:start}.plan .plan-axis-end{text-anchor:end}.plan .plan-axis-sub{font-size:8.5px}.plan .plan-ytick{text-anchor:end}.plan .plan-ytick-r{text-anchor:start}.plan .plan-axis-title{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.plan .plan-axis-title-r{text-anchor:end}.plan .plan-switch{stroke:var(--text-c,var(--text));stroke-width:1.2px;stroke-dasharray:3 3;opacity:.7}.plan .plan-switch-label{fill:var(--text-c,var(--text));font-weight:650}.plan .plan-bar{shape-rendering:crispedges}.plan .plan-bar-ultra,.plan .plan-sw-ultra,.plan .plan-bar-held,.plan .plan-sw-held{fill:var(--accent-c,var(--red))}.plan .plan-bar-max,.plan .plan-sw-max{fill:var(--text-c,var(--text));opacity:.72}.plan .plan-bar-pro,.plan .plan-sw-pro{fill:var(--text-muted-c,var(--text-light));opacity:.6}.plan .plan-bar.is-over{stroke:#c42b20;stroke-width:1.5px}.plan .plan-bar-held.is-over,.plan .plan-cap-tri,.plan .plan-sw-cap{fill:#c42b20}.plan .plan-cap-line{stroke:#c42b20;stroke-width:1px;stroke-dasharray:4 3;opacity:.8}.plan .plan-peak-line{fill:none;stroke:var(--text-c,var(--text));stroke-width:1.6px;stroke-linejoin:round}.plan .plan-peak-dot{fill:var(--bg-tint,#f9f3ea);stroke:var(--text-c,var(--text));stroke-width:1.6px}.plan .plan-peak-dot.is-cap{fill:#c42b20;stroke:#c42b20}.plan .plan-note-text{fill:#c42b20;text-anchor:middle;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:9.5px;font-weight:700}.plan .plan-bar-rung{fill:var(--accent-c,var(--red))}.plan .plan-bar-rung.is-seat{fill:var(--text-c,var(--text));opacity:.6}.plan .plan-legend{color:var(--text-muted-c,var(--text-light));flex-wrap:wrap;gap:.3rem 1rem;margin:.6rem 0 0;font-size:.78rem;display:flex}.plan .plan-sw{vertical-align:-.05rem;border-radius:1px;width:.8rem;height:.6rem;margin-right:.3rem;display:inline-block}.plan .plan-sw-ultra,.plan .plan-sw-held{background:var(--accent-c,var(--red))}.plan .plan-sw-max{background:var(--text-c,var(--text));opacity:.72}.plan .plan-sw-pro{background:var(--text-muted-c,var(--text-light));opacity:.6}.plan .plan-sw-cap{background:#c42b20;height:.3rem}.plan .plan-sw-peak{border-top:2px solid var(--text-c,var(--text));vertical-align:.2rem;border-radius:0;height:0}.plan .plan-read,.plan .plan-foot,.plan .plan-events{font-size:.86rem;line-height:1.5}.plan .plan-read{margin:.75rem 0 0}.plan .plan-foot{color:var(--text-muted-c,var(--text-light));margin:.6rem 0 0;font-size:.8rem}.plan .plan-events{color:var(--text-muted-c,var(--text-light));margin:.6rem 0 0;padding-left:1.3rem}.plan .plan-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}.plan .plan-chip:hover{border-color:var(--text-c,var(--text))}.plan .plan-chip:focus-visible,.plan input:focus-visible,.plan summary:focus-visible{outline:2px solid var(--text-c,var(--text));outline-offset:2px}.plan .plan-chip[aria-pressed=true]{border-color:var(--accent-c,var(--red));background:var(--accent-c,var(--red));color:#fff}.plan .plan-details{margin-top:.75rem;font-size:.8rem}.plan .plan-details summary{cursor:pointer;color:var(--text-muted-c,var(--text-light));font-weight:650}.plan .plan-details table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.78rem}.plan .plan-details th,.plan .plan-details td{border-bottom:1px solid var(--border-c,var(--border));text-align:left;vertical-align:top;padding:.25rem .4rem}.plan .plan-details td:nth-child(n+2),.plan .plan-details th:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.plan .plan-shapes{grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;margin-top:.8rem;display:grid}.plan .plan-shape{border:1px solid var(--border-c,var(--border));background:var(--bg,#fff);border-radius:.4rem;padding:.6rem .7rem}.plan .plan-shape-head{margin:0 0 .4rem;font-size:.82rem;line-height:1.35}.plan .plan-shape-head span{color:var(--text-muted-c,var(--text-light));font-size:.74rem;display:block}.plan .plan-shape-arrow{color:var(--text-muted-c,var(--text-light));font-size:1.4rem}.plan .plan-chips{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.plan .plan-chip-win{border:1px solid var(--border-c,var(--border));border-radius:999px;padding:.15rem .5rem;font-size:.76rem}.plan .plan-chip-win code{font-size:.74rem}.plan .plan-chip-win.is-gone{color:#c42b20;border-color:#c42b20;text-decoration:line-through}.plan .plan-chip-win.is-staged{animation:plan-chip-in .42s var(--wf-stage-delay,0s) both}@keyframes plan-chip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.plan-pick .plan-pick-presets{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.plan-pick .plan-pick-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}.plan-pick .plan-pick-label{font-weight:650}.plan-pick input[type=range]{width:100%;accent-color:var(--accent-c,var(--red))}.plan-pick output{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.plan-pick .plan-pick-rows{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.plan-pick .plan-pick-row-team{border-top:1px dashed var(--border-c,var(--border));padding-top:.5rem}.plan-pick .plan-pick-head{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.88rem;display:flex}.plan-pick .plan-pick-name small{color:var(--text-muted-c,var(--text-light));font-size:.76rem;font-weight:500;display:block}.plan-pick .plan-pick-pct{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:750}.plan-pick [data-verdict=over] .plan-pick-pct{color:#c42b20}.plan-pick .plan-pick-track{background:var(--border-c,var(--border));border-radius:5px;height:10px;margin:.3rem 0;position:relative;overflow:visible}.plan-pick .plan-pick-fill{background:var(--accent-c,var(--red));border-radius:5px;width:0;height:100%;display:block}.plan-pick [data-verdict=tight] .plan-pick-fill{background:#b8860b}.plan-pick [data-verdict=over] .plan-pick-fill{background:#c42b20}.plan-pick .plan-pick-100{background:var(--text-c,var(--text));width:2px;height:18px;position:absolute;top:-4px;right:0}.plan-pick .plan-pick-verdict{margin:.1rem 0 0;font-size:.82rem}.plan-pick .plan-pick-verdict [data-plan-verdict]{font-weight:700}.plan-pick .plan-pick-cap{color:#fff;background:#c42b20;border-radius:999px;margin-left:.4rem;padding:.05rem .45rem;font-size:.72rem;font-weight:700}.plan-pick .plan-pick-floor{color:var(--text-muted-c,var(--text-light));font-size:.76rem}.plan-pick .plan-pick-readout{margin:.9rem 0 0;font-size:.9rem;line-height:1.45}.plan-pick .plan-pick-note{color:var(--text-muted-c,var(--text-light));margin:.3rem 0 0;font-size:.84rem;line-height:1.5}.plan-pick .plan-pick-note span{color:var(--text-c,var(--text));font-variant-numeric:tabular-nums;font-weight:650}.plan .plan-ladder{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.plan .plan-rung-head{flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;font-size:.88rem;display:flex}.plan .plan-rung-price{color:var(--text-muted-c,var(--text-light));font-variant-numeric:tabular-nums;font-size:.8rem}.plan .plan-rung-badge{background:var(--accent-c,var(--red));color:#fff;border-radius:999px;padding:.05rem .5rem;font-size:.72rem;font-weight:700}.plan .plan-rung-svg{width:100%;height:8px;margin:.2rem 0;display:block}.plan .plan-rung-line{color:var(--text-muted-c,var(--text-light));margin:0;font-size:.8rem;line-height:1.4}.plan [data-plan-grow].is-staged{transition:none}@media (width<=700px){.plan .plan-shapes{grid-template-columns:1fr}.plan .plan-shape-arrow{text-align:center;transform:rotate(90deg)}}@media (width<=560px){.plan-pick .plan-pick-field{grid-template-columns:1fr 5.5rem}.plan-pick .plan-pick-field input{order:3;grid-column:1/-1}.plan .plan-details table{font-size:.72rem}.plan-what-a-week-held .plan-details td:nth-child(4),.plan-what-a-week-held .plan-details th:nth-child(4),.plan-what-a-week-held .plan-details td:nth-child(5),.plan-what-a-week-held .plan-details th:nth-child(5),.plan-weeks .plan-details td:nth-child(4),.plan-weeks .plan-details th:nth-child(4),.plan-weeks .plan-details td:nth-child(6),.plan-weeks .plan-details th:nth-child(6){display:none}}@media (prefers-reduced-motion:reduce){.plan .plan-chip,.plan .plan-pick-fill{transition:none}.plan .plan-chip-win.is-staged{animation:none}}[data-ocv-exhibit]:not(.ocv){-webkit-overflow-scrolling:touch;overflow-x:auto}.ocv{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}.ocv .ocv-fig{width:auto;max-width:none;height:auto;max-height:none;box-shadow:none;border-radius:0;margin:0}.ocv .ocv-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}.ocv .ocv-svg{width:100%;height:auto;display:block;overflow:visible}.ocv .ocv-scroll{-webkit-overflow-scrolling:touch;overflow:auto hidden}.ocv .ocv-svg-wide{min-width:620px}.ocv .ocv-grid{stroke:var(--border-c,var(--border));stroke-width:1px;stroke-dasharray:2 3}.ocv .ocv-axis,.ocv .ocv-axis-title,.ocv .ocv-sub,.ocv .ocv-what{fill:var(--text-muted-c,var(--text-light));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px}.ocv .ocv-axis{text-anchor:middle}.ocv .ocv-axis-title{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.ocv .ocv-label{fill:var(--text-c,var(--text));text-anchor:end;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:650}.ocv .ocv-sub{text-anchor:end}.ocv .ocv-what{font-size:9.5px}.ocv .ocv-val{fill:var(--text-c,var(--text));font-variant-numeric:tabular-nums;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10.5px;font-weight:700}.ocv .ocv-bar{shape-rendering:crispedges}.ocv .ocv-bar-oc,.ocv .ocv-sw-oc{fill:var(--accent-c,var(--red));background:var(--accent-c,var(--red))}.ocv .ocv-bar-cc,.ocv .ocv-sw-cc{fill:var(--text-c,var(--text));background:var(--text-c,var(--text));opacity:.8}.ocv .ocv-bar-light{fill:var(--text-c,var(--text));opacity:.12}.ocv .ocv-bar-min{fill:var(--text-muted-c,var(--text-light));opacity:.7}.ocv .ocv-anat{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.ocv .ocv-anat li{grid-template-columns:minmax(7rem,9rem) 1fr 1fr;align-items:start;gap:.6rem;display:grid}.ocv .ocv-anat-head span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted-c,var(--text-light));font-size:.72rem;font-weight:700}.ocv .ocv-anat-head span:nth-child(2){color:var(--accent-c,var(--red))}.ocv .ocv-anat-row{border-top:1px solid var(--border-c,var(--border));padding:.45rem 0;font-size:.82rem;line-height:1.4}.ocv .ocv-anat-label{font-weight:700}.ocv .ocv-anat-oc{border-left:3px solid var(--accent-c,var(--red));padding-left:.5rem}.ocv .ocv-anat-cc{border-left:3px solid var(--text-c,var(--text));padding-left:.5rem}.ocv .ocv-trial{gap:.4rem;margin-top:.3rem;display:grid}.ocv .ocv-trial-head,.ocv .ocv-trial-row{grid-template-columns:minmax(7rem,9rem) repeat(4,1fr);align-items:stretch;gap:.4rem;display:grid}.ocv .ocv-trial-head span{color:var(--text-muted-c,var(--text-light));font-size:.72rem;font-weight:700;line-height:1.3}.ocv .ocv-trial-task{align-self:center;font-size:.8rem;font-weight:650;line-height:1.35}.ocv .ocv-cell{border:1px solid var(--border-c,var(--border));background:var(--bg,#fff);border-radius:.35rem;gap:.25rem;padding:.45rem .5rem;font-size:.78rem;line-height:1.3;display:grid}.ocv .ocv-cell.is-ok{border-color:var(--accent-c,var(--red))}.ocv .ocv-cell.is-fail{color:var(--text-muted-c,var(--text-light));border-style:dashed}.ocv .ocv-cell-text{font-variant-numeric:tabular-nums;font-weight:700}.ocv .ocv-cell-sub{color:var(--text-muted-c,var(--text-light));font-size:.72rem}.ocv .ocv-cell-svg{width:100%;height:6px;display:block}.ocv .ocv-cell-track{fill:var(--border-c,var(--border))}.ocv .ocv-cell-fill,.ocv .ocv-sw-bar{fill:var(--accent-c,var(--red));background:var(--accent-c,var(--red))}.ocv .is-fail .ocv-cell-fill{fill:var(--text-muted-c,var(--text-light))}.ocv .ocv-sw-ok{background:var(--bg,#fff);border:2px solid var(--accent-c,var(--red))}.ocv .ocv-sw-fail{background:var(--bg,#fff);border:1px dashed var(--text-muted-c,var(--text-light))}.ocv .ocv-legend{color:var(--text-muted-c,var(--text-light));flex-wrap:wrap;gap:.3rem 1rem;margin:.6rem 0 0;font-size:.78rem;display:flex}.ocv .ocv-sw{vertical-align:-.05rem;border-radius:1px;width:.8rem;height:.6rem;margin-right:.3rem;display:inline-block}.ocv .ocv-read,.ocv .ocv-foot,.ocv .ocv-notes{font-size:.86rem;line-height:1.5}.ocv .ocv-read{margin:.75rem 0 0}.ocv .ocv-foot{color:var(--text-muted-c,var(--text-light));margin:.6rem 0 0;font-size:.8rem}.ocv .ocv-notes{margin:.5rem 0 0;padding-left:1.2rem;font-size:.8rem}.ocv .ocv-details{margin-top:.75rem;font-size:.8rem}.ocv .ocv-details summary{cursor:pointer;color:var(--text-muted-c,var(--text-light));font-weight:650}.ocv summary:focus-visible{outline:2px solid var(--text-c,var(--text));outline-offset:2px}.ocv .ocv-details table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.76rem}.ocv .ocv-details th,.ocv .ocv-details td{border-bottom:1px solid var(--border-c,var(--border));text-align:left;vertical-align:top;padding:.25rem .4rem}.ocv-fleet .ocv-details td:nth-child(n+2),.ocv-fleet .ocv-details th:nth-child(n+2),.ocv-pay .ocv-details td:nth-child(n+2),.ocv-pay .ocv-details th:nth-child(n+2),.ocv-trial .ocv-details td:nth-child(n+4),.ocv-trial .ocv-details th:nth-child(n+4){text-align:right;font-variant-numeric:tabular-nums}.ocv [data-ocv-row].is-staged{animation:ocv-stage-in var(--motion-entrance,.32s) var(--motion-ease,ease-out) both;animation-delay:var(--wf-stage-delay,0s)}.ocv [data-ocv-grow].is-staged{transition:none}@keyframes ocv-stage-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=700px){.ocv .ocv-anat li{grid-template-columns:1fr;gap:.2rem}.ocv .ocv-anat-head{display:none}.ocv .ocv-anat-oc:before{content:"OpenCode: ";color:var(--accent-c,var(--red));font-weight:700}.ocv .ocv-anat-cc:before{content:"Claude Code: ";font-weight:700}.ocv .ocv-trial-head,.ocv .ocv-trial-row{grid-template-columns:1fr 1fr}.ocv .ocv-trial-head span:first-child{display:none}.ocv .ocv-trial-task{grid-column:1/-1}.ocv .ocv-details table{font-size:.7rem}.ocv-trial .ocv-details td:nth-child(n+5),.ocv-trial .ocv-details th:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.ocv [data-ocv-row].is-staged{animation:none}}
