.signal-quality-page{padding-bottom:clamp(4rem,9vw,8rem)}.signal-quality-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);gap:clamp(2rem,7vw,8rem);align-items:end;border-block:1px solid color-mix(in srgb,var(--border) 78%,transparent);padding:clamp(2rem,7vw,6rem) 0 clamp(2rem,5vw,4rem)}.signal-quality-hero>div>p:first-child,.signal-quality-section>header p{margin:0 0 1rem;color:var(--accent);font-family:var(--font-google-sans-code),monospace;font-size:.74rem;font-weight:700;letter-spacing:.14em}.signal-quality-hero h1{max-width:15ch;margin:0;color:var(--foreground);font-size:clamp(2.6rem,7vw,6.3rem);font-weight:760;letter-spacing:-.065em;line-height:.96}.signal-quality-hero>div>p:last-child{max-width:46rem;margin:1.5rem 0 0;color:color-mix(in srgb,var(--foreground) 76%,var(--muted-foreground));line-height:1.8}.signal-quality-actions{display:grid;border-top:1px solid var(--border)}.signal-quality-actions a{display:flex;min-height:3.25rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);color:var(--foreground);font-weight:700;text-decoration:none}.signal-quality-actions a:after{color:var(--accent);content:"↗"}.signal-quality-actions a:hover,.signal-quality-actions a:focus-visible{color:var(--accent)}.signal-quality-definition{display:grid;grid-template-columns:.6fr repeat(2,minmax(0,1fr));gap:1px;margin-top:1.5rem;border:1px solid var(--border);background:var(--border)}.signal-quality-definition>*{margin:0;padding:1.1rem;background:var(--surface-elevated)}.signal-quality-definition p,.signal-quality-definition strong{color:var(--foreground);font-size:.82rem}.signal-quality-definition div{display:grid;gap:.4rem}.signal-quality-definition span{color:var(--muted-foreground);font-size:.8rem;line-height:1.6}.signal-quality-section{padding-top:clamp(3.5rem,8vw,7rem)}.signal-quality-section>header{border-bottom:1px solid var(--border);padding-bottom:1rem}.signal-quality-section h2{margin:0;color:var(--foreground);font-size:clamp(1.8rem,4vw,3.2rem);letter-spacing:-.04em}.signal-quality-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.signal-quality-metrics>div{display:grid;min-height:12rem;align-content:space-between;border-bottom:1px solid var(--border);padding:1.25rem}.signal-quality-metrics>div+div{border-left:1px solid var(--border)}.signal-quality-metrics .is-primary{background:var(--accent);color:var(--accent-foreground)}.signal-quality-metrics dt,.signal-quality-note{font-size:.78rem}.signal-quality-note{margin:0;color:var(--muted-foreground);line-height:1.5}.signal-quality-metrics .is-primary .signal-quality-note{color:inherit}.signal-quality-value{margin:1rem 0;font-family:var(--font-google-sans-code),monospace;font-size:clamp(2.25rem,5vw,4rem);font-weight:700}.signal-quality-ledger{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr);gap:clamp(2rem,6vw,6rem);padding-top:1.5rem}.signal-quality-ledger dl{margin:0}.signal-quality-ledger dl div,.signal-quality-domains li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:baseline;border-bottom:1px solid var(--border);padding:1rem 0}.signal-quality-ledger dd{margin:0;color:var(--accent);font-family:var(--font-google-sans-code),monospace;font-size:1.4rem;font-weight:700}.signal-quality-ledger p,.signal-quality-empty{margin:0;color:var(--muted-foreground);line-height:1.75}.signal-quality-domains{margin:0;padding:0;list-style:none}.signal-quality-domains li{grid-template-columns:3rem minmax(0,1fr) auto}.signal-quality-domains span,.signal-quality-domains small{color:var(--muted-foreground);font-family:var(--font-google-sans-code),monospace;font-size:.78rem}.signal-quality-domains strong{overflow-wrap:anywhere}.signal-quality-empty{padding:1.5rem 0}@media(max-width:52rem){.signal-quality-hero,.signal-quality-ledger{grid-template-columns:1fr}.signal-quality-definition{grid-template-columns:1fr 1fr}.signal-quality-definition>p{grid-column:1 / -1}.signal-quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-quality-metrics>div:nth-child(3){border-left:0}}@media(max-width:34rem){.signal-quality-hero h1{font-size:clamp(2.4rem,14vw,4rem)}.signal-quality-definition,.signal-quality-metrics{grid-template-columns:1fr}.signal-quality-definition>p{grid-column:auto}.signal-quality-metrics>div+div{border-left:0}}
