.rlsproof-shell{margin:0 auto;max-width:1120px;padding:3.5rem 1rem 5rem}.rlsproof-hero{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin-bottom:2rem}.rlsproof-eyebrow{color:var(--accent-text);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rlsproof-hero h1{font-size:clamp(2.25rem,5vw,4.25rem);letter-spacing:-.045em;line-height:1.02;margin:.7rem 0 1rem;max-width:12ch}.rlsproof-lead{color:var(--text-secondary);font-size:1.05rem;line-height:1.75;max-width:680px}.rlsproof-trust{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}.rlsproof-chip{align-items:center;background:#00d9ff0d;border:1px solid rgba(0,217,255,.18);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:.78rem;font-weight:600;min-height:32px;padding:.35rem .7rem}.rlsproof-panel{background:#0f0f14c7;border:1px solid rgba(0,217,255,.14);border-radius:18px;box-shadow:0 22px 55px #00000038;padding:1.35rem}.rlsproof-panel h2,.rlsproof-section h2{font-size:1.2rem;margin:0 0 .55rem}.rlsproof-panel p,.rlsproof-section p{color:var(--text-secondary);line-height:1.7}.rlsproof-scan{margin:2rem 0}.rlsproof-form{display:grid;gap:.75rem;grid-template-columns:1fr auto;margin:1rem 0}.rlsproof-form label{font-weight:700;grid-column:1/-1}.rlsproof-form input{background:var(--field-bg);border:1px solid var(--field-border);border-radius:10px;color:var(--text-primary);font:inherit;min-height:48px;padding:.75rem 1rem;width:100%}.rlsproof-form button:focus-visible,.rlsproof-form input:focus-visible,.rlsproof-links a:focus-visible{outline:3px solid rgba(0,217,255,.36);outline-offset:2px}.rlsproof-form button{background:var(--accent-text);border:0;border-radius:10px;color:#061015;cursor:pointer;font-weight:800;min-height:48px;padding:0 1.2rem}.rlsproof-form button[disabled]{cursor:wait;opacity:.6}.rlsproof-helper{font-size:.82rem}.rlsproof-status{background:#ffffff06;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:var(--text-secondary);margin-top:1rem;min-height:48px;padding:.85rem 1rem}.rlsproof-summary{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0}.rlsproof-metric{background:#ffffff06;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:1rem}.rlsproof-metric span{color:var(--text-tertiary);display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.rlsproof-metric strong{display:block;font-size:1.05rem;margin-top:.35rem}.rlsproof-state-blocked{color:#ff8d8d}.rlsproof-state-incomplete{color:#ffd479}.rlsproof-findings{display:grid;gap:.8rem;margin-top:1rem}.rlsproof-finding{background:#ffffff06;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:1rem}.rlsproof-finding-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.rlsproof-finding h3{font-size:1rem;margin:0}.rlsproof-severity{background:#ffffff0f;border-radius:999px;flex:0 0 auto;font-size:.72rem;font-weight:800;padding:.24rem .5rem;text-transform:uppercase}.rlsproof-finding dl{display:grid;font-size:.82rem;gap:.35rem .75rem;grid-template-columns:max-content 1fr;margin:.8rem 0 0}.rlsproof-finding dt{color:var(--text-tertiary);font-weight:700}.rlsproof-finding dd{color:var(--text-secondary);margin:0;overflow-wrap:anywhere}.rlsproof-section{border-top:1px solid hsla(0,0%,100%,.08);margin-top:1.25rem;padding:1.35rem}.rlsproof-price{color:var(--text-primary);font-size:2rem;font-weight:800;letter-spacing:-.04em}.rlsproof-price small{color:var(--text-tertiary);font-size:.8rem;font-weight:600;letter-spacing:0}.rlsproof-pending{background:#ffd4790f;border:1px solid rgba(255,212,121,.25);border-radius:999px;color:#ffd479;display:inline-flex;font-size:.78rem;font-weight:700;margin:.5rem 0;padding:.32rem .62rem}.rlsproof-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem}.rlsproof-links a{align-items:center;color:var(--accent-text);display:inline-flex;font-weight:700;min-height:44px}.rlsproof-disclaimer{color:var(--text-tertiary);font-size:.82rem}@media (max-width:820px){.rlsproof-hero{grid-template-columns:1fr}.rlsproof-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rlsproof-shell{padding-top:2rem}.rlsproof-form{grid-template-columns:1fr}.rlsproof-form button{width:100%}.rlsproof-summary{grid-template-columns:1fr}.rlsproof-finding-head{display:block}.rlsproof-severity{display:inline-flex;margin-top:.55rem}.rlsproof-finding dl{grid-template-columns:1fr}.rlsproof-finding dd{margin-bottom:.45rem}}@media (prefers-reduced-motion:reduce){.rlsproof-form button{transition:none}}
