.lab-main{padding-bottom:42px}.lab-intro{justify-content:space-between;align-items:flex-end;gap:32px;padding:48px 0 36px;display:flex}.lab-intro h1{font-size:var(--text-display);letter-spacing:-2.5px;margin:16px 0;font-weight:750;line-height:1.03}.lab-intro h1 span{color:#7b8070}.lab-intro p{font-size:var(--text-body);max-width:430px;color:var(--muted);margin:0;line-height:1.7}.lab-intro-note{font:var(--text-label)/2 var(--mono);color:var(--muted);white-space:nowrap;padding-bottom:4px}.lab-intro-note span:last-child{letter-spacing:0;font:var(--text-label) Arial,sans-serif}.lab-filters{grid-template-columns:1fr 1fr 1.2fr;gap:16px;margin:24px 0;display:grid}.lab-display h2{color:#e0e5cf;font-size:var(--text-heading);letter-spacing:-.8px;margin:8px 0 0}.lab-loop{color:#9aa88c;font:var(--text-label) var(--mono)}.lab-wave{justify-content:space-between;align-items:center;gap:3px;height:100px;padding:14px 24px;display:flex}.lab-wave i{opacity:.8;background:#b6c8a0;flex:1;min-width:1px}.lab-identities{color:#b5c0a6;min-height:42px;font:var(--text-label)/1.5 var(--mono);white-space:pre-wrap;border-top:1px solid #ffffff12;padding:14px 24px}.lab-transport{flex-wrap:wrap}.lab-sides{gap:6px;display:flex}.lab-sides button{width:44px;min-height:44px;font-size:var(--text-body)}.lab-volume{font:var(--text-label) var(--mono);color:var(--muted);gap:7px;margin-inline:auto;display:grid}.lab-volume input{accent-color:#65715a;width:130px}.lab-console>.ui-status{margin-top:-7px;margin-bottom:19px}.lab-console{padding-bottom:0}.lab-below{grid-template-columns:1fr 1fr;gap:48px;margin-top:44px;display:grid}.lab-below h2{font-size:var(--text-heading);letter-spacing:-.7px;margin:12px 0}.lab-below p{font-size:var(--text-body);color:var(--muted);line-height:1.7}.lab-notes textarea{resize:vertical;border:1px solid var(--edge);width:100%;min-height:140px;font:var(--text-body)/1.7 Arial,sans-serif;color:var(--ink);background:#faf8f1;border-radius:8px;margin:12px 0;padding:16px}.lab-note-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.lab-note-actions .small-button{min-height:44px}.lab-checks{border-block:1px solid var(--edge);font:var(--text-label) var(--mono);gap:10px;padding:15px 0;display:grid}.lab-checks>span{justify-content:space-between;gap:16px;display:flex}.lab-checks strong{color:#526545;font-weight:500}.lab-table-wrap{overflow-x:auto}.lab-evidence table{border-collapse:collapse;width:100%;font:var(--text-label)/1.5 var(--mono);margin-top:15px}.lab-evidence th{text-align:left;font-weight:500}.lab-evidence td,.lab-evidence th{border-bottom:1px solid var(--edge);padding:10px 5px}.lab-evidence a{text-underline-offset:3px}.lab-evidence .lab-fine{font-size:var(--text-label);line-height:1.7}.lab-provenance{font:var(--text-label) var(--mono);flex-wrap:wrap;gap:12px;display:flex}.lab-next{border-top:1px solid var(--edge);font-size:var(--text-label);flex-wrap:wrap;align-items:center;gap:16px;margin-top:42px;padding-top:22px;display:flex}.lab-next p{margin-right:auto}.lab-next>a:last-child{font-size:var(--text-label);color:var(--muted)}@media (max-width:760px){.lab-intro{padding:30px 0 24px}.lab-intro h1{letter-spacing:-1.5px}.lab-intro-note{display:none}.lab-intro p{font-size:var(--text-body)}.lab-filters{grid-template-columns:1fr 1fr;gap:12px;margin:17px 0}.lab-filters>label:last-child{grid-column:1/-1}.lab-below{grid-template-columns:1fr;gap:35px;margin-top:32px}.lab-transport{gap:10px}.lab-transport .play-button{min-width:88px}.lab-volume{margin-left:auto;margin-right:0}.lab-volume input{width:90px}.lab-transport>button:last-child{width:100%;min-height:40px}.lab-identities{font-size:var(--text-label);padding:12px}.lab-wave{gap:2px;height:84px;padding:10px 12px}.lab-loop{font-size:var(--text-label)}.lab-display h2{font-size:var(--text-heading)}.lab-console>.ui-status{font-size:var(--text-label)}.lab-note-actions{gap:8px}.lab-intro .micro{font-size:var(--text-label)}}.lab-console>.ui-status{margin-top:0;padding-top:3px}.lab-transport{border-bottom:0}.lab-loop{flex-shrink:0}.lab-intro-note{white-space:normal;max-width:300px}.lab-checks>span{align-items:baseline}.lab-checks strong{flex-shrink:0}.lab-provenance a{overflow-wrap:anywhere}@media (max-width:760px){.lab-filters{grid-template-columns:minmax(0,1fr)}.lab-filters>label:last-child{grid-column:auto}.lab-filters select{width:100%;min-width:0}.lab-display .screen-title{flex-direction:column}.lab-transport{gap:14px}.lab-volume{flex:100px;margin-inline:0}.lab-volume input{width:100%}}
