.validator-page{background:#0c0d12;color:#f0eff5;--muted:#a4a4b1}.validator-page .app-shell{max-width:1240px;padding:0 40px}.validator-page .header{height:84px;background:none}.validator-page .header nav{display:flex;gap:28px;font:12px Montserrat,Arial,sans-serif}.validator-page .header nav a{display:block;color:#a4a4b1}.validator-page .header nav a[aria-current]{color:#efecf8}.validator-page main{min-height:calc(100vh - 168px);padding-top:64px}.validator-page .input-zone{max-width:620px;margin:0 auto 64px;padding:0;background:none;box-shadow:none}.tool-heading{margin-bottom:36px}.tool-heading .mini-label{font-size:10px;letter-spacing:1.5px;color:#a39ab8}.tool-heading h1{font-size:40px;letter-spacing:-1.5px;font-weight:550;margin:18px 0 14px;line-height:1.2}.tool-heading p{font-size:15px;color:#a4a4b1;line-height:1.7;margin:0}#feed-form{background:#14151d;border:1px solid #292a37;border-radius:16px;padding:28px}.field-label{display:block;font-size:13px;color:#c9c8d3;margin-bottom:10px}.field-label:not(:first-child){margin-top:24px}.validator-page select,.validator-page #feed-url{display:block;width:100%;height:54px;border:1px solid #41424e;background:#0f1017;border-radius:8px;color:#f0eff5;padding:0 16px;font:14px Montserrat,Arial,sans-serif}.validator-page select:focus-visible{outline:2px solid #a899e8;outline-offset:3px}.validator-page #feed-url{font:13px var(--mono)}.validator-page #feed-url::placeholder{color:#747585}.primary-button{display:inline-flex;justify-content:center;align-items:center;gap:32px;padding:16px 22px;border:0;border-radius:8px;background:#d5c7ff;color:#211732;font:600 13px Montserrat,Arial,sans-serif;white-space:nowrap}.primary-button:hover{background:#e2d8ff}.validator-page #submit-button{margin-top:28px;width:100%;justify-content:space-between;min-height:52px}.scope-hint{font-size:12px;line-height:1.7;color:#e7bd83;margin:16px 0 0}.validator-page #form-error{font:13px/1.6 Montserrat,Arial,sans-serif;margin:16px 0 0;color:#ffaaa1}.validator-page footer{background:none;border-top:1px solid #292a37;padding:26px 0;font-size:10px}.validator-page .result-panel,.validator-page .progress-panel{max-width:1100px;background:#14151d;border:1px solid #292a37;border-radius:16px;margin:24px auto 60px;padding:32px}.validator-page .progress-panel{max-width:620px}.validator-page .mini-label{font-size:10px;line-height:1.5}.validator-page .result-top{gap:24px}.validator-page .result-top h2{font-size:28px;margin:10px 0 0;line-height:1.3}.report-metrics{gap:16px;margin:28px 0 20px}.report-metrics>div{background:#1b1c26;border:1px solid #30313d;border-radius:10px;padding:20px}.report-metrics strong{font-size:32px}.report-metrics span{color:#b8b7c4;font-size:12px}.metric-error strong{color:#ffada3}.metric-review strong{color:#edce8e}.validator-page .verdict{color:#cbc9d6;font-size:13px;margin:20px 0 26px}.result-tabs{display:flex;gap:24px;border-bottom:1px solid #363743;overflow-x:auto}.result-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:14px 0;color:#aaa9b8;font-size:13px;white-space:nowrap}.result-tabs button[aria-pressed=true]{border-color:#d5c7ff;color:#e6dcff}.result-view{padding-top:20px;min-height:180px}.validator-page .result-view p,.validator-page .result-view li{font-size:13px;line-height:1.8;color:#b7b5c4}.validator-page .result-view h3{font-size:15px;margin:24px 0 12px}.count-pill{font:11px var(--mono);color:#a9a0bc;padding-left:8px}.empty-result{text-align:center;padding:24px}.empty-result>span{font-size:30px;color:#a0d8c4}.validator-page .report-table{font-size:12px}.validator-page .report-table th{font:11px Montserrat,Arial,sans-serif;color:#c2bdcf;background:#1b1c26}.validator-page .report-table td:first-child{white-space:normal;width:18%}.validator-page .report-table td:nth-child(2){width:24%;font:11px/1.8 var(--mono);color:#d4c7e9}.validator-page .report-table td{color:#d0ccd9}.validator-page .result-bottom p{font-size:11px}.validator-page .result-bottom button{font-size:12px}.review-explanation{border-left:2px solid #edce8e;padding:0 16px}.validator-page .result-view ul{padding-left:20px}.validator-page .text-button{font-size:12px}
@media(max-width:650px){.validator-page .app-shell{padding:0 20px}.validator-page .header{height:72px;gap:12px}.validator-page .header nav{gap:16px;font-size:10px}.validator-page .header nav a:first-child{display:none}.validator-page main{padding-top:40px}.tool-heading h1{font-size:32px}.tool-heading p{font-size:14px}.tool-heading{margin-bottom:26px}#feed-form{padding:22px}.validator-page .input-zone{margin-bottom:42px}.validator-page .result-panel{padding:20px}.validator-page .result-top{align-items:flex-start;flex-direction:column;gap:18px}.validator-page .result-top h2{font-size:24px}.report-metrics{grid-template-columns:repeat(3,1fr);gap:8px}.report-metrics>div{display:block;padding:14px 10px}.report-metrics strong{font-size:24px;min-width:0}.report-metrics span{font-size:10px;margin-top:6px}.result-tabs{gap:20px}.result-tabs button{font-size:12px}.validator-page .result-panel p{font-size:12px}.validator-page .report-table{min-width:600px}.validator-page .result-bottom{gap:12px}}

.validation-verdict{padding:22px;border:1px solid #76663d;border-radius:10px;background:#242117;margin:24px 0}.validation-verdict strong{display:block;font-size:20px;line-height:1.5;color:#edce8e}.validation-verdict p{font-size:13px;line-height:1.7}.validation-verdict small{display:block;font-size:11px;line-height:1.7;color:#b8b7c4}.validation-verdict.passed{background:#11271f;border-color:#368366}.validation-verdict.passed strong{color:#91e5ba}.validation-verdict.failed{background:#2b191c;border-color:#8e4c51}.validation-verdict.failed strong{color:#ffada3}
