:root{--color-surface:#fff;--color-text:#000;--color-brand:#247056;--color-action:#ffd45b;--color-focus:#ffd45b;--color-rule:#000;--font-display:"Trebuchet MS", Arial, Helvetica, sans-serif;--font-body:"Trebuchet MS", Arial, Helvetica, sans-serif;--radius-control:6px;--radius-panel:10px;--content-width:1200px;--reading-width:720px;--paper:var(--color-surface);--ink:var(--color-text);--signal:var(--color-brand);--action:var(--color-action);--focus:var(--color-focus);--line:var(--color-rule);--radius:var(--radius-control);--content:var(--content-width);--measure:var(--reading-width);--display:var(--font-display);--sans:var(--font-body)}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit}button,.button{border-radius:var(--radius)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{z-index:100;background:var(--focus);color:var(--ink);padding:10px 14px;font-weight:800;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.site-header{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--ink)}.nav-shell{width:min(100% - 40px, var(--content));justify-content:space-between;align-items:center;gap:32px;min-height:76px;margin:0 auto;display:flex}.brand{font-family:var(--sans);letter-spacing:-.055em;align-items:center;gap:8px;font-size:24px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;flex:none;width:62px;height:38px}.nav-links{align-items:center;gap:24px;font-size:14px;font-weight:700;display:flex}.nav-links a{text-decoration:none}.nav-links a:hover{color:var(--signal)}.stop-button{border:1px solid var(--ink);background:var(--ink);min-height:36px;color:var(--paper);letter-spacing:.02em;padding:8px 12px;font-size:11px;font-weight:800}.page-shell{min-height:65vh}.section{width:min(100% - 40px, var(--content));margin:0 auto;padding:100px 0}.section-compact{padding-top:48px;padding-bottom:48px}.hero{background:var(--paper);color:var(--ink)}.hero-inner{width:min(100% - 40px, var(--content));grid-template-columns:minmax(0,1fr) minmax(330px,.75fr);align-items:center;gap:84px;min-height:590px;margin:0 auto;padding:90px 0;display:grid}.eyebrow,.panel-label{color:var(--signal);letter-spacing:.04em;margin:0 0 16px;font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:800}h1{letter-spacing:-.065em;max-width:700px;margin-bottom:24px;font-size:clamp(54px,6.3vw,91px);line-height:.98}h2{letter-spacing:-.055em;margin-bottom:22px;font-size:clamp(36px,4.2vw,61px);line-height:1}h3{font-family:var(--display);letter-spacing:-.035em;margin-bottom:10px;font-size:22px;font-weight:800;line-height:1.12}.lede{letter-spacing:-.02em;max-width:680px;margin-bottom:34px;font-size:clamp(19px,2vw,26px);line-height:1.4}.body-copy{max-width:var(--measure)}.body-copy p,.body-copy li{max-width:68ch}.button-row{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid var(--signal);background:var(--signal);min-height:48px;color:var(--ink);letter-spacing:-.01em;border-radius:var(--radius);justify-content:center;align-items:center;padding:12px 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.button-primary,.button-secondary{border-color:var(--signal);background:var(--signal);color:var(--paper)}.button-quiet{border-color:var(--ink);background:var(--paper);color:var(--ink)}.button-dark{background:var(--ink);color:var(--paper)}.button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.button-quiet:hover{background:var(--action);border-color:var(--action);color:var(--ink)}.hero-note{background:var(--signal);color:var(--paper);border-radius:var(--radius-panel);align-self:center;padding:28px}.hero-note .panel-label{color:var(--paper)}.start-grid{gap:10px;display:grid}.start-grid a{background:var(--paper);color:var(--ink);border:1px solid var(--paper);border-radius:var(--radius);padding:15px;text-decoration:none;display:block}.start-grid a:hover{background:var(--action);border-color:var(--action)}.start-grid strong,.start-grid span{display:block}.start-grid strong{margin-bottom:4px;font-size:15px}.start-grid span{font-size:12px;line-height:1.35}.panel-note{margin:18px 0 0;font-size:12px;line-height:1.4}.rule-section{border-top:1px solid var(--line)}.section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:40px;display:flex}.section-heading h2{margin-bottom:0}.text-link{letter-spacing:-.01em;font-size:13px;font-weight:800}.tool-list{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tool-card{border:1px solid var(--line);border-radius:var(--radius-panel);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px;min-height:245px;padding:24px;display:flex}.tool-card h3{margin-bottom:7px}.tool-card p:not(.card-number){max-width:58ch;margin-bottom:0}.card-number{color:var(--signal);letter-spacing:.02em;margin:0;font-size:12px;font-weight:800}.flow-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.flow-step{border:1px solid var(--line);border-radius:var(--radius-panel);min-height:230px;padding:26px 28px}.flow-step span{color:var(--signal);margin-bottom:60px;font-size:12px;font-weight:800;display:block}.flow-step p{max-width:28ch;margin-bottom:0}.evidence-section{background:var(--signal);color:var(--paper)}.evidence-inner{width:min(100% - 40px, var(--content));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;margin:0 auto;padding:100px 0;display:grid}.evidence-inner .eyebrow{color:var(--action)}.evidence-list{border-top:1px solid var(--paper)}.evidence-list article{border-bottom:1px solid var(--paper);padding:24px 0}.evidence-list h3{font-size:28px}.evidence-list p{max-width:48ch;margin-bottom:0}.card-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-height:220px;padding:26px}.card p{max-width:36ch;margin-bottom:24px}.card a{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.tool-header{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:56px;padding-top:90px;padding-bottom:72px;display:grid}.tool-header h1,.legal-header h1{font-size:clamp(52px,7vw,94px)}.tool-header .hero-note{min-height:260px;padding:25px;display:block}.tool-header .hero-note strong{font-family:var(--display);margin-bottom:12px;font-size:28px;line-height:1.1;display:block}.tool-header .hero-note p{margin-bottom:0}.tool-panel{border:1px solid var(--line)}.tool-panel-bar{background:var(--ink);color:var(--paper);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:13px 17px;font-size:11px;font-weight:900;display:flex}.tool-panel-body{min-height:320px;padding:34px}.engine-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.engine-heading h2{margin-bottom:0}.engine-level{border:1px solid var(--line);white-space:nowrap;margin:0;padding:10px 12px;font-size:12px}.engine-level strong{font-size:15px;display:block}.playback-settings{flex-wrap:wrap;align-items:end;gap:18px 28px;margin-top:28px;display:flex}.route-control{border:0;margin:0;padding:0}.route-control legend{letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:900}.segmented-control{grid-template-columns:repeat(3,minmax(74px,1fr));display:inline-grid}.route-button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink);border-right:0;border-radius:0;padding:9px 17px;font-weight:800}.route-button:last-child{border-right:1px solid var(--line)}.route-button[aria-pressed=true]{background:var(--signal);color:var(--paper)}.level-control{gap:9px;display:grid}.level-control span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.level-control select{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink);border-radius:0;padding:8px 34px 8px 12px;font-weight:800}.control-grid{gap:16px;margin-top:28px;display:grid}.control-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.field-control,.level-control{min-width:0}.field-control{gap:9px;display:grid}.field-control>span,.preset-row>span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.field-control input,.field-control select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--ink);border-radius:0;padding:8px 12px;font-weight:800}.input-with-unit{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.input-with-unit input{border:0}.input-with-unit span{padding:0 12px;font-size:12px;font-weight:900}.preset-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.preset-row>span{margin-right:4px}.preset-row button{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);padding:7px 11px;font-size:12px;font-weight:800}.preset-row button:hover{background:var(--action)}.frequency-warning{border:1px solid var(--line);background:var(--action);max-width:72ch;color:var(--ink);margin:18px 0 0;padding:13px 15px;font-size:13px;font-weight:700}.signal-controls{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.signal-controls .button{width:auto}.signal-controls button:disabled{cursor:not-allowed;opacity:.45}.engine-stop{background:var(--ink);color:var(--paper)}.engine-status{border:1px solid var(--line);border-left:9px solid var(--signal);grid-template-columns:92px minmax(0,1fr);gap:16px;margin-top:24px;padding:16px 18px;display:grid}.engine-status strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.capability-row{margin-top:22px}.guided-tool-header{justify-content:space-between;align-items:end;gap:28px;margin-top:28px;display:flex}.guided-tool-header p{max-width:58ch;margin:0;font-size:13px}.listening-steps{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.listening-steps>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) auto;gap:18px 28px;padding:24px 0;display:grid}.listening-step-copy{grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid}.listening-step-copy>span{color:var(--signal);font-size:12px;font-weight:900}.listening-step-copy h3{margin-bottom:6px}.listening-step-copy p{max-width:58ch;margin-bottom:0;font-size:14px}.observation-control{border:0;margin:24px 0 0;padding:0}.compact-observation{grid-column:1/-1;margin-top:0}.observation-control legend{letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:900}.observation-options{flex-wrap:wrap;display:flex}.observation-options button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);border-right:0;border-radius:0;padding:8px 12px;font-size:12px;font-weight:800}.observation-options button:last-child{border-right:1px solid var(--line)}.observation-options button[aria-pressed=true]{background:var(--signal);color:var(--paper)}.tool-result{border:1px solid var(--line);border-left:9px solid var(--signal);margin-top:28px;padding:24px}.tool-result h3{font-size:28px}.tool-result>p:not(.eyebrow){max-width:68ch}.capture-indicator{border:1px solid var(--line);min-height:34px;color:var(--ink);letter-spacing:.07em;text-transform:uppercase;align-items:center;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.capture-indicator-active{background:var(--signal);color:var(--paper)}.permission-panel{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:28px;padding:24px;display:grid}.permission-panel h3{margin-bottom:8px}.permission-panel p{max-width:68ch;margin-bottom:0}.permission-actions{flex-wrap:wrap;gap:10px;display:flex}.microphone-meters{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.microphone-meters article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:145px;padding:20px}.microphone-meters article>span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.microphone-meters article>strong{font-family:var(--display);font-size:25px;display:block}.microphone-meters article>p{margin:10px 0 0;font-size:12px}.microphone-meters .clipping-active{background:var(--action);color:var(--ink)}.meter-track{border:1px solid var(--line);background:var(--paper);height:12px;margin-top:18px}.meter-track span{background:var(--signal);height:100%;display:block}.measurement-caveat{border-left:9px solid var(--signal);margin:16px 0 0;padding:12px 14px;font-size:13px;font-weight:700}.visualizer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.visualizer-grid article{border:1px solid var(--line);padding:20px}.visualizer-grid canvas{border:1px solid var(--line);background:var(--paper);width:100%;height:170px;display:block}.settings-panel{margin-top:38px}.settings-panel .section-heading{margin-bottom:20px}.settings-panel h2{font-size:38px}.settings-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.settings-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:100px;padding:16px}.settings-grid dt{letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900}.settings-grid dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.recording-panel{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 28px;margin-top:38px;padding:24px;display:grid}.recording-panel h3{font-size:28px}.recording-panel p:not(.eyebrow){margin-bottom:0}.recording-actions{flex-wrap:wrap;gap:10px;display:flex}.recording-panel audio{grid-column:1/-1;width:100%}.result-list{border-top:1px solid var(--line);max-width:720px;margin:20px 0;padding:0;list-style:none}.result-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:10px 0;font-size:13px;display:flex}.instruction-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.instruction-grid li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;padding:24px}.instruction-grid li>span{color:var(--signal);margin-bottom:52px;font-size:12px;font-weight:900;display:block}.instruction-grid p{max-width:38ch;margin-bottom:0}.related-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.related-tool-grid article{border:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:190px;padding:24px;display:flex}.related-tool-grid p{flex:1;max-width:38ch}.reserved-region{width:min(100% - 40px, var(--content));pointer-events:none;margin:0 auto}.reserved-region-below-result{min-height:180px}.reserved-region-below-fold{min-height:250px}.commercial-slot{border:1px solid var(--line);text-align:center;place-content:center;min-height:120px;display:grid}.commercial-slot span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.commercial-slot p{margin:8px 0 0;font-size:13px}.commercial-consent{z-index:20;border:1px solid var(--color-text);background:var(--color-surface);justify-content:space-between;align-items:end;gap:24px;width:min(100% - 40px,660px);padding:20px;display:flex;position:fixed;bottom:20px;right:20px}.commercial-consent p{max-width:56ch;margin:6px 0;font-size:13px}.commercial-consent a{font-size:13px;font-weight:800}.commercial-controls{border:1px solid var(--line);padding:18px}.commercial-controls>p:first-child{margin-top:0}.equipment-guide{border:1px solid var(--line);margin-top:24px;padding:24px}.equipment-guide h2{margin-top:0}.guide-card-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:310px;padding:28px;display:flex}.guide-card h2{margin-top:4px;font-size:34px}.guide-card p{max-width:52ch}.guide-card-job{flex:1;font-size:13px}.guide-header{max-width:940px;padding-top:58px;padding-bottom:44px}.guide-header h1{max-width:1000px}.guide-byline{letter-spacing:.03em;margin:26px 0 0;font-size:12px;font-weight:800}.guide-content{max-width:820px;padding-top:16px}.guide-content>*{max-width:72ch}.guide-content h2{margin-top:58px;font-size:40px}.guide-content p,.guide-content li{font-size:17px;line-height:1.7}.guide-intro{font-family:var(--display);letter-spacing:-.035em;font-size:29px!important;line-height:1.35!important}.guide-content a{color:inherit;text-underline-offset:3px;font-weight:800;text-decoration-thickness:1px}.guide-steps{margin:22px 0 0;padding-left:24px}.guide-steps li{padding:10px 0 10px 6px}.guide-table{border-top:1px solid var(--line);border-left:1px solid var(--line);max-width:none;margin:28px 0}.guide-table>div{grid-template-columns:1fr 1fr 1fr;display:grid}.guide-table strong,.guide-table span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px;font-size:14px;line-height:1.55;display:block}.guide-table strong{letter-spacing:.07em;text-transform:uppercase;font-size:11px}.guide-footer{border-top:1px solid var(--line)}.status-row{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.status-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px;font-size:13px}.status-item strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.callout{border:1px solid var(--line);border-left:9px solid var(--signal);padding:22px}.callout-spaced{margin-top:30px}.legal-header{max-width:940px;padding-top:24px;padding-bottom:48px}.legal-layout{grid-template-columns:220px minmax(0, var(--measure));gap:74px;display:grid}.legal-index{border-top:1px solid var(--line);align-self:start;position:sticky;top:24px}.legal-index a{border-bottom:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;padding:11px 0;font-size:11px;font-weight:900;text-decoration:none;display:block}.legal-copy section{margin-bottom:58px}.legal-copy h2{font-size:38px}.site-footer{background:var(--ink);color:var(--paper);margin-top:0}.footer-shell{width:min(100% - 40px, var(--content));margin:0 auto;padding:68px 0 28px}.footer-top{grid-template-columns:1.25fr repeat(3,.55fr);gap:44px;padding-bottom:58px;display:grid}.footer-title{max-width:410px;font-family:var(--display);letter-spacing:-.05em;margin-top:14px;margin-bottom:0;font-size:37px;font-weight:800;line-height:1}.footer-logo{width:116px;height:72px}.footer-column h2{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:15px;font-size:11px}.footer-column a{margin:9px 0;font-size:14px;display:block}.footer-bottom{border-top:1px solid var(--paper);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:24px;padding-top:20px;font-size:11px;font-weight:700;display:flex}.diagnostic-tool{gap:28px;display:grid}.diagnostic-session-panel{border:1px solid var(--line)}.diagnostic-session-body{padding:34px}.diagnostic-session-note{max-width:35ch;margin:0;font-size:13px;line-height:1.45}.diagnostic-choice-set{border:0;margin:30px 0 0;padding:0}.diagnostic-choice-set legend{letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:900}.diagnostic-choice-options{flex-wrap:wrap;display:flex}.diagnostic-choice-options button{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);border-right:0;border-radius:0;padding:8px 12px;font-size:12px;font-weight:800}.diagnostic-choice-options button:last-child{border-right:1px solid var(--line)}.diagnostic-choice-options button[aria-pressed=true]{background:var(--signal);color:var(--paper)}.diagnostic-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.diagnostic-evidence-panel{background:var(--paper)}.diagnostic-observations{border-top:1px solid var(--line);margin-top:30px}.diagnostic-observations article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 0;display:grid}.diagnostic-observations h3{margin-bottom:5px;font-size:18px}.diagnostic-observations p{margin-bottom:0;font-size:13px}.controlled-swap-panel{border:1px solid var(--line);border-left:9px solid var(--signal);grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);gap:30px;margin-top:30px;padding:24px;display:grid}.controlled-swap-panel h3{margin-bottom:8px}.controlled-swap-panel p:not(.eyebrow){max-width:48ch;margin-bottom:0;font-size:13px}.controlled-swap-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;align-items:end;gap:12px;display:grid}.diagnostic-reading{padding-top:42px}.diagnostic-reading .section-heading{margin-bottom:12px}.diagnostic-relative-note{max-width:68ch;margin-bottom:28px;font-size:13px;font-weight:700}.diagnostic-hypothesis-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.diagnostic-hypothesis-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:24px}.diagnostic-confidence{align-items:baseline;gap:8px;margin:18px 0 22px;display:flex}.diagnostic-confidence strong{font-family:var(--display);letter-spacing:-.06em;font-size:42px;line-height:1}.diagnostic-confidence span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.diagnostic-hypothesis-grid h4{letter-spacing:.08em;text-transform:uppercase;margin:16px 0 7px;font-size:11px;font-weight:900}.diagnostic-hypothesis-grid ul,.diagnostic-summary-grid ul{margin:0;padding-left:19px}.diagnostic-hypothesis-grid li,.diagnostic-summary-grid li{margin-bottom:7px;font-size:13px}.diagnostic-hypothesis-grid article>p:last-child{margin-bottom:0;font-size:13px}.diagnostic-next-step{background:var(--signal);color:var(--paper);grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:30px;margin-top:28px;padding:28px;display:grid}.diagnostic-next-step .eyebrow{color:var(--action)}.diagnostic-next-step h3{margin-bottom:10px;font-size:29px}.diagnostic-next-step p{margin-bottom:0}.diagnostic-next-step>p{align-self:end;font-size:13px}.diagnostic-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.diagnostic-summary-grid article{border:1px solid var(--line);min-height:180px;padding:22px}.diagnostic-summary-grid h3{font-size:21px}.diagnostic-reset{margin-top:18px}.mixed-change-warning{border-left:5px solid var(--action);padding-left:11px}.continuation-panel{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:start;gap:28px;margin-top:28px;padding:28px;display:grid}.continuation-panel h3{max-width:26ch;font-size:29px}.continuation-panel>div>p:not(.eyebrow){max-width:56ch;margin-bottom:0;font-size:13px}.continuation-active{border:1px solid var(--line);grid-template-columns:145px minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.handoff-qr{border:1px solid var(--line);width:145px;height:145px;image-rendering:pixelated;display:block}.continuation-code{font-family:var(--display);letter-spacing:.04em;margin:3px 0 10px;font-size:25px;font-weight:800}.continuation-meta,.continuation-message{margin:0;font-size:12px;line-height:1.45}.continuation-active .button{min-height:38px;margin-top:14px;padding:8px 11px;font-size:12px}.continuation-panel>.continuation-message{grid-column:1/-1;margin-top:-12px}.support-summary{border-top:1px solid var(--line);margin-top:48px;padding-top:42px}.support-summary-actions{margin-bottom:16px}.support-summary-preview{border:1px solid var(--line);background:var(--paper);max-height:420px;color:var(--ink);font-family:var(--sans);white-space:pre-wrap;margin:18px 0 0;padding:20px;font-size:13px;line-height:1.5;overflow:auto}.evidence-pack{border:1px solid var(--line);margin-top:42px}.evidence-pack-body{padding:32px}.evidence-pack-body h2{margin-bottom:12px;font-size:42px}.evidence-pack-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.evidence-pack-actions .button{min-height:40px;padding:9px 12px;font-size:12px}.evidence-pack-status{border-left:5px solid var(--signal);margin:18px 0 0;padding:12px 14px;font-size:13px;font-weight:700}.evidence-pack-details{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.evidence-pack-details article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:165px;padding:19px}.evidence-pack-details h3{margin-bottom:9px;font-size:21px}.evidence-pack-details p{margin-bottom:9px;font-size:13px}.evidence-pack-preview{margin-bottom:0}.continuation-receiver{max-width:900px;margin:36px auto}.continuation-receiver .tool-panel-body{min-height:0}.continuation-receiver h1{max-width:760px;font-size:clamp(45px,6vw,72px)}.continuation-path{border:1px solid var(--line);margin:20px 0 0;padding:13px 15px;font-size:13px;font-weight:700}.continuation-observation{border:0;margin:28px 0;padding:0}.continuation-observation legend{letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:900}.manual-continuation-code{align-items:end;gap:12px;margin-top:28px;display:flex}.manual-continuation-code .field-control{min-width:min(100%,360px)}.recipe-builder{gap:28px;display:grid}.recipe-library{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;padding-bottom:28px;display:flex}.recipe-library h2{margin-bottom:10px;font-size:42px}.recipe-library p:not(.eyebrow){max-width:62ch;margin-bottom:0;font-size:14px}.recipe-library-actions,.recipe-save-actions,.recipe-run-actions{flex-wrap:wrap;gap:10px;display:flex}.recipe-import{cursor:pointer;position:relative;overflow:hidden}.recipe-import input{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.recipe-select-row{grid-template-columns:minmax(300px,.7fr) minmax(0,1fr);align-items:end;gap:28px;display:grid}.recipe-notice{border-left:5px solid var(--signal);margin:0;padding:12px 14px;font-size:13px;font-weight:700}.recipe-editor,.recipe-runner{border:1px solid var(--line)}.recipe-editor-bar{background:var(--ink);color:var(--paper);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:13px 17px;font-size:11px;font-weight:900;display:flex}.recipe-editor-body,.recipe-runner-body{padding:30px}.recipe-step-list{border-top:1px solid var(--line);margin-top:28px}.recipe-step-editor{border-bottom:1px solid var(--line);padding:22px 0}.recipe-step-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.recipe-step-heading p{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.recipe-remove{color:var(--ink);text-underline-offset:.2em;background:0 0;border:0;padding:0;font-size:12px;font-weight:900;text-decoration:underline}.recipe-signal-grid{margin-top:16px}.recipe-add-actions{margin-top:24px}.recipe-save-actions{margin-top:18px}.recipe-runner-body>p:not(.eyebrow),.recipe-runner-body h3{max-width:65ch}.recipe-signal-details{border:1px solid var(--line);margin:18px 0;padding:11px 13px;font-size:12px;font-weight:800}.recipe-runner .engine-status{margin-top:24px}.recipe-run-actions{margin-top:20px}.recipe-result{border-left:9px solid var(--signal);background:var(--paper);margin-top:26px;padding:20px}.recipe-result h3{margin-bottom:8px;font-size:28px}.recipe-result p:last-child{margin-bottom:0}.test-pack-exporter{gap:28px;display:grid}.test-pack-controls{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);align-items:end;gap:48px;display:grid}.test-pack-controls h2{margin-bottom:12px;font-size:42px}.test-pack-controls p:not(.eyebrow){max-width:60ch;margin-bottom:0;font-size:14px}.test-pack-form{gap:16px;display:grid}.test-pack-form .button{width:100%}.test-pack-form .button:disabled{cursor:not-allowed;opacity:.45}.test-pack-contents{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.test-pack-contents div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:108px;padding:17px}.test-pack-contents strong,.test-pack-contents span{display:block}.test-pack-contents strong{font-family:var(--display);letter-spacing:-.04em;margin-bottom:9px;font-size:24px}.test-pack-contents span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.test-pack-notice{border-left:9px solid var(--signal);margin:0;padding:14px 16px;font-size:13px;font-weight:700}.test-pack-details{border-top:1px solid var(--line);padding-top:26px}.test-pack-details h3{margin-bottom:18px;font-size:27px}.test-pack-details ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.test-pack-details li{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:20px;padding:13px 0;font-size:13px;display:grid}.loopback-tool{gap:28px;display:grid}.loopback-panel{border:1px solid var(--line)}.loopback-body{padding:32px}.loopback-body>.body-copy{max-width:70ch}.loopback-setup{border-top:1px solid var(--line);border-left:1px solid var(--line);counter-reset:setup;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.loopback-setup li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);counter-increment:setup;min-height:180px;padding:21px}.loopback-setup li:before{color:var(--signal);content:"0" counter(setup);margin-bottom:38px;font-size:12px;font-weight:900;display:block}.loopback-setup strong,.loopback-setup span{display:block}.loopback-setup strong{margin-bottom:7px;font-size:15px}.loopback-setup span{font-size:13px;line-height:1.45}.loopback-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 24px;margin-top:28px;display:grid}.loopback-confirm{grid-column:1/-1;align-items:flex-start;gap:10px;font-size:13px;font-weight:800;display:flex}.loopback-confirm input{width:18px;height:18px;accent-color:var(--signal);margin:1px 0 0}.loopback-actions{margin-top:22px}.loopback-result-panel h2{font-size:40px}.loopback-settings{margin-top:28px}.loopback-metric-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.loopback-metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;padding:20px}.loopback-metric p{letter-spacing:.07em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:900}.loopback-metric strong,.loopback-metric span,.loopback-metric small{display:block}.loopback-metric strong{font-family:var(--display);letter-spacing:-.055em;margin-bottom:8px;font-size:31px}.loopback-metric span{letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:900}.loopback-metric small{font-size:12px;line-height:1.35}.loopback-reliable span{color:var(--signal)}.loopback-limited{border-top:6px solid var(--action)}.loopback-invalid,.loopback-unsupported{background:var(--ink);color:var(--paper)}.loopback-trials{margin-top:30px}.loopback-trials h3{margin-bottom:14px;font-size:25px}.loopback-trials ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.loopback-trials li{border-bottom:1px solid var(--line);grid-template-columns:110px 100px minmax(0,1fr);gap:18px;padding:12px 0;font-size:13px;display:grid}.abx-tool{gap:28px;display:grid}.abx-panel{border:1px solid var(--line)}.abx-body{padding:32px}.abx-body h2{margin-bottom:12px;font-size:42px}.abx-file-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:28px;display:grid}.abx-file-grid input[type=file]{border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--ink);border-radius:0;padding:8px;font-size:12px;font-weight:700}.abx-file-grid small{overflow-wrap:anywhere;min-height:36px;margin-top:8px;font-size:12px;line-height:1.35;display:block}.abx-settings{flex-wrap:wrap;align-items:end;gap:18px 28px;margin-top:28px;display:flex}.abx-settings .segmented-control{grid-template-columns:repeat(2,minmax(100px,1fr))}.abx-settings .field-control{min-width:180px}.abx-preview-actions{margin-top:26px}.abx-answer{border:1px solid var(--line);margin:28px 0 0;padding:18px}.abx-answer legend{letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-size:12px;font-weight:900}.abx-result-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.abx-result-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:124px;padding:18px}.abx-result-grid span,.abx-result-grid strong{display:block}.abx-result-grid span{letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:900}.abx-result-grid strong{font-family:var(--display);letter-spacing:-.05em;font-size:25px}.abx-trial-list{border-top:1px solid var(--line);margin-top:24px}.abx-trial-list p{border-bottom:1px solid var(--line);margin:0;padding:10px 0;font-size:13px}.benchmark-panel,.headset-panel{border:1px solid var(--line)}.benchmark-actions{margin-top:18px}.headset-tool{gap:28px;display:grid}.headset-body{padding:32px}.headset-body h2{margin-bottom:12px;font-size:42px}.headset-controls{flex-wrap:wrap;align-items:end;gap:14px;margin-top:28px;display:flex}.headset-controls .field-control{min-width:210px}.headset-settings{margin-top:22px}.headset-continuation{border:1px solid var(--line);background:var(--signal);color:var(--paper);padding:28px}.headset-continuation .eyebrow{color:var(--action)}.headset-continuation h3{font-size:30px}.headset-continuation p:not(.eyebrow){max-width:70ch}.headset-continuation .button{border-color:var(--paper);background:var(--paper);color:var(--ink)}.protocol-badge{border:1px solid var(--line);border-left:9px solid var(--signal);gap:8px;max-width:680px;margin:0 0 40px;padding:18px;display:grid}.protocol-badge strong{font-family:var(--display);letter-spacing:-.04em;font-size:25px}.protocol-badge span,.protocol-badge code{overflow-wrap:anywhere;font-size:13px}.compatibility-matrix{border-top:1px solid var(--line)}.compatibility-matrix p{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:20px;margin:0;padding:14px 0;font-size:14px;display:grid}.compatibility-matrix p:first-child{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.baseline-panel{border:1px solid var(--line)}.baseline-body{padding:32px}.baseline-body h3{margin-bottom:12px;font-size:34px}.baseline-save-controls{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr) auto;align-items:end;gap:16px;margin-top:28px;display:grid}.baseline-save-controls .button{min-width:172px}.baseline-notice{border-left:5px solid var(--signal);margin:18px 0 0;padding:12px 14px;font-size:13px;font-weight:700}.baseline-compare{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.baseline-compare>.field-control{max-width:480px}.baseline-environment{margin:18px 0 0;font-size:13px;font-weight:700}.baseline-warnings{border-left:9px solid var(--action);margin:18px 0 0;padding:14px 16px 14px 34px;font-size:13px;font-weight:700}.baseline-result-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.baseline-result-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:172px;padding:18px}.baseline-result-grid p{letter-spacing:.07em;text-transform:uppercase;margin-bottom:15px;font-size:11px;font-weight:900}.baseline-result-grid strong,.baseline-result-grid span,.baseline-result-grid small{display:block}.baseline-result-grid strong{font-family:var(--display);letter-spacing:-.05em;margin-bottom:7px;font-size:27px}.baseline-result-grid span{color:var(--signal);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900}.baseline-result-grid small{font-size:12px;line-height:1.35}@media (max-width:820px){.nav-shell{align-items:flex-start;min-height:auto;padding:18px 0}.nav-links{flex-wrap:wrap;justify-content:flex-end;gap:11px 17px}.nav-links a:nth-child(3){display:none}.hero-inner,.tool-header,.legal-layout,.footer-top,.evidence-inner,.guide-card-grid{grid-template-columns:1fr}.hero-inner{gap:42px;min-height:0;padding:70px 0 0}.hero-note{min-height:300px}.section{padding:72px 0}.tool-card{grid-template-columns:108px 1fr}.tool-card .text-link{grid-column:2}.flow-grid,.card-grid,.status-row,.control-grid-four,.instruction-grid,.related-tool-grid,.microphone-meters,.settings-grid,.diagnostic-path-grid,.diagnostic-hypothesis-grid,.diagnostic-summary-grid,.evidence-pack-details,.controlled-swap-panel,.diagnostic-next-step,.continuation-panel{grid-template-columns:1fr}.recipe-library,.recipe-select-row{grid-template-columns:1fr;align-items:start}.recipe-library{flex-direction:column}.test-pack-controls{grid-template-columns:1fr;gap:28px}.test-pack-contents{grid-template-columns:repeat(2,minmax(0,1fr))}.loopback-setup,.loopback-metric-grid,.baseline-result-grid,.abx-result-grid,.abx-file-grid{grid-template-columns:1fr}.flow-step{border-left:1px solid var(--line);border-right:1px solid var(--line);min-height:200px}.flow-step span{margin-bottom:40px}.legal-index{position:static}}@media (max-width:560px){.nav-shell{flex-direction:column;gap:15px}.nav-links{justify-content:space-between;width:100%;font-size:10px}.stop-button{width:100%}.hero-inner,.section,.evidence-inner,.footer-shell,.nav-shell{width:min(100% - 28px, var(--content))}.hero-inner{padding-top:58px}h1{font-size:59px}h2{font-size:45px}.button-row,.button{width:100%}.section-heading,.footer-bottom{flex-direction:column;align-items:flex-start}.tool-card{grid-template-columns:1fr;gap:12px;padding:23px 0}.tool-card .text-link{grid-column:auto}.tool-panel-body{padding:22px}.engine-heading,.engine-status{grid-template-columns:1fr}.engine-heading{flex-direction:column;align-items:stretch}.engine-level{white-space:normal}.playback-settings{flex-direction:column;align-items:stretch}.level-control select{width:100%}.segmented-control{display:grid}.signal-controls .button{width:100%}.guided-tool-header{flex-direction:column;align-items:stretch}.diagnostic-session-body{padding:22px}.diagnostic-observations article{grid-template-columns:1fr}.diagnostic-choice-options{grid-template-columns:1fr 1fr;display:grid}.diagnostic-choice-options button,.diagnostic-choice-options button:last-child{border:1px solid var(--line)}.controlled-swap-panel{padding:20px}.controlled-swap-controls,.continuation-active{grid-template-columns:1fr}.handoff-qr{aspect-ratio:1;width:min(100%,220px);height:auto}.manual-continuation-code{flex-direction:column;align-items:stretch}.recipe-library-actions,.recipe-save-actions,.recipe-run-actions,.recipe-library-actions .button,.recipe-save-actions .button,.recipe-run-actions .button{width:100%}.recipe-editor-body,.recipe-runner-body,.evidence-pack-body{padding:22px}.evidence-pack-actions .button{width:100%}.test-pack-contents{grid-template-columns:1fr}.test-pack-details li{grid-template-columns:1fr;gap:4px}.loopback-body{padding:22px}.loopback-controls{grid-template-columns:1fr}.abx-body,.headset-body{padding:22px}.headset-controls{flex-direction:column;align-items:stretch}.headset-controls .field-control,.headset-controls .button{width:100%}.compatibility-matrix p{grid-template-columns:1fr;gap:5px}.guide-table>div{grid-template-columns:1fr}.guide-table strong,.guide-table span{padding:13px}.guide-content h2{font-size:34px}.abx-settings{flex-direction:column;align-items:stretch}.abx-settings .field-control{width:100%}.baseline-body{padding:22px}.baseline-save-controls{grid-template-columns:1fr}.baseline-save-controls .button{width:100%}.loopback-trials li{grid-template-columns:1fr;gap:4px}.permission-panel,.recording-panel,.visualizer-grid{grid-template-columns:1fr}.permission-actions .button,.recording-actions .button{width:100%}.listening-steps>li{grid-template-columns:1fr}.listening-steps>li>.button{width:100%}.observation-options{grid-template-columns:1fr 1fr;display:grid}.observation-options button,.observation-options button:last-child{border:1px solid var(--line)}.reserved-region{width:min(100% - 28px, var(--content))}.reserved-region-below-result{min-height:120px}.reserved-region-below-fold{min-height:160px}.evidence-inner{gap:44px;padding:68px 0}.footer-title{font-size:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
