.validator_page__J93sm{--paper:#ffffff;--paper-2:#f7f7f2;--paper-3:#eeeee7;--ink:#10100e;--ink-2:#30302c;--ink-3:#6f7068;--rule:#deded4;--green:#0f7857;--red:#aa3535;--yellow:#93620d;--blue:#245f94;min-height:100vh;background:var(--paper);color:var(--ink)}.validator_topbar__MzPyv{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;border-bottom:1px solid var(--rule);background:rgba(255,255,255,.94)}.validator_brand___wLWg{color:var(--ink);font-size:15px;font-weight:700;text-decoration:none}.validator_brand___wLWg sup{color:var(--ink-3);font-weight:400}.validator_topNav__pr3dS{display:flex;align-items:center;gap:16px}.validator_topNav__pr3dS a{color:var(--ink-2);font-size:13px;font-weight:600;text-decoration:none}.validator_topCta___yx2w{border:1px solid var(--ink);border-radius:6px;padding:8px 12px;background:var(--ink);color:#fff!important}.validator_workspace__PMLe2{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:24px;gap:24px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:34px 0 54px}.validator_editorPane__xswRW,.validator_resultPane__RjB_7{min-width:0}.validator_headingRow__PskC6{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.validator_eyebrow__r6us7{margin:0 0 8px;color:var(--green);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.validator_headingRow__PskC6 h1{max-width:620px;margin:0;font-size:34px;line-height:1.12}.validator_severityPill__Xevpk,.validator_statusBadge__NLENa{display:inline-flex;align-items:center;border:1px solid var(--rule);border-radius:999px;padding:5px 9px;background:var(--paper-2);color:var(--ink-3);font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap}.validator_severityPill__Xevpk[data-severity=info],.validator_statusBadge__NLENa[data-status=valid]{border-color:#bed9ce;background:#effaf5;color:var(--green)}.validator_severityPill__Xevpk[data-severity=warning],.validator_statusBadge__NLENa[data-status=review]{border-color:#e8d3a9;background:#fff8e8;color:var(--yellow)}.validator_severityPill__Xevpk[data-severity=error],.validator_statusBadge__NLENa[data-status=invalid]{border-color:#ecc4c4;background:#fff2f2;color:var(--red)}.validator_dropzone__MjEQx{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;margin-bottom:14px;border:1px dashed var(--rule);border-radius:8px;padding:12px;background:var(--paper-2);color:var(--ink-3);font-size:13px}.validator_dropzoneActive__7Q6kp{border-color:var(--green);background:#effaf5}.validator_textareaLabel__zpnQc{display:block;margin:0 0 7px;color:var(--ink-2);font-size:12px;font-weight:700}.validator_textarea__fdC1n{width:100%;min-height:470px;resize:vertical;border:1px solid var(--rule);border-radius:8px;padding:14px;background:#fbfbf7;color:var(--ink);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px;line-height:1.55}.validator_textarea__fdC1n:focus{border-color:var(--ink);outline:none}.validator_actionRow__ydtfx,.validator_reportActions__vJobp{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.validator_linkButton__iKKmg,.validator_primaryButton__O9V1l,.validator_secondaryButton__ajME5{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:6px;padding:9px 13px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.validator_primaryButton__O9V1l{border:1px solid var(--ink);background:var(--ink);color:#fff}.validator_linkButton__iKKmg,.validator_secondaryButton__ajME5{border:1px solid var(--rule);background:var(--paper);color:var(--ink)}.validator_linkButton__iKKmg:hover,.validator_primaryButton__O9V1l:hover,.validator_secondaryButton__ajME5:hover{filter:brightness(.97)}.validator_resultPane__RjB_7{display:flex;flex-direction:column;gap:16px}.validator_scorePanel__Et7dN{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:center;border:1px solid var(--rule);border-radius:8px;padding:18px;background:var(--paper-2)}.validator_scorePanel__Et7dN[data-status=valid]{border-color:#bed9ce;background:#f4fbf7}.validator_scorePanel__Et7dN[data-status=invalid]{border-color:#ecc4c4;background:#fff7f7}.validator_score__PLPGx{font-size:44px;line-height:1;font-weight:800}.validator_scoreSuffix__pYXwu{color:var(--ink-3);font-size:15px;font-weight:700}.validator_cleanState__NDFlS h2,.validator_emptyState__8Xm4E h2,.validator_scorePanel__Et7dN h2{margin:0 0 4px;font-size:18px}.validator_cleanState__NDFlS p,.validator_emptyState__8Xm4E p,.validator_scorePanel__Et7dN p{margin:0;color:var(--ink-3);font-size:13px;line-height:1.5}.validator_metricsGrid__YthT2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.validator_metricsGrid__YthT2 div{border:1px solid var(--rule);border-radius:8px;padding:12px;background:var(--paper)}.validator_metricsGrid__YthT2 dt{color:var(--ink-3);font-size:11px;font-weight:700;text-transform:uppercase}.validator_metricsGrid__YthT2 dd{margin:4px 0 0;font-size:22px;font-weight:800}.validator_issueSummary__W4RGo{display:flex;flex-wrap:wrap;gap:8px}.validator_issueSummary__W4RGo span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--rule);border-radius:999px;padding:6px 9px;color:var(--ink-2);font-size:12px;font-weight:700}.validator_tableWrap__V60lU{overflow:auto;border:1px solid var(--rule);border-radius:8px;background:var(--paper)}.validator_tableWrap__V60lU table{width:100%;min-width:680px;border-collapse:collapse;font-size:12px}.validator_tableWrap__V60lU td,.validator_tableWrap__V60lU th{border-bottom:1px solid var(--rule);padding:11px;text-align:left;vertical-align:top}.validator_tableWrap__V60lU tr:last-child td{border-bottom:0}.validator_tableWrap__V60lU th{color:var(--ink-3);font-size:11px;text-transform:uppercase}.validator_tableWrap__V60lU code{color:var(--blue);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;white-space:nowrap}.validator_cleanState__NDFlS,.validator_emptyState__8Xm4E{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:1px solid var(--rule);border-radius:8px;padding:24px;background:var(--paper-2)}.validator_cleanState__NDFlS{border-color:#bed9ce;background:#f4fbf7}@media (max-width:900px){.validator_workspace__PMLe2{grid-template-columns:1fr}}@media (max-width:640px){.validator_dropzone__MjEQx,.validator_headingRow__PskC6,.validator_topNav__pr3dS,.validator_topbar__MzPyv{align-items:stretch;flex-direction:column}.validator_workspace__PMLe2{width:min(100% - 24px,1180px);padding-top:24px}.validator_headingRow__PskC6 h1{font-size:28px}.validator_metricsGrid__YthT2{grid-template-columns:1fr}}