.source-validator-page{--sv-bg:rgba(15,23,42,0.58);--sv-border:rgba(56,189,248,0.18);--sv-glow:rgba(14,165,233,0.22);--sv-copy:rgba(226,232,240,0.88)}.source-validator-page .sv-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1.25rem}.source-validator-page .sv-panel,.source-validator-page .sv-side-panel,.source-validator-page .sv-results-shell,.source-validator-page .sv-access-banner{border:1px solid var(--sv-border);background:linear-gradient(160deg,rgba(2,6,23,0.82) 0%,rgba(15,23,42,0.72) 100%);border-radius:1.5rem;box-shadow:0 24px 60px rgba(2,6,23,0.32),inset 0 1px 0 rgba(255,255,255,0.04);backdrop-filter:blur(16px) saturate(145%)}.source-validator-page .sv-panel,.source-validator-page .sv-side-panel,.source-validator-page .sv-results-shell{padding:1.35rem}.source-validator-page .sv-panel-header h2{margin:0 0 0.35rem;color:#f8fafc;font-size:1.45rem;font-weight:800}.source-validator-page .sv-panel-header p,.source-validator-page .sv-access-copy,.source-validator-page .sv-check-list li,.source-validator-page .sv-status-text,.source-validator-page .sv-empty-state,.source-validator-page .sv-field small{color:var(--sv-copy)}.source-validator-page .sv-hero-pills{margin-top:1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:0.6rem}.source-validator-page .sv-pill{padding:0.58rem 0.95rem;border-radius:999px;border:1px solid rgba(56,189,248,0.22);background:rgba(2,6,23,0.5);color:#bfdbfe;font-size:0.9rem;font-weight:700}.source-validator-page .sv-access-banner{margin-top:1.1rem;padding:1rem 1.1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.source-validator-page .sv-access-banner--ready{box-shadow:0 24px 60px rgba(2,6,23,0.32),0 0 0 1px rgba(34,197,94,0.22),0 0 30px rgba(34,197,94,0.12)}.source-validator-page .sv-access-title{color:#f8fafc;font-size:1rem;font-weight:800;margin-bottom:0.22rem}.source-validator-page .sv-access-actions{display:flex;flex-wrap:wrap;gap:0.65rem}.source-validator-page .sv-link-button,.source-validator-page .sv-primary-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:800;transition:transform 0.18s ease,border-color 0.18s ease,background 0.18s ease}.source-validator-page .sv-link-button{padding:0.72rem 1rem;border:1px solid rgba(56,189,248,0.22);color:#e0f2fe;background:rgba(2,6,23,0.35)}.source-validator-page .sv-link-button--primary,.source-validator-page .sv-primary-button{border:1px solid rgba(14,165,233,0.38);background:linear-gradient(135deg,rgba(14,165,233,0.24) 0%,rgba(56,189,248,0.32) 100%);color:#f8fafc;padding:0.82rem 1.2rem}.source-validator-page .sv-link-button:hover,.source-validator-page .sv-primary-button:hover{transform:translateY(-1px)}.source-validator-page .sv-form{display:flex;flex-direction:column;gap:1rem}.source-validator-page .sv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.source-validator-page .sv-field{display:flex;flex-direction:column;gap:0.45rem}.source-validator-page .sv-field>span{color:#e2e8f0;font-size:0.95rem;font-weight:700}.source-validator-page .sv-field textarea,.source-validator-page .sv-field input[type="text"],.source-validator-page .sv-field input[type="file"]{width:100%;border-radius:1rem;border:1px solid rgba(56,189,248,0.2);background:rgba(2,6,23,0.54);color:#f8fafc;padding:0.95rem 1rem;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,0.04)}.source-validator-page .sv-field textarea:focus,.source-validator-page .sv-field input[type="text"]:focus,.source-validator-page .sv-field input[type="file"]:focus{border-color:rgba(56,189,248,0.5);box-shadow:0 0 0 3px rgba(14,165,233,0.16)}.source-validator-page .sv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.9rem}.source-validator-page .sv-primary-button[disabled]{opacity:0.55;cursor:not-allowed}.source-validator-page .sv-check-list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:0.7rem}.source-validator-page .sv-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0.8rem;margin-bottom:1.15rem}.source-validator-page .sv-summary-card{border:1px solid rgba(56,189,248,0.14);border-radius:1.1rem;background:rgba(2,6,23,0.42);padding:0.9rem 0.95rem}.source-validator-page .sv-summary-label{color:#93c5fd;font-size:0.74rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.source-validator-page .sv-summary-value{color:#f8fafc;font-size:1.55rem;font-weight:800;margin-top:0.35rem}.source-validator-page .sv-results-list{display:flex;flex-direction:column;gap:1rem}.source-validator-page .sv-result-card{border:1px solid rgba(56,189,248,0.15);border-radius:1.25rem;background:rgba(2,6,23,0.46);padding:1rem;box-shadow:0 0 0 1px rgba(255,255,255,0.02),0 14px 36px rgba(2,6,23,0.2)}.source-validator-page .sv-result-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.source-validator-page .sv-result-title{color:#f8fafc;font-size:1.06rem;font-weight:800;margin-bottom:0.25rem}.source-validator-page .sv-result-meta,.source-validator-page .sv-result-copy,.source-validator-page .sv-result-url,.source-validator-page .sv-result-list li{color:var(--sv-copy)}.source-validator-page .sv-status-badge{flex:0 0 auto;padding:0.55rem 0.8rem;border-radius:999px;font-size:0.74rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase}.source-validator-page .sv-status-verified{background:rgba(34,197,94,0.16);color:#86efac;border:1px solid rgba(34,197,94,0.32)}.source-validator-page .sv-status-partial{background:rgba(245,158,11,0.16);color:#fde68a;border:1px solid rgba(245,158,11,0.32)}.source-validator-page .sv-status-restricted,.source-validator-page .sv-status-not_found{background:rgba(239,68,68,0.16);color:#fca5a5;border:1px solid rgba(239,68,68,0.28)}.source-validator-page .sv-claim-block{margin-top:0.95rem;padding:0.85rem 0.95rem;border-radius:1rem;background:rgba(15,23,42,0.62);border:1px solid rgba(56,189,248,0.14)}.source-validator-page .sv-claim-type{color:#93c5fd;font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.12em}.source-validator-page .sv-claim-text,.source-validator-page .sv-claim-excerpt{color:#f8fafc;margin-top:0.4rem;line-height:1.58;white-space:pre-wrap}.source-validator-page .sv-claim-excerpt{color:#cbd5e1;font-size:0.95rem}.source-validator-page .sv-sublist{margin-top:0.85rem;padding-left:1rem}.source-validator-page .sv-empty-state{border:1px dashed rgba(56,189,248,0.2);border-radius:1.1rem;padding:1.15rem;text-align:center;background:rgba(2,6,23,0.35)}@media (max-width:960px){.source-validator-page .sv-layout,.source-validator-page .sv-grid{grid-template-columns:1fr}.source-validator-page .sv-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.source-validator-page .sv-access-banner,.source-validator-page .sv-result-head,.source-validator-page .sv-actions{flex-direction:column;align-items:stretch}.source-validator-page .sv-summary-grid{grid-template-columns:1fr}}