:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#162332;background:#f3f5f7;font-synthesis:none;font-size:16px}*{box-sizing:border-box}body{margin:0}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #f47742;outline-offset:5px}button{min-height:48px}button:hover:not(:disabled){filter:brightness(.96)}.shell{max-width:1120px;margin:auto;padding:0 40px}header{display:flex;align-items:center;justify-content:space-between;padding:30px 0;border-bottom:1px solid #d8dde3}.brand{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none;font-weight:850;font-size:19px;letter-spacing:.12em}.brand-icon{display:grid;place-items:center;background:#162332;color:#ff956b;width:42px;height:42px;border-radius:11px;font-size:32px;letter-spacing:0;line-height:1}.brand-sub{display:block;font-size:10px;letter-spacing:.15em;margin-top:3px;color:#66727f}.privacy{font-size:13px;color:#596775;border:1px solid #d5dce3;padding:7px 12px;border-radius:30px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;padding:38px 0 28px;gap:20px}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:750;color:#6a7785}h1{font-size:36px;line-height:1.12;letter-spacing:-.045em;margin:10px 0 0;font-weight:720}h1 br{display:none}.prototype{font-size:12px;color:#697580;white-space:nowrap;padding-bottom:5px}.workspace{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;align-items:start}.instrument{background:#101b29;color:#f8fafc;border-radius:22px;padding:25px 28px 20px;box-shadow:0 12px 26px #1b293017}.instrument-top{display:flex;justify-content:space-between;gap:12px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em;color:#a4b1c0}#mic-state{color:#c0ccda}.readout{text-align:center;padding:24px 0 22px;min-height:272px}.result-symbol{font-size:100px;font-weight:300;color:#a7b7ca;line-height:1.05}.readout h2{font-size:26px;letter-spacing:-.04em;margin:10px 0 8px}.readout p{color:#aebaca;font-size:14px;line-height:1.6;min-height:45px;margin:0;max-width:350px;margin-inline:auto}.readout[data-state=same] .result-symbol{color:#85e4bd}.readout[data-state=inverted] .result-symbol{color:#ff956b}.readout[data-state=uncertain] .result-symbol{color:#efc875}.scope{height:112px;border:1px solid #2a394b;border-radius:10px;position:relative;overflow:hidden;background:repeating-linear-gradient(0deg,transparent,transparent 26px,#233142 27px),repeating-linear-gradient(90deg,transparent,transparent 43px,#233142 44px)}canvas{width:100%;height:85px;display:block}.scope-label{position:absolute;left:12px;right:12px;bottom:9px;display:flex;justify-content:space-between;font:10px ui-monospace,Consolas,monospace;letter-spacing:.08em;color:#a6b5c7}.meter{height:4px;background:#29384a;border-radius:5px;margin-top:18px;overflow:hidden}.meter span{display:block;background:#ff956b;width:0;height:100%;transition:width .1s}.measurement-meta{display:flex;justify-content:space-between;gap:12px;color:#b1bece;font-size:12px;margin-top:10px;min-height:32px}.start{background:#ff956b;border:0;color:#171c23;border-radius:10px;font-weight:750;width:100%;padding:17px;margin-top:13px}.start span{margin-right:8px}.instrument-foot{display:flex;justify-content:center;gap:18px;font:9px ui-monospace,Consolas,monospace;letter-spacing:.075em;color:#9eaec1;margin-top:23px}.setup{padding:1px 0}.setup-block{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #d8dee5}.setup-block.last{border:0;margin:0;padding:0}.step-title{display:flex;align-items:center;gap:10px}.step{border:1px solid #cbd3dd;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font:11px ui-monospace,monospace;color:#637180;flex-shrink:0}.step-title h2{font-size:17px;letter-spacing:-.025em;margin:0}.setup p{font-size:14px;color:#586575;line-height:1.6;margin:10px 0 14px}.download,.calibrate{border:1px solid #c7d0db;border-radius:8px;background:transparent;color:#243244;width:100%;text-align:center;font-size:14px;font-weight:650;padding:12px 16px}.download{display:flex;justify-content:space-between}.download span{font-size:18px}.small{color:#687585;font-size:12px;margin-top:9px}.reference-status{display:flex;gap:8px;font-size:13px;align-items:center;margin-bottom:12px;color:#5c697a}.text-button{background:none;border:0;padding:6px 0;font-size:12px;color:#596a7c;min-height:32px;display:block;margin:auto}.result-key{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#4e5e6f}.result-key span{display:flex;align-items:center;gap:9px}.result-key b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:5px;font-size:16px}.same{background:#d3eee1;color:#126142}.inverse{background:#fae0d6;color:#8d3b19}.instructions{border-top:1px solid #d8dde3;border-bottom:1px solid #d8dde3;margin-top:30px;padding:18px 0}.instructions summary{cursor:pointer;font-size:14px;font-weight:650;list-style:none;display:flex;justify-content:space-between}.instructions summary::-webkit-details-marker{display:none}.instructions[open] summary>span{transform:rotate(45deg)}.instruction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:20px}.instructions h3{font-size:14px;margin:0}.instructions p{font-size:13px;line-height:1.65;color:#5e6d7d}#settings{font-size:12px;overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;color:#6d7b8b;font-size:11px;padding:24px 0 32px}footer>span:first-child{font-weight:700;letter-spacing:.1em}.version{color:#93a0ad;margin-left:5px}.error{color:#ffbca2;font-size:14px;line-height:1.5;margin:14px 0 0}.start.running{background:#27384b;color:#fff;border:1px solid #5c7089}@media(min-width:1000px){h1 br{display:block}}@media(max-width:740px){.shell{padding:0 20px;max-width:540px}header{padding:20px 0}.brand{font-size:16px}.brand-sub{font-size:9px}.privacy{font-size:11px;padding:6px 9px}.page-heading{display:block;padding:25px 0 20px}h1{font-size:28px;margin-bottom:12px}.prototype{font-size:11px}.workspace{grid-template-columns:1fr;gap:28px}.instrument{padding:22px;border-radius:18px}.readout{min-height:245px;padding:18px 0}.result-symbol{font-size:88px}.setup-block{padding-bottom:20px}.instruction-grid{grid-template-columns:1fr;gap:12px}.instrument-foot{gap:15px}footer{font-size:10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media(max-width:350px){.shell{padding:0 12px}.privacy{display:none}.instrument{padding:18px 15px}.measurement-meta{flex-wrap:wrap}.instrument-foot{gap:8px;letter-spacing:0}}
