.field-help{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.45;display:block}.field-label{color:#686d62;margin-bottom:7px;font-size:11px;display:block}.visually-hidden-select{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.segmented-control{flex-wrap:wrap;gap:6px;display:flex}.segmented-control button{border:1px solid var(--line);min-height:48px;color:var(--ink);cursor:pointer;background:#f8f6f0;border-radius:4px;padding:9px 12px;font-size:12px}.segmented-control button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff8e8}.segmented-control button:focus-visible{outline:3px solid var(--red);outline-offset:3px}.contract-pills button{flex:auto}.segmented-control button small{opacity:.8;font-size:10px;display:block}.bout-pills button{flex:54px;place-items:center;gap:1px;font-size:17px;display:grid}.bout-pills button small{font-size:9px}.points-pair-labels{grid-template-columns:1fr 1fr;gap:26px;margin-bottom:7px;display:grid}.points-pair-labels label{color:#686d62;font-size:11px}.points-pair{grid-template-columns:minmax(70px,1fr) 20px minmax(70px,1fr);align-items:center;gap:7px;display:grid}.points-pair input,.points-pair output{text-align:center;border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#fffdf8;border-radius:4px;width:100%;min-height:48px;padding:10px;font:600 18px Manrope,sans-serif}.points-pair input[data-defense-points]{color:#344a3b;background:#e9ede5}.points-pair>span{text-align:center;color:var(--muted)}.score-range-wrap{margin-top:9px;position:relative}.score-range-wrap input{width:100%;accent-color:var(--green);touch-action:pan-y;min-height:24px}.score-range-wrap input::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--green) 0%,var(--green) var(--threshold-position,45%),var(--red) var(--threshold-position,45%),var(--red) calc(var(--threshold-position,45%) + 1.2%),#d6d0c2 calc(var(--threshold-position,45%) + 1.2%),#d6d0c2 100%);border-radius:9px;height:6px}.score-range-wrap input::-moz-range-track{background:linear-gradient(to right,var(--green) 0%,var(--green) var(--threshold-position,45%),var(--red) var(--threshold-position,45%),var(--red) calc(var(--threshold-position,45%) + 1.2%),#d6d0c2 calc(var(--threshold-position,45%) + 1.2%),#d6d0c2 100%);border-radius:9px;height:6px}.range-scale{font:10px var(--mono);color:var(--muted);justify-content:space-between;display:flex}.range-scale [data-threshold-tick]{color:var(--red);font-weight:600}[hidden]{display:none!important}.result-verdict{letter-spacing:-.02em;margin:10px 0 0;font:600 16px Manrope,sans-serif}.calculator-disclaimer{border-left:3px solid var(--green);color:#26392e;background:#e8ede5;margin:13px 0 0;padding:11px 13px}.score-formula{border:1px solid var(--line);color:var(--ink);background:#f8f5ec;margin-top:18px;margin-bottom:0;padding:16px 18px}.score-formula figcaption{margin-bottom:10px;font:600 14px Manrope,sans-serif}.score-formula math{padding:6px 0;font-size:clamp(14px,2vw,21px);overflow-x:auto}.score-formula p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}.result-box[data-outcome=missed] .result-verdict{color:var(--red)}.scenario-compare{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}[data-scenario-compare] .scenario-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}[data-scenario-compare] .scenario-heading h3{margin:6px 0 0;font-size:20px}[data-scenario-compare] .scenario-heading p{max-width:370px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}[data-scenario-compare] .scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}[data-scenario-compare] .scenario-card{border:1px solid var(--line);background:#f7f4ec;min-width:0;padding:15px}[data-scenario-compare] .scenario-card-current{background:#f2eee3;border-color:#938975}[data-scenario-compare] .scenario-card h4{letter-spacing:-.02em;margin:0 0 10px;font:600 14px Manrope,sans-serif}[data-scenario-compare] .scenario-outcome{margin:0 0 6px;font-size:12px;font-weight:600}[data-scenario-compare] .scenario-score{font-variant-numeric:tabular-nums;margin:0;font:600 27px Manrope,sans-serif}[data-scenario-compare] .scenario-meta{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}[data-scenario-compare] .scenario-card .preset-row{margin-top:12px}[data-scenario-compare] .scenario-card .preset{min-height:48px}@media (width<=760px){.contract-pills{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-pills button{min-width:0}.points-pair{grid-template-columns:minmax(70px,1fr) 18px minmax(70px,1fr)}}[data-scenario-compare] .scenario-card input{border:1px solid var(--line);background:#fffdf8;width:100%;min-height:48px;margin-bottom:9px;padding:9px}[data-scenario-compare] .scenario-feedback{flex-wrap:wrap;align-items:center;gap:10px;display:flex}[data-scenario-compare] .scenario-feedback .notice{margin:9px 0}@media (width<=760px){[data-scenario-compare] .scenario-heading{display:block}[data-scenario-compare] .scenario-heading p{margin-top:8px}[data-scenario-compare] .scenario-grid{grid-template-columns:1fr}[data-scenario-compare] .scenario-card{padding:14px}}
