.astra-activity{align-items:center;gap:12px;min-width:0;max-width:65ch;min-height:88px;display:flex}.astra-whale{flex:0 0 88px;width:88px;height:88px;overflow:hidden}.astra-activity-copy{overflow-wrap:anywhere;min-width:0}.astra-activity .astra-activity-copy>p{font-size:var(--type-small);margin:0;line-height:1.6}.astra-activity .astra-activity-copy>p+p{margin-top:8px}.astra-activity-copy>p:empty{display:none}.astra-activity[data-state=unavailable] .astra-whale{opacity:.5}.astra-whale-effects,.astra-whale-completion{opacity:0}.astra-activity[data-state=pending] .astra-whale-body{animation:2.4s ease-in-out infinite astra-float}.astra-activity[data-state=pending] .astra-whale-effects{animation:2.4s ease-in-out infinite astra-shimmer}.astra-activity[data-state=completed] .astra-whale-completion{opacity:.65;animation:.6s ease-out astra-settle}.astra-activity[data-motion=false] .astra-whale>g{animation-play-state:paused}@keyframes astra-float{50%{transform:translateY(-.4px)}}@keyframes astra-shimmer{0%,to{opacity:.25}50%{opacity:.7}}@keyframes astra-settle{0%{opacity:.25;transform:translateY(.5px)}to{opacity:.65;transform:none}}.astra-actions li>span{color:var(--muted);font-size:var(--type-small);display:block}.astra-actions ol{padding-left:1.25rem}.astra-actions .astra-evidence-link{max-width:100%;color:var(--b);font-size:var(--type-small);text-align:left;text-underline-offset:3px;overflow-wrap:anywhere;background:0 0;border:0;margin:.35rem 0;padding:.3rem 0;text-decoration:underline;display:block}@media (width<=620px){.astra-activity{gap:8px;min-height:72px}.astra-whale{flex-basis:72px;width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.astra-activity .astra-whale>g{animation:none;transform:none}.astra-activity[data-state=pending] .astra-whale-effects{opacity:.5}}.composer{overflow-wrap:break-word;margin:0;padding-top:1.5rem;scroll-margin-top:.75rem}.composer button,.make-button,.reveal-measurements{color:var(--text);min-height:44px;font-size:var(--type-body);background:#182f39;border:1px solid #4b6370;border-radius:6px;padding:10px 14px}.intro-actions{flex-shrink:0;gap:10px;max-width:270px;display:grid}.intro-actions a,.recording-export{color:var(--text);font:inherit;text-align:center;background:#182f39;border:1px solid #4b6370;border-radius:6px;min-height:44px;padding:12px 16px;text-decoration:none}.intro-actions .entry-listen{background:var(--a);color:#17241b;border-color:var(--a);font-weight:600}.intro-actions a:hover,.recording-export:hover{filter:brightness(1.12)}.intro-actions small{color:var(--muted);font-size:var(--type-small);line-height:1.5}.number-hint{flex-basis:100%}.quick-edits{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.5rem;margin-top:10px;display:grid}.edit-invitation{font-size:var(--type-small)}.timing-change{line-height:1.65}.duration-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:14px;margin:20px 0;display:grid}.duration-pair>div{border-left:2px solid var(--a);padding-left:12px}.duration-pair span{color:var(--muted);font-size:var(--type-small);display:block}.duration-pair strong{font-size:var(--type-panel);font-variant-numeric:tabular-nums;margin-top:6px;font-weight:500;display:block}.composer button:hover,.make-button:hover,.reveal-measurements:hover{background:#28424d}.composer button.primary,.make-button{background:var(--a);border-color:var(--a);color:#17241b;font-weight:600}.composer button.primary:hover,.make-button:hover{background:#def8bd}.composer-heading,.phrase-toolbar,.small-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.composer h3{letter-spacing:-.02em;font-weight:500;font-size:var(--type-panel);margin:0 0 10px}.composer h4{font-size:var(--type-body);margin:22px 0 8px}.composer p{margin:8px 0}.composer label{font-size:var(--type-body);display:block}.composer label span,.composer-meta,.composer-storage,.small-heading>span{color:var(--muted);font-size:var(--type-small)}.composer input:not([type=checkbox]):not([type=file]),.composer select,.composer textarea{width:100%;min-height:44px;color:var(--text);font:inherit;background:#0c1b23;border:1px solid #4b6370;border-radius:5px;margin-top:7px;padding:9px 10px;display:block}.composer textarea{resize:vertical;min-height:88px}.composer pre{font-size:var(--type-small);white-space:pre-wrap;overflow-wrap:anywhere;background:#0c1b23;max-height:360px;padding:12px;overflow:auto}.composer details{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.composer summary{font-size:var(--type-body);min-height:44px}.composer summary span{color:var(--muted);float:right}.file-open{cursor:pointer;border:1px solid #4b6370;border-radius:6px;flex-shrink:0;padding:10px 16px;position:relative}.file-open input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.file-open:focus-within{outline-offset:4px;outline:3px solid #fff}.composer-empty{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px 26px;margin-top:22px;padding:28px;display:grid}.composer-empty .composer-actions{grid-column:2}.empty-pattern{color:var(--a);white-space:nowrap;grid-row:span 2;font-size:3rem}.creation-identity{font-size:var(--type-small);color:var(--a);flex-wrap:wrap;justify-content:space-between;gap:6px;margin:.75rem 0;display:flex}.creation-identity span:last-child{color:var(--muted)}.phrase-title{grid-template-columns:1fr 1.5fr;gap:24px;display:grid}.phrase-toolbar{margin:.5rem 0 .625rem}.phrase-toolbar strong{font-size:var(--type-panel);font-weight:500}.phrase-toolbar span{color:var(--muted);font-size:var(--type-small)}.composer-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.phrase-strip{background:0 0;border:0;border-radius:8px;gap:.5rem;padding:0;display:flex}.composer .phrase-block{text-align:left;background:#132831;flex:10rem;min-width:0;padding:.625rem .875rem}.composer .phrase-block.active{border-color:var(--b);color:var(--text);background:#1b333e}.phrase-block>span{font-size:var(--type-body);justify-content:space-between;gap:5px;display:flex}.phrase-block small{color:var(--muted);font-size:var(--type-small)}.block-pattern{width:100%;max-height:110px;color:var(--a);display:block}.phrase-block .block-meaning{font-size:var(--type-small);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.composer-workbench{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));align-items:start;gap:20px;margin:1.25rem 0;display:grid}.block-editor,.creation-comparison{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:24px}.small-heading{flex-wrap:wrap;align-items:baseline;gap:0}.meaning-label{margin:16px 0}.number-edit{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.number-edit label{flex:120px;min-width:0}.number-edit button{flex-shrink:0}.duration-edit{margin:24px 0 8px}.duration-edit p,.gap-editor>p{font-size:var(--type-small);color:var(--muted)}.gap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.seed-add{margin:20px 0}.baseline-result{border-left:3px solid var(--a);background:#1c343c;margin:22px 0 12px;padding:16px}.baseline-result span,.baseline-result strong,.baseline-result small,.previous-result span,.previous-result strong{display:block}.baseline-result strong{font-size:var(--type-panel);color:var(--a);font-variant-numeric:tabular-nums;font-weight:500}.baseline-result small{color:var(--muted);font-size:var(--type-small)}.previous-result{font-size:var(--type-small);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.previous-result strong{font-weight:500}.alternative-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.5rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.alternative-list li{border-bottom:1px solid var(--line);padding:1rem 0}.alternative-list li>div{justify-content:space-between;margin-bottom:10px;display:block}.alternative-list li strong{color:var(--b);font-weight:500;font-size:var(--type-panel);display:block}.rejected-example{color:var(--muted);font-size:var(--type-small)}.rejected-example button{margin-top:8px}.selected-example{border-left:3px solid var(--b);font-size:var(--type-small);background:#1d343d;padding:14px}.composer-astra{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:1rem;max-width:56rem;margin:1.5rem auto 0;padding:1.5rem 0 0;display:grid}.composer-astra form>label{margin-bottom:14px}.composer-astra>div>p{color:var(--muted)}.composer-result{border-top:1px solid var(--line);padding-top:1rem}.preview-fact{flex-wrap:wrap;gap:20px;margin:10px 0;display:flex}.proposal-patterns{gap:20px;display:flex}.proposal-patterns svg{min-width:0}.citation{font-size:var(--type-small);color:var(--muted);overflow-wrap:anywhere;display:block}.keep-coda{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:36px;padding-top:1.25rem;display:grid}.keep-coda>div,.codebook{min-width:0}.coda-card{overflow-wrap:anywhere;background:linear-gradient(140deg,#19333a,#11242e);border:1px solid #536e70;border-radius:8px;margin:1.125rem 0;padding:26px}.coda-card h4{margin:12px 0;font-family:Georgia,serif;font-size:2.4rem;font-weight:400}.coda-card .card-identity{color:var(--a);font-size:var(--type-small)}.coda-card .card-intention{font-size:var(--type-panel);line-height:1.6}.coda-card .card-meaning{font-size:var(--type-body);color:var(--a)}.card-intention small,.card-meaning small{font-size:var(--type-small);margin-top:6px;display:block}.coda-card>div{font-size:var(--type-small);border-top:1px solid #3b555e;margin-top:16px;padding-top:10px}.coda-card small,.card-credit{color:var(--muted);font-size:var(--type-small)}.codebook{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-self:start;padding:24px}.codebook-row{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:15px 0;display:flex}.codebook-row strong,.codebook-row span{overflow-wrap:anywhere;flex-basis:100%}.codebook-row span{font-size:var(--type-small);color:var(--muted)}.include-evidence{align-items:baseline;gap:10px;display:flex!important}.make-button{width:100%;margin:16px 0 0}.listen-impression{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:24px 0;display:flex}.listen-impression label{min-width:230px;font-size:var(--type-small);color:var(--muted);flex:1}.listen-impression input{border:1px solid var(--line);color:var(--text);background:#11252e;border-radius:6px;margin-left:12px;padding:10px}@media (width<=850px){.composer-workbench,.keep-coda{grid-template-columns:1fr}.composer-heading{align-items:start}.phrase-strip{background:0 0;border:0;flex-wrap:wrap;gap:.5rem;padding:0}.composer .phrase-block{flex:10rem;padding:.625rem .875rem}}@media (width<=550px){.intro-actions{width:100%;max-width:none}.duration-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.baseline-result strong{font-size:var(--type-panel)}.edition{overflow-wrap:anywhere}.composer-heading{flex-direction:column}.phrase-title{grid-template-columns:1fr;gap:12px}.composer-empty{padding:20px;display:block}.empty-pattern{font-size:2rem}.phrase-toolbar{align-items:start;gap:10px}.phrase-toolbar .composer-actions{margin-top:0}.phrase-strip{background:0 0;border:0;gap:.5rem;padding:0}.composer .phrase-block{flex:10rem;padding:.625rem .875rem}.phrase-block>span{font-size:var(--type-body);flex-direction:column}.block-editor,.creation-comparison,.codebook{padding:18px}.gap-grid{grid-template-columns:1fr}.coda-card{padding:18px}.listen-impression input{width:100%;margin:10px 0;display:block}}@media (prefers-reduced-motion:reduce){.composer *{scroll-behavior:auto;transition:none}}.composer .creation-comparison{background:0 0;border:0;border-radius:0;padding:1rem 0}.compare-workbench{grid-template-columns:minmax(0,1fr)}.compare-workbench .creation-comparison{width:100%;max-width:56rem;margin:0 auto}.composer-storage.notice[data-tone=info]{background:0 0;border:0;margin:.375rem 0;padding:0}.composer .phrase-properties{border:0;margin:.75rem 0 0;padding:0}.phrase-properties .phrase-title{padding:.625rem 0 1rem}.composer .workspace-steps{margin:.75rem 0}.phrase-block .block-pattern{height:40px}.block-editor .block-pattern{max-height:70px}.synthetic-playback{border-block:1px solid var(--line);margin:1.25rem 0;padding:1rem 0}.synthetic-playback h3{font-size:var(--type-body);margin:0;font-weight:600}.synthetic-playback>p{max-width:65ch}.playback-controls{margin:.75rem 0}.composer .playback-controls+p{margin:0}.composer-astra form,.composer-astra>div>p,.composer-astra .composer-result,.composer-astra>.notice{width:100%;max-width:65ch}.composer-astra .composer-actions{margin-bottom:0}.composer-astra>.notice{margin:0}.exact-answer p{white-space:pre-wrap;max-width:65ch;line-height:1.7}.alternative-list li>div>span{font-variant-numeric:tabular-nums;margin-top:.75rem;display:block}.alternative-list button{margin-top:.75rem}.composer .candidate-source{border:0;margin:.75rem 0 0;padding:0}.composer .candidate-source summary{font-size:var(--type-small);color:var(--muted)}.composer[data-panel=compare] .phrase-strip .block-pattern{display:none}.coda-card .block-pattern{max-height:80px}@media (width<=650px){.composer-heading{flex-flow:wrap;align-items:center;gap:.5rem}.composer-heading .file-open{min-height:44px;padding:.625rem}.phrase-toolbar{flex-wrap:wrap;gap:.25rem}.phrase-toolbar .composer-actions{margin:.25rem 0}.phrase-block .block-pattern,.phrase-block .block-meaning{display:none}.phrase-block>span{flex-flow:wrap}.phrase-properties summary{justify-content:space-between;gap:.5rem;display:flex}.phrase-properties summary span{float:none;max-width:50%}}.atlas{margin-top:1.5rem}.atlas p,.observed-reference p{margin:.7rem 0;line-height:1.6}.atlas-intro{max-width:52ch;font-size:1.2rem}.atlas-muted{color:#b5c6ce;font-size:.875rem}.atlas-panel{background:#122832;border:1px solid #3a515d;border-radius:16px;min-width:0;margin:1.25rem 0;padding:1.5rem;scroll-margin-top:90px}.atlas-panel h2,.atlas-panel h3{margin:.35rem 0 1rem}.atlas-panel h4{margin:1.5rem 0 .5rem}.atlas-panel code{overflow-wrap:anywhere}.atlas-panel details{margin-top:1rem}.atlas-panel summary{min-height:44px;padding:.65rem 0}.atlas-controls{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.atlas-controls label{flex-direction:column;flex:220px;gap:.5rem;min-width:0;max-width:100%;display:flex}.atlas-controls select{color:#eaf1f3;background:#10212a;border:1px solid #66808e;border-radius:8px;width:100%;min-width:0;padding:.65rem}.atlas-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0;display:flex}.atlas-panel button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.atlas-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:1rem;margin:1.3rem 0;display:grid}.atlas-stats>div{background:#18333c;border-left:2px solid #bce38f;padding:1rem}.atlas-stats span,.atlas-stats strong,.atlas-stats small{display:block}.atlas-stats strong{font-variant-numeric:tabular-nums;margin:.45rem 0;font-size:1.1rem}.atlas-stats small{color:#b5c6ce}.atlas-caution{background:#31352c;border-left:3px solid #edcb92;padding:.65rem 1rem}.atlas-pattern{color:#c4eb91;margin:1rem 0}.atlas-pattern svg{width:100%;height:auto;display:block}.atlas-table-scroll{max-width:100%;margin:1rem 0;overflow-x:auto}.atlas-table-scroll table{border-collapse:collapse;width:100%;font-size:.875rem}.atlas-table-scroll th,.atlas-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #35515f;padding:.65rem}.atlas-table-scroll td{font-variant-numeric:tabular-nums;min-width:100px}.atlas-share-track{background:#26414d;width:100%;height:9px;margin-top:.5rem;position:relative}.atlas-share-track i{background:#bde68d;min-width:1px;height:9px;display:block}.atlas-share-track .atlas-band{background:#68869e;position:absolute}.atlas-share-track b{background:#d6f699;width:3px;height:15px;position:absolute;top:-3px}.atlas-roots{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.45rem 1.5rem;padding-left:1.3rem;font-size:.875rem;display:grid}.atlas-nearest ol{padding-left:1.3rem}.atlas-nearest li{margin:1rem 0}.atlas-current{background:#1b363d;border-left:3px solid #c4eb91;padding:.8rem 1rem}.observed-reference{overflow-wrap:anywhere}.observed-reference[hidden]{display:none}@media (width<=600px){.atlas-panel{padding:1rem}.atlas-stats,.atlas-roots{grid-template-columns:1fr}}.prediction-versions{max-width:68rem;margin:1rem auto 1.5rem}.research-mode h2,.research-mode h3,.research-mode p{overflow-wrap:anywhere}.research-point-row{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.research-point-row h3{margin:.5rem 0 1rem}.research-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.research-points>div{border:1px solid var(--line);border-left:3px solid var(--a);border-radius:6px;min-width:0;padding:1rem}.research-points>div:nth-child(2){border-left-color:var(--b)}.research-points span,.research-points strong,.research-points small{overflow-wrap:anywhere;display:block}.research-points strong{font-variant-numeric:tabular-nums;margin:.5rem 0;font-size:clamp(1.5rem,4vw,2.3rem);font-weight:500}.research-points small{color:var(--muted);line-height:1.5}.research-study .research-finding{font-size:var(--type-panel);color:var(--a);font-weight:500}.research-caution{border-left:2px solid var(--b);padding-left:1rem}.research-table-wrap{max-width:100%;margin-top:1rem;overflow:auto}.research-table-wrap:focus-visible{outline:2px solid var(--a);outline-offset:3px}.research-table-wrap table{border-collapse:collapse;font-size:var(--type-small);width:100%}.research-table-wrap th,.research-table-wrap td{text-align:left;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.6rem .7rem}.research-table-wrap th{font-weight:500}.research-table-wrap caption{text-align:left;color:var(--muted);padding-bottom:.5rem}.research-control-row{border-top:1px solid var(--line);margin-top:1rem}@media (width<=650px){.research-points{grid-template-columns:1fr}.prediction-versions button{flex-basis:12rem}}.lab-modes{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;display:flex}.lab-modes button[aria-pressed=true]{color:var(--a);border-color:var(--a);background:#203c3e}.prediction-mode{max-width:68rem;margin:0 auto}.prediction-identity{color:var(--a);font-size:var(--type-small);border:1px solid #526b62;border-radius:5px;padding:.5rem .75rem;display:inline-block}.prediction-select{flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0;display:flex}.prediction-select select{min-width:0;max-width:100%}.prediction-history-grid,.prediction-distributions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.prediction-history-grid article{border:1px solid var(--line);border-radius:8px;min-width:0;padding:1rem}.prediction-history-grid article[data-caller-role=focal]{border-left:3px solid var(--a)}.prediction-history-grid article[data-caller-role=partner]{border-left:3px solid var(--b)}.prediction-history-grid span,.prediction-history-grid strong,.prediction-history-grid small{display:block}.prediction-history-grid strong{font-variant-numeric:tabular-nums;font-weight:500}.prediction-history-grid small{color:var(--muted);margin-top:.5rem;line-height:1.5}.prediction-marks{width:100%;max-width:20rem;height:2.5rem;color:var(--a);margin:.5rem 0}.prediction-history-grid article[data-caller-role=partner] .prediction-marks{color:var(--b)}.prediction-bins{font-size:var(--type-small);flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.prediction-bins span{background:#20383d;border-radius:4px;padding:.4rem .6rem}.prediction-distribution{border:1px solid #496069;border-radius:8px;min-width:0;padding:1.25rem}.prediction-distribution h3{font-size:var(--type-panel);margin-top:0;font-weight:500}.prediction-probability{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-top:1rem;display:grid}.prediction-probability>span{overflow-wrap:anywhere}.prediction-probability strong{font-variant-numeric:tabular-nums;font-weight:500}.probability-track{background:#243941;border-radius:2px;grid-column:1/-1;height:.7rem}.probability-track span{background:var(--a);border-radius:2px;height:100%;display:block}.prediction-distributions>:nth-child(2) .probability-track span{background:var(--b)}.prediction-probability[data-actual=true]{color:#e6f8be}.prediction-target{border-left:3px solid var(--a);background:#203a38;margin-top:1.5rem;padding:1.25rem}.prediction-reveal{padding-top:.5rem}.prediction-result{margin:1.5rem 0}.prediction-result strong{color:var(--a);overflow-wrap:anywhere;font-size:clamp(1.25rem,5vw,3.5rem);font-weight:500;display:block}.prediction-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0;display:grid}.prediction-metrics>div{border:1px solid var(--line);border-radius:6px;padding:1rem}.prediction-metrics span,.prediction-metrics small,.prediction-metrics strong{display:block}.prediction-metrics strong{font-variant-numeric:tabular-nums;padding:.75rem 0}.prediction-metrics small{color:var(--muted)}.prediction-mode details{margin-top:1rem;line-height:1.6}.prediction-mode summary{cursor:pointer}.prediction-source{margin:1.5rem 0}.prediction-group-list{font-size:var(--type-small);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;display:grid}.prediction-group-list p{margin:.25rem 0}@media (width<=650px){.prediction-history-grid,.prediction-distributions,.prediction-metrics,.prediction-group-list{grid-template-columns:1fr}.prediction-distribution{padding:1rem}.prediction-select{display:block}.prediction-select select{width:100%;margin-top:.75rem;display:block}.lab-modes button{flex:10rem}}.context-lab{max-width:1200px;margin:0 auto;padding:36px 0 70px;scroll-margin-top:.75rem}.context-lab[hidden]{display:none}.lab-heading,.lab-section-heading{justify-content:space-between;align-items:start;gap:28px;display:flex}.lab-heading>div{max-width:790px}.lab-heading h1{line-height:1.08;font-size:var(--type-title);margin:12px 0 20px}.lab-heading p{max-width:740px}.context-lab button,.context-lab select{min-height:44px}.context-lab button{color:#eaf1f3;cursor:pointer;background:#172c36;border:1px solid #506570;border-radius:8px;padding:10px 16px}.context-lab button.primary{color:#142323;background:#d6f699;border-color:#d6f699}.context-lab button:disabled{opacity:.45;cursor:default}.context-lab button[aria-pressed=true]{color:#d6f699;border-color:#d6f699}.context-lab button:focus-visible,.context-lab select:focus-visible,.context-lab textarea:focus-visible{outline-offset:3px;outline:3px solid #d6f699}.lab-source-note,.lab-caption{color:#acbec7;font-size:var(--type-small);max-width:65ch}.lab-panel{background:linear-gradient(125deg,#152b35,#101f28);border:1px solid #354a55;border-radius:16px;margin:26px 0;padding:28px}.lab-panel h2{font-size:var(--type-panel);margin:6px 0 16px}.lab-panel p{line-height:1.65}.reconstruction-label{color:#e0edca;background:#1b3439;border-left:3px solid #d6f699;padding:10px 14px}.lab-window-controls,.lab-audio,.lab-neighbors,.lab-save>div{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.context-lab label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.context-lab select,.context-lab textarea{color:#e7f0f2;max-width:100%;font:inherit;background:#0b1d27;border:1px solid #516776;border-radius:6px;padding:10px}.exchange-timeline{background:#0c1d26;border:1px solid #34505d;border-radius:12px;width:100%;height:auto;min-height:180px}.lab-timeline-scroll{max-width:100%;overflow-x:auto}.lab-timeline-scroll .exchange-timeline{min-width:680px;display:block}.exchange-timeline text{fill:#afc2cb;font:18px sans-serif}.lab-grid{stroke:#2a424c}.lab-track{stroke:#4b6570}.exchange-timeline .caller-0{fill:#a8ead5;stroke:#a8ead5}.exchange-timeline .caller-1{fill:#eeb18d;stroke:#eeb18d}.exchange-timeline rect{fill-opacity:.07}.exchange-timeline .selected-coda rect{fill-opacity:.3;stroke-width:3px}.exchange-timeline .overlap-band{fill:#dae69d;fill-opacity:.1}.exchange-timeline .click-mark{stroke-width:3px}.lab-audio>div{border:1px solid #2d4953;border-radius:8px;gap:8px;padding:8px;display:flex}.lab-selected{border-top:1px solid #36505b;grid-template-columns:1fr 1fr;gap:20px;padding-top:12px;display:grid}.lab-selected label{flex-direction:column;align-self:start;align-items:start}.lab-selected p{margin:0}.lab-panel details{border-top:1px solid #3b525d;margin-top:20px;padding:18px 0 0}.lab-panel summary{cursor:pointer;color:#e0e9e9}.context-lab pre{max-width:100%;max-height:430px;font-size:var(--type-small);white-space:pre-wrap;overflow-wrap:anywhere;background:#091921;padding:16px;overflow:auto}.context-lab li{color:#adbec7;margin:10px 0;line-height:1.6}.lab-offset{margin:20px 0 12px}.lab-statistics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.lab-statistics>div{background:#0a2028;border:1px solid #3c5861;border-radius:10px;padding:18px}.lab-statistics span{font-size:var(--type-small);color:#b3c7cd;margin-bottom:12px;display:block}.lab-statistics strong{color:#d6f699;font-size:clamp(1.3rem,2.5vw,2.2rem)}.lab-measured,.control-example{background:#18363a;border-radius:9px;padding:14px 18px}.control-example>strong{color:#d6f699}.lab-table-scroll{width:100%;margin:16px 0;overflow:auto}.lab-table-scroll table{width:100%;min-width:650px}.lab-table-scroll th,.lab-table-scroll td{text-align:left;border-bottom:1px solid #3e5660;padding:12px}.lab-ask textarea{width:100%;min-height:108px;margin:8px 0 18px}.lab-ask form>label{display:block}.lab-result{border-top:1px solid #45606a;margin-top:26px;padding-top:18px}.lab-source-details{overflow-wrap:anywhere;color:#a9bcc7;line-height:1.6}@media (width<=650px){.lab-heading,.lab-section-heading{display:block}.lab-heading>button{margin:8px 0}.lab-panel{padding:18px 14px}.lab-statistics{grid-template-columns:1fr}.lab-statistics>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.lab-statistics span{max-width:55%;margin:0}.lab-selected{grid-template-columns:1fr}.lab-window-controls{align-items:stretch}.context-lab{padding-top:24px;scroll-margin-top:.75rem}.exchange-timeline{min-height:155px}.lab-source-note{max-width:65ch;line-height:1.6}}.context-lab{padding-top:24px;scroll-margin-top:.75rem}.lab-heading h1{font-weight:500;font-size:var(--type-title);margin:8px 0 12px}.lab-source-note{max-width:65ch;margin-top:12px}.lab-panel{margin-top:18px}.lab-panel>p{max-width:65ch}.lab-next{margin-top:22px}.segment-overview{margin:18px 0 12px}.segment-overview>div:first-child{font-size:var(--type-small);flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.segment-overview>div:first-child span{color:var(--a)}.segment-track{background:#0c1b23;border:1px solid #536f77;border-radius:3px;height:12px;margin:8px 0;position:relative}.segment-track span{background:#c4eb91;border:1px solid #c4eb91;border-radius:2px;height:100%;display:block;position:absolute}.pairing-finding{border-left:3px solid var(--a);background:#18363a;padding:12px 16px}.pairing-finding strong{font-size:var(--type-body);color:var(--a);margin-bottom:5px;display:block}.score-chart{max-width:800px;margin:24px 0}.score-chart figcaption strong,.score-chart figcaption span{display:block}.score-chart figcaption span{color:var(--muted);font-size:var(--type-small);margin-top:4px}.score-axis{font-size:var(--type-small);color:var(--muted);justify-content:space-between;margin:16px 76px 8px 112px;display:flex}.context-lab .score-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:96px minmax(0,1fr) 60px;align-items:center;gap:16px;width:100%;min-height:44px;padding:6px 8px;display:grid}.context-lab .score-row[aria-pressed=true]{border-color:var(--a);background:#243d3e}.context-lab .score-row:hover{background:#20383d}.score-name,.score-number{font-size:var(--type-small);overflow-wrap:normal}.score-number{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:normal}.score-track{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#38535e calc(25% - 1px) 25%);border-left:1px solid #59717a;border-right:1px solid #59717a;height:32px;display:block;position:relative}.score-mark{background:var(--b);border:2px solid #edf3ff;border-radius:50%;width:12px;height:12px;position:absolute;top:10px;transform:translate(-50%)}.observed-score .score-mark{background:var(--a);border-color:var(--a);border-radius:0;transform:translate(-50%)rotate(45deg)}.observed-score .score-name{color:var(--a);font-weight:700}.score-chart .lab-caption{margin-top:14px}.lab-control-detail{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.lab-control-detail .lab-offset{margin:0}.lab-control-detail>.lab-caption{flex-basis:100%;margin:0}.lab-statistics strong{font-variant-numeric:tabular-nums}.pair-illustration{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:16px 0;display:grid}.pair-illustration>div{background:#10252f;border:1px solid #57777d;border-radius:6px;flex-direction:column;padding:12px;display:flex}.pair-illustration span{font-size:var(--type-small);color:#b4c8ce}.pair-illustration strong{margin:5px 0;font-weight:500}.pair-illustration .assigned-duration{border-style:dashed;grid-column:1/-1}.lab-save .save-question{margin-top:20px;display:block}.save-question textarea{width:100%;min-height:110px;margin-top:8px;display:block}.lab-save .investigation-takeaway{background:#142f35;border:1px solid #536e70;border-radius:8px;max-width:760px;padding:24px;display:block}.investigation-takeaway h3{font-size:var(--type-panel);color:var(--a);font-weight:500}.lab-save .download-options{align-items:stretch}@media (width<=650px){.context-lab{padding-top:20px;scroll-margin-top:.75rem}.lab-heading>button{margin-top:14px}.lab-heading h1{font-size:var(--type-title)}.score-axis{margin-left:86px;margin-right:56px}.context-lab .score-row{grid-template-columns:72px minmax(0,1fr) 42px;gap:6px}.score-name,.score-number{font-size:var(--type-small);overflow-wrap:normal}.lab-statistics>div{padding:14px}.lab-statistics strong{font-size:var(--type-panel)}.lab-window-controls button{flex:40%}.lab-save .investigation-takeaway{padding:18px}.pair-illustration{gap:6px}.pair-illustration>div{padding:10px}}.comparison-visuals{grid-template-columns:1.3fr 1fr;align-items:start;gap:28px;margin-top:24px;display:grid}.comparison-visuals>*{min-width:0}.comparison-visuals .score-chart,.comparison-visuals .lab-control-detail{margin-top:0}.comparison-visuals .lab-statistics{grid-template-columns:1fr;gap:8px;margin:16px 0}.comparison-visuals .lab-statistics>div{justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.comparison-visuals .lab-statistics span{margin:0}.comparison-visuals .lab-statistics strong{font-size:var(--type-panel);white-space:nowrap}@media (width<=1000px){.comparison-visuals{grid-template-columns:1fr}}.score-name,.score-number{overflow-wrap:normal}.lab-selected>*{min-width:0}.lab-selected select{width:100%;min-width:0;max-width:100%}.context-lab select,.lab-offset{min-width:0;max-width:100%}.comparison-visuals .lab-statistics>div{flex-wrap:wrap}.comparison-visuals .lab-statistics span{max-width:100%}.pair-illustration{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.pair-illustration>div{min-width:0}.score-chart{container-type:inline-size}.score-number{white-space:nowrap;overflow-wrap:normal}@media (width<=420px){.score-axis span:nth-child(2){display:none}}@container (width<18em){.context-lab .score-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding-top:10px;padding-bottom:10px}.score-name{overflow-wrap:normal;grid-column:1}.score-number{overflow-wrap:normal;grid-area:1/2}.score-track{grid-area:2/1/auto/-1}.score-axis{margin-left:8px;margin-right:8px}}.context-lab .lab-ask{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;max-width:56rem;margin:1.5rem auto;padding:1.5rem 0 0}.lab-ask form,.lab-ask .lab-result,.lab-ask .notice{max-width:65ch}.lab-ask form>button{margin:0 .5rem .5rem 0}.lab-ask .exact-answer p{font-size:var(--type-body)}.exchange{padding:38px 0 24px}.exchange[hidden]{display:none}.exchange-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.exchange-heading h1{font-size:var(--type-title);letter-spacing:-.035em;margin:10px 0 18px;font-weight:500;line-height:1.14}.exchange h1,.exchange h2,.exchange h3{overflow-wrap:anywhere}.exchange-heading p{max-width:660px;color:var(--muted)}.exchange-badge{color:var(--a);border:1px solid #566a51;border-radius:30px;flex-shrink:0;padding:9px 15px;font-size:.875rem}.exchange-warning{color:#eee3b7;background:#28291c;border:1px solid #5e5d38;border-radius:8px;padding:12px 16px}.exchange-filebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 0 10px;display:flex}.exchange label{gap:8px;font-size:.9rem;display:grid}.exchange input,.exchange select,.exchange textarea{width:100%;min-width:0;color:var(--text);font:inherit;background:#0c1b23;border:1px solid #405762;border-radius:7px;padding:11px}.exchange textarea{resize:vertical;min-height:112px}.exchange input[type=file]{max-width:100%;font-size:.85rem}.exchange button,.transmission-entry button{overflow-wrap:anywhere;background:#1b323d;border:1px solid #425a66;border-radius:7px;padding:10px 15px}.exchange button.primary{background:var(--a);color:#17251d;border-color:var(--a);font-weight:600}.exchange button:hover:not(:disabled){filter:brightness(1.12)}.exchange button:disabled{cursor:not-allowed}.exchange-retention,.exchange-note{color:var(--muted);font-size:.875rem}.exchange-status{min-height:1.5rem;color:var(--a);margin:10px 0}.exchange-error{color:#ffd1ba;border:1px solid #d98f76;border-radius:8px;margin:12px 0;padding:14px}.exchange-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.exchange-panel,.exchange-turn{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:18px;min-width:0;padding:24px;display:grid}.exchange-panel h2{line-height:1.25}.exchange-panel h3,.exchange-turn h3{margin:0;font-size:1.1rem}.exchange-panel>p,.exchange-turn>p{overflow-wrap:anywhere}.exchange-labels{grid-template-columns:1fr 1fr;gap:14px;display:grid}.exchange-actions{flex-wrap:wrap;gap:9px;display:flex}.exchange-preview{background:#152e31;border:1px dashed #647c72;border-radius:8px;gap:12px;padding:16px;display:grid}.exchange-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.05rem;line-height:1.65}.exchange-history{gap:20px;min-width:0;display:grid}.exchange-turn{border-left:3px solid var(--a)}.exchange-turn.role-B{border-left-color:var(--b)}.exchange-turn-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.exchange-turn-heading span{color:var(--muted);font-size:.8rem}.exchange .is-playing{outline:2px solid var(--a);outline-offset:3px}.exchange .block-pattern{width:100%;height:auto;max-height:90px;color:var(--a)}.exchange .role-B .block-pattern{color:var(--b)}.exchange-timing{gap:12px;display:grid}.exchange details{min-width:0;font-size:.875rem}.exchange summary{color:#c9dadd;padding:8px 0}.exchange details p{overflow-wrap:anywhere;margin:10px 0}.exchange-sources>div{margin-bottom:16px}.exchange code{overflow-wrap:anywhere;font-size:.8rem}.exchange .number-edit{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:10px;display:grid}.exchange .number-hint{color:var(--muted);grid-column:1/-1}.coda-turn-timeline{flex-wrap:wrap;gap:8px;display:flex}.coda-turn-timeline button{text-align:left;flex:95px;gap:5px;display:grid}.coda-turn-timeline span{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.75rem}.exchange-sound{background:#233e44;border:1px solid #537172;border-radius:25px;width:fit-content;max-width:100%;margin:24px auto 16px;padding:9px 18px;font-size:.875rem}.exchange-confirm{max-width:min(540px,100vw - 32px);color:var(--text);background:#152b36;border:1px solid #72846c;border-radius:12px;padding:26px}.exchange-confirm::backdrop{background:#071117c9}.exchange-confirm p{margin:18px 0}.transmission-entry{border:1px solid #587156;border-radius:10px;gap:12px;margin:20px 0;padding:18px;display:grid}.transmission-entry h4{margin:0;font-weight:500}.transmission-entry small{color:var(--muted)}@media (width<=800px){.exchange-layout{grid-template-columns:1fr}.exchange[data-has-turns=true][data-composing=false] .exchange-history{order:-1}.exchange-heading{display:block}.exchange-badge{margin-top:18px;display:inline-block}.exchange-panel,.exchange-turn{padding:18px}}@media (width<=440px){.exchange{padding-top:24px}.exchange-labels{grid-template-columns:1fr}.exchange-panel,.exchange-turn{gap:15px;padding:14px}.exchange-filebar label{width:100%}.exchange-actions>button{flex:8rem}}.sealed-mode{gap:12px;max-width:680px;margin:20px 0;display:grid}.sealed-tools,.sealed-locked{margin:20px 0 26px}.sealed-tools{border-color:#738c76}.exchange .sealed-ack{align-items:center;gap:12px;display:flex}.exchange .sealed-ack input{flex-shrink:0;width:22px;height:22px}.exchange fieldset{border:0;min-width:0;margin:0;padding:0}.exchange input[readonly]{font-family:ui-monospace,monospace}.exchange{max-width:920px;margin-inline:auto}.exchange [hidden]{display:none!important}.exchange-heading{margin-bottom:16px}.exchange-heading h1{font-size:clamp(1.7rem,4vw,2.6rem)}.exchange>.exchange-actions{margin-bottom:20px}.exchange-steps{color:var(--muted);flex-wrap:wrap;gap:10px;margin:24px 0;padding:0;list-style:none;display:flex}.exchange-steps li{border:1px solid var(--line);border-radius:8px;padding:8px 12px}.exchange-steps [aria-current=step]{color:var(--a);border-color:var(--a)}.exchange-panel{margin-block:20px}.exchange-history{margin-top:24px}.file-result{overflow-wrap:anywhere;scroll-margin-block:20px}.file-result:not(:empty){border-left:3px solid var(--a);padding-left:14px}.file-result p{margin-block:10px}.file-name,.atlas-selected-label{overflow-wrap:anywhere}.conversation-next{margin-block:24px}.quick-start{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:12px 0 32px;padding:22px}.quick-start ol{flex-wrap:wrap;gap:12px 32px;margin:20px 0;padding-left:24px;display:flex}.quick-start p{max-width:760px}.quick-start .composer-meta{margin-top:16px}.transmission-entry input[type=checkbox]{width:auto}@media (width<=440px){.quick-start{padding:16px}.exchange-badge{white-space:normal;margin:0}.exchange-steps{gap:5px;font-size:.85rem}.exchange-steps li{padding:7px}}.quick-start button{min-height:44px;color:var(--text);font:inherit;background:#1b323d;border:1px solid #587156;border-radius:7px;padding:10px 16px}.quick-start button.primary{background:var(--a);color:#17251d;font-weight:600}.exchange button{min-height:44px}:root{color:#eaf1f3;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--muted:#a4b7bf;--text:#eaf1f3;--line:#30444f;--a:#c4eb91;--b:#a2c4ff;--panel:#11252e;--type-body:1rem;--type-small:.875rem;--type-panel:1.375rem;--type-title:clamp(2rem, 3.5vw, 2.5rem);--page-gutter:48px;background:#0c1b23;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}button{color:inherit}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #fff}button:disabled{opacity:.45;cursor:wait}button{transition:background .15s}h1,h2,p{margin:0}h2{font-size:var(--type-panel);letter-spacing:-.02em;font-weight:500}code,pre,.time-label,td,.axis-label,.metric-result strong{font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,monospace}main,footer{max-width:1280px;margin:auto;padding-left:48px;padding-right:48px}.edition{font-size:var(--type-small);color:var(--muted)}.edition span{color:#637c87;padding:0 12px}.intro{justify-content:space-between;align-items:center;gap:24px;padding:40px 0 32px;display:flex}.eyebrow{font-size:var(--type-small);text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-weight:600}.intro h1{letter-spacing:-.045em;font-weight:500;line-height:1.18;font-size:var(--type-title);overflow-wrap:normal;margin:10px 0 12px}.intro h1 em{color:var(--a);font-family:Georgia,serif;font-weight:400}.intro p:last-child{color:var(--muted);font-size:var(--type-body);max-width:65ch}.workspace-label{color:var(--muted);font-size:var(--type-small);justify-content:space-between;gap:20px;margin-bottom:14px;display:flex}.workspace-label strong{color:#eaf1f3;margin-left:10px;font-weight:500}.recordings-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.audio-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:0;padding:22px}.side-a{--accent:var(--a)}.side-b{--accent:var(--b)}.card-heading{align-items:center;gap:12px;display:flex}.side-badge{width:36px;height:36px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:6px;flex-shrink:0;place-content:center;font-size:1rem;font-weight:600;display:grid}.source-picker{font-size:var(--type-small);color:var(--muted);flex:1;min-width:0;line-height:1.6}.source-picker select{color:#edf3f5;width:100%;font-weight:500;font-size:var(--type-body);background:0 0;border:0;max-width:100%;padding:0 22px 0 0;display:block}.source-picker option{background:var(--panel)}.count-badge{font-size:var(--type-small);white-space:nowrap;color:var(--accent)}.wave-area{margin:22px 0 18px}.waveform{width:100%;height:124px;display:block}.baseline{stroke:#3a515b}.wave-path{stroke:var(--accent);stroke-width:1.4px}.click-guide{stroke:var(--accent);stroke-dasharray:3 5;opacity:.3}.click-number{fill:var(--accent);font-family:monospace;font-size:15px}.playhead{stroke:#fff;stroke-width:1.6px;opacity:.85}.wave-placeholder{height:124px;color:var(--muted);font-size:var(--type-small);border-block:1px dashed var(--line);place-content:center;display:grid}.playback-row{align-items:center;gap:18px;display:flex}.play-button{background:var(--accent);color:#13212a;min-width:92px;min-height:46px;font-weight:650;font-size:var(--type-body);border:0;border-radius:6px;padding:10px 15px}.play-button span{font-size:var(--type-small);margin-right:7px}.seek-control{flex:1;min-width:0}input[type=range]{accent-color:var(--accent,var(--a));cursor:pointer;width:100%;height:22px;margin:0}.time-label{font-size:var(--type-small);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.audio-meta{font-size:var(--type-small);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:14px 0 19px;display:flex}.volume-control{white-space:nowrap;align-items:center;gap:7px;display:flex}.volume-control input{width:60px}.volume-control span{text-align:right;width:28px}.annotation-note{font-size:var(--type-small);color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:14px;display:flex}.estimate-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.source-details{font-size:var(--type-small);margin-top:9px}.source-details summary{color:#cbd7dc;min-height:30px;display:list-item}.source-details p{color:var(--muted);overflow-wrap:anywhere;margin:12px 0}.source-details dt{color:#d4e1e6;margin-top:12px}.source-details dd{color:var(--muted);overflow-wrap:anywhere;margin:3px 0}.source-details code{font-size:var(--type-small)}.comparison-panel{border:1px solid var(--line);border-radius:10px;margin-top:28px;overflow:hidden}.comparison-heading{justify-content:space-between;align-items:center;gap:20px;padding:24px 26px 0;display:flex}.comparison-heading .eyebrow{margin-bottom:6px}.view-toggle{font-size:var(--type-small);border:1px solid #3b515a;border-radius:7px;gap:4px;margin:0;padding:4px;display:flex}.view-toggle label{color:var(--muted);cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:8px 13px;display:flex}.view-toggle label.selected{color:#f0f6f8;background:#304651}.view-toggle input{accent-color:var(--a);width:14px;height:14px;margin:0}.view-explanation{font-size:var(--type-small);color:var(--muted);min-height:42px;margin:16px 26px 0}.timing-plot{padding:0 24px 10px}.timing-plot svg{width:100%;min-height:145px;display:block}.plot-grid{stroke:#263c47;stroke-dasharray:3 5}.axis-label{fill:var(--muted);font-size:14px}.plot-side{fill:var(--accent);font-size:20px;font-weight:650}.plot-track{stroke:var(--accent);stroke-width:2px;opacity:.4}.plot-click{fill:var(--accent);stroke:#0c1b23;stroke-width:2px}.plot-number{fill:var(--accent);font-size:14px}.measurement-strip{border-block:1px solid var(--line);background:#10222b;grid-template-columns:1fr 1fr 1.5fr;display:grid}.measurement-strip>div{border-right:1px solid var(--line);padding:20px 26px}.measurement-strip>div:last-child{border-right:0}.measure-label{color:var(--muted);font-size:var(--type-small);display:block}.measurement-strip strong{font-size:var(--type-panel);letter-spacing:-.035em;color:var(--accent,#edf3f5);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:500;display:block}.metric-version{font-size:var(--type-small);color:#b8c8ce;padding-left:8px}.metric-caption{font-size:var(--type-small);color:var(--muted);padding:14px 26px}.metric-caption strong{color:#eaf1f3;margin-top:5px;font-weight:500;display:block}.interval-details{border-top:1px solid var(--line);font-size:var(--type-small)}.interval-details summary{padding:15px 26px}.interval-details summary span{float:right;color:var(--muted);font-size:var(--type-small)}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:right;width:100%}th,td{white-space:nowrap;border-top:1px solid #263c47;padding:13px 26px}th{color:var(--muted);font-weight:400;font-size:var(--type-small)}th:first-child{text-align:left}thead{background:#10222b}.text-a{color:var(--a);font-weight:600}.text-b{color:var(--b);font-weight:600}.bottom-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:20px;margin-top:24px;display:grid}.evidence-panel,.investigation-panel{border:1px solid var(--line);border-radius:9px;min-width:0;padding:22px 24px}.evidence-panel summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.evidence-panel summary strong{font-size:var(--type-panel);margin-top:6px;font-weight:500;display:block}.evidence-panel summary>span:last-child{font-size:var(--type-panel);color:var(--a)}.evidence-panel p,.evidence-panel li{font-size:var(--type-small);color:var(--muted);margin-top:15px}.evidence-panel ul{padding-left:20px}.evidence-panel pre{max-height:360px;font-size:var(--type-small);white-space:pre-wrap;overflow-wrap:anywhere;background:#07151c;border-radius:5px;padding:16px;line-height:1.65;overflow:auto}.investigation-panel{background:#0d1e27}.investigation-panel .eyebrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.unavailable-badge{text-transform:none;letter-spacing:0;font-size:var(--type-small);border:1px solid #4a5f69;border-radius:4px;padding:2px 7px}.investigation-panel p{margin:12px 0;font-size:1rem}.subtle{font-size:var(--type-small);color:var(--muted)}.download-status{font-size:var(--type-small);margin-top:20px}footer{color:var(--muted);font-size:var(--type-small);justify-content:space-between;gap:16px;padding-top:24px;padding-bottom:30px;display:flex}.error-box{color:#f6d4c7;font-size:var(--type-small);background:#372825;border:1px solid #d49785;border-radius:5px;margin:12px 0;padding:12px}.error-box button{background:0 0;border:1px solid #d49785;border-radius:4px;margin-top:8px;padding:7px 10px;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--a);color:#102019;z-index:2;padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:12px}@media (width<=850px){main,footer{padding-left:24px;padding-right:24px}.intro{align-items:flex-start}.audio-card{padding:16px}.audio-meta{flex-direction:column;align-items:flex-start;gap:8px}.measurement-strip>div{padding:18px}.metric-version{padding:0;display:block}.table-scroll th,.table-scroll td{padding:12px 16px}}@media (width<=620px){main,footer{padding-left:18px;padding-right:18px}.edition span{padding:0 3px}.edition{text-align:right;max-width:100px}.intro{flex-direction:column;gap:22px;padding:26px 0}.intro h1{max-width:330px}.workspace-label{font-size:var(--type-small);align-items:flex-start;gap:12px}.workspace-label>span:last-child{text-align:right;max-width:205px}.recordings-grid{grid-template-columns:1fr;gap:16px}.audio-card{padding:18px}.wave-area{margin:16px 0}.waveform{height:114px}.audio-meta{flex-direction:row;align-items:center;gap:8px}.volume-control input{width:46px}.comparison-panel{margin-top:22px}.comparison-heading{flex-direction:column;align-items:flex-start;gap:18px;padding:20px 18px 0}.comparison-heading h2{font-size:var(--type-panel)}.view-toggle{width:100%}.view-toggle label{flex:1;justify-content:center;padding:8px 6px}.view-explanation{min-height:84px;margin:16px 18px 0}.timing-plot{padding:0 8px 10px;overflow:auto}.timing-plot svg{min-width:390px;height:155px}.measurement-strip{grid-template-columns:1fr 1fr}.measurement-strip>div{padding:15px 18px}.measurement-strip>div:nth-child(2){border-right:0}.measurement-strip>div:last-child{border-top:1px solid var(--line);grid-column:span 2}.metric-version{padding-left:8px;display:inline}.metric-caption{padding:14px 18px}.interval-details summary{padding:15px 18px}.interval-details summary span{float:none;margin-left:18px;display:block}.bottom-grid{grid-template-columns:1fr;gap:16px}.evidence-panel,.investigation-panel{padding:20px 18px}footer{flex-direction:column;gap:6px;padding-top:12px}.table-scroll th,.table-scroll td{padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=900px){.recordings-grid,.bottom-grid{grid-template-columns:1fr}.audio-meta{flex-direction:row;align-items:center}}@media (width<=420px){.count-badge{white-space:normal;text-align:left;max-width:none}.audio-meta,.card-heading{flex-wrap:wrap}.source-picker{min-width:120px}.volume-control,.playback-row{flex-wrap:wrap}.seek-control{min-width:130px}.view-toggle{flex-wrap:wrap}.measurement-strip{grid-template-columns:1fr}.measurement-strip>div{border-right:0;border-bottom:1px solid var(--line)}.measurement-strip>div:last-child{border-top:0;border-bottom:0;grid-column:auto}.investigation-panel .eyebrow,.workspace-label{flex-wrap:wrap}}.timing-plot svg{min-width:0;height:176px;min-height:0}.table-scroll:focus-visible{outline-offset:-3px;outline:3px solid #fff}@media (width<=620px){.click-number{font-size:26px}}.measured-observation{color:var(--muted);padding:14px 26px;line-height:1.6}.measured-observation strong{color:var(--text);margin-right:10px}.investigation-panel{min-width:0}.investigation-panel h2{font-size:var(--type-panel);margin:16px 0 10px}.investigation-panel h3{margin:24px 0 10px;font-size:1rem;line-height:1.5}.investigation-panel form{gap:10px;min-width:0;margin:20px 0;display:grid}.investigation-panel label{font-size:var(--type-small);color:var(--muted)}.investigation-panel select,.investigation-panel textarea{width:100%;min-width:0;max-width:100%;color:var(--text);font:inherit;font-size:var(--type-body);background:#101e27;border:1px solid #3a4b56;border-radius:8px;padding:12px;line-height:1.5}.investigation-panel textarea{resize:vertical}.investigation-controls{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.investigation-controls button{color:#122020;font:inherit;font-size:var(--type-body);cursor:pointer;background:#d6ed9a;border:1px solid #0000;border-radius:7px;padding:11px 16px}.investigation-controls button:disabled{opacity:.5;cursor:not-allowed}.investigation-controls button[type=button]{color:var(--text);background:0 0;border-color:#53616a}.investigation-status{font-size:var(--type-small);color:var(--muted);line-height:1.6}.investigation-result{overflow-wrap:anywhere;border-top:1px solid #35434c;margin-top:24px;padding-top:10px}.investigation-result p,.investigation-result li{font-size:var(--type-small);line-height:1.65}.investigation-result ul,.tool-actions{padding-left:20px}.investigation-result li{margin:8px 0}.citation-links{font-size:var(--type-small);flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.citation-links button{color:var(--a);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:4px 0;text-decoration:underline}.interpretation-notice,.test-notice{border-left:2px solid #b9cf89;padding-left:12px}.test-notice{color:#d6ed9a}.tool-evidence{border:1px solid #35434c;border-radius:6px;margin:12px 0;padding:12px}.tool-evidence summary{font-size:var(--type-small);cursor:pointer;overflow-wrap:anywhere}.tool-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:300px;font-size:var(--type-small);line-height:1.6;overflow:auto}@media (width<=620px){.measured-observation strong{display:block}}[hidden]{display:none!important}#workspace:focus{outline:none}.intro{margin:0;padding:28px 0 24px}.intro h1{margin:8px 0 12px}.workspace-label{flex-wrap:wrap;align-items:baseline;gap:8px}.workspace-label strong{margin:0}.listen-next{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:22px 0 6px;display:flex}.listen-next p{max-width:60ch;color:var(--muted);flex:380px}.listen-next p strong{color:var(--text)}.listen-next button{background:#182f39;border:1px solid #4b6370;border-radius:6px;min-height:44px;padding:10px 14px}.optional-investigation{border:1px solid var(--line);border-radius:9px;min-width:0;padding:22px 24px}.optional-investigation summary{min-height:44px;font-size:var(--type-body)}.optional-investigation summary span{color:var(--muted);font-size:var(--type-small);margin-top:4px;display:block}.optional-investigation .investigation-panel{border:0;padding:22px 0 0}.workspace-steps{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.375rem;margin:20px 0;padding-bottom:12px;display:flex}.workspace-steps button{min-height:44px;font-size:var(--type-body);overflow-wrap:normal;white-space:normal;background:0 0;border-color:#0000;flex:auto;min-width:min-content;padding:.625rem .5rem}.workspace-steps button[aria-pressed=true]{color:var(--a);border-color:#0000;border-bottom-color:var(--a);background:0 0;border-radius:0;font-weight:600}button:disabled{cursor:default}summary{min-height:44px}@media (width<=650px){.intro{padding:22px 0 18px}.intro h1 em{display:block}.workspace-steps{gap:5px}.workspace-steps button{padding:9px 7px}.listen-next button{width:100%}.optional-investigation{padding:18px}}@media (width<=350px){main,footer{padding-left:12px;padding-right:12px}}@media (width<=650px){.workspace-steps button{white-space:normal}}.composer:focus,.context-lab:focus{outline:none}html{scroll-padding-top:var(--header-offset,0px)}.site-header{max-width:1280px;padding:.75rem var(--page-gutter);z-index:10;border-bottom:1px solid var(--line);background:#0c1b23;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem;margin:auto;display:grid;position:sticky;top:0}.wordmark{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:650;text-decoration:none;display:flex}.brand-mark{color:var(--a);letter-spacing:-.12em;font-size:1.5rem}.product-navigation{justify-content:end;width:100%;min-width:0;display:flex;position:relative}.workspace-tabs{gap:.5rem;width:max-content;display:flex}.workspace-tabs button{min-height:44px;font-size:var(--type-body);white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom-width:3px;border-radius:4px 4px 0 0;padding:.625rem .75rem}.workspace-tabs button:hover{background:#172f37}.workspace-tabs button[aria-pressed=true]{color:var(--a);border-bottom-color:var(--a);background:#172f37;font-weight:600}.site-header[data-compact=true]{row-gap:.25rem;padding-block:.5rem;position:static}.site-header[data-compact=true] .workspace-tabs-frame{visibility:hidden;height:0;position:absolute;inset:0;overflow:hidden}.workspace-switcher{width:100%}.workspace-switcher select{border:1px solid #647e88;border-bottom:3px solid var(--a);width:100%;max-width:100%;min-height:44px;color:var(--text);font:inherit;background:#172f37;border-radius:5px;padding:.625rem;display:block}.notice{border-left:2px solid var(--line);color:var(--muted);font-size:var(--type-small);background:#132831;margin:1rem 0;padding:.75rem 1rem;line-height:1.6}.notice[data-tone=warning]{color:#f5d89f;background:#28302c;border-left-color:#f5d89f}.result-label{color:var(--muted);font-size:var(--type-small);line-height:1.6}@media (width<=850px){:root{--page-gutter:24px}}@media (width<=650px){.site-header{grid-template-columns:minmax(0,1fr);gap:.5rem;position:static}.product-navigation{justify-content:start}}@media (width<=620px){:root{--page-gutter:18px}}@media (width<=350px){:root{--page-gutter:12px}}@media (width<=650px){.site-header[data-compact=true] .brand-mark{display:none}.site-header[data-compact=true] .wordmark{font-size:var(--type-body)}}:where(button,a,select,input,textarea,summary,[tabindex="-1"]){scroll-margin-block:.75rem}.composer-astra form:focus-visible{outline:3px solid var(--b);outline-offset:4px}
