.StudioToolsNav-module__euCCfW__nav{border-bottom:1px solid var(--shop-line);flex-wrap:wrap;gap:12px 32px;margin:0 0 32px;display:flex}.StudioToolsNav-module__euCCfW__nav a{color:var(--shop-text-mid);border-bottom:2px solid #0000;gap:5px;padding:0 0 14px;font-size:.9rem;display:grid}.StudioToolsNav-module__euCCfW__nav a[aria-current=page]{color:var(--shop-text-hi);border-bottom-color:var(--lit)}.StudioToolsNav-module__euCCfW__nav small{font-size:.76rem}.StudioToolsNav-module__euCCfW__nav a:hover{color:var(--shop-text-hi)}.StudioToolsNav-module__euCCfW__nav a:focus-visible,.StudioToolsNav-module__euCCfW__notice a:focus-visible{outline:2px solid var(--lit);outline-offset:4px}.StudioToolsNav-module__euCCfW__notice{color:var(--shop-text-mid);margin:0 0 24px;line-height:1.6}.StudioToolsNav-module__euCCfW__notice a{color:var(--shop-text-hi);text-decoration:underline}
.blueprint-module__a7ab-W__page{max-width:1120px;margin:0 auto;padding:clamp(36px,5vw,60px) 24px 64px}.blueprint-module__a7ab-W__title{font:300 var(--shop-text-display) / .98 var(--font-display);letter-spacing:-.02em;color:var(--shop-text-hi);margin:14px 0 18px;font-stretch:122%}.blueprint-module__a7ab-W__lede{font-family:var(--font-sans);color:var(--shop-text-mid);max-width:62ch;font-size:clamp(18px,1.7vw,21px);line-height:1.7}.blueprint-module__a7ab-W__privacy{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--shop-text-dim);align-items:center;gap:10px;margin-top:22px;font-size:11px;display:inline-flex}.blueprint-module__a7ab-W__privacyLamp{background:var(--lit);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--lit) 60%, transparent);border-radius:999px}.blueprint-module__a7ab-W__app{gap:28px;margin-top:56px;display:grid}.blueprint-module__a7ab-W__setup{gap:20px;display:grid}.blueprint-module__a7ab-W__dropzone{border:1px dashed var(--shop-line);background:color-mix(in srgb, var(--shop-glass) 88%, transparent);min-height:220px;color:var(--shop-text-mid);text-align:center;cursor:pointer;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 24px;transition:border-color .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.blueprint-module__a7ab-W__dropzone:hover,.blueprint-module__a7ab-W__dropzone[data-drag=true]{border-color:color-mix(in srgb, var(--lit) 55%, var(--shop-line));background:color-mix(in srgb, var(--shop-display) 92%, transparent)}.blueprint-module__a7ab-W__dropzone:focus-visible{outline:2px solid var(--lit);outline-offset:2px}.blueprint-module__a7ab-W__dropzone[data-state=ready]{border-style:solid;border-color:color-mix(in srgb, var(--lit) 40%, var(--shop-line))}.blueprint-module__a7ab-W__dropzone[data-state=error]{border-style:solid;border-color:color-mix(in srgb, var(--shop-ember) 55%, var(--shop-line))}.blueprint-module__a7ab-W__dropRef{min-height:120px;padding:20px 24px}.blueprint-module__a7ab-W__dropKicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--shop-text-faint);font-size:11px}.blueprint-module__a7ab-W__dropHead{font:450 clamp(20px, 2.2vw, 27px) / 1.2 var(--font-display);color:var(--shop-text-hi);font-stretch:116%}.blueprint-module__a7ab-W__dropSub{font-family:var(--font-sans);color:var(--shop-text-dim);max-width:46ch;font-size:14px}.blueprint-module__a7ab-W__fileName{font-family:var(--font-mono);letter-spacing:.06em;color:var(--shop-text-mid);word-break:break-all;font-size:12px}.blueprint-module__a7ab-W__errorText{font-family:var(--font-sans);color:var(--shop-warm);max-width:52ch;font-size:14px}.blueprint-module__a7ab-W__hiddenInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.blueprint-module__a7ab-W__progressWrap{justify-items:center;gap:8px;width:min(360px,80%);display:grid}.blueprint-module__a7ab-W__progressTrack{background:var(--shop-line-soft);border-radius:999px;width:100%;height:2px;overflow:hidden}.blueprint-module__a7ab-W__progressFill{background:var(--lit);transform-origin:0;border-radius:999px;width:100%;height:100%;transition:transform .25s cubic-bezier(.16,1,.3,1)}.blueprint-module__a7ab-W__progressLabel{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--shop-text-dim);font-variant-numeric:tabular-nums;font-size:11px}.blueprint-module__a7ab-W__bpmBand{border:1px solid var(--shop-hair);background:color-mix(in srgb, var(--shop-glass) 88%, transparent);border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:32px;padding:28px 32px;display:grid}.blueprint-module__a7ab-W__bpmBand[data-confirmed]{border-color:color-mix(in srgb, var(--lit) 35%, var(--shop-hair))}@media (max-width:720px){.blueprint-module__a7ab-W__bpmBand{grid-template-columns:1fr;gap:18px}}.blueprint-module__a7ab-W__bpmStat{gap:8px;min-width:220px;display:grid}.blueprint-module__a7ab-W__bpmValue{font:200 clamp(52px, 6.5vw, 92px) / 1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--lit);font-stretch:125%}.blueprint-module__a7ab-W__bpmCaption{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--shop-text-dim);font-size:11px}.blueprint-module__a7ab-W__bpmCaptionSub{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--shop-text-faint);font-size:10px}.blueprint-module__a7ab-W__bpmControls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.blueprint-module__a7ab-W__bpmInputLabel{align-items:center;gap:10px;display:inline-flex}.blueprint-module__a7ab-W__bpmInputCaption{font-family:var(--font-mono);letter-spacing:.2em;color:var(--shop-text-faint);font-size:10px}.blueprint-module__a7ab-W__bpmInput{border:1px solid var(--shop-line);background:var(--shop-chip);width:108px;color:var(--shop-text-hi);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;border-radius:12px;padding:10px 12px;font-size:15px}.blueprint-module__a7ab-W__bpmInput:focus-visible{outline:2px solid var(--lit);outline-offset:2px}.blueprint-module__a7ab-W__bpmChips{flex-wrap:wrap;gap:8px;display:flex}.blueprint-module__a7ab-W__confirmButton{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--shop-text-on-light);background:var(--lit);cursor:pointer;border:none;border-radius:999px;padding:13px 26px;font-size:12px;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.blueprint-module__a7ab-W__confirmButton:disabled{opacity:.55;cursor:default}.blueprint-module__a7ab-W__confirmButton:focus-visible{outline:2px solid var(--lit);outline-offset:3px}.blueprint-module__a7ab-W__timelineBlock{gap:10px;display:grid}.blueprint-module__a7ab-W__bandChips{justify-content:flex-end;gap:8px;display:flex}.blueprint-module__a7ab-W__bandChip{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--shop-text-faint);background:var(--shop-chip);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:5px 12px;font-size:10px;transition:background-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1)}.blueprint-module__a7ab-W__bandChip[aria-pressed=true]{color:var(--shop-text-mid);background:color-mix(in srgb, var(--band,var(--lit)) 22%, var(--shop-chip));border-color:color-mix(in srgb, var(--band,var(--lit)) 40%, transparent)}.blueprint-module__a7ab-W__bandChip:focus-visible{outline:2px solid var(--lit);outline-offset:2px}.blueprint-module__a7ab-W__timelineWell{border:1px solid var(--shop-hair);background-color:color-mix(in srgb, var(--shop-display) 92%, transparent);background-image:repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 80px);border-radius:20px;padding:16px 14px;overflow-x:auto}.blueprint-module__a7ab-W__tlWrap{position:relative}.blueprint-module__a7ab-W__timelineSvg{width:100%;height:auto;display:block}.blueprint-module__a7ab-W__tlOverlay{pointer-events:none;position:absolute;inset:0}.blueprint-module__a7ab-W__sectionChip{pointer-events:auto;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--shop-text-mid);background:color-mix(in srgb, var(--sec,var(--lit)) 16%, var(--shop-display));border:1px solid color-mix(in srgb, var(--sec,var(--lit)) 45%, transparent);cursor:pointer;border-radius:999px;padding:3px 9px;font-size:10px;position:absolute}.blueprint-module__a7ab-W__sectionChip:hover{color:var(--shop-text-hi)}.blueprint-module__a7ab-W__sectionChip:focus-visible{outline:2px solid var(--lit);outline-offset:2px}.blueprint-module__a7ab-W__renamePopover{pointer-events:auto;border:1px solid var(--shop-hair);background:var(--shop-bar);z-index:2;border-radius:12px;padding:10px;position:absolute;box-shadow:0 18px 40px #00000080}.blueprint-module__a7ab-W__renameSelect{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--shop-text-hi);background:var(--shop-chip);border:1px solid var(--shop-line);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:11px}.blueprint-module__a7ab-W__renameSelect:focus-visible{outline:2px solid var(--lit);outline-offset:2px}.blueprint-module__a7ab-W__handleHit{cursor:ew-resize;touch-action:none}.blueprint-module__a7ab-W__handleHit:focus-visible{outline:2px solid var(--lit);outline-offset:-2px}.blueprint-module__a7ab-W__flagPin{cursor:pointer}.blueprint-module__a7ab-W__flagPin:focus-visible{outline:2px solid var(--lit);outline-offset:2px}.blueprint-module__a7ab-W__awaiting{font-family:var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--shop-text-faint);place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.blueprint-module__a7ab-W__timelineCaption{font-family:var(--font-sans);color:var(--shop-text-faint);font-size:12.5px}.blueprint-module__a7ab-W__coachSetup{gap:14px;display:grid}.blueprint-module__a7ab-W__rowLabel{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--shop-text-faint);font-size:11px}.blueprint-module__a7ab-W__chips{flex-wrap:wrap;gap:8px;display:flex}.blueprint-module__a7ab-W__chip{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--shop-text-dim);background:var(--shop-chip);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:8px 14px;font-size:11px;transition:background-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1)}.blueprint-module__a7ab-W__chip:hover{background:var(--shop-chip-hi);color:var(--shop-text-mid)}.blueprint-module__a7ab-W__chip[aria-pressed=true]{color:var(--shop-text-on-light);background:var(--lit)}.blueprint-module__a7ab-W__chip:disabled{opacity:.4;cursor:default}.blueprint-module__a7ab-W__chip:focus-visible{outline:2px solid var(--lit);outline-offset:2px}.blueprint-module__a7ab-W__refSummaryRow{gap:10px;display:grid}.blueprint-module__a7ab-W__refChip{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--shop-text-mid);background:color-mix(in srgb, var(--lit) 14%, var(--shop-chip));border:1px solid color-mix(in srgb, var(--lit) 35%, transparent);word-break:break-all;border-radius:999px;justify-self:start;padding:8px 14px;font-size:11px}.blueprint-module__a7ab-W__refNote{font-family:var(--font-sans);color:var(--shop-text-dim);font-size:13px}.blueprint-module__a7ab-W__runRow{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.blueprint-module__a7ab-W__runButton{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--shop-text-on-light);background:var(--lit);cursor:pointer;border:none;border-radius:999px;padding:14px 28px;font-size:12px;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.blueprint-module__a7ab-W__runButton:disabled{opacity:.35;cursor:default}.blueprint-module__a7ab-W__runButton:focus-visible{outline:2px solid var(--lit);outline-offset:3px}.blueprint-module__a7ab-W__runHint{font-family:var(--font-sans);color:var(--shop-text-faint);font-size:13px}.blueprint-module__a7ab-W__results{gap:22px;display:grid}.blueprint-module__a7ab-W__staleBanner{border:1px solid color-mix(in srgb, var(--shop-amber) 45%, var(--shop-hair));background:color-mix(in srgb, var(--shop-amber) 7%, var(--shop-glass));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.blueprint-module__a7ab-W__staleText{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--shop-amber);font-size:11px}.blueprint-module__a7ab-W__rerunButton{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--shop-text-hi);background:var(--shop-chip);border:1px solid var(--shop-line);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:11px}.blueprint-module__a7ab-W__rerunButton:hover{background:var(--shop-chip-hi)}.blueprint-module__a7ab-W__rerunButton:disabled{opacity:.5;cursor:default}.blueprint-module__a7ab-W__rerunButton:focus-visible{outline:2px solid var(--lit);outline-offset:2px}.blueprint-module__a7ab-W__verdictBand{border:1px solid var(--shop-hair);background:color-mix(in srgb, var(--shop-glass) 88%, transparent);border-radius:20px;gap:10px;padding:28px 32px;display:grid}.blueprint-module__a7ab-W__verdictText{font:300 clamp(19px, 2.1vw, 25px) / 1.55 var(--font-display);font-variant-numeric:tabular-nums;color:var(--shop-text-hi);max-width:64ch;font-stretch:112%}.blueprint-module__a7ab-W__verdictMeta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--shop-text-faint);word-break:break-all;font-size:11px}.blueprint-module__a7ab-W__fallbackNote{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--shop-amber);font-size:11px}.blueprint-module__a7ab-W__cards{gap:14px;display:grid}.blueprint-module__a7ab-W__card{border:1px solid var(--shop-hair);border-left:2px solid var(--sev,var(--lit));background:color-mix(in srgb, var(--shop-glass) 88%, transparent);border-radius:12px;gap:8px;padding:22px 24px;display:grid}.blueprint-module__a7ab-W__card[data-hi]{border-color:color-mix(in srgb, var(--lit) 45%, var(--shop-hair));border-left-color:var(--sev,var(--lit))}.blueprint-module__a7ab-W__cardMeta{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;align-items:baseline;gap:14px;font-size:10px;display:flex}.blueprint-module__a7ab-W__cardSeverity{color:var(--sev,var(--lit))}.blueprint-module__a7ab-W__cardArea{color:var(--shop-text-faint)}.blueprint-module__a7ab-W__atBarChip{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--shop-text-dim);background:var(--shop-chip);cursor:pointer;border:none;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:10px}.blueprint-module__a7ab-W__atBarChip:hover{background:var(--shop-chip-hi);color:var(--shop-text-mid)}.blueprint-module__a7ab-W__atBarChip:focus-visible{outline:2px solid var(--lit);outline-offset:2px}.blueprint-module__a7ab-W__cardTitle{font:450 20px / 1.3 var(--font-display);color:var(--shop-text-hi);font-stretch:116%}.blueprint-module__a7ab-W__cardMeasured{font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--shop-text-mid);font-size:12.5px;line-height:1.6}.blueprint-module__a7ab-W__cardTarget{font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--shop-text-faint);font-size:11px;line-height:1.6}.blueprint-module__a7ab-W__cardInstruction{font-family:var(--font-sans);color:var(--shop-text-mid);font-size:15px;line-height:1.7}.blueprint-module__a7ab-W__fineSummary{font-family:var(--font-sans);color:var(--shop-text-dim);font-size:14px}.blueprint-module__a7ab-W__resetRow{justify-content:flex-start;display:flex}.blueprint-module__a7ab-W__resetButton{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--shop-text-dim);background:var(--shop-chip);cursor:pointer;border:none;border-radius:999px;padding:10px 18px;font-size:11px}.blueprint-module__a7ab-W__resetButton:hover{background:var(--shop-chip-hi);color:var(--shop-text-mid)}.blueprint-module__a7ab-W__resetButton:focus-visible{outline:2px solid var(--lit);outline-offset:2px}@media (prefers-reduced-motion:reduce){.blueprint-module__a7ab-W__dropzone,.blueprint-module__a7ab-W__progressFill,.blueprint-module__a7ab-W__chip,.blueprint-module__a7ab-W__bandChip,.blueprint-module__a7ab-W__confirmButton,.blueprint-module__a7ab-W__runButton{transition:none}}
.referee-module__g393sq__page{max-width:1120px;margin:0 auto;padding:clamp(36px,5vw,60px) 24px 64px}.referee-module__g393sq__title{font:300 var(--shop-text-display) / .98 var(--font-display);letter-spacing:-.02em;color:var(--shop-text-hi);margin:14px 0 18px;font-stretch:122%}.referee-module__g393sq__lede{font-family:var(--font-sans);color:var(--shop-text-mid);max-width:62ch;font-size:clamp(18px,1.7vw,21px);line-height:1.7}.referee-module__g393sq__privacy{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--shop-text-dim);align-items:center;gap:10px;margin-top:22px;font-size:11px;display:inline-flex}.referee-module__g393sq__privacyLamp{background:var(--lit);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--lit) 60%, transparent);border-radius:999px}.referee-module__g393sq__app{margin-top:56px}.referee-module__g393sq__setup{gap:20px;display:grid}.referee-module__g393sq__dropzone{border:1px dashed var(--shop-line);background:color-mix(in srgb, var(--shop-glass) 88%, transparent);min-height:220px;color:var(--shop-text-mid);text-align:center;cursor:pointer;transition:border-color .3s var(--shop-ease);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 24px;display:flex;position:relative}.referee-module__g393sq__dropzone:hover,.referee-module__g393sq__dropzone[data-drag=true]{border-color:color-mix(in srgb, var(--lit) 55%, var(--shop-line));background:color-mix(in srgb, var(--shop-display) 92%, transparent)}.referee-module__g393sq__dropzone:focus-visible{outline:2px solid var(--lit);outline-offset:2px}.referee-module__g393sq__dropzone[data-state=ready]{border-style:solid;border-color:color-mix(in srgb, var(--lit) 40%, var(--shop-line))}.referee-module__g393sq__dropzone[data-state=error]{border-style:solid;border-color:color-mix(in srgb, var(--shop-ember) 55%, var(--shop-line))}.referee-module__g393sq__dropRef{min-height:120px;padding:20px 24px}.referee-module__g393sq__dropKicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--shop-text-faint);font-size:11px}.referee-module__g393sq__dropHead{font:450 clamp(20px, 2.2vw, 27px) / 1.2 var(--font-display);color:var(--shop-text-hi);font-stretch:116%}.referee-module__g393sq__dropSub{font-family:var(--font-sans);color:var(--shop-text-dim);max-width:46ch;font-size:14px}.referee-module__g393sq__fileName{font-family:var(--font-mono);letter-spacing:.06em;color:var(--shop-text-mid);word-break:break-all;font-size:12px}.referee-module__g393sq__errorText{font-family:var(--font-sans);color:var(--shop-warm);max-width:52ch;font-size:14px}.referee-module__g393sq__hiddenInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.referee-module__g393sq__progressWrap{justify-items:center;gap:8px;width:min(360px,80%);display:grid}.referee-module__g393sq__progressTrack{background:var(--shop-line-soft);border-radius:999px;width:100%;height:2px;overflow:hidden}.referee-module__g393sq__progressFill{background:var(--lit);transform-origin:0;width:100%;height:100%;transition:transform .25s var(--shop-ease);border-radius:999px}.referee-module__g393sq__progressLabel{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--shop-text-dim);font-variant-numeric:tabular-nums;font-size:11px}.referee-module__g393sq__genreRow{gap:12px;display:grid}.referee-module__g393sq__genreLabel{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--shop-text-faint);font-size:11px}.referee-module__g393sq__chips{flex-wrap:wrap;gap:8px;display:flex}.referee-module__g393sq__chip{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--shop-text-dim);background:var(--shop-chip);cursor:pointer;transition:color .3s var(--shop-ease);border:1px solid #0000;border-radius:999px;padding:8px 14px;font-size:11px}.referee-module__g393sq__chip:hover{background:var(--shop-chip-hi);color:var(--shop-text-mid)}.referee-module__g393sq__chip[aria-pressed=true]{color:var(--shop-text-on-light);background:var(--lit)}.referee-module__g393sq__chip:focus-visible{outline:2px solid var(--lit);outline-offset:2px}.referee-module__g393sq__chipsDim{opacity:.45;pointer-events:none}.referee-module__g393sq__refNote{font-family:var(--font-sans);color:var(--shop-text-dim);font-size:13px}.referee-module__g393sq__runRow{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.referee-module__g393sq__runButton{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--shop-text-on-light);background:var(--lit);cursor:pointer;transition:opacity .3s var(--shop-ease);border:none;border-radius:999px;padding:14px 28px;font-size:12px}.referee-module__g393sq__runButton:disabled{opacity:.35;cursor:default}.referee-module__g393sq__runButton:focus-visible{outline:2px solid var(--lit);outline-offset:3px}.referee-module__g393sq__runHint{font-family:var(--font-sans);color:var(--shop-text-faint);font-size:13px}.referee-module__g393sq__results{gap:28px;display:grid}.referee-module__g393sq__verdictBand{border:1px solid var(--shop-hair);background:color-mix(in srgb, var(--shop-glass) 88%, transparent);border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:32px;padding:32px;display:grid}@media (max-width:640px){.referee-module__g393sq__verdictBand{grid-template-columns:1fr;gap:16px}}.referee-module__g393sq__scoreBlock{justify-items:center;gap:4px;min-width:130px;display:grid}.referee-module__g393sq__scoreValue{font:200 clamp(56px, 7vw, 96px) / 1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--lit);font-stretch:125%}.referee-module__g393sq__scoreLabel{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--shop-text-faint);font-size:10px}.referee-module__g393sq__verdictText{font-family:var(--font-sans);color:var(--shop-text-mid);max-width:60ch;font-size:17px;line-height:1.7}.referee-module__g393sq__verdictMeta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--shop-text-faint);word-break:break-all;margin-top:10px;font-size:11px}.referee-module__g393sq__fallbackNote{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--shop-amber);margin-top:12px;font-size:11px;display:inline-block}.referee-module__g393sq__cards{gap:14px;display:grid}.referee-module__g393sq__card{border:1px solid var(--shop-hair);border-left:2px solid var(--sev,var(--lit));background:color-mix(in srgb, var(--shop-glass) 88%, transparent);border-radius:12px;gap:8px;padding:22px 24px;display:grid}.referee-module__g393sq__cardMeta{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;align-items:baseline;gap:14px;font-size:10px;display:flex}.referee-module__g393sq__cardSeverity{color:var(--sev,var(--lit))}.referee-module__g393sq__cardArea{color:var(--shop-text-faint)}.referee-module__g393sq__cardTitle{font:450 20px / 1.3 var(--font-display);color:var(--shop-text-hi);font-stretch:116%}.referee-module__g393sq__cardMeasured{font-family:var(--font-mono);letter-spacing:.02em;color:var(--shop-text-mid);font-size:12.5px;line-height:1.6}.referee-module__g393sq__cardTarget{font-family:var(--font-mono);letter-spacing:.04em;color:var(--shop-text-faint);font-size:11px;line-height:1.6}.referee-module__g393sq__cardInstruction{font-family:var(--font-sans);color:var(--shop-text-mid);font-size:15px;line-height:1.7}.referee-module__g393sq__fineSummary{font-family:var(--font-sans);color:var(--shop-text-dim);font-size:14px}.referee-module__g393sq__numbers{border:1px solid var(--shop-hair);background:color-mix(in srgb, var(--shop-display) 92%, transparent);border-radius:20px;overflow:hidden}.referee-module__g393sq__numbersSummary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--shop-text-dim);justify-content:space-between;align-items:center;padding:20px 24px;font-size:12px;list-style:none;display:flex}.referee-module__g393sq__numbersSummary::-webkit-details-marker{display:none}.referee-module__g393sq__numbersSummary:hover{color:var(--shop-text-mid)}.referee-module__g393sq__numbersToggle{color:var(--shop-text-faint)}.referee-module__g393sq__numbersBody{gap:32px;padding:8px 24px 32px;display:grid}.referee-module__g393sq__statGrid{background:var(--shop-line-soft);border:1px solid var(--shop-line-soft);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.referee-module__g393sq__stat{background:var(--shop-deck);gap:6px;padding:16px;display:grid}.referee-module__g393sq__statLabel{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--shop-text-faint);font-size:10px}.referee-module__g393sq__statValue{font:300 26px / 1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--shop-text-hi);font-stretch:120%}.referee-module__g393sq__statUnit{color:var(--shop-text-dim);letter-spacing:.04em;margin-left:4px;font-size:12px}.referee-module__g393sq__vizBlock{gap:10px;display:grid}.referee-module__g393sq__vizTitle{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--shop-text-faint);font-size:11px}.referee-module__g393sq__vizScroll{overflow-x:auto}.referee-module__g393sq__vizSvg{width:100%;min-width:520px;height:auto;display:block}.referee-module__g393sq__vizCaption{font-family:var(--font-sans);color:var(--shop-text-faint);font-size:12.5px}.referee-module__g393sq__resetRow{justify-content:flex-start;display:flex}.referee-module__g393sq__resetButton{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--shop-text-dim);background:var(--shop-chip);cursor:pointer;border:none;border-radius:999px;padding:10px 18px;font-size:11px}.referee-module__g393sq__resetButton:hover{background:var(--shop-chip-hi);color:var(--shop-text-mid)}@media (prefers-reduced-motion:reduce){.referee-module__g393sq__dropzone,.referee-module__g393sq__progressFill,.referee-module__g393sq__chip,.referee-module__g393sq__runButton{transition:none}}
