.sonorant-pad,.sonorant-trend{color:#1b1b1b;margin:0;font:12px/1.4 system-ui,sans-serif}.sonorant-pad__svg,.sonorant-trend__svg{background:#fff;max-width:100%;height:auto;display:block}.sonorant-trend__frame,.sonorant-pad__frame{fill:none;stroke:#333;stroke-width:1px}.sonorant-pad__grid-line{stroke:#bbb;stroke-width:1px;stroke-dasharray:2 3}.sonorant-trend__trace,.sonorant-pad__trace{fill:none;stroke:#3a6ea5;stroke-width:1.5px}.sonorant-pad__current rect,.sonorant-pad__current circle{fill:none;stroke:#1b1b1b;stroke-width:2px}.sonorant-pad__tick,.sonorant-trend__axis,.sonorant-trend__empty{fill:#333;font-size:11px}.sonorant-pad__warn,.sonorant-trend__boundary text,.sonorant-trend__stopped{fill:#7a4d00;font-size:12px}.sonorant-trend__boundary line{stroke:#7a4d00;stroke-width:1px;stroke-dasharray:4 3}.sonorant-pad__caption,.sonorant-trend__caption{color:#444;max-width:60ch;margin-top:6px}.sonorant-summary__heading,.sonorant-summary__caveat{margin:0 0 4px}.sonorant-summary__caveat{color:#7a4d00}.sonorant-meters{grid-template-columns:max-content 1fr;gap:2px 12px;margin:0;display:grid}.sonorant-meters__row{display:contents}.sonorant-meters__label{font-weight:600}.sonorant-meters__units,.sonorant-meters__note{color:#666;font-weight:400}.sonorant-meters__missing{color:#666;font-style:italic}.sonorant-meters__confidence[data-band=low],.sonorant-badge[data-band=low]{color:#7a4d00}.sonorant-meters__confidence[data-band=medium],.sonorant-badge[data-band=medium]{color:#5a5a00}.sonorant-meters__confidence[data-band=high],.sonorant-badge[data-band=high]{color:#1b5e20}.sonorant-badge{font-variant-numeric:tabular-nums}.sonorant-flags{margin:0}:root{--bg:#f7f7f5;--panel:#fff;--ink:#1b1b1b;--muted:#5a5a5a;--line:#d9d9d4;--accent:#2f6f9f;--accent-ink:#fff;--warn:#7a4d00}html[data-theme=dark]{--bg:#10161a;--panel:#17222a;--ink:#e9eef1;--muted:#a9b6bf;--line:#2b3a44;--accent:#6fb6e6;--accent-ink:#06131b;--warn:#e0b060}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent)}.skip-link{position:absolute;left:-999px}.skip-link:focus{background:var(--panel);z-index:10;padding:8px 12px;top:8px;left:8px}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.site{flex-direction:column;min-height:100vh;display:flex}.site-header{border-bottom:1px solid var(--line);background:var(--panel);z-index:5;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 20px;display:flex;position:sticky;top:0}.site-header>a:first-child{letter-spacing:.02em;font-weight:700;text-decoration:none}.site-nav{flex-wrap:wrap;gap:14px;margin-right:auto;display:flex}.site-nav__link{text-decoration:none}.site-nav__link:hover{text-decoration:underline}.theme-toggle{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px}.site-main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:24px 20px 64px}.prose--wide{max-width:900px}.site-footer{border-top:1px solid var(--line);color:var(--muted);max-width:760px;margin:0 auto;padding:16px 20px;font-size:14px}h1{margin:0 0 12px;font-size:1.9rem;line-height:1.2}h2{border-bottom:1px solid var(--line);margin:32px 0 8px;padding-bottom:4px;font-size:1.25rem}h3{margin:0 0 4px;font-size:1.05rem}.lede{color:var(--muted);font-size:1.1rem}.note{color:var(--muted);font-size:.95rem}code{background:color-mix(in oklab, var(--ink) 8%, transparent);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,SF Mono,JetBrains Mono,monospace;font-size:.9em}.code{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:12px 0;overflow:hidden}.code__label{color:var(--muted);border-bottom:1px solid var(--line);padding:6px 12px;font-family:ui-monospace,monospace;font-size:12px}.code__pre{margin:0;padding:12px;overflow-x:auto}.code__pre code{background:0 0;padding:0;font-size:13px;line-height:1.5}table{border-collapse:collapse;width:100%;margin:12px 0}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.85rem}.principles{gap:10px;margin:0;display:grid}.principles__row{border-left:3px solid var(--accent);padding-left:12px}.principles dt{font-weight:600}.principles dd{color:var(--muted);margin:0}.cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:0;list-style:none;display:grid}.card{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:14px}.card p{color:var(--muted);margin:0;font-size:.95rem}.demo-controls{margin:16px 0}.demo-controls__row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.demo-controls button{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:6px;padding:6px 12px}.demo-controls button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.demo-controls button:disabled{opacity:.5;cursor:not-allowed}.demo-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.sonorant-pad__svg,.sonorant-trend__svg{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:100%;height:auto}.sonorant-summary__lines{margin:0;padding-left:1.2em}.sonorant-pad,.sonorant-trend{color:var(--ink)}.sonorant-pad__tick,.sonorant-trend__axis,.sonorant-trend__empty{fill:var(--muted)}.sonorant-pad__frame,.sonorant-trend__frame,.sonorant-pad__grid-line{stroke:var(--line)}.sonorant-pad__trace,.sonorant-trend__trace{stroke:var(--accent)}.sonorant-pad__dot{fill:var(--accent)}.sonorant-pad__current rect,.sonorant-pad__current circle{stroke:var(--ink)}.sonorant-pad__warn,.sonorant-trend__boundary text,.sonorant-trend__stopped{fill:var(--warn)}.sonorant-trend__boundary line{stroke:var(--warn)}.sonorant-pad__caption,.sonorant-trend__caption,.sonorant-meters__units,.sonorant-meters__note,.sonorant-meters__missing{color:var(--muted)}
