.inoimu-landing{--landing-paper: var(--quiet-page);--landing-sheet: var(--quiet-panel);--landing-ink: var(--quiet-text);--landing-green: var(--quiet-accent);--landing-petrol: var(--quiet-page);--landing-sage: var(--quiet-selected);--landing-line: var(--quiet-line);--landing-muted: var(--quiet-muted);--landing-nav-height:90px;background:var(--landing-paper);color:var(--landing-ink);min-height:100dvh;font-family:IBM Plex Sans,sans-serif;color-scheme:inherit}.inoimu-landing *,.inoimu-landing *:before,.inoimu-landing *:after{box-sizing:border-box}.inoimu-landing :is(h1,h2,h3,p,ol,ul,figure){margin:0}.inoimu-landing :is(h1,h2,h3){font-family:IBM Plex Mono,monospace;color:var(--landing-ink);font-weight:600;letter-spacing:-.045em}.inoimu-landing a{color:inherit;text-decoration:none}.inoimu-landing :is(button,input,select,textarea){font-family:IBM Plex Sans,sans-serif;color:inherit}.inoimu-landing :is(a,button,textarea,select):focus-visible{outline:2px solid var(--landing-green);outline-offset:4px}.inoimu-landing :is(button,a){-webkit-tap-highlight-color:transparent}.landing-skip{position:fixed;z-index:300;top:-100px;left:16px;padding:12px;background:var(--landing-sheet)}.landing-skip:focus{top:12px}.landing-container{max-width:1240px;padding-inline:24px;margin-inline:auto}.landing-nav{position:sticky;top:0;z-index:100;background:var(--landing-petrol);color:var(--landing-sheet);border-bottom:1px solid #436459}.landing-nav-inner{max-width:1320px;min-height:var(--landing-nav-height);padding:12px 24px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-brand{display:flex;align-items:center;gap:14px;font:600 30px IBM Plex Mono,monospace;letter-spacing:-.04em}.landing-brand svg{width:42px;height:42px;stroke-width:1.6px}.landing-nav nav{display:flex;align-items:center;gap:40px}.landing-nav nav a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;border-bottom:2px solid transparent}.landing-nav nav a:hover{border-color:#bacbad}.landing-nav :is(a,button):focus-visible{outline-color:#d6e4c4}.inoimu-landing .landing-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 22px;font:500 14px/1.5 IBM Plex Mono,monospace;border:1px solid var(--landing-line);border-radius:4px;color:var(--landing-ink);background:var(--landing-sheet);cursor:pointer;white-space:nowrap;transition:background-color .12s}.inoimu-landing .landing-button:hover{background:#e7ecdc}.inoimu-landing .landing-button.primary{color:var(--landing-sheet);background:var(--landing-green);border-color:var(--landing-green)}.inoimu-landing .landing-button.primary:hover{background:#214a3e}.inoimu-landing .landing-button:disabled{opacity:.5;cursor:default}.landing-button svg{width:18px;height:18px}.landing-sign-in{min-width:108px}.landing-hero{text-align:center;max-width:1120px;margin:auto;padding:40px 24px 32px}.landing-hero h1{font-size:clamp(34px,5.1vw,72px);line-height:1.2;letter-spacing:-.06em}.landing-hero p{max-width:780px;margin:22px auto 24px;font-size:20px;line-height:1.55}.landing-hero .landing-button{min-height:52px;padding-inline:26px;font-size:15px}.landing-demo{scroll-margin-top:calc(var(--landing-nav-height) + 20px)}.landing-demo-frame{border:1px solid #6a887a;border-radius:4px;overflow:hidden;background:var(--landing-sheet);box-shadow:0 10px 28px #183c3c0a}.landing-demo-title{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:4px 22px;color:var(--landing-sheet);background:var(--landing-petrol)}.landing-demo-title h2{font:500 14px/1.5 IBM Plex Mono,monospace;letter-spacing:-.02em;color:inherit}.landing-demo-title button{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 0 6px 10px;border:0;background:transparent;font-size:13px;cursor:pointer}.landing-demo-title svg{width:16px;height:16px}.landing-demo-title button:focus-visible{outline-color:#d6e4c4}.landing-demo-modes{display:flex;gap:8px;padding:0 24px;border-bottom:1px solid var(--landing-line)}.landing-demo-modes button{min-height:50px;padding:12px 16px;background:transparent;border:0;border-bottom:4px solid transparent;font-size:14px;cursor:pointer}.landing-demo-modes button[aria-pressed=true]{border-bottom-color:#78967b;font-weight:600}.landing-demo-workspace{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(270px,1fr)}.landing-demo-lines{padding:10px 0;list-style:none}.landing-demo-lines button{width:100%;display:grid;grid-template-columns:40px 50px minmax(0,1fr);align-items:start;gap:20px;text-align:left;min-height:82px;border:0;padding:24px 28px;background:transparent;cursor:pointer;font:400 15px/1.65 IBM Plex Mono,monospace}.landing-demo-lines button.selected{background:var(--landing-sage)}.landing-demo-lines button:hover:not(.selected){background:#eaeddf}.landing-demo-lines button.playing{box-shadow:inset 3px 0 var(--landing-green)}.landing-line-number{color:var(--landing-muted)}.landing-speaker{font-size:12px;border-radius:3px;background:#e4e7dc;padding:2px 8px;text-align:center}.selected .landing-speaker{background:#cbd9c4}.landing-line-text{overflow-wrap:anywhere}.landing-line-text small{display:block;margin-top:5px;color:var(--landing-green);font:500 11px IBM Plex Sans,sans-serif}.landing-demo-inspector{min-width:0;min-height:280px;padding:24px 26px 10px;border-left:1px solid var(--landing-line)}.landing-demo-inspector h3{font-size:20px;margin-bottom:18px}.landing-demo-inspector label{display:block;margin-bottom:8px;font:500 12px IBM Plex Mono,monospace}.landing-demo-inspector :is(textarea,select){border:1px solid var(--landing-line);border-radius:4px;background:var(--landing-sheet);width:100%;padding:12px;font-size:14px;line-height:1.6}.landing-demo-inspector textarea{min-height:110px;resize:vertical}.landing-demo-inspector select{min-height:46px}.landing-demo-inspector form>.landing-button{margin-top:12px}.landing-demo-inspector p{color:var(--landing-muted);font-size:14px;line-height:1.6}.landing-demo-inspector .landing-selected-text{margin:0 0 16px}.landing-demo-export{display:grid;gap:12px}.landing-demo-export h3{margin-bottom:0}.landing-demo-export .landing-button{white-space:normal;padding-inline:12px}.landing-demo-inspector .landing-demo-notice{min-height:22px;margin-top:10px;font-size:12px}.landing-demo-player{margin:0 20px 14px;padding:14px 20px;border:1px solid #d9dfd1;border-radius:3px;display:flex;align-items:center;gap:20px}.landing-demo-play{display:grid;place-items:center;flex:0 0 48px;height:48px;border:0;border-radius:50%;color:var(--landing-sheet);background:var(--landing-green);cursor:pointer}.landing-demo-play svg{width:22px;height:22px;fill:currentColor;stroke-width:1px}.landing-player-label{display:grid;gap:4px;flex-shrink:0;font-size:14px}.landing-player-label span{font-size:12px;color:var(--landing-muted)}.landing-demo-wave{display:flex;justify-content:space-between;align-items:center;gap:3px;height:44px;flex:1;overflow:hidden}.landing-demo-wave i{background:#a2b6a8;width:3px;flex:0 0 3px;border-radius:2px}.landing-demo-wave .played{background:var(--landing-green)}.landing-demo-time{font:500 12px IBM Plex Mono,monospace;white-space:nowrap}.landing-demo figcaption{text-align:center;font-size:13px;color:var(--landing-muted);padding-top:16px}.landing-workflow{max-width:1160px;padding-top:48px;padding-bottom:70px;scroll-margin-top:calc(var(--landing-nav-height) + 28px)}.landing-workflow h2{font-size:clamp(26px,3.4vw,48px);text-align:center;margin-bottom:42px}.landing-workflow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding:0;list-style:none}.landing-workflow li{border-top:1px solid #8fa297;padding:18px 12px 0}.landing-workflow li>span{display:block;font:400 13px IBM Plex Mono,monospace;margin-bottom:16px}.landing-workflow li>svg{width:40px;height:40px;stroke-width:1.4px;margin-bottom:16px}.landing-workflow h3{font-size:23px;line-height:1.4;margin-bottom:10px}.landing-workflow p{font-size:18px;line-height:1.6}.landing-about{background:var(--landing-sage);scroll-margin-top:var(--landing-nav-height)}.landing-about>div{max-width:1120px;display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:48px;padding-block:40px}.landing-about h2{font-size:clamp(24px,2.3vw,30px);margin-bottom:18px}.landing-about p{max-width:660px;font-size:18px;line-height:1.6}.landing-study-index{position:relative;width:220px;background:var(--landing-sheet);padding:18px 24px}.landing-study-index h3{font:500 14px IBM Plex Sans,sans-serif;margin-bottom:8px}.landing-study-index ul{padding:0;list-style:none}.landing-study-index li{display:flex;align-items:center;gap:16px;min-height:50px;font-size:14px;border-top:1px solid var(--landing-line)}.landing-study-index li svg{width:26px;height:26px;stroke-width:1.4px}.landing-study-index>svg{position:absolute;left:calc(100% - 16px);top:54px;width:120px;height:150px;overflow:visible}.landing-study-index>svg path{fill:none;stroke:var(--landing-ink);stroke-width:1.4px}.landing-study-index>svg circle{fill:var(--landing-ink)}.landing-start{padding-block:48px;text-align:center}.landing-start h2{font-size:clamp(26px,3vw,36px);margin-bottom:14px}.landing-start p{font-size:17px;line-height:1.6;margin-bottom:20px}.landing-footer{border-top:1px solid #8fa297;padding-block:22px;display:flex;justify-content:space-between;align-items:center;gap:24px}.landing-footer>div{display:flex;align-items:center;gap:12px}.landing-footer>div>svg{width:34px;height:34px;stroke-width:1.5px}.landing-footer strong{font:600 22px IBM Plex Mono,monospace}.landing-footer span{font:400 11px IBM Plex Mono,monospace;border-left:1px solid var(--landing-line);padding-left:18px;margin-left:8px}.landing-footer>a{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;white-space:nowrap}.landing-footer a svg{width:16px}.login-back{position:absolute;left:24px;top:24px;color:#efeee3;display:inline-flex;gap:8px;align-items:center;min-height:44px;font:500 13px IBM Plex Mono,monospace;text-decoration:none}.login-back svg{width:16px}.login-back:focus-visible{outline:2px solid #c4db7a;outline-offset:4px}@media(max-width:900px){.landing-nav nav{gap:20px}.landing-demo-lines button{gap:12px;padding-inline:18px;grid-template-columns:32px 44px minmax(0,1fr);font-size:13px}.landing-demo-inspector{padding-inline:18px}.landing-workflow ol{gap:24px}.landing-workflow h3{font-size:18px}.landing-about>div{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.landing-study-index{width:190px}.landing-study-index>svg{width:90px}.landing-footer span{display:none}}@media(max-width:600px){.inoimu-landing{--landing-nav-height: 108px}.landing-nav-inner{min-height:0;flex-wrap:wrap;gap:8px 20px;padding:10px 20px 0}.landing-brand{font-size:23px;gap:8px}.landing-brand svg{width:30px;height:30px}.landing-nav nav{order:3;width:100%;justify-content:center;gap:38px;border-top:1px solid #436459}.landing-nav nav a{font-size:13px}.landing-nav .landing-sign-in{min-height:42px;min-width:88px;padding:8px 12px;font-size:12px}.landing-container{padding-inline:18px}.landing-hero{padding:36px 18px 32px}.landing-hero h1{font-size:clamp(26px,7.3vw,40px);line-height:1.32;letter-spacing:-.06em}.landing-hero p{font-size:16px;margin-block:20px}.landing-hero .landing-button{min-height:46px;font-size:13px}.landing-demo-title{padding-inline:14px;gap:8px}.landing-demo-title h2{font-size:12px}.landing-demo-title h2 span{display:none}.landing-demo-title button{font-size:11px}.landing-demo-modes{padding-inline:10px;justify-content:space-between}.landing-demo-modes button{min-height:46px;padding-inline:14px;font-size:13px}.landing-demo-workspace{display:block}.landing-demo-lines{padding-block:4px}.landing-demo-lines button{padding:18px 12px;min-height:82px;gap:10px;grid-template-columns:28px 40px minmax(0,1fr)}.landing-line-text{font-family:IBM Plex Sans,sans-serif;font-size:16px;line-height:1.55}.landing-speaker{padding-inline:5px}.landing-demo-inspector{border-left:0;border-top:1px solid var(--landing-line);padding:22px 16px 10px;min-height:0}.landing-demo-inspector h3{font-size:19px;margin-bottom:14px}.landing-demo-inspector :is(textarea,select){font-size:16px}.landing-demo-player{margin:0 12px 12px;padding:12px 0;gap:10px;flex-wrap:wrap;border-inline:0;border-bottom:0}.landing-demo-play{flex-basis:42px;height:42px}.landing-player-label{font-size:12px}.landing-player-label span{font-size:10px}.landing-demo-wave{gap:2px;min-width:30px;height:38px}.landing-demo-wave i{width:2px;flex-basis:2px}.landing-demo-time{font-size:10px}.landing-demo figcaption{font-size:12px;line-height:1.6;padding-inline:4px}.landing-workflow{padding-block:48px}.landing-workflow h2{font-size:25px;line-height:1.35;margin-bottom:28px}.landing-workflow ol{grid-template-columns:1fr;gap:24px}.landing-workflow li{position:relative;padding:18px 0 0 44px}.landing-workflow li>span{position:absolute;left:0;top:19px;font-size:12px}.landing-workflow li>svg{display:none}.landing-workflow h3{font-size:19px}.landing-workflow p{font-size:16px}.landing-about>div{grid-template-columns:1fr;padding-block:32px;gap:28px}.landing-about h2{font-size:25px;line-height:1.35}.landing-about p{font-size:16px}.landing-study-index{width:200px;margin-left:6px}.landing-start{padding-block:36px}.landing-start h2{font-size:25px}.landing-start p{font-size:16px}.landing-footer{gap:14px;padding-block:16px}.landing-footer strong{font-size:20px}.landing-footer>a{font-size:12px}}@media(prefers-reduced-motion:reduce){.inoimu-landing *,.inoimu-landing *:before,.inoimu-landing *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.inoimu-landing .landing-button,.landing-demo-lines .selected{border:1px solid ButtonText}}.inoimu-landing .landing-demo-play{color:var(--landing-sheet)}.inoimu-landing .landing-hero p,.inoimu-landing .landing-workflow p,.inoimu-landing .landing-about p,.inoimu-landing .landing-start p{color:var(--landing-ink)}.landing-line-region{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--landing-muted);font:400 10px IBM Plex Mono,monospace}.landing-line-track{position:relative;width:90px;height:12px;border-inline:1px solid var(--landing-muted);border-bottom:1px solid var(--landing-line)}.landing-line-track i{position:absolute;top:0;height:12px;width:2px;background:var(--landing-green);transform:translate(-1px)}.landing-demo-lines button.playing{background:#e6ebda}.landing-audio-timeline{flex:1;min-width:140px}.landing-audio-timeline .landing-demo-wave{position:relative;height:58px;padding-top:14px;gap:2px}.landing-audio-timeline .landing-demo-wave i{flex:1;min-width:1px}.landing-wave-region{position:absolute;inset-block:0;border-inline:1px solid var(--landing-muted);padding-left:4px;font:400 9px IBM Plex Mono,monospace}.landing-wave-cursor{position:absolute;inset-block:0;width:2px;background:var(--landing-green)}.landing-audio-timeline input{display:block;width:100%;margin:8px 0 0;accent-color:var(--landing-green)}.landing-seek-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.landing-demo-player{flex-wrap:wrap}.landing-audio-controls{display:flex;gap:24px;flex-basis:100%;justify-content:flex-end}.landing-audio-controls label{display:flex;align-items:center;gap:10px;font-size:12px}.landing-audio-controls select{background:var(--landing-sheet);border:1px solid var(--landing-line);border-radius:3px;min-height:36px;padding:4px 8px}.landing-audio-controls input{width:100px;accent-color:var(--landing-green)}.inoimu-landing input:focus-visible{outline:2px solid var(--landing-green);outline-offset:4px}@media(max-width:600px){.landing-audio-timeline{flex-basis:100%;order:4}.landing-demo-time{margin-left:auto}.landing-audio-controls{order:5;justify-content:space-between;gap:8px}.landing-audio-controls label{gap:6px}.landing-audio-controls input{width:70px}}.inoimu-landing .landing-nav{background:var(--landing-paper);color:var(--landing-ink);border-color:var(--landing-line)}.inoimu-landing .landing-nav-inner{min-height:90px}.inoimu-landing .landing-brand{font-weight:400;font-size:2rem}.inoimu-landing .landing-nav nav a{font-family:IBM Plex Mono,monospace;font-size:1rem}.inoimu-landing .landing-button{color:var(--landing-ink);border-color:var(--quiet-line-strong);background:transparent;font-size:1rem;min-height:48px;font-weight:400}.inoimu-landing .landing-button.primary{background:var(--quiet-primary);color:var(--quiet-on-primary);border-color:var(--quiet-primary)}.inoimu-landing .landing-button:hover{background:var(--quiet-hover);color:var(--quiet-text)}.inoimu-landing .landing-hero{padding:48px 24px 38px}.inoimu-landing .landing-hero h1{font-size:clamp(2.25rem,1.5rem + 3vw,4rem);font-weight:400;letter-spacing:-.045em;line-height:1.25}.inoimu-landing .landing-hero p{font-size:1.25rem;line-height:1.6}.inoimu-landing .landing-demo-frame{border-color:var(--landing-line);box-shadow:none}.inoimu-landing .landing-demo-title{background:transparent;color:var(--landing-ink);padding:16px 24px}.inoimu-landing .landing-demo-title h2,.inoimu-landing .landing-demo-title button{font-size:1rem;font-weight:400}.inoimu-landing .landing-demo-modes button{font-size:1rem}.inoimu-landing .landing-demo-lines button{padding:24px;font-size:1.125rem;line-height:1.8}.inoimu-landing .landing-demo-lines button.selected,.inoimu-landing .landing-demo-lines button.playing{background:var(--quiet-selected)}.inoimu-landing .landing-demo-lines button:hover:not(.selected){background:var(--quiet-hover)}.inoimu-landing .landing-speaker,.inoimu-landing .selected .landing-speaker{background:transparent;border:0;font-size:1rem;padding:0}.inoimu-landing .landing-demo-inspector{padding:24px}.inoimu-landing .landing-demo-inspector h3{font-size:1.5rem;font-weight:500}.inoimu-landing .landing-demo-inspector label{font-size:1rem}.inoimu-landing .landing-demo-inspector :is(textarea,select){font-size:1.0625rem;color:var(--text);background:var(--input);border-color:var(--border-strong)}.inoimu-landing .landing-demo-inspector :is(p,.landing-demo-notice){font-size:.9375rem}.inoimu-landing .landing-demo-player{border:0;border-top:1px solid var(--landing-line);border-radius:0;padding:20px 0 0;gap:18px}.inoimu-landing .landing-demo-play{background:var(--quiet-primary);color:var(--quiet-on-primary)}.inoimu-landing .landing-player-label{font-size:1rem}.inoimu-landing .landing-player-label span{font-size:.875rem}.inoimu-landing :is(.landing-demo-time,.landing-line-region){font-size:.8755rem}.inoimu-landing .landing-line-track{width:80px}.inoimu-landing .landing-demo-wave i{background:var(--wave-peak-mid)}.inoimu-landing .landing-demo-wave .played{background:var(--quiet-accent)}.inoimu-landing .landing-audio-controls label{font-size:1rem}.inoimu-landing .landing-audio-controls select{color:var(--text);background:var(--input);font-size:1rem;min-height:44px;border-color:var(--border-strong)}.inoimu-landing .landing-demo figcaption{font-size:.9375rem;line-height:1.6}.inoimu-landing .landing-about{background:var(--quiet-surface)}.inoimu-landing .landing-study-index{background:transparent}.inoimu-landing .landing-workflow h2{font-weight:400}.inoimu-landing .landing-workflow p,.inoimu-landing .landing-about p{font-size:1.125rem}.inoimu-landing .landing-footer span{font-size:.875rem}.inoimu-landing :is(a,button,input,select,textarea):focus-visible{outline-color:var(--teal)}@media(max-width:600px){.inoimu-landing{--landing-nav-height:120px}.inoimu-landing .landing-nav-inner{min-height:0}.inoimu-landing .landing-brand{font-size:1.625rem}.inoimu-landing .landing-nav nav{gap:24px}.inoimu-landing .landing-nav nav a{font-size:1rem}.inoimu-landing .landing-demo-lines button{padding:18px 12px;grid-template-columns:30px 40px minmax(0,1fr);gap:10px}.inoimu-landing .landing-line-text{font-size:1.125rem;line-height:1.7}.inoimu-landing .landing-line-region{flex-wrap:wrap;gap:6px;font-size:.875rem}.inoimu-landing .landing-line-track{width:45px}.inoimu-landing .landing-demo-title{padding:12px}.inoimu-landing .landing-demo-title button{font-size:.875rem}.inoimu-landing .landing-demo-inspector{padding:20px 16px}.inoimu-landing .landing-audio-controls{flex-wrap:wrap;gap:12px}.inoimu-landing .landing-demo-player{gap:10px}.inoimu-landing .landing-footer{flex-wrap:wrap}}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--page);font-synthesis:none;letter-spacing:0;--teal: #087f83;--teal-dark: #06686c;--teal-soft: #e9f5f5;--green: #278b37;--green-soft: #edf8ef;--amber: #d98705;--amber-soft: #fff6df;--red: #d6382f;--red-soft: #fff1f0;--blue: #2268ae;--blue-soft: #edf4fb;--border: #d9dfe3;--border-strong: #c7cfd4;--muted: #687178;--surface: #f7f9fa;--page: #ffffff;--panel: #ffffff;--panel-raised: #ffffff;--surface-2: #fbfcfc;--surface-hover: #f0f4f4;--text: #1d242a;--text-strong: #20282d;--text-soft: #4d565c;--input: #ffffff;--scrim: rgba(22,32,37,.32);--shadow: rgba(12,25,31,.2);--wave-selection-outer: #c47b08;--wave-selection-inner: #a65f00;--wave-preview-border: #43999c;--wave-preview-fill: rgba(8,127,131,.09);--wave-played-outer: #246f72;--wave-played-inner: #174f52;--wave-peak-high: #438b8e;--wave-peak-mid: #79a9aa;--wave-peak-low: #aeb9bd;--wave-energy-high: #236f72;--wave-energy-mid: #4f9295;--wave-energy-low: #8e9da2;--activity-silence: #d9dfe1;--activity-speech: #56a0a1;--activity-strong: #087f83;--activity-skipped: #929a9e;--activity-divider: #34464d;--activity-window: #2268ae;--radius: 6px}:root[data-theme=dark]{--teal: #55b8b4;--teal-dark: #86d4cf;--teal-soft: #203b3a;--green: #71c37c;--green-soft: #223b28;--amber: #efb85a;--amber-soft: #3c3220;--red: #ef7770;--red-soft: #442625;--blue: #78afe1;--blue-soft: #233546;--border: #3a4140;--border-strong: #505856;--muted: #9fa8a4;--surface: #252928;--page: #151817;--panel: #1d211f;--panel-raised: #252927;--surface-2: #202421;--surface-hover: #2b302d;--text: #eef0ed;--text-strong: #f7f7f4;--text-soft: #bbc1bd;--input: #202421;--scrim: rgba(3,6,5,.68);--shadow: rgba(0,0,0,.48);--wave-selection-outer: #e2a13b;--wave-selection-inner: #ffd17a;--wave-preview-border: #70b8b5;--wave-preview-fill: rgba(85,184,180,.12);--wave-played-outer: #438d8a;--wave-played-inner: #70c4c0;--wave-peak-high: #599997;--wave-peak-mid: #4f7776;--wave-peak-low: #405250;--wave-energy-high: #78bfbb;--wave-energy-mid: #5c9592;--wave-energy-low: #61706c;--activity-silence: #3a403e;--activity-speech: #4f8f8c;--activity-strong: #79c5c1;--activity-skipped: #151817;--activity-divider: #d4dad6;--activity-window: #9ac7ed}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--page)}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}svg{width:18px;height:18px;stroke-width:1.8}h1,h2,p{margin-top:0}h1{margin-bottom:5px;font-size:28px;line-height:1.2}h2{font-size:14px;margin-bottom:14px}p{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-loading,.empty-page{min-height:100vh;display:grid;place-content:center;color:var(--muted)}.error-text,.danger{color:var(--red)}.success{color:var(--green)}.warning{color:var(--amber)}.muted{color:var(--muted)}.app-shell{min-height:100vh;display:grid;grid-template-columns:216px minmax(0,1fr);transition:grid-template-columns .22s ease}.sidebar{position:fixed;inset:0 auto 0 0;width:216px;border-right:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;z-index:20;overflow:hidden;transition:width .22s ease}.brand{height:74px;padding:18px 12px 18px 22px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--border);font-size:15px;line-height:1.15;white-space:nowrap}.brand>svg{width:30px;height:30px;color:var(--teal);transition:opacity .12s ease}.brand strong{overflow:hidden;opacity:1;transition:width .18s ease,opacity .14s ease}.brand button{width:30px;height:30px;margin-left:auto;padding:0;flex:0 0 auto;border:0;border-radius:4px;background:transparent;color:var(--muted);display:grid;place-items:center}.brand button:hover{color:var(--teal-dark);background:var(--surface-hover)}.brand button svg{width:17px;height:17px}.sidebar-nav{padding:18px 8px;display:grid;gap:7px}.nav-item{height:50px;padding:0 16px;display:flex;gap:14px;align-items:center;color:var(--text);text-decoration:none;border-left:4px solid transparent;border-radius:0 5px 5px 0;white-space:nowrap}.nav-item svg{flex:0 0 auto}.nav-item span{overflow:hidden;opacity:1;transition:width .18s ease,opacity .14s ease}.nav-item:hover{background:var(--surface-hover)}.nav-item.active{color:var(--teal-dark);background:var(--teal-soft);border-left-color:var(--teal);font-weight:650}.sidebar-theme{margin-top:auto;padding:14px 12px;border-top:1px solid var(--border);display:grid;gap:8px}.sidebar-theme>span{color:var(--muted);font-size:11px;font-weight:650;text-transform:uppercase}.theme-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.theme-control button{min-width:0;height:34px;padding:0 5px;border:0;border-radius:4px;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px}.theme-control button:hover{color:var(--text);background:var(--surface-hover)}.theme-control button.active{color:var(--teal-dark);background:var(--panel-raised);box-shadow:0 0 0 1px var(--border);font-weight:700}.theme-control svg{width:14px;height:14px}.theme-control.compact{width:90px}.theme-control.compact button{height:36px;padding:0}.mobile-theme{display:none}.app-column{grid-column:2;min-width:0}.app-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar-collapsed .sidebar{width:68px}.sidebar-collapsed .brand{padding-left:22px;gap:13px}.sidebar-collapsed .brand strong{width:0;opacity:0}.sidebar-collapsed .brand button{position:absolute;left:22px;top:22px;width:30px;height:30px;margin:0;opacity:0;background:var(--panel);transition:opacity .12s ease}.sidebar-collapsed .brand:hover>svg,.sidebar-collapsed .brand:focus-within>svg{opacity:0}.sidebar-collapsed .brand:hover button,.sidebar-collapsed .brand button:focus-visible{opacity:1}.sidebar-collapsed .nav-item span{width:0;opacity:0}.sidebar-collapsed .sidebar-theme{padding:10px 8px}.sidebar-collapsed .sidebar-theme>span{display:none}.sidebar-collapsed .sidebar-theme .theme-control{width:50px;grid-template-columns:1fr}.topbar{position:sticky;top:0;height:74px;z-index:15;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 98%,transparent);display:flex;align-items:center;justify-content:space-between;padding:0 30px}.study-name{display:flex;align-items:center;gap:12px;font-weight:600}.profile-select select{min-width:120px;border:0;background:transparent;padding:10px 28px 10px 10px;font-weight:600}.demo-identity{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.demo-identity svg{width:15px;color:var(--blue)}.demo-identity select{color:var(--text-strong);font-size:13px}.main-content{min-height:calc(100vh - 74px)}.app-column.review-mode .topbar{display:none}.app-column.review-mode .main-content{min-height:100vh}.bottom-nav{display:none}.session-lock-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:18px;background:var(--scrim)}.session-lock-sheet{width:min(460px,100%);max-height:min(90vh,680px);overflow:auto;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);box-shadow:0 24px 70px var(--shadow)}.session-lock-icon{width:32px;height:32px;margin-bottom:8px;display:grid;place-items:center;border-radius:50%;color:var(--panel);background:var(--amber);font-weight:800}.session-lock-sheet .login-panel{width:auto;min-height:0;padding:0;background:transparent}.session-lock-sheet .login-panel h1{font-size:22px}.session-lock-sheet .login-panel p{margin-bottom:16px}.session-lock-copy{margin:18px 0 12px;color:var(--text-soft);font-size:13px}.session-lock-actions{display:flex;flex-wrap:wrap;gap:8px}.session-lock-message{margin:12px 0 0;color:var(--muted);font-size:12px}.projects-page{height:calc(100vh - 74px);min-width:0;display:grid;grid-template-columns:250px minmax(0,1fr);overflow:hidden}.project-rail{min-height:0;border-right:1px solid var(--border);background:#fbfcfc;display:flex;flex-direction:column;overflow:auto}.rail-heading,.folder-heading{height:46px;padding:0 12px 0 16px;display:flex;align-items:center;justify-content:space-between;color:#4d565c;font-size:12px;font-weight:700;text-transform:uppercase}.rail-heading button,.folder-heading button,.folder-toggle,.folder-name{border:0;background:transparent}.rail-heading button,.folder-heading button{width:30px;height:30px;display:grid;place-items:center;color:var(--teal)}.rail-heading-actions{display:flex;gap:2px}.project-list{padding:0 9px 12px;display:grid;gap:4px;border-bottom:1px solid var(--border)}.project-list>button{min-width:0;min-height:54px;border:0;border-radius:5px;background:transparent;padding:8px 10px;display:grid;gap:4px;text-align:left}.project-list>button:hover{background:#f0f4f4}.project-list>button.active{background:var(--teal-soft);color:var(--teal-dark)}.project-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.project-list small{color:var(--muted);text-transform:capitalize}.hierarchy-heading{display:flex;justify-content:space-between;align-items:baseline;margin:12px 12px 5px;color:var(--text-soft);font-size:11px;font-weight:750}.hierarchy-heading small{color:var(--muted);font-size:10px;font-weight:600}.rail-inline-action{width:22px;height:22px;margin-left:5px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--teal);vertical-align:middle}.rail-inline-action:hover{background:var(--teal-soft)}.rail-inline-action svg{width:14px;height:14px}.hierarchy-tree{display:grid;gap:8px;margin:0 9px 10px}.hierarchy-module{display:grid;gap:3px;padding:7px 8px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2)}.hierarchy-module>div{display:grid;gap:2px}.hierarchy-module strong{font-size:11px}.hierarchy-module small{color:var(--muted);font-size:10px}.hierarchy-instance{min-width:0;min-height:28px;padding:4px 4px 4px 8px;border:0;border-radius:4px;background:transparent;color:var(--text-soft);display:grid;grid-template-columns:minmax(0,1fr) 15px 15px;align-items:center;gap:4px;text-align:left;font-size:11px}.hierarchy-instance:hover:not(:disabled){background:var(--teal-soft);color:var(--teal-dark)}.hierarchy-instance:disabled{opacity:.5}.hierarchy-instance svg{width:13px;height:13px}.folder-tree{flex:1;min-height:120px;overflow:auto;padding:0 7px 18px}.folder-node{height:38px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;border-radius:4px}.folder-node:hover{background:#f0f4f4}.folder-node.active{background:#e7f3f3;color:var(--teal-dark)}.folder-toggle{width:22px;height:32px;padding:0;display:grid;place-items:center;color:#667177}.folder-toggle:disabled{opacity:1;cursor:default}.folder-toggle svg{width:14px}.folder-toggle span{width:14px}.folder-name{min-width:0;height:36px;padding:0 5px;display:flex;align-items:center;gap:8px;overflow:hidden;color:inherit}.folder-name svg{flex:0 0 auto;width:16px}.folder-name{white-space:nowrap;text-overflow:ellipsis}.project-rail>.rail-heading,.project-rail>.folder-heading,.project-rail>.project-list{flex:0 0 auto}.app-shell .project-content .study-assets th:nth-child(5),.app-shell .project-content .study-assets td:nth-child(5),.app-shell .project-content .study-assets th:nth-child(6),.app-shell .project-content .study-assets td:nth-child(6),.app-shell .project-content .study-assets th:nth-child(7),.app-shell .project-content .study-assets td:nth-child(7){display:none}.study-assets .asset-modes{display:flex;gap:6px}.app-shell .study-assets .asset-modes button{width:auto;min-height:34px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px}.asset-name strong{overflow-wrap:anywhere;white-space:normal}.project-content{min-width:0;min-height:0;padding:24px 28px 0;display:flex;flex-direction:column}.project-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px}.project-header>div:first-child{min-width:220px}.project-header h1{margin:2px 0 4px}.project-header p{margin:0}.project-header small{color:var(--teal-dark);font-weight:650}.inline-notice{position:static;margin-bottom:10px;justify-self:end}.asset-toolbar{flex:0 0 auto;min-height:54px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border)}.asset-toolbar>span{color:var(--muted);font-size:13px}.asset-table-wrap{flex:1;min-height:0;border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;overflow:auto}.asset-table{width:100%;border-collapse:collapse;font-size:13px}.asset-table th{height:42px;padding:0 12px;position:sticky;top:0;z-index:1;text-align:left;background:#f8fafb;border-bottom:1px solid var(--border);color:#586168;white-space:nowrap}.asset-table td{height:64px;padding:8px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.asset-table tr:last-child td{border-bottom:0}.asset-table tbody tr:hover{background:#fbfdfd}.asset-table th:first-child,.asset-table td:first-child{width:56px;text-align:center}.asset-table select{max-width:150px;height:34px;border:1px solid var(--border);border-radius:4px;background:#fff;padding:0 28px 0 8px}.asset-name{min-width:170px;border:0;background:transparent;padding:0;display:flex;align-items:center;gap:10px;text-align:left;color:#20282d}.asset-name>svg{color:var(--teal)}.asset-name span{display:grid;gap:4px}.asset-name small{color:var(--muted)}.role-badge{display:inline-flex;min-height:24px;padding:0 8px;align-items:center;border-radius:4px;background:#eef1f2;color:#455058;font-size:11px;font-weight:700;text-transform:capitalize}.role-badge.owner{background:#e5f3f3;color:var(--teal-dark)}.role-badge.admin{background:#edf4fb;color:var(--blue)}.role-badge.editor{background:#edf8ef;color:var(--green)}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#16202552;padding:18px}.command-dialog{width:min(420px,100%);border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:0 20px 55px #0c191f33;padding:20px;display:grid;gap:18px}.command-dialog>div{display:flex;justify-content:space-between;align-items:center}.command-dialog h2{margin:0;font-size:18px}.command-dialog label,.access-drawer label{display:grid;gap:7px;color:#4c565c;font-size:12px;font-weight:650}.command-dialog input,.access-drawer input,.access-drawer select{width:100%;height:40px;border:1px solid var(--border);border-radius:4px;background:#fff;padding:0 10px}.command-dialog p{margin:-6px 0 0;font-size:13px}.command-dialog footer{display:flex;justify-content:flex-end;gap:8px}.audit-dialog{width:min(680px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;color:var(--text);background:var(--panel)}.audit-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.audit-dialog>header>div{min-width:0;display:grid;gap:4px}.audit-dialog>header small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.audit-list{min-height:0;display:grid;gap:8px}.audit-event{padding:11px 12px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2)}.audit-event-heading{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.audit-event-heading strong{color:var(--text-strong);font-size:12px}.audit-event-heading span{color:var(--teal-dark);font-size:11px;text-transform:capitalize}.audit-event-heading time{margin-left:auto;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.audit-event p{margin:6px 0 9px;color:var(--text-soft);font-size:12px}.audit-event .button{min-height:30px;padding-inline:9px;font-size:11px}.audit-event .button svg{width:14px}.access-drawer{position:fixed;z-index:45;right:0;top:74px;bottom:0;width:390px;overflow:auto;background:#fff;border-left:1px solid var(--border);box-shadow:-10px 0 30px #1220261a}.access-drawer header{min-height:76px;padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border)}.access-drawer header h2{margin:4px 0 0;font-size:18px}.access-drawer header small{color:var(--muted)}.access-drawer section{padding:18px;border-bottom:1px solid var(--border);display:grid;gap:13px}.access-drawer h3{margin:0;font-size:13px}.inline-form{display:grid;grid-template-columns:1fr auto;gap:8px}.access-list{display:grid}.access-list>div{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f1}.access-list>div:last-child{border-bottom:0}.access-list>div>span:first-child{display:grid;gap:4px}.access-list small{color:var(--muted);text-transform:capitalize}.grant-actions{display:flex;align-items:center;gap:6px}.grant-actions .icon-button{width:28px;height:28px}.grant-actions .icon-button svg{width:14px}.recordings-page,.standard-page{min-width:0;padding:26px 30px 0}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.page-header>:first-child{min-width:240px}.page-header p{margin:0;font-size:14px}.header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.button{min-height:40px;border:1px solid var(--border-strong);border-radius:var(--radius);background:#fff;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#20282d}.button:hover{background:var(--surface)}.button.primary{color:#fff;border-color:var(--teal);background:var(--teal)}.button.primary:hover{background:var(--teal-dark)}.button.danger-outline{color:var(--red);border-color:#ed6d67}.icon-button{width:36px;height:36px;border:1px solid var(--border);background:#fff;border-radius:var(--radius);display:grid;place-items:center}.summary-strip{min-height:88px;border:1px solid var(--border);border-radius:var(--radius);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px}.summary-strip>div{min-width:0;padding:16px 22px;display:grid;grid-template-columns:48px 1fr;grid-template-rows:1fr 1fr;align-items:center;border-right:1px solid var(--border)}.summary-strip>div:last-child{border-right:0}.summary-strip strong{font-size:18px;align-self:end;white-space:nowrap}.summary-strip small{align-self:start;color:#30383d}.summary-icon{grid-row:1 / 3;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:22px;font-weight:700}.teal-bg{background:var(--teal)}.success-bg{background:#45a631}.warning-bg{color:var(--amber);border:3px solid var(--amber)}.blue-bg{color:var(--blue);border:3px solid var(--blue)}.teal-outline{color:var(--teal);border:3px solid var(--teal)}.table-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:14px}.search-field{width:250px;height:40px;border:1px solid var(--border);border-radius:var(--radius);display:flex;align-items:center;gap:10px;padding:0 12px}.search-field input{min-width:0;width:100%;border:0;outline:0}.table-toolbar select,.audio-band select{height:40px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:0 32px 0 12px}.selection-count{margin-left:auto;color:var(--teal-dark);font-weight:650}.recording-table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow:auto;max-height:calc(100vh - 500px);min-height:250px}.recording-table{width:100%;border-collapse:collapse;font-size:13px}.recording-table th{height:42px;text-align:left;padding:0 14px;color:#4f585e;font-weight:600;border-bottom:1px solid var(--border);background:#fbfcfc;white-space:nowrap}.recording-table td{height:66px;padding:8px 14px;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}.recording-table tr:last-child td{border-bottom:0}.recording-table tr:hover td{background:#fbfdfd}.recording-table tr.selected td{background:#f0f9f9;border-top:1px solid var(--teal);border-bottom:1px solid var(--teal)}.recording-table td:first-child{width:52px;text-align:center}.recording-table td:nth-child(2){min-width:160px}.recording-table td>small{display:block;margin-top:5px;color:var(--muted)}.row-play{border:0;background:transparent;padding:5px;vertical-align:middle;margin-right:7px;color:var(--teal)}.row-play svg{width:15px;height:15px}.status{display:inline-flex;align-items:center;min-height:26px;font-weight:650;font-size:12px}.status.success{color:var(--green)}.status.danger{color:var(--red)}.status.warning{color:var(--amber)}.status.neutral{color:#444c51;border:1px solid var(--border);border-radius:4px;padding:0 10px}.empty-state{padding:48px;text-align:center;color:var(--muted)}.queue-drawer{position:fixed;left:216px;right:0;bottom:0;height:245px;z-index:12;background:#fff;border-top:1px solid var(--border-strong);display:grid;grid-template-columns:220px 1fr;box-shadow:0 -4px 14px #192a300d}.sidebar-collapsed .queue-drawer{left:68px}.queue-close{position:absolute;right:8px;top:8px;border:0}.queue-counts{padding:22px 26px;border-right:1px solid var(--border);display:grid;grid-template-columns:1fr;gap:8px}.queue-counts h2{margin:0 0 2px}.queue-counts span{display:grid;grid-template-columns:19px 1fr auto;align-items:center;gap:8px;font-size:13px}.queue-counts svg{width:16px;height:16px}.queue-counts .teal{color:var(--teal)}.queue-counts .success{color:var(--green)}.queue-counts .danger{color:var(--red)}.active-job{padding:22px 30px}.active-job-grid{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(120px,.7fr) minmax(90px,.5fr) auto;align-items:end;gap:28px}.active-job-grid>div{display:grid;gap:6px}.active-job-grid small{color:var(--muted)}.job-controls{justify-self:end}.progress-track{height:5px;margin-top:24px;background:#e8ecee;overflow:hidden;border-radius:2px}.progress-track span{height:100%;display:block;background:var(--teal)}.queue-tab{position:fixed;right:20px;bottom:20px;border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:var(--radius);padding:11px 16px;z-index:12}.review-page{padding:8px 20px 14px;height:100vh;overflow:hidden;display:grid;grid-template-rows:42px auto minmax(0,1fr)}.review-header{min-width:0;display:flex;align-items:center;gap:10px}.review-back{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:4px;color:var(--muted)}.review-back:hover{color:var(--teal-dark);background:var(--teal-soft)}.review-back svg{width:17px}.breadcrumb{display:inline-flex;align-items:center;gap:4px;color:var(--muted);text-decoration:none;font-size:13px;margin-bottom:7px}.breadcrumb svg{width:14px}.review-title{min-width:0;display:flex;align-items:center;gap:9px}.review-title h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:21px;margin:0 5px 0 0}.review-title .status{white-space:nowrap}.review-role{margin-left:auto;color:var(--muted);font-size:11px;font-weight:700;text-transform:capitalize}.review-actions{display:flex;gap:10px}.notice{position:absolute;right:24px;top:80px;z-index:30;padding:10px 12px;background:#18262b;color:#fff;border-radius:var(--radius);display:flex;align-items:center;gap:12px;font-size:13px}.notice button{border:0;background:transparent;color:inherit}.audio-band{border:1px solid var(--border);border-radius:var(--radius);display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch;padding:12px 16px;margin-bottom:8px}.audio-band audio{display:none}.audio-primary{flex:0 0 auto;width:42px;height:42px;border:0;border-radius:50%;color:#fff;background:var(--teal);display:grid;place-items:center}.audio-primary svg{width:21px;height:21px}.audio-controls{min-width:0;min-height:44px;display:flex;align-items:center;gap:10px}.audio-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.audio-navigation{display:flex;gap:4px}.audio-navigation button{width:30px;height:30px;border:1px solid var(--border);border-radius:4px;display:grid;place-items:center;color:#4d565c;background:#fff}.audio-navigation button:hover,.audio-navigation button:focus-visible{color:var(--teal-dark);border-color:#9bc8ca;background:#f3fafa}.audio-navigation button.active{color:#fff;border-color:var(--teal);background:var(--teal)}.audio-navigation .audio-follow-button,.audio-navigation .audio-skip-button{display:none}.audio-navigation svg{width:16px;height:16px}.waveform-stack{min-width:0;display:grid;gap:5px}.waveform{position:relative;border:1px solid #dfe5e7;border-radius:4px;background:#f8fafb;height:62px;padding:0;overflow:hidden;cursor:crosshair}.waveform-overview{width:100%;height:36px}.activity-overview{border-color:var(--border-strong);border-radius:6px;background:var(--activity-silence)}.activity-canvas{position:absolute;z-index:1;inset:4px 0;width:100%;height:calc(100% - 8px);pointer-events:none}.activity-window{position:absolute;z-index:2;top:1px;bottom:1px;min-width:4px;border:2px solid var(--activity-window);background:color-mix(in srgb,var(--activity-window) 9%,transparent);pointer-events:none}.activity-selection{position:absolute;z-index:3;top:3px;bottom:3px;min-width:2px;border-inline:1px solid var(--amber);background:color-mix(in srgb,var(--amber) 22%,transparent);pointer-events:none}.activity-overview .waveform-playhead{width:4px;border-radius:2px;background:var(--blue)}.activity-overview .waveform-playhead:before{display:none}.waveform-hover-tooltip{position:absolute;z-index:7;min-width:54px;height:22px;padding:0 6px;border:1px solid rgba(255,255,255,.22);border-radius:3px;display:grid;place-items:center;color:#fff;background:#181f22e6;box-shadow:0 3px 10px #0000002e;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;transform:translate(12px,-50%)}.waveform-hover-tooltip.left{transform:translate(calc(-100% - 12px),-50%)}.waveform-hover-tooltip.detail{min-width:82px}.waveform-detail-head{min-width:0;min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px}.waveform-detail-head small{overflow:hidden;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.segment-navigation{min-width:0;display:flex;align-items:center;gap:3px}.segment-navigation small{font-size:11px}.segment-navigation button{flex:0 0 auto;width:22px;height:22px;padding:0;border:1px solid var(--border);border-radius:3px;display:grid;place-items:center;color:#4e5a60;background:#fff}.segment-navigation button:disabled{color:#a8b0b4;background:#f4f6f7}.segment-navigation svg{width:14px;height:14px}.skip-legend{flex:0 0 auto;margin-left:5px;display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:9px}.skip-legend i{width:10px;height:10px;border:1px solid #8b9295;border-radius:2px;background:#5b636747}.waveform-display-controls{min-width:0;display:flex;align-items:center;gap:8px}.waveform-zoom{display:flex;gap:2px}.waveform-zoom button{width:34px;height:24px;padding:0;border:1px solid var(--border);border-radius:3px;color:#566168;background:#fff;font-size:10px;font-weight:650}.waveform-zoom button.active{color:#fff;border-color:var(--teal);background:var(--teal)}.waveform-height{width:108px;display:flex;align-items:center;gap:4px;color:var(--muted)}.waveform-height svg{flex:0 0 auto;width:14px;height:14px}.waveform-height input{min-width:0;width:88px;accent-color:var(--teal)}.waveform-focus{width:100%;height:var(--waveform-detail-height, 190px);background:#f3f7f8}.waveform-skip-range{position:absolute;z-index:0;top:2px;bottom:2px;min-width:1px;border-inline:1px solid rgba(74,82,86,.35);background:#5b636747;pointer-events:none}.waveform-center{position:absolute;z-index:1;left:0;right:0;top:50%;height:1px;background:#d9e0e3;pointer-events:none}.waveform-canvas{position:absolute;z-index:2;inset:2px;width:calc(100% - 4px);height:calc(100% - 4px);pointer-events:none}.waveform-played-canvas{z-index:3;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(var(--waveform-playhead-position, 0%) - 3px),transparent calc(var(--waveform-playhead-position, 0%) + 5px));mask-image:linear-gradient(to right,#000 0,#000 calc(var(--waveform-playhead-position, 0%) - 3px),transparent calc(var(--waveform-playhead-position, 0%) + 5px))}.waveform-selection{position:absolute;z-index:1;top:2px;bottom:2px;min-width:2px;border-inline:1px solid #c47b08;background:#d9870521;pointer-events:none}.waveform-selection b{position:absolute;top:0;bottom:0;width:2px;background:#c47b08}.waveform-selection b:first-child{left:-1px}.waveform-selection b:last-child{right:-1px}.waveform-preview{position:absolute;z-index:1;top:2px;bottom:2px;min-width:2px;border-inline:1px dashed var(--wave-preview-border);background:var(--wave-preview-fill);pointer-events:none}.waveform-playhead{position:absolute;z-index:4;top:0;bottom:0;width:2px;background:#172f35;pointer-events:none}.waveform-playhead:before{content:"";position:absolute;left:-3px;top:0;width:8px;height:5px;background:#172f35;clip-path:polygon(0 0,100% 0,50% 100%)}.waveform-focus .waveform-canvas{inset:2px 2px 24px;width:calc(100% - 4px);height:calc(100% - 26px)}.waveform-focus .waveform-center{top:calc((100% - 24px)/2)}.waveform-focus .waveform-selection,.waveform-focus .waveform-preview,.waveform-focus .waveform-skip-range{bottom:24px}.waveform-ruler{position:absolute;z-index:5;left:0;right:0;bottom:0;height:23px;border-top:1px solid #d7e0e2;background:#ffffffeb;color:#536168;pointer-events:none}.waveform-ruler i{position:absolute;top:0;bottom:0;width:1px;font-style:normal}.waveform-ruler b{display:block;width:1px;height:6px;background:#7e8b91}.waveform-ruler small{position:absolute;top:7px;transform:translate(-50%);font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:0}.waveform-ruler i:first-child small{transform:none}.waveform-ruler i:last-child small{transform:translate(-100%)}.speed-control{margin-left:auto}.speed-control,.volume-control{position:relative;flex:0 0 auto}.speed-button,.volume-button{min-width:78px;height:36px;padding:0 9px;border:1px solid var(--border);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#4d565c;background:#fff;font-variant-numeric:tabular-nums;font-size:12px}.speed-button svg,.volume-button svg{width:17px;height:17px}.speed-popover,.volume-popover{position:absolute;z-index:18;right:0;bottom:calc(100% + 7px);width:230px;padding:12px;border:1px solid var(--border-strong);border-radius:4px;background:#fff;box-shadow:0 8px 24px #14232a2e;display:grid;gap:8px}.speed-popover label,.volume-popover label{display:flex;justify-content:space-between;color:#354149;font-size:12px;font-weight:700}.speed-popover output,.volume-popover output{font-variant-numeric:tabular-nums}.speed-popover input,.volume-popover input{width:100%;accent-color:var(--teal)}.volume-popover small{color:var(--muted);font-size:10px}.speed-scale{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.go-control{position:relative;width:30px;height:30px}.go-popover{position:absolute;z-index:19;right:0;bottom:calc(100% + 8px);width:270px;padding:12px;border:1px solid var(--border-strong);border-radius:4px;display:grid;gap:7px;color:var(--text);background:var(--panel-raised);box-shadow:0 8px 24px #14232a2e;text-align:left}.go-popover>label{color:var(--text-soft);font-size:11px;font-weight:700}.go-popover>div{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:6px}.go-popover input{min-width:0;width:100%;height:34px;border:1px solid var(--border);border-radius:3px;padding:0 8px;color:var(--text);background:var(--input);font-size:12px}.audio-navigation .go-popover button{width:32px;height:34px;color:#fff;border-color:var(--teal);background:var(--teal)}.go-popover small{color:var(--red);font-size:10px;line-height:1.35}.review-workspace{min-height:0;position:relative;display:block}.transcript-panel,.review-inspector{min-height:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#fff}.transcript-panel{position:relative;height:100%;display:grid;grid-template-rows:40px minmax(0,1fr) 32px}.editor-toolbar{display:flex;align-items:center;border-bottom:1px solid var(--border);padding:0 10px}.editor-toolbar button{flex:0 0 auto;height:32px;border:0;border-radius:3px;background:transparent;display:flex;align-items:center;gap:6px;padding:0 9px;white-space:nowrap}.editor-toolbar button:hover{background:#f2f6f7}.editor-toolbar button.active{color:#fff;background:var(--teal)}.editor-toolbar button svg{width:15px}.editor-toolbar span{flex:1}.editor-toolbar em{font-style:normal;color:var(--muted);font-size:12px}.editor-toolbar .autosave-toggle{display:flex;align-items:center;gap:5px;padding:0 6px;color:var(--muted);font-size:12px;white-space:nowrap}.editor-toolbar .autosave-toggle input{margin:0}.editor-toolbar .save-state{min-width:48px;color:var(--muted);font-size:11px;text-align:right;white-space:nowrap}.line-actions{position:relative;flex:0 0 auto}.line-actions-menu{position:absolute;z-index:20;top:calc(100% + 5px);left:0;width:150px;padding:5px;border:1px solid var(--border-strong);border-radius:4px;display:grid;gap:2px;background:var(--panel-raised);box-shadow:0 8px 24px #14232a2e}.editor-toolbar .line-actions-menu button{width:100%;justify-content:flex-start;color:var(--text)}.editor-toolbar .line-actions-menu button.danger{color:var(--red)}.editor-toolbar .line-actions-menu button:disabled{opacity:.4;cursor:not-allowed}.editor-toolbar .flag-filter.active{color:#8b5c00;background:var(--amber-soft)}.find-replace-panel{position:absolute;z-index:30;top:44px;right:8px;width:min(500px,calc(100% - 16px));padding:8px;border:1px solid var(--border-strong);border-radius:5px;background:var(--panel-raised);box-shadow:0 10px 28px #14232a33}.transcript-filter-panel{position:absolute;z-index:29;top:44px;left:8px;width:min(620px,calc(100% - 16px));max-height:min(70vh,520px);overflow:auto;padding:12px;border:1px solid var(--border-strong);border-radius:5px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;background:var(--panel-raised);box-shadow:0 10px 28px #14232a33}.filter-panel-header{grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.filter-panel-header>div{display:grid;gap:3px}.filter-panel-header strong{color:var(--text-strong);font-size:13px}.filter-panel-header small{color:var(--muted);font-size:11px}.filter-panel-header button{width:28px;height:28px;padding:0;border:0;display:grid;place-items:center;color:var(--muted);background:transparent}.filter-panel-header button:hover{color:var(--text);background:var(--surface-hover)}.filter-panel-header svg{width:16px}.transcript-filter-panel label,.transcript-filter-panel legend{color:var(--text-soft);font-size:11px;font-weight:700}.transcript-filter-panel>label{min-width:0;display:grid;gap:5px}.transcript-filter-panel input,.transcript-filter-panel select{min-width:0;width:100%;height:32px;border:1px solid var(--border-strong);border-radius:3px;padding:0 8px;color:var(--text);background:var(--input);font-size:12px}.filter-speakers{min-width:0;grid-column:1 / -1;margin:0;padding:8px;border:1px solid var(--border);border-radius:4px}.filter-speakers legend{padding:0 4px}.filter-speaker-options{display:flex;flex-wrap:wrap;gap:6px 12px}.filter-speaker-options label,.filter-check{display:inline-flex!important;align-items:center;gap:5px;font-weight:500!important}.filter-speaker-options input,.filter-check input{width:15px;height:15px}.filter-check{align-self:end;min-height:32px}.filter-length{min-width:0;display:grid;grid-template-columns:1fr 1.4fr;gap:5px}.filter-panel-footer{grid-column:1 / -1;display:flex;align-items:center;gap:9px;padding-top:3px}.filter-panel-footer button{min-height:30px;padding:0 9px;border:1px solid var(--border);border-radius:3px;color:var(--text);background:var(--panel);font-size:11px}.filter-panel-footer button:disabled{opacity:.45;cursor:not-allowed}.filter-panel-footer span{color:var(--muted);font-size:10px}.flagged-empty{margin:32px 16px;color:var(--muted);font-size:13px}.find-row,.replace-row{display:grid;grid-template-columns:20px minmax(150px,1fr) auto 30px 30px 30px;align-items:center;gap:5px}.replace-row{grid-template-columns:20px minmax(150px,1fr) auto auto;margin-top:6px}.find-row>svg,.replace-row>svg{width:16px;color:var(--muted)}.find-replace-panel input{min-width:0;height:32px;padding:0 8px;border:1px solid var(--border-strong);border-radius:3px;background:var(--panel);color:var(--text)}.find-replace-panel output{min-width:52px;color:var(--muted);font-size:12px;text-align:center;white-space:nowrap}.find-replace-panel button{height:30px;padding:0 9px;border:1px solid var(--border);border-radius:3px;background:var(--panel);color:var(--text);white-space:nowrap}.find-row button{width:30px;padding:0;display:grid;place-items:center}.find-replace-panel button svg{width:15px}.find-replace-panel button:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.find-replace-panel button:disabled{opacity:.4}.row-text mark,.mobile-row-text mark{padding:1px 0;background:#ffe59b;color:#20282d}.row-text mark.active-find-match,.mobile-row-text mark.active-find-match{background:#ef9f32;color:#1d2022;outline:2px solid #b9680c}.line-context-menu{position:fixed;z-index:60;width:170px;padding:5px;border:1px solid var(--border-strong);border-radius:4px;display:grid;gap:2px;color:var(--text);background:var(--panel-raised);box-shadow:0 10px 28px #14232a3d}.line-context-menu small{padding:5px 8px 6px;border-bottom:1px solid var(--border);color:var(--muted);font-size:10px;font-weight:700}.line-context-menu button{width:100%;height:32px;padding:0 8px;border:0;border-radius:3px;display:flex;align-items:center;gap:8px;color:var(--text);background:transparent;text-align:left}.line-context-menu button:hover{background:var(--surface-hover)}.line-context-menu button:disabled{opacity:.4;cursor:not-allowed}.line-context-menu button.danger{color:var(--red)}.line-context-menu svg{width:15px;height:15px}.timing-dialog{width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto}.timing-dialog>div:first-child>div{display:grid;gap:3px}.timing-dialog>div:first-child small{color:var(--muted)}.timing-player-controls{min-height:38px;display:flex;justify-content:center!important;gap:8px}.timing-player-controls button{min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:4px;display:inline-flex;align-items:center;gap:5px;color:#405057;background:#fff}.timing-player-controls svg{width:15px}.timing-player-controls strong{min-width:122px;align-self:center;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.timing-waveform{min-width:0;display:block!important;padding:10px;border:1px solid var(--border);border-radius:4px;background:#fbfcfc}.timing-waveform .waveform-overview{height:32px}.timing-waveform .waveform-focus{height:118px}.new-line-fields{display:grid!important;grid-template-columns:150px minmax(0,1fr);align-items:start!important;gap:12px}.new-line-fields label{display:grid;gap:6px}.new-line-fields select,.new-line-fields textarea{width:100%;border:1px solid var(--border);border-radius:4px;background:#fff;padding:8px 10px}.new-line-fields select{height:40px}.new-line-fields textarea{min-height:68px;resize:vertical;font:inherit}.timing-line-preview{max-height:3.5em;overflow:hidden;color:#303a40;line-height:1.4}.timing-fields{min-width:0;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start!important;gap:10px}.timing-field{min-width:0;margin:0;padding:12px;border:1px solid var(--border);border-radius:4px}.timing-field legend{padding:0 5px;color:#4c565c;font-size:12px;font-weight:700}.timing-input-row{display:grid;grid-template-columns:minmax(125px,1fr) auto auto;gap:8px}.timing-input-row input{min-width:0;font-variant-numeric:tabular-nums}.timing-input-row .button{padding-inline:8px;white-space:nowrap}.timing-input-row .button svg{width:15px;height:15px}.timing-fix-button{color:var(--teal-dark);border-color:#9bc8ca;background:var(--teal-soft)}.timing-nudges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.timing-nudges button{min-height:28px;padding:0 8px;border:1px solid var(--border);border-radius:3px;display:inline-flex;align-items:center;gap:4px;color:#4d585e;background:#fff;font-size:11px}.timing-nudges button:nth-child(n+3){border-color:#a9c7c8;color:var(--teal-dark);background:#f6fbfb}.timing-nudges svg{width:13px;height:13px}.timing-validation{min-height:36px;padding:9px 10px;border-left:3px solid var(--green);background:#f1f8f3;color:#31583c;font-size:12px;line-height:1.4}.timing-validation.warning{border-left-color:var(--amber);background:var(--amber-soft);color:#6c4d10}.timing-validation.error{border-left-color:var(--red);background:#fff0ef;color:#8b2723}.transcript-head,.transcript-row{display:grid;grid-template-columns:52px 122px 122px 100px minmax(220px,1fr);align-items:center}.transcript-head{padding:0 12px;background:#fbfcfc;color:#4d565c;border-bottom:1px solid var(--border);font-size:11px;font-weight:650}.transcript-scroll{overflow:auto;position:relative}.transcript-row{position:absolute;left:0;right:0;height:55px;padding:0 12px;border-bottom:1px solid var(--border);font-size:13px;font-variant-numeric:tabular-nums}.transcript-row:hover{background:#fbfdfd}.transcript-row.current-audio-line{background:#fff7df;box-shadow:inset 4px 0 var(--amber),inset 0 0 0 1px #e9bd64}.transcript-row.selected{background:#eef8f8;box-shadow:inset 3px 0 var(--teal);color:var(--teal-dark)}.transcript-row.current-audio-line.selected{background:#eef8f8;box-shadow:inset 4px 0 var(--amber),inset 0 0 0 1px var(--teal)}.transcript-row.current-audio-line .row-play{color:#9a6400;background:#ffedb8}.transcript-row select{height:34px;border:1px solid var(--border);border-radius:4px;background:#fff;padding:0 8px;width:80px}.transcript-row textarea{width:calc(100% - 8px);height:40px;resize:none;padding:8px;border:1px solid var(--teal);border-radius:4px;outline:0;color:#20282d}.transcript-row button{border:0;background:transparent;color:var(--teal);display:grid;place-items:center}.transcript-row button svg{width:15px}.transcript-row .timestamp-button{width:max-content;max-width:116px;height:32px;padding:0 5px;display:flex;justify-content:flex-start;color:#354149;border-radius:3px;font-size:12px;font-variant-numeric:tabular-nums}.transcript-row .timestamp-button:hover,.transcript-row .timestamp-button:focus-visible{color:var(--teal-dark);background:#e4f1f1;outline:1px solid #9bc8ca}.transcript-row.selected .timestamp-button{color:var(--teal-dark);font-weight:650}.row-text{color:#252d32;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:10px}.transcript-row .row-play{width:32px;height:32px;border-radius:50%}.transcript-row .row-play:hover,.transcript-row .row-play:focus-visible{color:#fff;background:var(--teal);outline:0}.transcript-footer{display:flex;gap:28px;align-items:center;padding:0 14px;border-top:1px solid var(--border);font-size:12px;color:#4d565c}.utterance-virtual-row{position:absolute;left:0;right:0;padding:0 12px}.utterance-block{position:relative;min-height:43px;padding:0 16px;border-left:1px solid var(--border-strong);color:var(--text);background:var(--panel);outline:0}.utterance-block.turn-start{margin-top:10px;padding-top:3px}.utterance-block.turn-end{padding-bottom:7px}.utterance-turn-header{min-width:0;height:30px;padding-left:126px;display:flex;align-items:center;gap:8px}.utterance-turn-speaker,.utterance-turn-speaker-label{position:relative;flex:0 0 auto;min-width:0;display:inline-flex;align-items:center;gap:2px;color:var(--teal-dark);font-size:14px;line-height:24px;font-weight:700}.utterance-turn-speaker{padding:0 3px;border-radius:4px;cursor:pointer}.utterance-turn-speaker:hover,.utterance-turn-speaker:focus-within{color:var(--teal);background:var(--teal-soft);outline:1px solid color-mix(in srgb,var(--teal) 45%,transparent)}.utterance-turn-speaker svg{width:12px;height:12px}.utterance-turn-speaker select,.utterance-line-speaker select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.utterance-turn-count{flex:0 0 auto;color:var(--muted);font-size:12px;white-space:nowrap}.utterance-turn-rule{min-width:28px;height:1px;flex:1;background:linear-gradient(90deg,var(--border-strong),transparent)}.utterance-row{min-width:0;min-height:46px;padding:4px 0 5px;display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:10px;transition:background-color .12s ease,box-shadow .12s ease}.utterance-block:hover .utterance-row{background:var(--surface-hover)}.utterance-block.selected .utterance-row{background:var(--teal-soft);box-shadow:inset 3px 0 var(--teal)}.utterance-block.current-audio-line .utterance-row{box-shadow:inset 3px 0 var(--amber)}.utterance-block.current-audio-line.selected .utterance-row{box-shadow:inset 3px 0 var(--teal),inset 6px 0 var(--amber)}.utterance-gutter{min-width:0;padding-top:1px;display:grid;align-content:start;justify-items:end;gap:0;color:var(--text-soft);font-variant-numeric:tabular-nums}.utterance-line-id{min-height:19px;display:inline-flex;align-items:center;justify-content:flex-end;gap:2px}.utterance-number{color:var(--muted);font-size:12px;font-weight:700}.utterance-flag{width:19px;height:19px;margin:-1px 0 0;padding:0;border:0;display:grid;place-items:center;color:#a6aeb2;background:transparent}button.utterance-flag{cursor:pointer;border-radius:3px}button.utterance-flag:hover,button.utterance-flag:focus-visible{color:#a66a00;background:var(--amber-soft);outline:1px solid color-mix(in srgb,var(--amber) 55%,transparent)}.utterance-flag.active{color:#d28a00}.utterance-flag svg{width:14px;height:14px;fill:currentColor}.utterance-block:not(:hover):not(.selected) .utterance-flag{opacity:0;visibility:hidden;pointer-events:none}.utterance-play{flex:0 0 auto;width:22px;height:22px;margin-right:6px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:var(--teal);background:transparent}.utterance-play:hover,.utterance-play:focus-visible{color:#fff;background:var(--teal);outline:0}.utterance-play svg{width:12px;height:12px}.utterance-time,.utterance-time-label{width:max-content;color:var(--text-soft);font-size:11px;line-height:16px;font-variant-numeric:tabular-nums;white-space:nowrap}.utterance-time{min-height:18px;margin-right:-4px;padding:0 4px;border:1px solid transparent;border-radius:3px;background:transparent;cursor:pointer}.utterance-time:hover,.utterance-time:focus-visible{color:var(--teal-dark);border-color:var(--border-strong);background:var(--input);outline:0}.utterance-body{min-width:0;display:grid;align-content:start;gap:5px}.utterance-line{min-width:0;display:flex;align-items:flex-start}.utterance-text-area{min-width:0;flex:1;display:flex;align-items:flex-start;gap:8px}.utterance-text{width:fit-content;max-width:100%;color:var(--text-strong);font-size:16px;line-height:1.42;white-space:pre-wrap;overflow-wrap:anywhere}.utterance-text.editable{cursor:text;border-radius:3px}.utterance-text.editable:hover,.utterance-text.editable:focus-visible{color:var(--teal-dark);outline:2px solid color-mix(in srgb,var(--teal) 38%,transparent);outline-offset:4px}.utterance-editor{flex:1;width:100%;min-height:34px;padding:4px 6px;resize:none;overflow:hidden;border:1px solid var(--teal);border-radius:4px;color:var(--text-strong);background:var(--input);font:inherit;font-size:16px;line-height:1.42;outline:2px solid color-mix(in srgb,var(--teal) 18%,transparent)}.utterance-line-speaker{position:relative;flex:0 0 28px;width:28px;height:28px;margin-top:-2px;display:grid;place-items:center;align-self:start;border:1px solid transparent;border-radius:4px;color:var(--muted);opacity:0;transition:opacity .1s ease,color .1s ease,background-color .1s ease}.utterance-block:hover .utterance-line-speaker,.utterance-line-speaker:focus-within{opacity:1}.utterance-line-speaker:hover,.utterance-line-speaker:focus-within{color:var(--teal-dark);border-color:color-mix(in srgb,var(--teal) 45%,var(--border));background:var(--teal-soft)}.utterance-line-speaker svg{width:16px;height:16px}.go-to-active-line{position:absolute;z-index:12;right:16px;width:34px;height:34px;padding:0;border:1px solid var(--teal);border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--teal);box-shadow:0 5px 16px #14232a3d}.go-to-active-line.up{top:80px}.go-to-active-line.down{bottom:40px}.go-to-active-line:hover{background:var(--teal-dark)}.go-to-active-line svg{width:17px;height:17px}.review-inspector{display:none;position:absolute;z-index:9;top:0;right:0;bottom:0;width:min(390px,48vw);overflow:auto;box-shadow:-12px 0 30px #14232a24}.review-inspector.inspector-open{display:block}.inspector-tabs{height:42px;display:grid;grid-template-columns:repeat(4,1fr) 36px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#fff;z-index:2}.inspector-tabs button{border:0;border-bottom:2px solid transparent;background:#fff;font-size:11px}.inspector-tabs button.active{color:var(--teal-dark);border-bottom-color:var(--teal);font-weight:650}.inspector-tabs .inspector-close{border-left:1px solid var(--border);border-bottom:0;display:grid;place-items:center;color:var(--muted)}.inspector-close svg{width:16px}.inspector-section{padding:16px;border-bottom:1px solid var(--border)}.inspector-section:last-child{border-bottom:0}.review-final-actions{display:grid;gap:8px}.review-final-actions .button{width:100%}.check-row{min-height:34px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;font-size:12px}.check-row small{color:var(--muted)}.speaker-map{display:grid;grid-template-columns:28px 16px minmax(88px,1fr) auto;align-items:center;gap:7px;min-height:42px}.speaker-map>strong{border:1px solid var(--teal);color:var(--teal-dark);width:28px;height:28px;display:grid;place-items:center;border-radius:4px}.speaker-map input{min-width:0;width:100%;height:32px;border:1px solid var(--border);border-radius:4px;padding:0 8px}.speaker-map .status{padding:0 6px;background:var(--amber-soft);border-radius:3px}.revision-entry{padding:10px 8px;display:grid;gap:4px;border-bottom:1px solid var(--border)}.revision-entry.current{border-left:3px solid var(--teal);background:var(--teal-soft)}.revision-entry small{color:var(--muted)}.artifact-row{min-height:34px;display:flex;justify-content:space-between;align-items:center;text-transform:capitalize;font-size:12px}.artifact-row small{color:var(--muted);display:inline-flex;align-items:center;gap:8px}.artifact-row a{color:var(--teal-dark);text-decoration:none}.artifact-row a:hover,.artifact-row a:focus-visible{text-decoration:underline}.export-select{width:100%;height:38px;margin-top:12px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:0 10px}.redaction-export-control{margin-top:12px;padding:12px;display:grid;gap:9px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.redaction-export-control label{display:grid;gap:6px;color:var(--text-soft);font-size:11px;font-weight:700}.redaction-export-control select{width:100%;min-height:36px;padding:0 8px;border:1px solid var(--border);border-radius:4px;color:var(--text);background:var(--input)}.redaction-export-control .button{justify-content:center}.redaction-export-control small{color:var(--muted);line-height:1.4}.export-control{margin-top:12px;padding:12px;display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.export-control-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.export-control label{display:grid;gap:6px;color:var(--text-soft);font-size:11px;font-weight:700}.export-control select{width:100%;min-height:36px;padding:0 8px;border:1px solid var(--border);border-radius:4px;color:var(--text);background:var(--input)}.export-control .export-submit{justify-content:center}.export-control>small{color:var(--muted);line-height:1.4}.redaction-dialog{width:min(720px,100%);max-height:min(760px,calc(100vh - 36px));overflow:hidden;padding:0;gap:0}.redaction-dialog>header{min-height:68px;padding:16px 20px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--border);background:var(--panel)}.redaction-dialog>header>div{min-width:0;flex:1}.redaction-dialog>header h2{margin:0 0 3px}.redaction-dialog>header p{margin:0;color:var(--muted);font-size:12px}.redaction-dialog>header .icon-button{flex:0 0 auto}.redaction-warning{margin:14px 20px 0!important;padding:10px 12px;border:1px solid color-mix(in srgb,var(--amber) 40%,var(--border));border-radius:5px;color:#76520d;background:var(--amber-soft);line-height:1.45}.redaction-review-list{max-height:min(430px,52vh);margin:14px 20px 0;overflow:auto;border:1px solid var(--border);border-radius:5px}.redaction-review-row{padding:12px;display:grid;gap:8px;border-bottom:1px solid var(--border)}.redaction-review-row:last-child{border-bottom:0}.redaction-review-row>header{display:flex;justify-content:space-between;gap:10px}.redaction-review-row>header small{color:var(--amber);font-size:11px;font-weight:700}.redaction-review-row p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.redaction-review-row label{display:grid;gap:5px;color:var(--text-soft);font-size:11px;font-weight:700}.redaction-review-row textarea{width:100%;min-height:58px;padding:8px;resize:vertical;border:1px solid var(--border);border-radius:4px;color:var(--text);background:var(--input);font:inherit;font-size:13px;line-height:1.4}.redaction-review-check{margin:14px 20px 0;display:flex;align-items:flex-start;gap:8px;color:var(--text-soft);font-size:12px;line-height:1.4}.redaction-review-check input{flex:0 0 auto;margin-top:2px}.redaction-dialog>footer{margin-top:14px;padding:12px 20px 16px;border-top:1px solid var(--border);background:var(--panel)}.redaction-dialog>footer .button{min-height:40px}.mobile-readonly,.mobile-tabs,.mobile-speaker,.mobile-row-text,.mobile-mapping,.mobile-only,.mobile-swipe-actions,.mobile-edit-actions,.mobile-sheet-backdrop{display:none}.mobile-swipe-content{background:var(--panel)}.standard-page{padding-bottom:40px}.job-list,.export-list{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.job-row,.export-row{min-height:70px;display:grid;grid-template-columns:40px minmax(180px,1fr) minmax(220px,2fr) 80px auto;align-items:center;gap:16px;padding:10px 18px;border-bottom:1px solid var(--border)}.job-row:last-child,.export-row:last-child{border-bottom:0}.job-row>div,.export-row>div{display:grid;gap:4px}.job-row small,.export-row small{color:var(--muted)}.job-state svg{width:22px;height:22px}.job-state.completed{color:var(--green)}.job-state.failed{color:var(--red)}.job-state:not(.completed):not(.failed){color:var(--teal)}.job-progress{grid-template-columns:1fr 45px!important;align-items:center}.job-progress>span{height:5px;background:#e7ecee}.job-progress i{display:block;height:100%;background:var(--teal)}.export-row code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4b555b}.settings-page{max-width:1000px}.settings-band{border-top:1px solid var(--border);padding:22px 0}.settings-band dl{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:0 40px;margin:0}.settings-band dl div,.capability-row{min-height:48px;display:grid;grid-template-columns:1fr 1fr;align-items:center;border-bottom:1px solid #edf0f1}.settings-band dt{color:var(--muted)}.settings-band dd{margin:0;font-weight:650}.capability-row{grid-template-columns:28px 1fr auto}.warning-band{color:#473918}.warning-band p{max-width:680px}.users-page{max-width:1320px}.page-heading{min-height:62px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border);margin-bottom:20px}.page-heading small{color:var(--muted);font-weight:650}.page-heading h1{margin-top:4px}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f7f9fa}.login-panel{width:min(390px,100%);padding:34px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;display:grid;justify-items:center;gap:14px;text-align:center;box-shadow:0 14px 40px #14232a14}.login-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue)}.login-mark svg{width:24px;height:24px}.login-panel h1{margin:0;font-size:22px}.login-panel p{margin:-5px 0 8px}.login-panel .button{width:100%}.login-state{width:100%;padding:10px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.login-state.warning{color:var(--amber)}.login-state.danger{color:var(--red)}.user-invite-band{padding:18px 0 22px;display:grid;grid-template-columns:minmax(210px,.7fr) minmax(600px,2fr);gap:34px;align-items:end}.section-title{display:flex;gap:12px;align-items:flex-start}.section-title>svg{color:var(--blue)}.section-title h2{margin:0 0 5px;font-size:15px}.section-title small{color:var(--muted);line-height:1.4}.user-invite-band form{display:grid;grid-template-columns:1.1fr 1.2fr 1fr auto;gap:10px;align-items:end}.user-invite-band label{display:grid;gap:6px;color:#505a60;font-size:11px;font-weight:650}.user-invite-band input,.user-invite-band select,.users-table select{min-width:0;height:40px;border:1px solid var(--border);border-radius:4px;background:#fff;padding:0 10px}.users-table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow:auto}.users-table{width:100%;border-collapse:collapse;font-size:13px}.users-table th{height:42px;text-align:left;padding:0 16px;color:#555f65;background:#f8fafb;border-bottom:1px solid var(--border);white-space:nowrap}.users-table td{height:68px;padding:9px 16px;border-bottom:1px solid var(--border)}.users-table tr:last-child td{border-bottom:0}.users-table td>small{display:block;margin-top:4px;color:var(--muted)}.user-cell{min-width:180px;display:flex;align-items:center;gap:11px}.user-cell>span:last-child{display:grid;gap:4px}.user-cell small{color:var(--muted)}.user-avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:#556168;background:#fafbfb}.platform-role,.verification-state{min-height:25px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:capitalize}.platform-role svg,.verification-state svg{width:14px}.platform-role.owner{color:var(--teal-dark)}.platform-role.super_admin{color:#744aa0}.platform-role.admin{color:var(--blue)}.platform-role.editor,.verification-state.verified{color:var(--green)}.verification-state.invited{color:var(--amber)}.verification-state.disabled{color:var(--red)}.button.compact{min-height:32px;padding-inline:10px;font-size:12px}@media(max-width:1450px){.recordings-page .page-header{display:grid;grid-template-columns:minmax(240px,1fr) auto}.recordings-page .header-actions{max-width:620px}.summary-strip>div{padding-inline:16px}}@media(max-width:1180px){.summary-strip{grid-template-columns:repeat(3,1fr)}.summary-strip>div{border-bottom:1px solid var(--border)}.summary-strip>div:nth-child(3){border-right:0}.summary-strip>div:nth-child(n+4){border-bottom:0}.recording-table-wrap{max-height:calc(100vh - 575px)}.review-workspace{grid-template-columns:minmax(520px,1fr) 320px}.transcript-head,.transcript-row{grid-template-columns:44px 100px 100px 88px minmax(180px,1fr)}.projects-page{grid-template-columns:220px minmax(0,1fr)}.project-content{padding-inline:20px}.project-header{display:grid}.project-header .header-actions{justify-content:flex-start}}@media(max-width:767px),(max-width:950px)and (max-height:500px)and (pointer:coarse){.app-shell{display:block}.sidebar,.topbar{display:none}.app-column{min-height:100vh}.main-content{min-height:calc(100vh - 68px);padding-bottom:68px}.bottom-nav{position:fixed;z-index:30;inset:auto 0 0;height:68px;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-top:1px solid var(--border)}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;color:#5c656b;font-size:11px}.bottom-nav a.active{color:var(--teal);font-weight:650}.recordings-page,.standard-page{padding:16px 14px 20px}.page-header{align-items:flex-start}.page-header h1{font-size:23px}.header-actions{display:none}.summary-strip{grid-template-columns:repeat(2,1fr)}.summary-strip>div{min-height:76px;padding:10px;grid-template-columns:40px 1fr}.summary-strip>div:nth-child(2n){border-right:0}.summary-strip>div:nth-child(3){border-right:1px solid var(--border)}.summary-strip>div:nth-child(5){border-bottom:0}.summary-icon{width:34px;height:34px}.summary-strip strong{font-size:14px}.summary-strip small{font-size:10px}.table-toolbar{align-items:stretch}.search-field{width:auto;flex:1}.table-toolbar select{width:118px}.recording-table-wrap{max-height:none;border:0;overflow:visible}.recording-table thead{display:none}.recording-table,.recording-table tbody{display:grid;gap:0}.recording-table tr{display:grid;grid-template-columns:34px minmax(0,1fr) auto;padding:12px 0;border-bottom:1px solid var(--border)}.recording-table td{display:none;height:auto;padding:4px 6px;border:0!important}.recording-table td:first-child,.recording-table td:nth-child(2),.recording-table td:nth-child(3),.recording-table td:nth-child(6){display:block}.recording-table td:first-child{grid-row:1 / 3}.recording-table td:nth-child(2){grid-column:2}.recording-table td:nth-child(3){grid-column:3}.recording-table td:nth-child(6){grid-column:2 / 4}.queue-drawer,.queue-tab{display:none}.review-page{height:auto;min-height:calc(100vh - 68px);padding:0;display:block;overflow:visible}.review-header{padding:18px 18px 14px;align-items:flex-start;border-bottom:1px solid var(--border)}.review-back,.review-role,.breadcrumb{display:none}.review-title{gap:8px;flex-wrap:wrap}.review-title h1{width:100%;font-size:25px}.review-title .status{border:0;padding:0}.review-title .status:last-child{display:none}.desktop-edit,.desktop-only{display:none!important}.mobile-readonly{display:inline-flex;color:var(--green);font-weight:650;font-size:13px;margin-top:5px}.audio-band{border:0;border-bottom:1px solid var(--border);border-radius:0;min-height:360px;padding:12px 18px;margin:0;align-items:stretch}.waveform-overview{height:38px}.waveform-focus{height:140px}.waveform-detail-head{min-height:58px;flex-wrap:wrap;align-content:center;gap:3px}.segment-navigation{width:100%;justify-content:space-between}.waveform-zoom{width:100%;overflow-x:auto}.waveform-zoom button{flex:0 0 32px}.waveform-focus-row{grid-template-columns:32px minmax(0,1fr) 32px}.audio-controls{min-height:76px;display:grid;grid-template-columns:40px minmax(0,1fr) 66px 36px;grid-template-rows:40px 30px;gap:6px;overflow:visible}.audio-primary{width:40px;height:40px}.audio-time{font-size:11px;color:var(--teal);font-weight:600}.audio-navigation{grid-column:1 / -1;grid-row:2;justify-content:center;gap:3px}.audio-navigation button{width:27px;height:28px}.audio-navigation .audio-follow-button{display:grid}.audio-controls>select{width:66px;margin-left:0;border:0;padding:0 18px 0 4px}.volume-button{min-width:36px;width:36px;padding:0}.volume-button span{display:none}.volume-popover{right:0;width:min(230px,calc(100vw - 36px))}.mobile-tabs{display:grid;grid-template-columns:repeat(3,1fr);height:54px;border-bottom:1px solid var(--border)}.mobile-tabs button{border:0;border-bottom:3px solid transparent;background:#fff;font-weight:600;color:#515b61}.mobile-tabs button.active{border-bottom-color:var(--teal);color:var(--teal)}.review-workspace{display:block}.transcript-panel,.review-inspector{border:0;border-radius:0}.transcript-panel{display:block}.transcript-head{display:none}.transcript-scroll{height:calc(100vh - 572px)}.transcript-row{height:68px;grid-template-columns:88px 56px minmax(0,1fr) 36px;padding:0 18px}.transcript-row>span:first-child,.transcript-row>.timestamp-button:nth-child(3){display:none}.transcript-row>.timestamp-button:nth-child(2){color:#6e777d}.mobile-speaker{display:block;color:#20282d}.transcript-row.selected .mobile-speaker{color:var(--teal)}.row-text,.mobile-row-text{display:-webkit-box;max-height:2.5em;overflow:hidden;white-space:normal;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-row-text{color:#252d32}.transcript-row.selected .row-text{display:none}.transcript-footer{height:40px}.review-inspector{display:none;position:static;width:auto;height:auto;box-shadow:none}.review-inspector.mobile-open{display:block}.mobile-hidden{display:none!important}.inspector-section{padding:18px}.check-row{grid-template-columns:1fr auto}.speaker-map{grid-template-columns:32px 16px 1fr}.speaker-map .status{display:none}.mobile-mapping{display:block}.artifact-row{min-height:44px}.job-row,.export-row{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:12px 4px}.job-row .job-progress,.job-row>div:nth-child(4),.export-row code{display:none}.settings-band dl{grid-template-columns:1fr}.projects-page{height:auto;min-height:calc(100vh - 68px);display:block;overflow:visible}.project-rail{border-right:0;border-bottom:1px solid var(--border);display:block}.rail-heading,.folder-heading{height:40px}.project-list{grid-auto-flow:column;grid-auto-columns:minmax(180px,70vw);overflow:auto}.folder-tree{max-height:150px}.project-content{display:block;padding:16px 14px 20px}.project-header{display:block}.project-header .header-actions{display:none}.asset-toolbar .search-field{width:100%}.asset-toolbar>span{display:none}.asset-table-wrap{border:0;overflow:visible}.asset-table thead{display:none}.asset-table,.asset-table tbody{display:grid}.asset-table tr{padding:12px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--border)}.asset-table td{display:none;height:auto;border:0}.asset-table td:nth-child(2),.asset-table td:nth-child(3),.asset-table td:nth-child(4),.asset-table td:nth-child(6),.asset-table td:last-child{display:block}.asset-table td:nth-child(2){grid-column:1}.asset-table td:nth-child(3){grid-column:2;grid-row:1}.asset-table td:nth-child(4),.asset-table td:nth-child(6){grid-column:1}.asset-table td:last-child{grid-column:2;grid-row:2 / 4}.access-drawer{top:0;width:100%;padding-bottom:68px}.user-invite-band{grid-template-columns:1fr;gap:18px}.user-invite-band form{grid-template-columns:1fr}.users-table-wrap{border-inline:0}.users-table{min-width:760px}}@media(max-width:767px),(max-width:950px)and (max-height:500px)and (pointer:coarse){.review-page{height:calc(100dvh - 68px);min-height:0;display:grid;grid-template-rows:auto auto 44px minmax(0,1fr);overflow:hidden}.review-header{min-height:58px;padding:10px 14px 8px;align-items:center}.review-title h1{font-size:18px}.review-title .status{font-size:10px}.audio-band{padding:8px 12px 7px;display:grid;grid-template-columns:44px 96px minmax(0,1fr) 68px;grid-template-rows:40px auto var(--waveform-detail-height, 120px) 42px;gap:5px 7px}.audio-band .waveform-stack,.audio-band .audio-controls{display:contents}.audio-band .waveform-overview{grid-column:3;grid-row:1;height:38px;align-self:center}.audio-band .waveform-detail-head{grid-column:1 / -1;grid-row:2;min-height:42px}.audio-band .waveform-focus{grid-column:1 / -1;grid-row:3;height:var(--waveform-detail-height, 120px)}.audio-band .audio-primary{grid-column:1;grid-row:1;width:40px;height:40px}.audio-band .audio-time{grid-column:2;grid-row:1;align-self:center;min-width:0;font-size:10px}.audio-band .audio-navigation{grid-column:1 / 4;grid-row:4;align-self:center;justify-content:flex-start;gap:4px}.audio-band .audio-navigation button,.audio-band .go-control{width:36px;height:36px}.audio-band .speed-control{grid-column:4;grid-row:1;align-self:center}.audio-band .speed-button{min-width:68px;width:68px;height:38px}.audio-band .volume-control{grid-column:4;grid-row:4;align-self:center;justify-self:end}.audio-band .volume-button{width:40px;height:40px}.audio-band .speed-popover,.audio-band .volume-popover,.audio-band .go-popover{position:fixed;left:12px;right:12px;bottom:76px;width:auto}.waveform-display-controls{gap:5px}.waveform-height{flex:0 0 80px;width:80px}.waveform-height input{width:62px}.waveform-zoom button{min-width:31px;height:30px}.segment-navigation button{width:30px;height:30px}.mobile-tabs{height:44px}.review-workspace{min-height:0;overflow:auto}.transcript-panel{height:100%;display:grid;grid-template-rows:48px minmax(0,1fr) 32px;overflow:hidden}.mobile-only{display:flex}.mobile-editor-toolbar{min-width:0;height:48px;padding:0 8px;align-items:center;gap:2px;border-bottom:1px solid var(--border);background:var(--panel)}.mobile-editor-toolbar>button,.mobile-editor-toolbar .line-actions>button{min-width:42px;height:42px;padding:0 7px;border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--text-soft);background:transparent}.mobile-editor-toolbar button.active{color:#fff;background:var(--teal)}.mobile-editor-toolbar button:disabled{opacity:.38}.mobile-editor-toolbar svg{width:18px;height:18px}.mobile-editor-toolbar>button span{font-size:11px}.mobile-editor-toolbar>small{margin-left:auto;color:var(--muted);font-size:10px;white-space:nowrap}.mobile-editor-toolbar .line-actions-menu{left:auto;right:0;top:calc(100% + 4px);width:178px;padding:6px}.mobile-editor-toolbar .line-actions-menu small{padding:6px 8px;color:var(--muted);font-size:11px}.mobile-editor-toolbar .line-actions-menu button{min-height:42px}.transcript-filter-panel{top:48px;left:8px;width:calc(100% - 16px);max-height:min(72vh,560px);grid-template-columns:1fr;gap:10px}.filter-speakers,.filter-panel-header,.filter-panel-footer{grid-column:auto}.filter-panel-footer{justify-content:space-between}.transcript-scroll{height:auto;min-height:0;overscroll-behavior:contain}.transcript-footer{height:32px;font-size:10px}.utterance-virtual-row{overflow:hidden}.mobile-swipe-line{position:relative;overflow:hidden;background:var(--surface-2)}.mobile-swipe-actions{position:absolute;z-index:0;inset:0 0 0 auto;width:198px;display:grid;grid-template-columns:repeat(3,66px)}.mobile-swipe-actions button{min-width:0;padding:4px;border:0;border-left:1px solid var(--border);display:grid;place-items:center;align-content:center;gap:2px;color:var(--text-soft);background:var(--surface-2);font-size:9px}.mobile-swipe-actions button.danger{color:#fff;background:var(--red)}.mobile-swipe-actions button:disabled{opacity:.35}.mobile-swipe-actions svg{width:17px;height:17px}.mobile-swipe-content{position:relative;z-index:1;display:flow-root;touch-action:pan-y;transition:transform .16s ease;will-change:transform}.mobile-swipe-line.open .mobile-swipe-content{box-shadow:4px 0 12px var(--shadow)}.utterance-block{padding-inline:8px}.utterance-block.turn-start{margin-top:7px}.utterance-turn-header{height:34px;padding-left:89px;gap:7px}.utterance-turn-speaker,.utterance-turn-speaker-label{min-height:32px;font-size:15px}button.mobile-turn-speaker{border:0;background:transparent}.utterance-turn-count{font-size:13px}.utterance-row{grid-template-columns:76px minmax(0,1fr);column-gap:7px;padding-block:5px 7px}.utterance-number{font-size:13px}.utterance-flag{width:28px;height:28px}.utterance-time,.utterance-time-label{min-height:24px;font-size:11px;line-height:20px}.utterance-time{margin-right:-3px}.utterance-play{width:30px;height:30px;margin-right:4px}.utterance-play svg{width:14px;height:14px}.utterance-text{min-height:30px;padding-block:3px;font-size:16px;line-height:1.42}.utterance-text.editable{width:100%}.utterance-text.editable:hover{outline:0;color:var(--text-strong)}.utterance-editor{min-height:31px;padding:3px 5px;font-size:16px;line-height:1.42}.utterance-line-speaker{display:none}.find-replace-panel{position:fixed;top:8px;right:8px;width:calc(100% - 16px)}.find-row{grid-template-columns:18px minmax(90px,1fr) auto 36px 36px 36px}.replace-row{grid-template-columns:18px minmax(90px,1fr) auto auto}.find-replace-panel button{min-height:36px}.mobile-edit-actions{position:fixed;z-index:75;left:0;right:0;bottom:0;height:58px;padding:7px 12px calc(7px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;border-top:1px solid var(--border);background:var(--panel-raised);box-shadow:0 -8px 24px var(--shadow)}.mobile-edit-actions button{min-height:44px;border:1px solid var(--border);border-radius:5px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--text);background:var(--panel);font-weight:700}.mobile-edit-actions button.primary{color:#fff;border-color:var(--teal);background:var(--teal)}.mobile-edit-actions svg{width:17px}body:has(.mobile-text-editing) .bottom-nav{display:none}.mobile-text-editing{height:var(--mobile-viewport-height, 100dvh)}.mobile-text-editing .transcript-footer{visibility:hidden}.mobile-sheet-backdrop{position:fixed;z-index:80;inset:0;padding-top:48px;display:flex;align-items:flex-end;background:#101a1e70}.mobile-sheet{width:100%;max-height:calc(100dvh - 48px);overflow:auto;border-radius:16px 16px 0 0;color:var(--text);background:var(--panel-raised);box-shadow:0 -14px 40px var(--shadow)}.mobile-sheet>header{position:sticky;top:0;z-index:2;min-height:68px;padding:14px 16px 10px;border-bottom:1px solid var(--border);display:flex;align-items:center;background:inherit}.mobile-sheet>header>div{flex:1}.mobile-sheet h2{margin:0 0 3px;font-size:19px}.mobile-sheet header small{color:var(--muted)}.mobile-sheet header>button{width:44px;height:44px;border:0;display:grid;place-items:center;color:var(--muted);background:transparent}.speaker-scope-tabs{margin:12px 16px;padding:3px;display:grid;grid-template-columns:1fr 1fr;border-radius:6px;background:var(--surface-2)}.speaker-scope-tabs button{min-height:42px;border:0;border-radius:4px;color:var(--text-soft);background:transparent}.speaker-scope-tabs button.active{color:var(--teal-dark);background:var(--panel);box-shadow:0 1px 5px var(--shadow);font-weight:700}.speaker-line-picker{margin:0 16px 12px;display:grid;gap:4px}.speaker-line-picker button{min-height:44px;padding:6px 9px;border:1px solid var(--border);border-radius:5px;display:grid;grid-template-columns:28px 58px minmax(0,1fr);align-items:center;gap:7px;color:var(--text);background:var(--panel);text-align:left}.speaker-line-picker button.active{border-color:var(--teal);background:var(--teal-soft)}.speaker-line-picker small{color:var(--muted);font-variant-numeric:tabular-nums}.speaker-line-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speaker-scope-sheet>h3{margin:4px 16px 8px;color:var(--muted);font-size:12px;font-weight:600}.speaker-choice-list{padding:0 16px 8px;display:grid;gap:2px}.speaker-choice-list button{min-height:50px;padding:0 12px;border:0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;color:var(--text);background:transparent;text-align:left;font-size:16px}.speaker-choice-list button.selected{color:var(--teal-dark);font-weight:700}.speaker-choice-list svg{width:19px}.mobile-sheet>footer{position:sticky;bottom:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;gap:9px;border-top:1px solid var(--border);background:inherit}.mobile-sheet>footer button{min-height:46px;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--panel);font-weight:700}.mobile-sheet>footer button.primary{color:#fff;border-color:var(--teal);background:var(--teal)}.modal-backdrop:has(.timing-dialog){padding:46px 0 0;place-items:end center}.timing-dialog{width:100%;max-height:calc(100dvh - 46px);padding:14px;border-radius:16px 16px 0 0}.timing-dialog>div:first-child{position:sticky;top:-14px;z-index:3;margin:-14px -14px 0;padding:14px;border-bottom:1px solid var(--border);background:var(--panel-raised)}.timing-player-controls{flex-wrap:wrap}.timing-player-controls button{min-height:42px}.timing-player-controls strong{min-width:108px}.timing-waveform{padding:7px}.timing-waveform .waveform-detail-head{min-height:42px}.timing-waveform .waveform-focus{height:90px}.new-line-fields,.timing-fields{grid-template-columns:1fr}.timing-input-row{grid-template-columns:minmax(0,1fr) auto}.timing-input-row input{height:44px}.timing-fix-button{grid-column:1 / -1;min-height:40px}.timing-nudges{display:grid;grid-template-columns:1fr 1fr}.timing-nudges button{min-height:40px;justify-content:center}.timing-dialog>footer{position:sticky;bottom:-14px;z-index:3;margin:0 -14px -14px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--panel-raised)}.timing-dialog>footer button{min-height:46px}.modal-backdrop:has(.redaction-dialog){padding:46px 0 0;place-items:end center}.redaction-dialog{width:100%;max-height:calc(100dvh - 46px);border-radius:16px 16px 0 0}.redaction-dialog>header{padding:12px 16px}.redaction-warning,.redaction-review-list,.redaction-review-check{margin-inline:16px!important}.redaction-review-list{max-height:min(46vh,360px)}.redaction-dialog>footer{padding-inline:16px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}}@media(max-width:374px){.audio-band{grid-template-columns:42px 86px minmax(0,1fr) 64px;padding-inline:9px;gap-inline:5px}.audio-band .speed-button{min-width:64px;width:64px}.audio-band .audio-navigation{gap:2px}.audio-band .audio-navigation button,.audio-band .go-control{width:34px}.mobile-editor-toolbar{padding-inline:4px}.mobile-editor-toolbar>button,.mobile-editor-toolbar .line-actions>button{min-width:38px;padding-inline:5px}.mobile-editor-toolbar>small{max-width:42px;overflow:hidden}}.tag-list,.tag-editor{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.file-tag{min-height:23px;padding:3px 7px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text-soft);display:inline-flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap}.file-tag button{width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--muted);display:grid;place-items:center}.file-tag button svg{width:12px;height:12px}.asset-modes{display:flex;gap:3px}.asset-modes button{width:30px;height:30px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);display:grid;place-items:center}.asset-modes button:hover{color:var(--teal-dark);background:var(--teal-soft)}.asset-modes svg{width:16px;height:16px}.asset-workspace-dialog{width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:0 20px 55px var(--shadow)}.asset-workspace-dialog>header{height:72px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between}.asset-workspace-dialog>header small{color:var(--muted)}.asset-workspace-dialog>header h2{margin:3px 0 0;font-size:19px}.asset-workspace-dialog>header p{margin:3px 0 0;color:var(--muted);font-size:11px}.workspace-header-actions{display:flex;align-items:center;gap:8px}.workspace-header-actions .button{min-height:32px;padding:0 9px;font-size:11px}.mode-tabs{height:48px;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--border)}.mode-tabs button{border:0;border-bottom:3px solid transparent;background:var(--surface-2);color:var(--text-soft);display:flex;align-items:center;justify-content:center;gap:7px}.mode-tabs button.active{border-bottom-color:var(--teal);color:var(--teal-dark);background:var(--panel);font-weight:700}.mode-tabs svg{width:16px}.workspace-section{min-height:250px;padding:18px;display:grid;align-content:start;gap:18px}.tag-editor{min-height:42px}.workspace-section .inline-form input{min-width:0;height:40px;border:1px solid var(--border);border-radius:4px;background:var(--input);color:var(--text);padding:0 10px}.instance-list{display:grid;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.instance-list>button,.coding-instance-row>button{min-width:0;min-height:58px;padding:9px 12px;border:0;border-bottom:1px solid var(--border);background:var(--panel);color:var(--text);display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:10px;text-align:left}.instance-list>button:last-child,.coding-instance-row:last-child>button{border-bottom:0}.instance-list>button:hover,.coding-instance-row>button:hover{background:var(--surface-hover)}.instance-list button>span{display:grid;gap:4px}.instance-list button small{color:var(--muted);text-transform:capitalize}.coding-instance-row{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;border-bottom:1px solid var(--border)}.coding-instance-row:last-child{border-bottom:0}.coding-instance-row>input{justify-self:center}.coding-instance-row>button{border-bottom:0}.create-instance{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.55fr) auto;gap:10px;align-items:end}.create-instance label{min-width:0;display:grid;gap:6px;color:var(--text-soft);font-size:11px;font-weight:650}.create-instance input,.create-instance select{min-width:0;width:100%;height:40px;border:1px solid var(--border);border-radius:4px;background:var(--input);color:var(--text);padding:0 10px}.speaker-dialog{width:min(590px,100%)}.speaker-dialog>div:first-child>div{display:grid;gap:3px}.speaker-dialog>div:first-child small{color:var(--muted)}.speaker-definition-list{display:grid!important;gap:7px!important}.speaker-definition-list>div{display:grid;grid-template-columns:90px minmax(0,1fr) 34px;gap:8px}.speaker-definition-list input{min-width:0;height:38px;border:1px solid var(--border);border-radius:4px;padding:0 9px;color:var(--text);background:var(--input)}.speaker-definition-list .icon-button{color:var(--red)}.speaker-dialog footer{grid-template-columns:auto 1fr auto auto}.coding-page,.comparison-page{height:100vh;min-width:0;overflow:hidden;background:var(--page);display:grid;grid-template-rows:68px 64px minmax(0,1fr)}.coding-header{min-width:0;padding:0 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:14px}.coding-header>div{min-width:0}.coding-header small{color:var(--muted)}.coding-header h1{margin:2px 0 0;font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coding-back{width:34px;height:34px;border-radius:4px;color:var(--muted);display:grid;place-items:center}.coding-back:hover{color:var(--teal-dark);background:var(--teal-soft)}.coding-owner{margin-left:auto;display:flex;gap:7px;align-items:center;color:var(--muted);font-size:12px}.coding-player{padding:0 22px;border-bottom:1px solid var(--border);background:var(--panel);display:grid;grid-template-columns:38px minmax(260px,520px) 1fr;align-items:center;gap:12px}.coding-player audio{width:100%;height:38px}.coding-player>span{color:var(--muted);font-size:12px}.coding-play{width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center}.coding-play svg{width:16px}.coding-layout{min-height:0;display:grid;grid-template-columns:minmax(560px,1fr) 300px}.coding-categories{min-height:0;padding:16px 14px;border-left:1px solid var(--border);background:var(--surface-2);overflow:auto}.coding-categories header{padding:0 4px 12px}.coding-categories header small{color:var(--muted)}.coding-categories h2{margin:3px 0 0;font-size:16px}.coding-category-group{display:grid;gap:8px}.coding-category-group h3{margin:0;padding:8px 4px 0;color:var(--muted);font-size:10px;text-transform:uppercase}.coding-category-group>div{display:grid;gap:6px}.coding-target{margin-bottom:10px;padding:9px;border:1px solid var(--border);border-radius:5px;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--panel)}.coding-target span{display:grid;gap:3px}.coding-target small{color:var(--muted);font-size:9px;text-transform:uppercase}.coding-target strong{font-size:12px}.coding-category{min-height:54px;padding:8px 9px;border:1px solid var(--border);border-radius:5px;background:var(--panel);color:var(--text);display:grid;grid-template-columns:10px 1fr;gap:2px 9px;text-align:left}.coding-category:hover{border-color:var(--category);background:var(--surface-hover)}.coding-category>span{grid-row:1 / 3;width:8px;height:28px;align-self:center;border-radius:2px;background:var(--category)}.coding-category strong{font-size:12px}.coding-category small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coding-categories>p{margin:14px 4px 0;font-size:11px;line-height:1.45}.selection-preview{margin-bottom:10px;padding:9px;border-left:3px solid var(--amber);background:var(--amber-soft);display:grid;gap:4px}.selection-preview small{color:var(--amber);font-weight:700}.selection-preview q{font-size:12px}.coding-transcript{min-height:0;display:grid;grid-template-rows:36px minmax(0,1fr);overflow:hidden}.coding-columns,.coding-lines article{display:grid;grid-template-columns:34px 92px 76px minmax(260px,1fr) minmax(180px,.8fr);align-items:center}.coding-columns{padding:0 12px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:700}.coding-columns span:first-child{grid-column:2}.coding-lines{min-height:0;overflow:auto}.coding-lines article{min-height:64px;padding:7px 12px;border-bottom:1px solid var(--border)}.coding-lines article:hover{background:var(--surface-hover)}.coding-lines article.selected{background:var(--teal-soft);box-shadow:inset 3px 0 var(--teal)}.coding-row-play,.coding-time{border:0;background:transparent;color:var(--teal)}.coding-row-play{width:28px;height:28px;padding:0;display:grid;place-items:center}.coding-row-play svg{width:14px}.coding-time{padding:5px;text-align:left;font-size:11px;font-variant-numeric:tabular-nums}.coding-lines article>strong{font-size:11px}.coding-text{padding:7px 12px 7px 0;line-height:1.4;cursor:text;-webkit-user-select:text;user-select:text}.coding-text::selection{color:var(--text-strong);background:color-mix(in srgb,var(--amber) 55%,transparent)}.row-codes{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.code-chip{min-height:21px;padding:1px 3px 1px 6px;border:1px solid var(--border);border-radius:4px;background:var(--panel);display:inline-flex;align-items:center;gap:4px;font-size:10px}.code-chip>i{width:6px;height:13px;border-radius:2px;background:var(--category)}.code-chip>small{color:var(--muted)}.code-chip button{width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--muted);display:grid;place-items:center}.code-chip button:hover{color:var(--red)}.code-chip button svg{width:12px}.block-coding-page{grid-template-rows:68px 214px minmax(0,1fr)}.block-audio-player{padding:10px 22px 8px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;align-items:stretch}.block-audio-player .waveform-stack{min-height:0;grid-template-rows:24px 28px minmax(72px,1fr)}.block-audio-player .waveform-overview{display:block}.block-audio-player .waveform-detail-head{min-height:28px}.block-audio-player .waveform-focus{height:auto;min-height:72px}.block-audio-player .waveform-height,.block-audio-player .skip-legend{display:none}.coding-player-controls{display:grid;grid-template-columns:42px 34px 34px 1fr;grid-auto-rows:38px;align-content:center;align-items:center;gap:7px}.coding-player-controls>button:not(.coding-play){width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:4px;color:var(--muted);background:var(--panel);display:grid;place-items:center}.coding-player-controls svg{width:16px}.coding-player-controls>strong{color:var(--text-soft);font-size:13px;font-variant-numeric:tabular-nums}.coding-player-controls label{grid-column:1 / -1;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.coding-progress{margin-left:auto;width:168px;display:grid;gap:5px}.coding-progress strong{color:var(--text-soft);font-size:11px;text-align:right}.coding-progress>span{height:4px;overflow:hidden;border-radius:5px;background:var(--border)}.coding-progress i{display:block;height:100%;border-radius:inherit;background:var(--teal)}.block-coding-page .coding-owner{margin-left:2px}.block-coding-page .coding-layout{grid-template-columns:minmax(540px,1fr) 340px}.block-transcript{grid-template-rows:48px minmax(0,1fr)}.coding-toolbar{padding:7px 14px;border-bottom:1px solid var(--border);background:var(--surface-2);display:flex;align-items:center;gap:10px}.coding-toolbar .search-field{width:min(300px,36%);height:34px}.coding-toolbar select{min-width:150px;height:34px}.coding-toolbar>label:not(.search-field){display:flex;align-items:center;gap:6px;color:var(--text-soft);font-size:11px;white-space:nowrap}.coding-toolbar>span{margin-left:auto;color:var(--muted);font-size:11px}.block-lines{overflow:auto}.block-lines .utterance-block{display:block;min-height:43px}.block-lines .utterance-text{cursor:text;-webkit-user-select:text;user-select:text}.block-lines .utterance-text::selection{color:var(--text-strong);background:color-mix(in srgb,var(--amber) 55%,transparent)}.block-lines .row-codes{margin:1px 0 0 26px}.uncoded-label{color:var(--muted);font-size:11px}.block-inspector{padding:16px 16px 0;display:flex;flex-direction:column}.block-inspector>header{flex:none}.block-inspector .coding-target{flex:none}.block-inspector .coding-category-group{flex:none;padding-bottom:8px}.block-inspector .coding-category-group>p{margin:0 4px 5px;color:var(--muted);font-size:11px;line-height:1.35}.coding-category.selected{border-color:var(--category);background:color-mix(in srgb,var(--category) 10%,var(--panel));box-shadow:inset 3px 0 var(--category)}.coding-category:disabled{opacity:.62;cursor:default}.coding-notice,.read-only-note{margin:0 0 10px;padding:8px 9px;border-radius:4px;color:var(--teal-dark);background:var(--teal-soft);font-size:11px}.read-only-note{color:var(--muted);background:var(--surface)}.phrase-code-actions{margin-top:7px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.phrase-code-actions strong{width:100%;font-size:11px}.phrase-code-actions button{padding:5px 7px;border:1px solid var(--border);border-radius:4px;color:var(--text);background:var(--panel);font-size:11px}.coder-note{margin-top:8px;display:grid;gap:6px;color:var(--text-soft);font-size:11px;font-weight:700}.coder-note textarea{min-height:72px;resize:vertical;line-height:1.45}.coding-save-actions{position:sticky;bottom:0;margin:auto -16px 0;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface-2);display:flex;justify-content:flex-end;gap:7px}.coding-save-actions .button svg{width:14px}.codebook-dialog{width:min(980px,calc(100vw - 40px));max-height:calc(100vh - 40px);padding:20px;overflow:auto;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--panel);box-shadow:0 18px 48px var(--shadow)}.codebook-dialog>header,.codebook-dialog>footer{display:flex;align-items:flex-start;gap:12px}.codebook-dialog>header>div{flex:1}.codebook-dialog h2{margin:2px 0}.codebook-dialog header p{margin:4px 0 0;color:var(--muted);font-size:12px}.codebook-dialog>footer{position:sticky;bottom:-20px;margin:18px -20px -20px;padding:14px 20px;border-top:1px solid var(--border);background:var(--panel)}.codebook-dialog>footer span{flex:1}.codebook-groups{margin:18px 0 12px;display:grid;gap:12px}.codebook-groups>section{padding:14px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.codebook-groups>section.inactive,.codebook-choices>div.inactive{opacity:.58}.codebook-groups>section>header{display:flex;gap:8px}.codebook-groups>section>header>input{flex:1;font-weight:700}.codebook-groups>section>header>div{display:flex;gap:4px}.codebook-groups>section>textarea{width:100%;min-height:52px;margin-top:8px;resize:vertical}.codebook-group-options{margin:8px 0 12px;display:flex;align-items:end;gap:12px;flex-wrap:wrap}.codebook-group-options label{display:grid;gap:4px;color:var(--muted);font-size:10px}.codebook-group-options .check-label{display:flex;align-items:center;gap:5px;padding-bottom:8px}.codebook-choices{display:grid;gap:6px;margin-bottom:9px}.codebook-choices>div{display:grid;grid-template-columns:38px minmax(120px,.65fr) minmax(180px,1fr) 74px 30px 30px;align-items:center;gap:6px}.codebook-choices input[type=color]{width:36px;height:34px;padding:3px}.codebook-choices label{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.comparison-page{grid-template-rows:76px 44px minmax(0,1fr)}.agreement-score{margin-left:auto;display:grid!important;grid-template-columns:28px auto;grid-template-rows:1fr 1fr;align-items:center;gap:0 8px}.agreement-score svg{grid-row:1 / 3;color:var(--teal)}.agreement-score strong{align-self:end;font-size:18px}.agreement-score small{align-self:start}.comparison-legend{padding:0 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:18px;color:var(--muted);font-size:12px}.comparison-table{min-height:0;overflow:auto}.comparison-head,.comparison-table>div:not(.comparison-head){min-width:820px;display:grid;grid-template-columns:minmax(300px,1.4fr) repeat(2,minmax(180px,.8fr)) 90px}.comparison-head{position:sticky;top:0;z-index:2;min-height:38px;align-items:center;padding:0 14px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:700}.comparison-table>div:not(.comparison-head){min-height:62px;padding:8px 14px;align-items:center;border-bottom:1px solid var(--border);font-size:12px}.comparison-table>.disagreement{background:var(--amber-soft)}.comparison-table>div>span{padding-right:14px}.comparison-table>div>span:first-child{display:grid;gap:4px}.comparison-table small{color:var(--muted)}.comparison-table svg{color:var(--green)}@media(max-width:767px),(max-width:950px)and (max-height:500px)and (pointer:coarse){.asset-workspace-dialog{max-height:calc(100vh - 24px)}.create-instance{grid-template-columns:1fr}.coding-page{height:calc(100vh - 68px);grid-template-rows:60px 58px minmax(0,1fr)}.coding-header{padding:0 12px}.coding-owner{display:none}.coding-player{padding:0 12px;grid-template-columns:34px minmax(0,1fr)}.coding-player>span{display:none}.coding-layout{grid-template-columns:minmax(0,1fr) 116px}.coding-categories{padding:10px 6px}.coding-categories header{padding-inline:2px}.coding-category{min-height:44px;grid-template-columns:7px 1fr;padding:6px;gap:2px 6px}.coding-category>span{width:6px;height:24px}.coding-category small,.coding-categories>p{display:none}.coding-columns{display:none}.coding-transcript{display:block;overflow:auto}.coding-lines{overflow:visible}.coding-lines article{grid-template-columns:26px 64px 34px minmax(120px,1fr);min-width:0}.coding-text{padding-right:4px}.row-codes{grid-column:2 / 5;padding:5px 0 2px}.comparison-page{height:calc(100vh - 68px)}}@media(max-width:767px),(max-width:950px)and (max-height:500px)and (pointer:coarse){.audio-band{min-height:360px}.transcript-scroll{height:calc(100vh - 572px)}}@media(max-width:360px){.audio-band{min-height:350px}.waveform-detail-head{min-height:48px;flex-wrap:wrap;align-content:center;gap:2px}.segment-navigation{width:100%;justify-content:space-between}.waveform-zoom{margin-left:auto}.audio-controls{grid-template-columns:40px minmax(0,1fr) 62px 36px}.transcript-scroll{height:calc(100vh - 562px)}}@media(max-width:767px),(max-width:950px)and (max-height:500px)and (pointer:coarse){.audio-navigation .audio-skip-button,.audio-navigation .audio-follow-button{display:grid}.transcript-row{grid-template-columns:36px 88px 56px minmax(0,1fr)}.transcript-row>.row-play{grid-column:1}.transcript-row>.timestamp-button:nth-child(2){grid-column:2}.transcript-row>.timestamp-button:nth-child(3){display:none}.audio-band{min-height:0}.audio-band .waveform-focus{height:var(--waveform-detail-height, 190px)}.waveform-display-controls{width:100%}.waveform-display-controls .waveform-zoom{flex:1;width:auto}.waveform-display-controls .waveform-zoom button{flex-basis:29px;width:29px}.waveform-height{width:92px}.waveform-height input{width:70px}.audio-controls{grid-template-columns:40px minmax(0,1fr) 70px 36px}.speed-control{margin-left:0}.speed-button{min-width:70px;width:70px;padding:0 5px}.volume-button{min-width:36px;width:36px;padding:0}.volume-button span{display:none}.speed-popover,.volume-popover{right:0;width:min(230px,calc(100vw - 36px))}.go-popover{width:min(270px,calc(100vw - 36px))}.transcript-scroll{height:calc(100vh - 432px - var(--waveform-detail-height, 190px))}}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--text);background-color:var(--input)}:root[data-theme=dark] .project-rail,:root[data-theme=dark] .asset-table th,:root[data-theme=dark] .recording-table th,:root[data-theme=dark] .transcript-head,:root[data-theme=dark] .timing-waveform,:root[data-theme=dark] .users-table th{color:var(--text-soft);background:var(--surface-2)}:root[data-theme=dark] .folder-node:hover,:root[data-theme=dark] .project-list>button:hover,:root[data-theme=dark] .asset-table tbody tr:hover,:root[data-theme=dark] .recording-table tr:hover td,:root[data-theme=dark] .transcript-row:hover,:root[data-theme=dark] .editor-toolbar button:hover{background:var(--surface-hover)}:root[data-theme=dark] .button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .segment-navigation button,:root[data-theme=dark] .waveform-zoom button,:root[data-theme=dark] .timing-player-controls button,:root[data-theme=dark] .timing-nudges button,:root[data-theme=dark] .command-dialog input,:root[data-theme=dark] .access-drawer input,:root[data-theme=dark] .access-drawer select,:root[data-theme=dark] .asset-table select,:root[data-theme=dark] .table-toolbar select,:root[data-theme=dark] .audio-band select,:root[data-theme=dark] .new-line-fields select,:root[data-theme=dark] .new-line-fields textarea,:root[data-theme=dark] .transcript-row select,:root[data-theme=dark] .export-select,:root[data-theme=dark] .user-invite-band input,:root[data-theme=dark] .user-invite-band select,:root[data-theme=dark] .users-table select{color:var(--text);background:var(--input)}:root[data-theme=dark] .button.primary,:root[data-theme=dark] .timing-player-controls button:first-child,:root[data-theme=dark] .waveform-zoom button.active,:root[data-theme=dark] .editor-toolbar button.active{color:#fff;background:var(--teal)}:root[data-theme=dark] .command-dialog,:root[data-theme=dark] .access-drawer,:root[data-theme=dark] .queue-drawer,:root[data-theme=dark] .transcript-panel,:root[data-theme=dark] .review-inspector,:root[data-theme=dark] .inspector-tabs,:root[data-theme=dark] .inspector-tabs button,:root[data-theme=dark] .login-panel,:root[data-theme=dark] .redaction-dialog,:root[data-theme=dark] .redaction-dialog>header,:root[data-theme=dark] .redaction-dialog>footer{color:var(--text);background:var(--panel)}:root[data-theme=dark] .modal-backdrop{background:var(--scrim)}:root[data-theme=dark] .command-dialog,:root[data-theme=dark] .review-inspector,:root[data-theme=dark] .login-panel{box-shadow:0 18px 48px var(--shadow)}:root[data-theme=dark] .audio-band{background:var(--panel)}:root[data-theme=dark] .audio-navigation button,:root[data-theme=dark] .speed-button,:root[data-theme=dark] .volume-button,:root[data-theme=dark] .speed-popover,:root[data-theme=dark] .volume-popover{color:var(--text);background:var(--input)}:root[data-theme=dark] .speed-popover label,:root[data-theme=dark] .volume-popover label{color:var(--text-soft)}:root[data-theme=dark] .waveform-overview{background:#222725}:root[data-theme=dark] .waveform-focus{background:#292f2c}:root[data-theme=dark] .waveform-center{background:#46504c}:root[data-theme=dark] .waveform-ruler{color:var(--muted);border-top-color:var(--border);background:#1d211ff0}:root[data-theme=dark] .waveform-ruler b{background:#71807a}:root[data-theme=dark] .waveform-playhead,:root[data-theme=dark] .waveform-playhead:before{background:#f2f4f0}:root[data-theme=dark] .waveform-selection{border-inline-color:var(--amber);background:#efb85a29}:root[data-theme=dark] .waveform-selection b{background:var(--amber)}:root[data-theme=dark] .waveform-skip-range{border-inline-color:rgba(185,191,188,.26);background:#080a0961}:root[data-theme=dark] .transcript-row.selected{color:var(--teal-dark);background:#203835}:root[data-theme=dark] .transcript-row.current-audio-line{color:var(--text);background:#3b321f;box-shadow:inset 4px 0 var(--amber),inset 0 0 0 1px #80662f}:root[data-theme=dark] .transcript-row.current-audio-line.selected{color:var(--teal-dark);background:#203835;box-shadow:inset 4px 0 var(--amber),inset 0 0 0 1px var(--teal)}:root[data-theme=dark] .utterance-block{background:var(--panel)}:root[data-theme=dark] .utterance-block:hover .utterance-row{background:var(--surface-hover)}:root[data-theme=dark] .utterance-block.selected .utterance-row{background:#263330}:root[data-theme=dark] .utterance-turn-speaker,:root[data-theme=dark] .utterance-time,:root[data-theme=dark] .utterance-editor{color:var(--text)}:root[data-theme=dark] .transcript-row textarea,:root[data-theme=dark] .row-text,:root[data-theme=dark] .mobile-row-text,:root[data-theme=dark] .mobile-speaker,:root[data-theme=dark] .timing-line-preview{color:var(--text)}:root[data-theme=dark] .transcript-row .timestamp-button{color:var(--text-soft)}:root[data-theme=dark] .transcript-row .timestamp-button:hover,:root[data-theme=dark] .transcript-row .timestamp-button:focus-visible{color:var(--teal-dark);background:var(--teal-soft);outline-color:var(--teal)}:root[data-theme=dark] .timing-nudges button:nth-child(n+3){border-color:var(--teal);color:var(--teal-dark);background:var(--teal-soft)}:root[data-theme=dark] .timing-validation{color:var(--green);background:var(--green-soft)}:root[data-theme=dark] .timing-validation.warning{color:var(--amber);background:var(--amber-soft)}:root[data-theme=dark] .timing-validation.error{color:var(--red);background:var(--red-soft)}:root[data-theme=dark] .role-badge{color:var(--text-soft);background:var(--surface)}:root[data-theme=dark] .role-badge.owner{color:var(--teal-dark);background:var(--teal-soft)}:root[data-theme=dark] .role-badge.admin{color:var(--blue);background:var(--blue-soft)}:root[data-theme=dark] .role-badge.editor{color:var(--green);background:var(--green-soft)}:root[data-theme=dark] .progress-track,:root[data-theme=dark] .job-progress>span{background:var(--border)}:root[data-theme=dark] .login-page{background:var(--page)}:root[data-theme=dark] .user-avatar{color:var(--text-soft);background:var(--surface)}.user-avatar{overflow:hidden}.user-avatar img,.profile-photo{width:100%;height:100%;object-fit:cover}.profile-photo{width:28px;height:28px;border-radius:50%}:root[data-theme=dark] .settings-band dl div,:root[data-theme=dark] .capability-row,:root[data-theme=dark] .access-list>div{border-bottom-color:var(--border)}:root[data-theme=dark] .redaction-export-control,:root[data-theme=dark] .export-control{background:var(--surface-2)}:root[data-theme=dark] .redaction-warning{color:var(--amber)}:root[data-theme=dark] .warning-band{color:var(--amber)}:root[data-theme=dark] .platform-role.super_admin{color:#c598e8}:root[data-theme=dark] .rail-heading,:root[data-theme=dark] .folder-heading,:root[data-theme=dark] .summary-strip small,:root[data-theme=dark] .recording-table th,:root[data-theme=dark] .status.neutral,:root[data-theme=dark] .volume-icon,:root[data-theme=dark] .timing-field legend,:root[data-theme=dark] .timing-nudges button,:root[data-theme=dark] .transcript-footer,:root[data-theme=dark] .command-dialog label,:root[data-theme=dark] .access-drawer label,:root[data-theme=dark] .user-invite-band label,:root[data-theme=dark] .users-table th,:root[data-theme=dark] .export-row code{color:var(--text-soft)}:root[data-theme=dark] .asset-name{color:var(--text)}:root[data-theme=dark] .search-field input{background:transparent}@media(max-width:767px),(max-width:950px)and (max-height:500px)and (pointer:coarse){.bottom-nav{grid-template-columns:repeat(3,minmax(0,1fr)) 102px;background:var(--panel)}.bottom-nav a{color:var(--muted)}.mobile-theme{display:grid;place-items:center;border-left:1px solid var(--border)}.mobile-theme .theme-control{padding:2px}.mobile-tabs button{color:var(--text-soft);background:var(--panel)}.utterance-virtual-row{padding:0}.utterance-block{min-height:43px;padding-inline:10px}.utterance-turn-header{padding-left:117px}.utterance-row{grid-template-columns:82px minmax(0,1fr);column-gap:7px}.utterance-text{font-size:15px;line-height:1.4}.block-coding-page{height:calc(100vh - 68px);grid-template-rows:58px 58px minmax(0,1fr)}.block-coding-page .coding-progress{width:116px}.block-coding-page .coding-owner{display:none}.block-audio-player{padding:8px 12px;display:block}.block-audio-player .waveform-stack{display:none}.coding-player-controls{grid-template-columns:38px 30px 30px 1fr;grid-auto-rows:38px}.coding-player-controls label{display:none}.block-coding-page .coding-layout{grid-template-columns:minmax(0,1fr)}.block-inspector{display:none}.coding-toolbar{padding:6px 8px;gap:6px;overflow-x:auto}.coding-toolbar .search-field{min-width:150px;width:45%}.coding-toolbar select{min-width:118px}.coding-toolbar>label:not(.search-field),.coding-toolbar>span{display:none}.block-lines .utterance-block{min-height:43px}.codebook-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:14px}.codebook-choices>div{grid-template-columns:34px 1fr 30px 30px}.codebook-choices>div>input:nth-of-type(3),.codebook-choices label{grid-column:2 / -1}}@media(max-width:767px),(max-width:950px)and (max-height:500px)and (pointer:coarse){.review-page .transcript-scroll{height:auto;min-height:0}.review-page .utterance-block{padding-inline:8px}.review-page .utterance-turn-header{padding-left:12px}.review-page .utterance-row{grid-template-columns:76px minmax(0,1fr);column-gap:7px}.review-page .utterance-text{font-size:16px;line-height:1.42}.review-page .waveform-detail-head{min-height:42px}.review-inspector input.desktop-edit,.review-inspector select.export-select{display:block!important}.review-inspector .check-row{grid-template-columns:28px 1fr auto;min-height:44px}.review-inspector .speaker-map .mobile-mapping{display:none}.review-page.mobile-text-editing{position:fixed;z-index:40;inset:var(--mobile-viewport-top, 0px) 0 auto;height:var(--mobile-viewport-height, 100dvh);padding-bottom:58px;grid-template-rows:auto auto minmax(0,1fr);background:var(--panel)}.mobile-text-editing .mobile-tabs,.mobile-text-editing .mobile-editor-toolbar,.mobile-text-editing .transcript-footer{display:none}.mobile-text-editing .transcript-panel{grid-template-rows:minmax(0,1fr)}.mobile-text-editing .audio-band{grid-template-rows:40px 80px}.mobile-text-editing .audio-band .waveform-focus{grid-row:2}.mobile-text-editing .audio-band .waveform-detail-head,.mobile-text-editing .audio-band .audio-navigation,.mobile-text-editing .audio-band .volume-control{display:none}.mobile-text-editing .mobile-edit-actions{top:calc(var(--mobile-viewport-bottom, 100dvh) - 58px);bottom:auto}.review-page .audio-time{white-space:normal}.review-page .segment-navigation button,.review-page .waveform-zoom button{min-height:40px}.review-page .audio-navigation button,.review-page .audio-navigation .go-control{width:44px;height:44px}.review-page .utterance-play{width:44px;height:44px;border:1px solid var(--teal)}.review-page .utterance-time{min-height:40px}.speaker-scope-sheet:before{content:"";position:sticky;z-index:4;top:7px;display:block;width:44px;height:5px;margin:7px auto -12px;border-radius:5px;background:var(--border-strong)}}@media(max-width:950px)and (max-height:500px)and (pointer:coarse){.review-page:not(.mobile-text-editing){height:calc(100dvh - 48px);grid-template-columns:310px minmax(0,1fr);grid-template-rows:48px 44px minmax(0,1fr)}.review-page:not(.mobile-text-editing) .review-header{grid-column:1 / -1;min-height:48px;padding-block:4px}.review-page:not(.mobile-text-editing) .review-title{flex-wrap:nowrap}.review-page:not(.mobile-text-editing) .audio-band{grid-column:1;grid-row:2 / 4;align-content:start;grid-template-columns:40px 68px minmax(0,1fr) 64px;padding:4px 6px;gap:3px}.review-page:not(.mobile-text-editing) .mobile-tabs{grid-column:2;grid-row:2}.review-page:not(.mobile-text-editing) .review-workspace{grid-column:2;grid-row:3}.bottom-nav{height:48px}.review-page.mobile-text-editing .review-header{display:none}}.utterance-virtual-row,.mobile-swipe-content{display:flow-root}.utterance-block:focus-within .utterance-line-speaker,.utterance-block.selected .utterance-line-speaker{opacity:1}.utterance-editor{min-width:0}.timing-precision summary{cursor:pointer;color:var(--muted);padding:10px 0}.timing-input-row{grid-template-columns:minmax(0,1fr) auto}.timing-input-row>button[aria-label]{display:none}.timing-field{padding:8px}.timing-nudges{gap:4px}@media(max-width:600px){.timing-fields{grid-template-columns:1fr}}.waveform-detail-surface{position:relative;min-width:0}.waveform-detail-surface>.waveform-focus{display:block;width:100%}.timing-handles{position:absolute;inset:0 1px 23px;pointer-events:none;z-index:6}.timing-handle{position:absolute;top:0;bottom:0;width:48px;padding:0;transform:translate(-50%);border:0;background:transparent;color:var(--text-strong);cursor:ew-resize;touch-action:none;pointer-events:auto}.timing-handle:before{content:"";position:absolute;inset:0 auto 0 23px;width:2px;background:var(--teal);box-shadow:0 0 0 1px var(--panel)}.timing-handle.end:before{background:var(--amber)}.timing-handle span{position:absolute;top:2px;left:24px;padding:3px 6px;border-radius:3px;color:var(--panel);background:var(--teal);font-size:11px;font-weight:700}.timing-handle.end span{inset:auto 24px 2px auto;background:var(--amber);color:#20282d}.timing-handle i{position:absolute;top:40%;left:17px;width:14px;height:30px;border:2px solid var(--panel);border-radius:5px;background:var(--teal)}.timing-handle.end i{background:var(--amber)}.timing-handle:focus-visible{outline:2px solid var(--text-strong);outline-offset:-2px;border-radius:4px}.waveform-context-range{position:absolute;z-index:1;top:3px;bottom:24px;min-width:2px;border-inline:1px solid rgba(82,101,108,.34);background:#67808821;pointer-events:none}.timing-player-controls{align-items:center}.timing-player-controls .timing-jump-button,.timing-player-controls .timing-play-button{width:38px;height:36px;padding:0;justify-content:center}.timing-player-controls .timing-play-button{color:#fff;border-color:var(--teal);background:var(--teal)}.timing-player-controls .timing-jump-button:disabled{opacity:.4;cursor:not-allowed}.timing-handle.start{bottom:50%}.timing-handle.end{top:50%}.timing-handle.start:before{bottom:-100%;pointer-events:none}.timing-handle.end:before{top:-100%;pointer-events:none}.sensitive-text{color:inherit;background:#c257942b;border-bottom:2px dotted #ae437c;border-radius:3px;padding:0}.sensitive-mark-list{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 3px 28px}.sensitive-mark-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#943567;background:#c257941a;padding:3px 7px;border-radius:5px}.sensitive-mark-chip button{color:inherit;background:none;border:none;font-size:17px;line-height:1;cursor:pointer}.sensitive-selection-menu{position:fixed;z-index:10000;width:264px;max-height:calc(100dvh - 16px);overflow-y:auto;display:grid;padding:6px;border:1px solid var(--border, #bfc3c6);border-radius:9px;background:var(--surface, #fff);color:var(--text, #222);box-shadow:0 8px 32px #0003}.sensitive-selection-menu small{padding:6px 10px}.sensitive-selection-menu button{min-height:36px;padding:7px 10px;background:transparent;color:inherit;border:none;border-radius:5px;text-align:left;cursor:pointer}.sensitive-selection-menu button:hover,.sensitive-selection-menu button:focus-visible{background:#c2579429;outline:2px solid #ae437c}.sensitive-export-options{border:1px solid var(--border, #ccc);border-radius:6px;padding:10px;display:grid;gap:7px}.export-control .sensitive-export-options label{display:flex;align-items:center;gap:7px;font-size:12px}.export-control .sensitive-export-options input[type=checkbox]{width:16px;height:16px;min-height:0;flex:0 0 16px;margin:0}[data-theme=dark] .sensitive-mark-chip{color:#efaed1}.coding-numeric-fields{flex:none}.coding-numeric-fields fieldset{margin:0;padding:0;border:0}.coding-numeric-fields input{width:100%;min-height:36px;font-size:1rem}.coding-numeric-fields small{display:block;color:var(--text-muted);font-weight:400;margin-top:4px}.imported-study-coding .row-codes{grid-column:auto}.structured-coding{max-width:1600px;margin:auto;padding:20px;color:var(--text, #173b3c)}.structured-coding button,.structured-coding select,.structured-coding input,.structured-coding textarea{font:inherit}.structured-coding button{border:1px solid #c9dddd;background:#fff;border-radius:8px;padding:8px 12px;cursor:pointer;color:#235456}.structured-coding button:hover{background:#edf7f5}.structured-coding button:disabled{opacity:.5;cursor:default}.structured-coding button[aria-pressed=true]{background:#d6efea;border-color:#087f83;color:#07565a}.structured-coding input,.structured-coding select,.structured-coding textarea{min-width:0;width:100%;border:1px solid #c9dddd;background:#fff;border-radius:7px;padding:9px;color:#173b3c}.structured-coding fieldset{min-width:0;border:0;padding:0;margin:0}.structured-coding label{display:grid;gap:6px;font-size:13px;margin-bottom:12px}.sc-head{display:flex;gap:20px;align-items:center;margin-bottom:16px}.sc-head h1{font-size:23px;margin:0 0 4px}.sc-head p{font-size:13px;margin:0}.sc-export{margin-left:auto;display:flex;gap:8px;align-items:center}.sc-audio{display:flex;align-items:center;gap:12px;margin:8px 0}.sc-audio audio{width:min(520px,75%);height:40px}.sc-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.sc-toolbar>div{display:flex;gap:3px}.sc-toolbar input{flex:1;min-width:150px}.sc-toolbar select{width:180px}.sc-notice{display:flex;gap:12px;align-items:center;min-height:45px;font-size:13px;padding:8px 0;flex-wrap:wrap}.sc-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.sc-document,.sc-panel,.sc-block{background:#fff;border:1px solid #d6e3e1;border-radius:12px;overflow:hidden}.sc-list-head{padding:14px;display:flex;flex-wrap:wrap;gap:15px;font-size:12px;background:#f2f7f6}.sc-scroll{height:66vh;min-height:380px;overflow:auto}.sc-row{border-bottom:1px solid #e0eae8;padding:5px 8px}.sc-row.selected{background:#e8f6f1;box-shadow:inset 3px 0 #087f83}.structured-coding .sc-row-select{width:100%;display:grid;grid-template-columns:45px minmax(0,1fr) 170px 75px;gap:12px;align-items:start;text-align:left;border:0;background:transparent;padding:10px 5px}.structured-coding .sc-row-select.transcript{grid-template-columns:45px minmax(0,1fr) 75px}.sc-row-id{font-size:13px;font-weight:700}.sc-row-id small{display:block;margin-top:5px;font-size:11px;color:#657f7d}.sc-row-text{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.sc-row-values{display:grid;gap:5px;font-size:11px;color:#486c69}.sc-status{border-radius:5px;background:#f0f2f1;padding:5px;font-size:10px;text-align:center;color:#667d7b}.sc-status.reviewed{background:#d7f0e4;color:#17613d}.sc-status.discussion{background:#fff0cd;color:#76571d}.structured-coding .sc-context-heading{display:block;width:100%;text-align:left;background:#f0f7f5;font-weight:700;margin:4px 0;border:0}.sc-context-heading small{float:right;font-weight:400}.sc-panel{padding:18px;max-height:76vh;overflow:auto}.sc-panel h2{font-size:17px;margin:0}.sc-panel h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;color:#456d68}.sc-panel-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.sc-panel-title>div{display:flex;gap:4px}.sc-selected-text{font-size:13px;line-height:1.6;padding:12px;background:#f6f9f8;border-radius:8px}.sc-panel-section{padding:15px 0;border-bottom:1px solid #e1eae8;margin-bottom:15px}.sc-choices{display:flex;flex-wrap:wrap;gap:5px}.sc-save{display:flex;gap:8px;margin:12px 0}.structured-coding .sc-save button:last-child{background:#087f83;color:#fff}.sc-panel small{font-size:11px;color:#657e79}.sc-block{padding:18px;margin-bottom:16px;background:#f5faf8}.sc-block h2{margin-top:0;font-size:17px}.sc-block fieldset{display:flex;flex-wrap:wrap;align-items:end;gap:15px}.sc-block label{min-width:120px;margin-bottom:0}.sc-block p{width:100%;margin:0;font-size:13px}.sc-block .sc-check{display:flex;align-items:center}.sc-block .sc-check input{width:auto}@media(max-width:1050px){.sc-workspace{grid-template-columns:minmax(0,1fr) 295px}.structured-coding .sc-row-select{grid-template-columns:32px minmax(0,1fr) 105px}.sc-row-select .sc-status{grid-column:2 / -1;justify-self:start}}@media(max-width:767px){.structured-coding{padding:10px}.sc-head{flex-wrap:wrap}.sc-export{margin-left:0}.sc-workspace{grid-template-columns:minmax(0,1fr)}.sc-scroll{height:45vh;min-height:260px}.sc-panel{max-height:none}.sc-toolbar{gap:8px}.sc-toolbar select{width:150px}}.structured-coding .waveform-zoom button{padding:0 7px;font-size:11px;border-radius:0}.structured-coding .segment-navigation button{padding:0}.sc-columns{font-size:12px;padding:4px 0}.sc-columns>div{display:flex;gap:12px;flex-wrap:wrap;padding:10px 0}.sc-columns label,.sc-multiple label{display:flex;align-items:center;gap:5px}.sc-columns input,.sc-multiple input{width:auto}.sc-row-values b{font-weight:500;color:#718780}[data-theme=dark] .structured-coding{color:#deeeea}[data-theme=dark] .structured-coding .sc-document,[data-theme=dark] .structured-coding .sc-panel,[data-theme=dark] .structured-coding .sc-block,[data-theme=dark] .structured-coding button,[data-theme=dark] .structured-coding input,[data-theme=dark] .structured-coding select,[data-theme=dark] .structured-coding textarea{background:#172c2c;color:#deeeea;border-color:#375453}[data-theme=dark] .structured-coding .sc-list-head,[data-theme=dark] .structured-coding .sc-selected-text,[data-theme=dark] .structured-coding .sc-context-heading{background:#203b38}[data-theme=dark] .structured-coding .sc-row.selected,[data-theme=dark] .structured-coding button[aria-pressed=true]{background:#244d43}@media(max-width:760px){.project-rail>.folder-tree{max-height:210px}.app-shell .project-content .study-assets td:last-child{grid-column:2 / 4;grid-row:3}.study-assets .asset-modes{justify-content:flex-start;margin-top:6px}.app-shell .study-assets .asset-modes button{min-height:40px}}.pch-choice-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:42px;padding:9px 12px;text-align:left;border:1px solid var(--border);border-radius:4px;background:var(--panel);color:var(--text);font:inherit}.pch-choice-trigger svg{width:16px;height:16px;flex-shrink:0}.pch-choice-picker{position:fixed;inset:auto;margin:0;padding:6px;overflow:auto;border:1px solid var(--border);border-radius:4px;background:var(--panel);color:var(--text);box-shadow:0 8px 24px #00000026;z-index:1000}.pch-choice-picker[hidden]{display:none}.pch-choice-option{display:flex;align-items:center;gap:4px}.pch-choice-option>[data-choice]{flex:1;min-width:0;min-height:40px;padding:8px 10px;text-align:left;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit}.pch-choice-option>[data-choice]:is(:hover,:focus-visible,[aria-pressed=true]){background:var(--blue-soft)}.pch-choice-option>[data-choice]:disabled{opacity:.5}.pch-choice-option .pch-info-button{flex-shrink:0;margin-inline-end:4px}:root{--mobile-nav-height: 0px}.mobile-more-toggle,.mobile-more-menu,.mobile-more-backdrop{display:none}@media(max-width:767px),(max-width:950px)and (max-height:500px)and (pointer:coarse){:root{--mobile-nav-height: calc(72px + env(safe-area-inset-bottom, 0px)) }.app-shell{display:block;min-height:100dvh;--mobile-bg: #f5f6f3;--mobile-panel: #ffffff;--mobile-text: #202d25;--mobile-muted: #617066;--mobile-line: #dde5dc;--mobile-green: #296443;--mobile-soft: #e8f2e9;--page: var(--mobile-bg);--panel: var(--mobile-panel);--panel-raised: var(--mobile-panel);--surface: var(--mobile-bg);--surface-2: var(--mobile-panel);--surface-hover: var(--mobile-soft);--input: var(--mobile-bg);--text: var(--mobile-text);--text-strong: var(--mobile-text);--text-soft: var(--mobile-text);--muted: var(--mobile-muted);--border: var(--mobile-line);--border-strong: var(--mobile-line);--teal: var(--mobile-green);--teal-dark: var(--mobile-green);--teal-soft: var(--mobile-soft);--green: var(--mobile-green);--green-soft: var(--mobile-soft);--blue: var(--mobile-green);font-family:system-ui,sans-serif;color:var(--mobile-text);background:var(--mobile-bg)}.session-lock-backdrop{align-items:end;padding:0}.session-lock-sheet{width:100%;max-height:92dvh;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.session-lock-actions{display:grid;grid-template-columns:1fr}.session-lock-actions .button{min-height:46px}:root[data-theme=dark] .app-shell{--mobile-bg: #171c19;--mobile-panel: #232a25;--mobile-text: #eef4ee;--mobile-muted: #acb9ae;--mobile-line: #3a473e;--mobile-green: #95d6aa;--mobile-soft: #2f4435}.app-shell button,.app-shell input,.app-shell textarea,.app-shell select{font:inherit;color:inherit}.app-shell .sidebar,.app-shell .topbar{display:none}.app-shell .app-column{min-height:100dvh}.app-shell .main-content{min-height:calc(100dvh - var(--mobile-nav-height));padding-bottom:var(--mobile-nav-height)!important}.app-shell .bottom-nav{position:fixed;z-index:70;inset:auto 0 0;box-sizing:border-box;height:var(--mobile-nav-height)!important;padding:6px 8px env(safe-area-inset-bottom,0px)!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px;border-top:1px solid var(--border);background:var(--mobile-panel)}.app-shell .bottom-nav a,.app-shell .mobile-more-toggle{min-width:0;min-height:48px;margin:0;padding:4px 2px;border:0;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;color:var(--muted);background:transparent;text-decoration:none;font:inherit;font-size:11px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.app-shell .bottom-nav a svg,.app-shell .mobile-more-toggle svg{width:22px;height:22px}.app-shell .bottom-nav a.active,.app-shell .mobile-more-toggle.active{color:var(--teal-dark);background:var(--mobile-soft)}.app-shell .bottom-nav a:focus-visible,.app-shell .mobile-more-toggle:focus-visible,.app-shell .mobile-more-item:focus-visible,.app-shell .mobile-more-logout:focus-visible{outline:3px solid var(--blue);outline-offset:-2px}.app-shell .mobile-more-backdrop{position:fixed;z-index:71;inset:0;display:block;border:0;background:#0e16194d}.app-shell .mobile-more-menu{position:fixed;z-index:72;right:0;bottom:0;left:0;max-height:min(86dvh,640px);padding:12px 18px max(22px,env(safe-area-inset-bottom,0px));display:block;overflow:auto;border:1px solid var(--border);border-radius:24px 24px 0 0;background:var(--mobile-panel);box-shadow:0 -12px 30px #0c191f14}.app-shell .mobile-more-menu>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.app-shell .mobile-more-menu h2,.app-shell .mobile-more-menu h3{margin:0}.app-shell .mobile-more-menu h2{font-size:18px}.app-shell .mobile-more-account{min-height:60px;margin:8px 0 4px;padding:8px 10px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;background:var(--mobile-bg);border-color:var(--mobile-line)}.app-shell .mobile-more-account>span,.app-shell .mobile-more-account>div{min-width:0;display:grid;gap:2px}.app-shell .mobile-more-account.demo-account>span{grid-template-columns:22px minmax(0,1fr);align-items:center;flex:1}.app-shell .mobile-more-account.profile-account>span{flex:0 0 24px}.app-shell .mobile-more-account svg,.app-shell .mobile-more-account img{width:24px;height:24px;border-radius:50%;color:var(--blue);object-fit:cover}.app-shell .mobile-more-account strong,.app-shell .mobile-more-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .mobile-more-account small{color:var(--muted);text-transform:capitalize}.app-shell .mobile-more-account select{min-width:0;flex:1;min-height:42px;border:1px solid var(--border);border-radius:7px;padding-inline:8px}.app-shell .mobile-more-menu h3{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.app-shell .mobile-more-menu .icon-button{width:44px;height:44px}.app-shell .mobile-more-menu nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 0}.app-shell .mobile-more-item,.app-shell .mobile-more-logout{width:100%;min-height:48px;padding:0 12px;border:0;border:1px solid var(--mobile-line);border-radius:12px;display:flex;align-items:center;gap:12px;color:var(--text);background:var(--mobile-bg);text-decoration:none;font:inherit;text-align:left;cursor:pointer}.app-shell .mobile-more-item svg,.app-shell .mobile-more-logout svg{width:21px;height:21px;color:var(--teal)}.app-shell .mobile-more-item.active,.app-shell .mobile-more-item:hover,.app-shell .mobile-more-logout:hover{color:var(--teal-dark);background:var(--mobile-soft)}.app-shell .mobile-more-appearance{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--border)}.app-shell .mobile-more-appearance .theme-control{width:100%}.app-shell .mobile-more-appearance .theme-control button{min-height:44px}.app-shell .mobile-more-logout{border-top:1px solid var(--border);border-radius:12px;color:var(--red)}.app-shell .mobile-more-logout svg{color:currentColor}.app-shell .recordings-page,.app-shell .standard-page{padding:18px 14px calc(var(--mobile-nav-height) + 22px)}.app-shell .page-header,.app-shell .page-heading{gap:12px;margin-bottom:16px}.app-shell .page-header h1,.app-shell .page-heading h1{font-size:24px}.app-shell .button,.app-shell .icon-button,.app-shell input,.app-shell select,.app-shell textarea{min-height:44px}.app-shell .job-list,.app-shell .export-list{display:grid;gap:10px;overflow:visible;border:0}.app-shell .job-row,.app-shell .export-row{min-height:72px;padding:14px 12px;border:1px solid var(--border);border-radius:12px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:8px 10px;background:var(--panel);box-shadow:none}.app-shell .job-row .job-progress{display:grid!important;grid-column:2;grid-row:2;grid-template-columns:minmax(0,1fr) 42px!important;width:100%}.app-shell .job-row>div:nth-child(4){display:grid!important;grid-column:3;grid-row:1;text-align:right}.app-shell .job-row>.button{grid-column:3;grid-row:2;min-height:40px;padding-inline:10px}.app-shell .export-row{grid-template-columns:32px minmax(0,1fr) auto}.app-shell .export-row code{display:block!important;grid-column:2 / 4;grid-row:2;min-width:0;overflow:hidden;text-overflow:ellipsis}.app-shell .export-row>span{grid-column:3;grid-row:1;white-space:nowrap}.app-shell .settings-band{padding:18px 0}.app-shell .settings-band dl{grid-template-columns:1fr;gap:0}.app-shell .settings-band dl div,.app-shell .capability-row{min-height:52px}.app-shell .user-invite-band{padding:4px 0 22px}.app-shell .user-invite-band form{gap:12px}.app-shell .users-table-wrap{border-inline:0;border-radius:0;margin-inline:-14px;padding-inline:14px;overscroll-behavior-x:contain}.app-shell .users-table td,.app-shell .users-table th{padding-inline:12px}.app-shell .projects-page{height:auto;min-height:calc(100dvh - var(--mobile-nav-height));display:block;overflow:visible}.app-shell .project-rail{border-right:0;border-bottom:1px solid var(--border);display:block}.app-shell .rail-heading,.app-shell .folder-heading{height:48px}.app-shell .rail-heading-actions button,.app-shell .folder-heading button,.app-shell .folder-toggle,.app-shell .rail-inline-action{width:44px;height:44px}.app-shell .project-list{grid-auto-flow:column;grid-auto-columns:minmax(180px,70vw);gap:8px;overflow-x:auto;padding:0 10px 12px;overscroll-behavior-x:contain}.app-shell .project-list>button{min-height:56px}.app-shell .hierarchy-tree{overflow-x:auto;grid-auto-flow:column;grid-auto-columns:minmax(190px,75vw);grid-template-columns:none;display:grid;padding-bottom:2px}.app-shell .folder-tree{max-height:168px;padding-bottom:12px;overflow:auto}.app-shell .folder-node{min-height:44px;height:44px}.app-shell .folder-name{min-height:44px}.app-shell .project-content{display:block;padding:16px 14px calc(var(--mobile-nav-height) + 24px)}.app-shell .project-header{display:block;margin-bottom:12px}.app-shell .project-header>div:first-child{min-width:0}.app-shell .project-header .header-actions{display:flex!important;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin:14px -14px 0;padding:0 14px 6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.app-shell .project-header .header-actions::-webkit-scrollbar{display:none}.app-shell .project-header .header-actions .button{flex:0 0 auto;min-height:44px}.app-shell .asset-toolbar{min-height:48px;gap:10px}.app-shell .asset-toolbar .search-field{width:100%;min-height:44px}.app-shell .asset-table-wrap{border:0;overflow:visible}.app-shell .asset-table,.app-shell .asset-table tbody{display:grid;gap:10px}.app-shell .asset-table tr{min-width:0;padding:10px 6px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:none}.app-shell .asset-table td{min-width:0;height:auto;padding:4px 6px;border:0!important;white-space:normal}.app-shell .asset-table td:nth-child(1),.app-shell .asset-table td:nth-child(2),.app-shell .asset-table td:nth-child(3),.app-shell .asset-table td:nth-child(4),.app-shell .asset-table td:nth-child(5),.app-shell .asset-table td:nth-child(6),.app-shell .asset-table td:nth-child(7),.app-shell .asset-table td:nth-child(8){display:block}.app-shell .asset-table td:nth-child(1){grid-column:1;grid-row:1 / span 5;padding-top:10px;text-align:center}.app-shell .asset-table td:nth-child(2){grid-column:2;grid-row:1}.app-shell .asset-table td:nth-child(3){grid-column:3;grid-row:1;text-align:right;white-space:nowrap}.app-shell .asset-table td:nth-child(4){grid-column:2;grid-row:2}.app-shell .asset-table td:nth-child(5){grid-column:2 / 4;grid-row:3}.app-shell .asset-table td:nth-child(6){grid-column:3;grid-row:2;text-align:right}.app-shell .asset-table td:nth-child(7){grid-column:2 / 4;grid-row:4}.app-shell .asset-table td:nth-child(8){grid-column:2 / 4;grid-row:5}.app-shell .asset-name{width:100%;min-width:0;min-height:44px;padding:3px 0}.app-shell .asset-name span{min-width:0;overflow:hidden}.app-shell .asset-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .asset-table select{width:100%;max-width:none;min-height:44px}.app-shell .asset-modes{display:flex;gap:6px}.app-shell .asset-modes button{width:44px;height:44px}.app-shell .asset-table .tag-list{min-height:28px;align-items:center}.app-shell .modal-backdrop{z-index:80;padding:10px;align-items:end}.app-shell .command-dialog,.app-shell .asset-workspace-dialog,.app-shell .codebook-dialog{width:100%;max-height:calc(100dvh - 20px);overflow:auto;border-radius:16px 16px 10px 10px}.app-shell .access-drawer{z-index:81;top:0;bottom:0;width:100%;padding-bottom:calc(var(--mobile-nav-height) + 8px)}}@media(prefers-reduced-motion:reduce){.mobile-more-menu,.bottom-nav,.button,.icon-button{scroll-behavior:auto;transition:none!important}}.mobile-utterance-header,.mobile-current-speech,.mobile-player-controls,.mobile-transcript-label,.mobile-header-menu,.mobile-header-state,.mobile-waveform-zoom,.mobile-line-actions{display:none}@media(max-width:767px),(max-width:950px)and (max-height:500px)and (pointer:coarse){.app-shell .main-content:has(.review-page){padding:0!important;min-height:0;height:calc(100dvh - var(--mobile-nav-height))}.app-shell .review-page{display:flex;flex-direction:column;height:100%;min-height:0;padding:0;overflow:hidden;background:var(--page);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell .review-page button,.app-shell .review-page select,.app-shell .review-page input{font-family:inherit}.app-shell .review-header{flex:0 0 78px;display:grid;grid-template-columns:40px minmax(0,1fr) 44px;grid-template-rows:24px 20px;align-content:center;align-items:center;column-gap:8px;row-gap:2px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--page)}.app-shell .review-header .review-back{display:grid;place-items:center;grid-row:1 / 3;grid-column:1;width:40px;height:44px;color:var(--text)}.app-shell .review-title{display:block;grid-column:2;grid-row:1;min-width:0}.app-shell .review-title h1{width:auto;margin:0;font-size:14px;line-height:24px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .review-title .status,.app-shell .review-role,.app-shell .mobile-readonly{display:none}.app-shell .mobile-header-state{display:block;grid-column:2;grid-row:2;font-size:12px;line-height:20px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .mobile-header-menu{display:grid;place-items:center;grid-column:3;grid-row:1 / 3;height:44px;width:44px;padding:10px;border:0;border-radius:12px;background:transparent;color:var(--text)}.app-shell .mobile-header-menu svg{width:20px;height:20px}.app-shell .review-page .mobile-tabs,.app-shell .review-page .mobile-editor-toolbar,.app-shell .review-page .transcript-footer{display:none!important}.app-shell .review-workspace{flex:1;order:2;min-height:0;display:block;overflow:hidden;padding:0}.app-shell .transcript-panel{display:flex;flex-direction:column;height:100%;min-height:0;background:transparent;border:0;border-radius:0}.app-shell .mobile-transcript-label{display:block;flex:0 0 44px;padding:18px 18px 10px;color:var(--teal-dark);font-size:11px;font-weight:500;letter-spacing:.07em}.app-shell .transcript-scroll{flex:1;height:auto;min-height:0;padding:0 16px 12px;overscroll-behavior-y:contain;scroll-padding:12px}.app-shell .review-page .utterance-virtual-row{padding:0}.app-shell .review-page .utterance-virtual-row:has(.turn-end){padding-bottom:10px}.app-shell .review-page .utterance-block{min-height:0;margin:0;padding:4px 10px 10px;border:1px solid var(--border);border-radius:0;background:var(--panel);overflow:hidden;box-shadow:none}.app-shell .review-page .utterance-block:before,.app-shell .review-page .utterance-block:after{display:none}.app-shell .review-page .utterance-block.current-audio-line{background:var(--teal-soft);border-color:var(--teal);box-shadow:inset 3px 0 var(--teal)}.app-shell .review-page .utterance-block.selected:not(.current-audio-line){border-color:var(--border-strong)}.app-shell .review-page .utterance-block.turn-start{border-radius:16px 16px 0 0}.app-shell .review-page .utterance-block.turn-end{border-radius:0 0 16px 16px}.app-shell .review-page .utterance-block.turn-start.turn-end{border-radius:16px}.app-shell .review-page .utterance-block:not(.turn-start){border-top:0}.app-shell .review-page .utterance-block .utterance-turn-header{display:flex;height:auto;min-height:40px;padding:0}.app-shell .review-page .utterance-turn-speaker,.app-shell .review-page .utterance-turn-speaker-label{flex:0 1 auto;overflow-wrap:anywhere}.app-shell .review-page .mobile-turn-speaker{min-height:40px;border:0;background:transparent;text-align:left;font-family:inherit}.app-shell .review-page .utterance-block .utterance-gutter,.app-shell .review-page .utterance-block .utterance-play,.app-shell .review-page .utterance-block .utterance-line-speaker{display:none}.app-shell .mobile-utterance-header{display:flex;align-items:center;gap:4px;min-height:40px}.app-shell .mobile-utterance-header button{min-height:40px;padding:6px 8px;color:var(--text);background:transparent;border:0;border-radius:10px;font-size:13px}.app-shell .mobile-card-time{margin-left:auto;color:var(--teal-dark)!important;text-decoration:underline;text-underline-offset:3px;font-variant-numeric:tabular-nums}.app-shell .mobile-card-menu{width:40px;display:grid;place-items:center}.app-shell .mobile-card-menu svg{width:20px;height:20px}.app-shell .mobile-card-flag{width:14px;height:14px;color:var(--amber)}.app-shell .review-page .utterance-block .utterance-row,.app-shell .review-page .utterance-block.current-audio-line .utterance-row{display:block;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-shell .review-page .utterance-body,.app-shell .review-page .utterance-line,.app-shell .review-page .utterance-text-area{display:block;min-height:0;width:100%;margin:0;padding:0}.app-shell .review-page .utterance-text{display:block;padding:0 0 2px;width:100%;max-height:none;color:var(--text);font-size:14px;font-weight:400;line-height:1.55;white-space:pre-wrap;overflow:visible}.app-shell .review-page .utterance-editor{font:400 16px/1.55 system-ui,sans-serif;width:100%;padding:8px;color:var(--text);background:var(--panel);border:1px solid var(--teal);border-radius:10px}.app-shell .review-page .mobile-swipe-line,.app-shell .review-page .mobile-swipe-content{background:transparent}.app-shell .review-page .mobile-swipe-actions{display:none}.app-shell .review-page .audio-band{flex:0 0 auto;order:3;display:flex;flex-direction:column;gap:0;margin:0;padding:12px 16px 8px;min-height:0;border:0;border-top:1px solid var(--border);border-radius:0;background:var(--panel);--wave-rounded-bars: 1;--wave-played-outer: var(--teal);--wave-played-inner: var(--teal-dark);--wave-peak-high: var(--border-strong);--wave-peak-mid: var(--border-strong);--wave-peak-low: var(--border);--wave-energy-high: var(--border-strong);--wave-energy-mid: var(--border-strong);--wave-energy-low: var(--border)}.app-shell .mobile-current-speech{display:flex;align-items:center;justify-content:space-between;min-height:28px;gap:8px;padding-bottom:8px;color:var(--teal-dark)}.app-shell .mobile-current-speech strong{font-size:14px;font-weight:500;min-width:0;overflow-wrap:anywhere}.app-shell .mobile-current-speech button{border:0;border-radius:8px;padding:0;min-height:28px;color:var(--muted);background:transparent;font-size:12px}.app-shell .review-page .audio-band .waveform-stack{display:block}.app-shell .review-page .audio-band .waveform-detail-head,.app-shell .review-page .audio-band .audio-controls,.app-shell .review-page .audio-band .waveform-overview{display:none}.app-shell .review-page .audio-band .waveform-detail-surface{width:100%;min-width:0;height:calc(var(--waveform-detail-height, 120px) - 24px);min-height:56px}.app-shell .review-page .audio-band .waveform-focus{display:block;width:100%;height:100%!important;min-height:0;padding:0;border:0;border-radius:10px;background:var(--page)}.app-shell .review-page .audio-band .waveform-selection,.app-shell .review-page .audio-band .waveform-center{display:none}.app-shell .review-page .audio-band .waveform-ruler{background:var(--panel);border:0}.app-shell .review-page .audio-band .waveform-playhead{background:var(--teal);width:2px;box-shadow:none}.app-shell .review-page .audio-band .waveform-playhead:before{display:none}.app-shell .mobile-player-controls{display:block}.app-shell .mobile-player-meta{display:flex;align-items:center;justify-content:space-between}.app-shell .mobile-player-meta button{border:0;padding:6px 0;min-height:36px;border-radius:8px;color:var(--muted);background:transparent;font-size:12px}.app-shell .mobile-player-meta button:last-child{color:var(--text)}.app-shell .mobile-player-transport{display:flex;align-items:center;justify-content:space-between;gap:6px}.app-shell .mobile-player-transport button{min-height:44px;padding:10px 14px;border:0;border-radius:12px;background:transparent;color:var(--text);font-size:14px}.app-shell .mobile-player-transport .mobile-play-primary{display:flex;align-items:center;justify-content:center;gap:3px;min-width:86px;background:var(--teal-dark);color:var(--panel)}.app-shell .mobile-player-transport svg{width:12px;height:12px;fill:currentColor;stroke-width:1}.app-shell .review-inspector{position:static!important;display:none;width:100%;height:100%;max-height:none;padding:8px 0;overflow-y:auto;background:var(--page);border:0;box-shadow:none}.app-shell .review-inspector.mobile-open{display:block!important}.app-shell .review-inspector .inspector-section{margin:8px 16px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.app-shell .review-inspector .check-row{grid-template-columns:22px minmax(0,1fr) auto}.app-shell .review-inspector .check-row input{min-height:18px;height:18px;width:18px;margin:0}.app-shell .review-inspector .speaker-map{grid-template-columns:32px 16px minmax(0,1fr)}.app-shell .review-inspector .speaker-map input{display:block;width:100%}.app-shell .review-inspector .speaker-map .status,.app-shell .review-inspector .mobile-mapping{display:none}.app-shell .review-inspector .review-final-actions{display:grid;gap:8px}.app-shell .mobile-review-save{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.app-shell .mobile-review-save .autosave-toggle{flex:1}.app-shell .find-replace-panel,.app-shell .transcript-filter-panel{flex:0 0 auto;max-height:48%;overflow:auto;margin:0 16px 10px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.app-shell .review-page>.notice{position:absolute;z-index:90;top:76px;left:12px;right:12px;max-height:25dvh;overflow:auto;border-radius:12px}.app-shell .review-page.mobile-text-editing{position:fixed;z-index:75;inset:var(--mobile-viewport-top, 0px) 0 auto;height:var(--mobile-viewport-height, 100dvh);padding:0 0 58px;display:flex}.app-shell .review-page.mobile-text-editing .review-header{flex-basis:64px}.app-shell .review-page.mobile-text-editing .mobile-transcript-label,.app-shell .review-page.mobile-text-editing .mobile-current-speech,.app-shell .review-page.mobile-text-editing .mobile-player-meta{display:none}.app-shell .review-page.mobile-text-editing .audio-band{padding-top:8px}.app-shell .review-page.mobile-text-editing .audio-band .waveform-detail-surface{height:48px;min-height:48px}.app-shell:has(.mobile-text-editing) .bottom-nav{display:none!important}.app-shell .review-page .mobile-edit-actions{height:58px;padding:7px 12px;background:var(--panel);border-color:var(--border)}.app-shell .mobile-edit-actions button{border-radius:12px;min-height:44px}.app-shell .mobile-edit-actions .primary{background:var(--teal-dark);color:var(--panel)}.app-shell .mobile-review-backdrop{position:fixed;z-index:100;inset:0;display:flex;align-items:flex-end;background:var(--scrim)}.app-shell .mobile-review-sheet{width:100%;max-height:min(86dvh,720px);overflow-y:auto;padding:12px 18px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--panel);color:var(--text)}.app-shell .mobile-sheet-handle{width:38px;height:4px;margin:0 auto 8px;border-radius:3px;background:var(--border-strong)}.app-shell .mobile-review-sheet>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.app-shell .mobile-review-sheet h2{margin:0;font-size:17px;font-weight:600}.app-shell .mobile-review-sheet>header button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;color:var(--text);background:transparent}.app-shell .mobile-tool-grid,.app-shell .mobile-line-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;margin:0 0 6px;border:0;background:transparent}.app-shell .mobile-tool-grid button,.app-shell .mobile-line-actions button{display:flex;align-items:center;gap:8px;min-width:0;min-height:48px;padding:10px;border:0;border-radius:12px;color:var(--text);background:var(--page);text-align:left;font-size:13px;line-height:1.3}.app-shell .mobile-tool-grid svg,.app-shell .mobile-line-actions svg{width:18px;height:18px;flex:0 0 18px}.app-shell .mobile-line-actions .danger{color:var(--red)}.app-shell .mobile-review-sheet button:disabled{opacity:.4}.app-shell .mobile-sheet-check{display:flex;gap:10px;align-items:center;min-height:44px;font-size:14px}.app-shell .mobile-sheet-check input{min-height:18px;width:18px;height:18px;accent-color:var(--teal)}.app-shell .mobile-sheet-field{display:grid;grid-template-columns:1fr;gap:8px;padding:10px 0;font-size:14px}.app-shell .mobile-sheet-field input,.app-shell .mobile-sheet-field select{width:100%;accent-color:var(--teal)}.app-shell .mobile-sheet-field select,.app-shell .mobile-go-form input{border:1px solid var(--border);border-radius:10px;padding:8px;background:var(--panel);color:var(--text);font-size:16px}.app-shell .mobile-go-form{margin-top:12px}.app-shell .mobile-go-form>div{display:flex;gap:8px;margin-top:8px}.app-shell .mobile-go-form input{min-width:0;flex:1}.app-shell .mobile-go-form button{padding:8px 14px;border:0;border-radius:10px;background:var(--teal-dark);color:var(--panel)}.app-shell .mobile-review-sheet small{color:var(--muted);font-size:12px}.app-shell .timing-dialog,.app-shell .mobile-sheet{border-radius:24px 24px 0 0;background:var(--panel)}.app-shell .timing-dialog{width:100%;max-height:calc(100dvh - 24px)}}@media(max-width:950px)and (max-height:500px)and (pointer:coarse){.app-shell .review-header{flex-basis:56px}.app-shell .review-page .audio-band{padding-block:4px}.app-shell .review-page .audio-band .waveform-detail-surface{height:48px;min-height:48px}.app-shell .mobile-current-speech{padding:0}.app-shell .mobile-player-meta button{min-height:28px;padding-block:2px}.app-shell .mobile-transcript-label{flex-basis:30px;padding-block:8px}}@media(max-width:767px),(max-width:950px)and (max-height:500px)and (pointer:coarse){.app-shell .mobile-utterance-header{position:relative;display:grid;grid-template-columns:1fr auto 1fr}.app-shell .mobile-card-time{grid-column:2;grid-row:1;margin-left:0}.app-shell .mobile-card-menu{grid-column:3;grid-row:1;justify-self:end}.app-shell .mobile-card-flag{position:absolute;left:8px;top:13px}.app-shell .review-page .utterance-body{padding:6px 0 4px}.app-shell .bottom-nav a,.app-shell .mobile-more-toggle{font-weight:400}.app-shell .bottom-nav a svg,.app-shell .mobile-more-toggle svg{width:20px;height:20px;stroke-width:1.8}}@media(max-width:767px),(max-width:950px)and (max-height:500px)and (pointer:coarse){.app-shell .review-back svg{width:16px;height:16px;stroke-width:1.8}.app-shell .mobile-header-menu svg,.app-shell .mobile-card-menu svg{width:16px;height:16px;stroke-width:1.8}.app-shell .bottom-nav a svg,.app-shell .mobile-more-toggle svg{width:16px;height:16px;stroke-width:1.6}.app-shell .review-page .audio-band .waveform-focus{background:linear-gradient(var(--page) calc(100% - 24px),var(--panel) 0)}.app-shell .review-page .audio-band .waveform-ruler{height:24px;color:var(--muted)}.app-shell .review-page .audio-band .waveform-ruler i:nth-child(2),.app-shell .review-page .audio-band .waveform-ruler i:nth-child(4),.app-shell .review-page .audio-band .waveform-ruler b{display:none}.app-shell .review-page .audio-band .waveform-ruler small{font-size:12px;top:6px}.app-shell .review-page .audio-band .waveform-playhead{bottom:24px}.app-shell .review-page .audio-band .waveform-played-canvas{mask-image:linear-gradient(to right,#000 var(--waveform-playhead-position, 0%),transparent var(--waveform-playhead-position, 0%));-webkit-mask-image:linear-gradient(to right,#000 var(--waveform-playhead-position, 0%),transparent var(--waveform-playhead-position, 0%))}}.pwa-install-prompt{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:100;width:min(360px,calc(100vw - 36px));padding:16px 42px 16px 16px;border:1px solid var(--border-strong, #c7cfd4);border-radius:8px;background:var(--panel-raised, #fff);color:var(--text, #1d242a);box-shadow:0 12px 30px var(--shadow, rgba(12, 25, 31, .2))}.pwa-install-prompt strong{display:block;font-size:14px}.pwa-install-prompt p{margin:7px 0 12px;color:var(--muted, #687178);font-size:12px;line-height:1.45}.pwa-install-prompt p strong{display:inline;font-size:inherit}.pwa-install-action{min-height:34px;padding:0 13px;border:1px solid var(--teal, #087f83);border-radius:5px;background:var(--teal, #087f83);color:#fff;font-size:12px;font-weight:700}.pwa-install-action:hover{background:var(--teal-dark, #06686c)}.pwa-install-close{position:absolute;top:7px;right:9px;width:27px;height:27px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted, #687178);font-size:22px;line-height:1}.pwa-install-close:hover{background:var(--surface-hover, #f0f4f4);color:var(--text, #1d242a)}@media(max-width:560px){.pwa-install-prompt{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:min(360px,calc(100vw - 24px))}}:root{--quiet-mono:"IBM Plex Mono","Courier New",monospace;--quiet-reading:"IBM Plex Sans",sans-serif;--quiet-page:#f5f3ee;--quiet-panel:#fcfbf8;--quiet-surface:#efeee9;--quiet-hover:#e9e9e2;--quiet-text:#343735;--quiet-strong:#282c29;--quiet-muted:#62665f;--quiet-line:#d8d9d1;--quiet-line-strong:#8a9185;--quiet-accent:#5c745f;--quiet-selected:#e8e9e2;--quiet-primary:#343735;--quiet-on-primary:#fcfbf8;--page:var(--quiet-page);--panel:var(--quiet-panel);--panel-raised:var(--quiet-panel);--surface:var(--quiet-surface);--surface-2:var(--quiet-panel);--surface-hover:var(--quiet-hover);--text:var(--quiet-text);--text-strong:var(--quiet-strong);--text-soft:var(--quiet-text);--muted:var(--quiet-muted);--input:var(--quiet-panel);--border:var(--quiet-line);--border-strong:var(--quiet-line-strong);--teal:var(--quiet-accent);--teal-dark:var(--quiet-accent);--teal-soft:var(--quiet-selected);--green:#526b54;--green-soft:var(--quiet-selected);--amber:#875e23;--amber-soft:#f2eadb;--red:#a3473b;--red-soft:#f4e6e2;--blue:#506d85;--blue-soft:#e7edf1;--scrim:rgba(27,29,26,.4);--shadow:rgba(27,29,26,.12);--radius:4px;--workspace-header-height:90px;--wave-peak-high:#858e82;--wave-peak-mid:#a3a99d;--wave-peak-low:#c1c5bb;--wave-energy-high:#788675;--wave-energy-mid:#929f8b;--wave-energy-low:#b5baae;--wave-played-outer:#5c745f;--wave-played-inner:#6e856c;--wave-selection-outer:#5c745f;--wave-selection-inner:#5c745f;--wave-preview-border:#7d8e78;--wave-preview-fill:rgba(92,116,95,.07);--activity-silence:var(--quiet-surface);--activity-speech:#b8c0b0;--activity-strong:#7d8e78;--activity-divider:#62665f;--activity-window:#788675;color-scheme:light;font-family:var(--quiet-mono);color:var(--text);background:var(--page)}:root[data-theme=dark]{--quiet-page:#242624;--quiet-panel:#2b2d2a;--quiet-surface:#2e312c;--quiet-hover:#363a34;--quiet-text:#dddcd3;--quiet-strong:#e9e8e0;--quiet-muted:#adb0a8;--quiet-line:#484c45;--quiet-line-strong:#7b8275;--quiet-accent:#a2b49a;--quiet-selected:#363c33;--quiet-primary:#c4c8bc;--quiet-on-primary:#242624;--green:#a1b39a;--amber:#d7ba87;--amber-soft:#3c3529;--red:#e8aaa0;--red-soft:#3e2c29;--blue:#adbecb;--blue-soft:#303a40;--scrim:rgba(9,11,9,.65);--shadow:rgba(0,0,0,.2);--wave-peak-high:#a0a798;--wave-peak-mid:#7f8878;--wave-peak-low:#586151;--wave-energy-high:#9aaa90;--wave-energy-mid:#7e8e75;--wave-energy-low:#64745c;--wave-played-outer:#a2b49a;--wave-played-inner:#a2b49a;--wave-selection-outer:#a2b49a;--wave-selection-inner:#a2b49a;--wave-preview-border:#a2b49a;--wave-preview-fill:rgba(162,180,154,.08);--activity-speech:#626e59;--activity-strong:#a2b49a;--activity-divider:#adb0a8;--activity-window:#a2b49a;color-scheme:dark}body{background:var(--page);font-size:1.125rem;line-height:1.6}::selection{background:var(--quiet-selected);color:var(--text-strong)}:root :is(button,input,select,textarea){font-family:var(--quiet-mono);font-size:1rem;color:var(--text)}:root :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--teal);outline-offset:3px}:root :is(input,textarea)::placeholder{color:var(--muted);opacity:1}:root .quiet-shell{display:block;font-family:var(--quiet-mono);background:var(--page);color:var(--text);--page:var(--quiet-page);--panel:var(--quiet-panel);--panel-raised:var(--quiet-panel);--surface:var(--quiet-surface);--surface-2:var(--quiet-panel);--surface-hover:var(--quiet-hover);--input:var(--quiet-panel);--text:var(--quiet-text);--text-strong:var(--quiet-strong);--text-soft:var(--quiet-text);--muted:var(--quiet-muted);--border:var(--quiet-line);--border-strong:var(--quiet-line-strong);--teal:var(--quiet-accent);--teal-dark:var(--quiet-accent);--teal-soft:var(--quiet-selected);--mobile-bg:var(--quiet-page);--mobile-panel:var(--quiet-panel);--mobile-text:var(--quiet-text);--mobile-muted:var(--quiet-muted);--mobile-line:var(--quiet-line);--mobile-green:var(--quiet-accent);--mobile-soft:var(--quiet-selected)}:root .quiet-shell .app-column{min-width:0}:root .quiet-shell :is(h1,h2,h3,h4){font-family:var(--quiet-mono);color:var(--text-strong);letter-spacing:-.035em;line-height:1.35}:root .quiet-shell h1{font-size:clamp(2rem,1.5rem + 1vw,2.75rem);font-weight:500}:root .quiet-shell h2{font-size:1.5rem;font-weight:500}:root .quiet-shell h3{font-size:1.125rem;font-weight:500}:root .quiet-shell :is(p,label,th,td){line-height:1.6}:root .quiet-shell :is(small,.status,.role-badge,.job-state,.file-tag,.row-note-count,.sc-status){font-size:.9375rem;line-height:1.5}:root .quiet-shell :is(.button,button,input,select,textarea,summary){font-family:var(--quiet-mono);font-size:1rem}:root .quiet-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-height:44px;color:var(--text);border:1px solid var(--border-strong);border-radius:4px;background:var(--input);padding:8px 12px;max-width:100%}:root .quiet-shell :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--teal)}:root .quiet-shell :is(.button,.sc-export button,.sc-save button,.sc-block button){min-height:44px;padding:9px 16px;color:var(--text);border:1px solid var(--border-strong);border-radius:4px;background:transparent;box-shadow:none;font-weight:400}:root .quiet-shell :is(.button.primary,.sc-save button[type=submit]){background:var(--quiet-primary);color:var(--quiet-on-primary);border-color:var(--quiet-primary)}:root .quiet-shell button:disabled{opacity:.5;cursor:default}:root .quiet-shell :is(button,.button):hover:not(:disabled){filter:none}:root .quiet-shell .button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}:root .quiet-shell .icon-button{min-width:44px;min-height:44px;color:var(--text);background:transparent;border-color:var(--border)}:root .quiet-shell :is(.status,.role-badge,.job-state){background:transparent;color:var(--text-soft);border:0;padding:0;font-weight:400;text-transform:none;border-radius:0}:root .quiet-shell .status.success{color:var(--green)}:root .quiet-shell .status.warning{color:var(--amber)}:root .quiet-shell .status.danger{color:var(--red)}:root .quiet-shell .topbar.workspace-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2rem;min-height:var(--workspace-header-height);height:auto;padding:12px 2.5rem;position:sticky;top:0;z-index:30;background:var(--page);color:var(--text);border-color:var(--border)}.workspace-brand{display:flex;align-items:center;gap:14px;color:var(--text-strong);text-decoration:none;font-size:2rem;letter-spacing:-.04em;white-space:nowrap}.workspace-brand svg{width:36px;height:36px;stroke-width:1.8px}.workspace-navigation{display:flex;align-items:center;justify-content:center;gap:1.5rem}.workspace-navigation a{min-height:52px;display:flex;align-items:center;color:var(--text);text-decoration:none;border-bottom:3px solid transparent;font-size:1rem}.workspace-navigation a.active{border-bottom-color:var(--teal);color:var(--text-strong)}.workspace-account{position:relative;max-width:260px;min-width:0}.workspace-account>summary{min-height:44px;padding:8px 14px;border:1px solid var(--border-strong);border-radius:4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-account-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:40;width:330px;padding:20px;display:grid;gap:14px;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:4px;box-shadow:0 8px 24px var(--shadow)}.workspace-account-panel label{display:grid;gap:8px}:root .quiet-shell .theme-control{background:var(--surface);border-color:var(--border)}:root .quiet-shell .theme-control button{font-size:.9375rem;min-height:44px;height:auto;color:var(--muted)}:root .quiet-shell .theme-control button.active{color:var(--text);background:var(--panel);box-shadow:0 0 0 1px var(--border)}:root .quiet-shell .main-content,:root .quiet-shell .app-column.review-mode .main-content{min-height:calc(100dvh - var(--workspace-header-height))}.terminal-skip{position:fixed;left:16px;top:-100px;z-index:200;padding:12px;color:var(--text);background:var(--panel)}.terminal-skip:focus{top:12px}.mobile-project-picker{display:none}:root .quiet-shell .projects-page{height:calc(100dvh - var(--workspace-header-height));grid-template-columns:260px minmax(0,1fr)}:root .quiet-shell .project-rail{background:var(--page);border-color:var(--border);padding-top:24px}:root .quiet-shell :is(.rail-heading,.folder-heading){min-height:56px;height:auto;padding:12px 20px;color:var(--muted);font-size:1rem;font-weight:400;text-transform:none}:root .quiet-shell .project-list{border:0;padding:0 16px 24px}:root .quiet-shell .project-list>button{min-height:54px;border-radius:0;border-left:4px solid transparent;color:var(--text);background:transparent;padding:10px 14px}:root .quiet-shell .project-list>button.active{border-left-color:var(--teal);background:var(--teal-soft)}:root .quiet-shell .project-list span{font-size:1.0625rem;font-weight:400}:root .quiet-shell .project-list small{font-size:.875rem}:root .quiet-shell .folder-tree{padding-inline:16px}:root .quiet-shell .folder-node{min-height:52px;height:auto;color:var(--text);border-left:4px solid transparent;border-radius:0}:root .quiet-shell .folder-node.active{background:var(--teal-soft);border-left-color:var(--teal)}:root .quiet-shell .folder-name{min-height:48px;height:auto;font-size:1rem}:root .quiet-shell .folder-name>svg{display:none}:root .quiet-shell .project-content{padding:38px 3rem 0}:root .quiet-shell .project-header{gap:24px;flex-wrap:wrap;padding-bottom:32px}:root .quiet-shell .project-header h1{margin:8px 0}:root .quiet-shell .project-header small{color:var(--muted);font-size:.9375rem;font-weight:400}:root .quiet-shell .project-header p{font:400 1.0625rem/1.6 var(--quiet-reading);max-width:65ch}:root .quiet-shell .header-actions{flex-wrap:wrap;gap:10px}:root .quiet-shell .asset-toolbar{border-top:0;min-height:76px;margin-bottom:20px}:root .quiet-shell .search-field{min-height:48px;height:auto;border-color:var(--border);border-radius:4px;background:var(--input)}:root .quiet-shell .search-field input{border:0;min-width:0}:root .quiet-shell .asset-toolbar .search-field{width:min(520px,75%)}:root .quiet-shell .asset-toolbar>span{font-size:1rem}:root .quiet-shell .asset-table-wrap{border:0;border-radius:0;background:transparent}:root .quiet-shell :is(.asset-table th,.recording-table th,.users-table th){background:var(--page);border-color:var(--border);color:var(--text);font-size:1rem;font-weight:400;text-transform:none;letter-spacing:0;height:60px}:root .quiet-shell .asset-table td{height:84px;padding:14px;font-size:1.0625rem;background:transparent;border-color:var(--border)}:root .quiet-shell .asset-table tbody tr:hover{background:var(--surface-hover)}:root .quiet-shell .asset-name{color:var(--text);min-width:0}:root .quiet-shell .asset-name>svg{display:none}:root .quiet-shell .asset-name strong{font-size:1.125rem;font-weight:400}:root .quiet-shell .asset-name small{font-size:.875rem}:root .quiet-shell .asset-modes{display:flex;gap:10px;align-items:center}:root .quiet-shell .asset-modes button{width:auto;min-height:44px;height:auto;padding:6px 10px;color:var(--text);background:transparent;border:0;font-size:1rem;border-radius:0}:root .quiet-shell .study-assets .asset-modes>button svg{display:none}:root .quiet-shell .asset-modes button:hover{text-decoration:underline;text-underline-offset:4px}.quiet-menu{position:relative}.quiet-menu>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:4px;font-size:1rem}.quiet-menu>div{position:absolute;right:0;top:100%;z-index:12;min-width:240px;padding:10px;border:1px solid var(--border-strong);border-radius:4px;background:var(--panel);box-shadow:0 8px 20px var(--shadow);display:grid;gap:6px}:root .quiet-shell .quiet-menu>div button{justify-content:flex-start;width:100%;font-size:1rem}:root .quiet-shell :is(.standard-page,.recordings-page,.settings-page,.exports-page,.coding-page,.structured-coding){background:var(--page);color:var(--text)}:root .quiet-shell .standard-page{padding:38px 3rem}:root .quiet-shell :is(.settings-band,.export-card,.settings-card,.users-table-wrap,.recording-table-wrap,.job-row,.export-row,.summary-strip){background:var(--panel);border-color:var(--border);border-radius:4px;box-shadow:none}:root .quiet-shell :is(.page-header p,.settings-band p,.settings-band label,.settings-band dt,.settings-band dd,.capability-row,.user-invite-band label,.job-row,.export-row,.users-table td){font-size:1rem}:root .quiet-shell :is(.asset-workspace-dialog,.command-dialog,.audit-dialog,.codebook-dialog,.speaker-dialog,.access-drawer,.queue-drawer,.session-lock-sheet){background:var(--panel);color:var(--text);border-color:var(--border);border-radius:4px;box-shadow:0 10px 32px var(--shadow)}:root .quiet-shell :is(.asset-workspace-dialog>header,.access-drawer>header,.queue-drawer>header,.settings-band header){background:var(--panel);border-color:var(--border)}:root .quiet-shell :is(.command-dialog label,.access-drawer label,.speaker-dialog label,.codebook-dialog label,.settings-band label){color:var(--text);font-size:1rem}:root .quiet-shell :is(.mode-tabs button,.review-tabs button,.coding-tabs button){color:var(--text);background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;min-height:48px;font-size:1rem}:root .quiet-shell :is(.mode-tabs button.active,.review-tabs button.active,.coding-tabs button.active){border-bottom-color:var(--teal);background:transparent;color:var(--text-strong)}:root .quiet-shell .review-page{height:calc(100dvh - var(--workspace-header-height));padding:18px 2rem;grid-template-rows:auto auto minmax(0,1fr);gap:12px}:root .quiet-shell .review-header{min-height:54px}:root .quiet-shell .review-title{gap:16px;flex-wrap:wrap}:root .quiet-shell .review-title h1{font-size:2rem}:root .quiet-shell .review-role{font-size:.9375rem}:root .quiet-shell .audio-band{border-inline:0;border-radius:0;background:var(--panel);border-color:var(--border);padding:12px 20px;margin-bottom:0}:root .quiet-shell :is(.audio-primary,.coding-play){background:var(--quiet-primary);color:var(--quiet-on-primary);width:48px;height:48px}:root .quiet-shell .audio-controls{flex-wrap:wrap;gap:12px}:root .quiet-shell .audio-time{font-size:1rem}:root .quiet-shell :is(.audio-navigation button,.speed-button,.volume-button,.segment-navigation button){background:var(--panel);color:var(--text);border-color:var(--border);min-height:40px;height:auto;font-size:1rem}:root .quiet-shell .audio-navigation button{width:40px}:root .quiet-shell :is(.waveform,.waveform-focus,.waveform-ruler,.speed-popover,.volume-popover,.go-popover,.find-replace-panel,.filter-panel,.line-actions-menu,.line-context-menu){color:var(--text);background:var(--panel);border-color:var(--border);border-radius:4px}:root .quiet-shell .waveform-ruler{background:var(--panel)}:root .quiet-shell :is(.waveform-detail-head small,.segment-navigation small,.waveform-ruler small,.skip-legend,.speed-scale){font-size:.875rem;color:var(--muted)}:root .quiet-shell .waveform-ruler{height:28px}:root .quiet-shell .waveform-playhead,:root .quiet-shell .waveform-playhead:before{background:var(--teal)}:root .quiet-shell :is(.transcript-panel,.transcript-header,.review-inspector,.coding-transcript,.coding-categories,.coding-inspector){background:var(--panel);border-color:var(--border);border-radius:0}:root .quiet-shell .transcript-panel{grid-template-rows:auto minmax(0,1fr) auto;border-inline:0}:root .quiet-shell .editor-toolbar{min-height:54px;gap:6px;flex-wrap:wrap;padding:8px 12px}:root .quiet-shell .editor-toolbar button{min-height:40px;height:auto;color:var(--text);font-size:1rem;padding:6px 10px}:root .quiet-shell .editor-toolbar button.active{background:var(--teal-soft);color:var(--text)}:root .quiet-shell :is(.autosave-toggle,.save-state,.transcript-footer,.transcript-footer span){font-size:.9375rem}:root .quiet-shell .utterance-block{border:0;background:var(--panel);padding-inline:18px}:root .quiet-shell .utterance-block.turn-start{margin-top:20px}:root .quiet-shell .utterance-row{min-height:66px;padding-block:8px 12px;grid-template-columns:110px minmax(0,1fr);gap:18px}:root .quiet-shell .utterance-turn-header{padding-left:146px;min-height:38px;height:auto}:root .quiet-shell :is(.utterance-turn-speaker,.utterance-turn-speaker-label,.utterance-line-speaker){color:var(--text);font-size:1rem;font-weight:500}:root .quiet-shell .utterance-turn-rule{background:var(--border)}:root .quiet-shell :is(.utterance-number,.utterance-turn-count,.utterance-time,.utterance-time-label,.utterance-gutter){font-size:.9375rem;line-height:1.6}:root .quiet-shell :is(.utterance-text,.utterance-editor,.row-text,.sc-row-text){font-family:var(--quiet-mono);font-size:1.25rem;line-height:1.8;font-weight:400;overflow-wrap:anywhere}:root .quiet-shell .utterance-editor{min-height:54px}:root .quiet-shell .utterance-block.selected .utterance-row{background:var(--teal-soft)}:root .quiet-shell :is(.utterance-meta,.utterance-meta small,.utterance-caption,.utterance-subline){font-size:.875rem}:root .quiet-shell .review-inspector{width:min(420px,45vw);box-shadow:none;border-left:1px solid var(--border)}:root .quiet-shell :is(.inspector-section,.inspector-section label,.inspector-section p,.inspector-section select){font-size:1rem}:root .quiet-shell .review-workspace:has(.inspector-open){padding-right:420px}:root .quiet-shell .utterance-progress{accent-color:var(--teal)}:root .quiet-shell .structured-coding{padding:28px 2rem}:root .quiet-shell .sc-head{gap:20px;flex-wrap:wrap;margin-bottom:22px}:root .quiet-shell .sc-head h1{font-size:2rem}:root .quiet-shell .sc-head p,:root .quiet-shell .sc-head>a{font-size:1rem;color:var(--muted)}:root .quiet-shell .sc-audio{background:var(--panel);border-block:1px solid var(--border);padding:12px;margin-block:0}:root .quiet-shell .sc-audio audio{flex:1;width:100%}:root .quiet-shell .structured-coding .waveform-stack{--waveform-detail-height:110px;padding:12px;background:var(--panel)}:root .quiet-shell .sc-toolbar{gap:14px;margin-block:18px}:root .quiet-shell .sc-toolbar>div{flex-wrap:wrap}:root .quiet-shell .structured-coding :is(.sc-toolbar button,.sc-choices button){min-height:44px;padding:8px 12px;border:1px solid transparent;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text)}:root .quiet-shell .structured-coding :is(.sc-toolbar button[aria-pressed=true],.sc-choices button[aria-pressed=true]){border-bottom-color:var(--teal);background:var(--teal-soft);color:var(--text-strong)}:root .quiet-shell .sc-notice{font-size:1rem}:root .quiet-shell .sc-workspace{grid-template-columns:minmax(0,1fr) 390px;gap:0;border-block:1px solid var(--border);background:var(--panel)}:root .quiet-shell :is(.sc-document,.sc-panel,.sc-block){background:var(--panel);border:0;border-radius:0;color:var(--text)}:root .quiet-shell .sc-document{min-width:0}:root .quiet-shell .sc-list-head{background:transparent;border-bottom:1px solid var(--border);padding:18px;font-size:.9375rem}:root .quiet-shell .sc-scroll{height:60vh}:root .quiet-shell .sc-row{border:0;padding:10px 18px;background:var(--panel)}:root .quiet-shell .sc-row.selected{background:var(--teal-soft);box-shadow:inset 3px 0 var(--teal)}:root .quiet-shell .sc-row-select{color:var(--text);background:transparent;min-height:72px}:root .quiet-shell .sc-row-select.transcript{grid-template-columns:76px minmax(0,1fr) 100px;gap:20px}:root .quiet-shell .sc-row-id{font-size:1rem;font-weight:400}:root .quiet-shell .sc-row-id small{font-size:.9375rem}:root .quiet-shell .sc-status{color:var(--muted);background:transparent;padding:0;font-size:.875rem}:root .quiet-shell .sc-context-heading{display:block;width:100%;min-height:48px;padding:12px 0;margin:12px 0;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-strong);font-size:1.0625rem;font-weight:500}:root .quiet-shell .sc-context-heading small{color:var(--muted);font-size:.875rem}:root .quiet-shell .sc-panel{border-left:1px solid var(--border);padding:24px;max-height:80vh}:root .quiet-shell .sc-panel label{color:var(--text);font-size:1rem}:root .quiet-shell .sc-panel h2{font-size:1.5rem}:root .quiet-shell .sc-panel h3{font-size:1.0625rem;color:var(--text-strong);text-transform:none;letter-spacing:0}:root .quiet-shell .sc-selected-text{font-size:1.125rem;line-height:1.7;padding:0 0 22px;background:transparent;border-radius:0}:root .quiet-shell .sc-panel-section{border-color:var(--border);margin-bottom:20px;padding-block:20px}:root .quiet-shell .sc-panel small{color:var(--muted);font-size:.875rem}:root .quiet-shell .sc-row-values,:root .quiet-shell .sc-row-values b{font-size:.9375rem;color:var(--muted)}:root .quiet-shell .sc-block{padding:22px;border:1px solid var(--border);margin-bottom:20px}:root .quiet-shell :is(.coding-header,.coding-audio-band,.coding-toolbar,.coding-category-group,.coding-save-actions){background:var(--panel);border-color:var(--border)}:root .quiet-shell :is(.coding-toolbar label,.coding-toolbar>span,.coding-target small,.coding-target strong,.coding-category,.coder-note,.coding-category-group p){font-size:1rem}:root .quiet-shell .coding-layout{grid-template-columns:minmax(0,1fr) 390px}:root .login-page{color:var(--text);background:var(--page);padding:32px}:root .login-panel{max-width:100%;width:460px;background:var(--panel);color:var(--text);border-color:var(--border);border-radius:4px;box-shadow:none;text-align:left;justify-items:start;padding:40px}:root .login-panel h1{font-family:var(--quiet-mono);font-size:1.875rem;line-height:1.4;font-weight:500}:root .login-panel p{font-size:1.0625rem;line-height:1.6}:root .login-back{color:var(--text)}:root .login-panel .button{font:400 1rem var(--quiet-mono);min-height:48px;color:var(--quiet-on-primary);background:var(--quiet-primary);border:1px solid var(--quiet-primary);border-radius:4px}:root .session-lock-sheet{background:var(--panel);color:var(--text)}:root .pwa-install-prompt{box-shadow:none;border-radius:4px}:root .pwa-install-prompt strong{font-size:1.0625rem}:root .pwa-install-prompt p,:root .pwa-install-action{font-size:1rem}:root .pwa-install-action{min-height:44px;background:var(--quiet-primary);color:var(--quiet-on-primary);border-color:var(--quiet-primary)}@media(min-width:768px)and (max-width:1150px){:root{--workspace-header-height:138px}:root .quiet-shell .topbar.workspace-header{grid-template-columns:1fr auto;gap:4px 24px;padding:10px 24px}.workspace-navigation{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:24px}.workspace-account{grid-column:2;grid-row:1}:root .quiet-shell .projects-page{grid-template-columns:210px minmax(0,1fr)}:root .quiet-shell .project-content{padding:28px 24px 0}:root .quiet-shell .asset-table{min-width:650px}:root .quiet-shell .review-workspace:has(.inspector-open){padding-right:0}:root .quiet-shell .sc-workspace{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:767px),(max-width:950px)and (max-height:500px)and (pointer:coarse){:root{--workspace-header-height:70px}:root .quiet-shell .topbar.workspace-header{display:flex;min-height:70px;padding:10px 18px;padding-top:max(10px,env(safe-area-inset-top))}.workspace-brand{font-size:1.75rem}.workspace-brand svg{width:30px;height:30px}.workspace-navigation,.workspace-account{display:none}:root .quiet-shell .main-content{min-height:calc(100dvh - var(--workspace-header-height))}:root .quiet-shell .bottom-nav{background:var(--page);border-color:var(--border)}:root .quiet-shell .bottom-nav :is(a,button){border-radius:0;font-size:.875rem;font-weight:400;color:var(--muted)}:root .quiet-shell .bottom-nav :is(a.active,button.active){background:transparent;color:var(--text-strong);box-shadow:inset 0 3px 0 var(--teal)}:root .quiet-shell .mobile-more-menu{border-radius:4px 4px 0 0;color:var(--text);background:var(--panel);box-shadow:none}:root .quiet-shell :is(.mobile-more-item,.mobile-more-account,.mobile-more-logout){border-radius:4px;background:var(--panel);font-size:1rem}:root .quiet-shell .mobile-more-menu h3{font-size:1rem;text-transform:none}:root .quiet-shell .projects-page{height:auto;min-height:0;display:block}:root .quiet-shell .project-rail{display:none}:root .quiet-shell .mobile-project-picker{display:grid;grid-template-columns:1fr;gap:12px;padding:18px;border-bottom:1px solid var(--border)}:root .quiet-shell .mobile-project-picker label{display:grid;gap:6px;font-size:1rem}:root .quiet-shell .project-content{padding:24px 18px}:root .quiet-shell .project-header{display:block;margin:0;padding-bottom:12px}:root .quiet-shell .project-header .header-actions{display:flex;flex-wrap:wrap;overflow:visible;margin:20px 0 0;padding:0;gap:10px}:root .quiet-shell .project-header .header-actions .button{font-size:1rem;min-height:44px;padding:8px 12px}:root .quiet-shell .asset-toolbar{gap:10px;flex-wrap:wrap;margin-block:16px}:root .quiet-shell .asset-toolbar .search-field{width:100%}:root .quiet-shell .asset-table{min-width:0}:root .quiet-shell .asset-table thead{display:none}:root .quiet-shell .asset-table tbody{gap:0}:root .quiet-shell .asset-table tr{border:0;border-block:1px solid var(--border);border-radius:0;padding:18px 0;gap:8px;background:transparent}:root .quiet-shell .asset-table td{height:auto;padding:4px;background:transparent}:root .quiet-shell .asset-table .asset-name strong{white-space:normal;overflow-wrap:anywhere}:root .quiet-shell .asset-table .asset-modes{flex-wrap:wrap}:root .quiet-shell .asset-table .asset-modes button{min-width:44px;min-height:44px;font-size:1rem;padding:8px}:root .quiet-shell .standard-page{padding:24px 18px}:root .quiet-shell .review-page{height:100%;padding:0;gap:0;min-height:0}:root .quiet-shell .app-column.review-mode .main-content:has(.review-page){height:calc(100dvh - var(--workspace-header-height) - calc(72px + env(safe-area-inset-bottom,0px)));min-height:0;padding-bottom:0!important}:root .quiet-shell .review-title{flex-wrap:nowrap;gap:4px}:root .quiet-shell .review-title h1{font-size:1.25rem}:root .quiet-shell .review-header{min-height:58px}:root .quiet-shell .review-page .audio-band{padding:12px 18px}:root .quiet-shell :is(.mobile-player-transport button,.mobile-player-meta button,.mobile-current-speech,.mobile-tools-sheet button){font-size:1rem}:root .quiet-shell .mobile-transcript-label{font-size:.875rem}:root .quiet-shell .utterance-block{padding-inline:12px}:root .quiet-shell .utterance-row{grid-template-columns:58px minmax(0,1fr);gap:10px}:root .quiet-shell .utterance-turn-header{padding-left:80px}:root .quiet-shell :is(.utterance-text,.utterance-editor){font-size:1.1875rem;line-height:1.7}:root .quiet-shell :is(.utterance-number,.utterance-time,.utterance-time-label,.utterance-turn-count){font-size:.875rem}:root .quiet-shell .structured-coding{padding:22px 18px}:root .quiet-shell .sc-workspace{grid-template-columns:1fr}:root .quiet-shell .sc-panel{border-left:0;border-top:1px solid var(--border);max-height:none;padding:22px 18px}:root .quiet-shell .sc-scroll{height:55vh}:root .quiet-shell .sc-row{padding:10px}:root .quiet-shell .sc-row-select.transcript{grid-template-columns:48px minmax(0,1fr);gap:12px}:root .quiet-shell .sc-row-select.transcript .sc-status{grid-column:2}:root .quiet-shell .sc-row-text{font-size:1.1875rem}:root .quiet-shell .sc-toolbar{display:flex;flex-wrap:wrap;gap:12px}:root .quiet-shell .sc-toolbar input{flex-basis:100%}:root .quiet-shell .sc-audio{display:flex;flex-wrap:wrap}:root .quiet-shell .sc-audio audio{flex-basis:100%}:root .quiet-shell .sc-export{margin-left:0;flex-wrap:wrap}:root .quiet-shell .review-workspace:has(.inspector-open){padding-right:0}:root .login-panel{padding:28px}}@media(prefers-reduced-motion:reduce){.quiet-shell *,.quiet-shell *:before,.quiet-shell *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.quiet-shell :is(.button,.workspace-navigation a.active,.sc-row.selected){border:1px solid ButtonText}}:root .quiet-shell .selected-line-details{display:grid;gap:18px;padding:24px}:root .quiet-shell .selected-line-details h2{margin:0}:root .quiet-shell .selected-line-details label{display:grid;gap:8px;font-size:1rem;font-weight:400}:root .quiet-shell .selected-line-details textarea{min-height:130px;resize:vertical;line-height:1.7}.selected-line-times{display:grid;grid-template-columns:1fr 1fr;gap:12px}.selected-line-times output{font-size:.9375rem;color:var(--muted)}.selected-line-actions{display:flex;flex-wrap:wrap;gap:8px}:root .quiet-shell .inspector-tabs{height:auto;min-height:48px;background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr)) 36px}:root .quiet-shell .inspector-tabs button{background:var(--panel);color:var(--text);font-size:.875rem;min-height:48px}:root .quiet-shell .sc-custom-audio audio{display:none}:root .quiet-shell .sc-custom-audio{gap:18px;flex-wrap:wrap}:root .quiet-shell .sc-custom-audio label{display:flex;align-items:center;gap:10px;font-size:1rem}:root .quiet-shell .sc-custom-audio input[type=range]{width:110px}:root .quiet-shell .sc-play{width:48px;height:48px;border:0;border-radius:50%;background:var(--quiet-primary);color:var(--quiet-on-primary);display:grid;place-items:center}:root .quiet-shell .sc-clock{font-size:1rem}@media(max-width:767px){:root .quiet-shell .selected-line-details{display:none}}:root .quiet-shell .search-field input:not([type=checkbox]){border:0;background:transparent;border-radius:0;box-shadow:none;padding:10px}:root .quiet-shell .project-header .header-actions>.button:not(.primary){background:transparent}:root .quiet-shell .queue-tab{background:var(--quiet-primary);color:var(--quiet-on-primary);border-color:var(--quiet-primary);font:400 1rem var(--quiet-mono);border-radius:4px}:root .quiet-shell .project-management summary svg{width:16px;height:16px}:root .quiet-shell .waveform-stack{position:relative;padding-top:0}:root .quiet-shell .waveform-tools{position:relative;justify-self:end}:root .quiet-shell .waveform-tools>summary{min-height:36px;cursor:pointer;font-size:.9375rem;color:var(--muted);padding:4px 8px}:root .quiet-shell .waveform-tools-panel{position:absolute;right:0;top:100%;z-index:24;width:min(760px,calc(100vw - 80px));background:var(--panel);color:var(--text);border:1px solid var(--border-strong);border-radius:4px;padding:18px;box-shadow:0 8px 24px var(--shadow)}:root .quiet-shell .waveform-tools-panel .waveform-detail-head{flex-wrap:wrap;gap:16px}:root .quiet-shell .waveform-tools-panel .waveform-zoom{flex-wrap:wrap;gap:4px}:root .quiet-shell .waveform-tools-panel .waveform-zoom button{min-height:44px;min-width:44px;font-size:1rem;color:var(--text);background:var(--panel);border-color:var(--border)}:root .quiet-shell .editor-more{position:relative}:root .quiet-shell .editor-more summary{min-height:40px;padding:6px 12px;cursor:pointer;font-size:1rem}:root .quiet-shell .editor-more>div{position:absolute;left:0;top:100%;z-index:25;padding:12px;width:340px;display:flex;flex-wrap:wrap;gap:8px;background:var(--panel);border:1px solid var(--border-strong);border-radius:4px;box-shadow:0 8px 24px var(--shadow)}:root .quiet-shell .editor-toolbar>span{flex:1}:root .quiet-shell .waveform-selection{border-color:var(--teal);background:var(--wave-preview-fill)}:root .quiet-shell .waveform-selection b{background:var(--teal)}:root .quiet-shell .selected-line-details textarea{font-size:1.125rem}@media(max-width:767px),(max-width:950px)and (max-height:500px)and (pointer:coarse){:root .quiet-shell .waveform-tools{display:none}}:root{--workspace-header-height:56px}:root .quiet-shell .topbar.workspace-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:56px;height:56px;padding:4px 24px;gap:32px}:root .quiet-shell .workspace-brand{font-size:1.375rem;gap:8px}:root .quiet-shell .workspace-brand svg{width:28px;height:28px}:root .quiet-shell .workspace-navigation{grid-column:2;grid-row:1;justify-content:flex-start;gap:16px;min-width:0;overflow-x:auto;scrollbar-width:thin}:root .quiet-shell .workspace-navigation a{min-height:40px;flex-shrink:0;border-bottom-width:2px;padding:6px 10px;font-size:.875rem}:root .quiet-shell .workspace-account{grid-column:3;grid-row:1;max-width:150px}:root .quiet-shell .workspace-account>summary{border-color:transparent;padding:6px 10px;min-height:32px;font-size:.875rem}:root .quiet-shell h1{font-size:1.5rem;margin:0}:root .quiet-shell h2{font-size:1.25rem}:root .quiet-shell .standard-page{padding:20px 24px}:root .quiet-shell .page-header{margin-bottom:16px;gap:12px}:root .quiet-shell .page-header p{margin-top:4px;color:var(--muted)}:root .quiet-shell .settings-band{padding-block:16px}:root .quiet-shell .projects-page{grid-template-columns:224px minmax(0,1fr)}:root .quiet-shell .project-rail{padding-top:8px}:root .quiet-shell :is(.rail-heading,.folder-heading){min-height:36px;padding:6px 12px;font-size:.875rem}:root .quiet-shell .project-list{padding:0 8px 12px}:root .quiet-shell .project-list>button{min-height:48px;padding:8px 10px;gap:2px}:root .quiet-shell .project-list span{font-size:.9375rem;line-height:1.4;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}:root .quiet-shell .project-list small{font-size:.8125rem;line-height:1.4}:root .quiet-shell .folder-tree{padding-inline:8px}:root .quiet-shell .folder-node{min-height:36px}:root .quiet-shell .folder-name{min-height:36px;font-size:.875rem}:root .quiet-shell .project-content{padding:16px 20px 0}:root .quiet-shell .project-header{align-items:center;gap:12px;padding-bottom:8px;flex-wrap:wrap}:root .quiet-shell .project-header h1{margin:0;font-size:1.5rem}:root .quiet-shell .project-header .header-actions{margin-left:auto;gap:6px}:root .quiet-shell .project-description{position:relative;font-size:.9375rem}:root .quiet-shell .project-description>summary{font-size:.9375rem;min-height:28px;color:var(--muted);cursor:pointer}:root .quiet-shell .project-description p{position:absolute;z-index:15;top:100%;left:0;margin:4px 0;padding:16px;width:min(420px,70vw);background:var(--panel);border:1px solid var(--border);box-shadow:0 8px 24px var(--shadow)}:root .quiet-shell .asset-toolbar{min-height:44px;margin-bottom:8px;gap:12px}:root .quiet-shell .search-field{min-height:var(--control-height)}:root .quiet-shell :is(.asset-table th,.recording-table th,.users-table th){height:36px;padding:6px 10px;font-size:.875rem}:root .quiet-shell .asset-table td{height:48px;padding:6px 10px;font-size:.9375rem}:root .quiet-shell .asset-modes{gap:4px}:root .quiet-shell .asset-modes button:has(>svg:only-child){min-width:44px}:root .quiet-shell{font-size:1rem;--control-height:32px}:root .quiet-shell :is(.button,.icon-button,.quiet-menu>summary){min-height:var(--control-height);height:auto;padding:5px 10px;font-size:.875rem;line-height:1.4}:root .quiet-shell .icon-button{min-width:var(--control-height);padding:6px}:root .quiet-shell :is(.button,.icon-button) svg{width:16px;height:16px}:root .quiet-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:var(--control-height);height:auto;padding:5px 8px;font-size:.875rem;line-height:1.4}:root .quiet-shell .header-actions .button{min-height:var(--control-height);padding:5px 10px;font-size:.875rem}:root .quiet-shell .search-field input:not([type=checkbox]):not([type=radio]):not([type=range]){padding:5px 8px;border:0;background:transparent;box-shadow:none}:root .quiet-shell .asset-name{min-width:120px}:root .quiet-shell .asset-name strong{font-size:1rem}:root .quiet-shell .asset-modes button{font-size:.875rem}:root .quiet-shell .asset-toolbar>.search-field{width:min(400px,65%)}:root .quiet-shell .asset-toolbar>span{font-size:.875rem}:root .quiet-shell .asset-workspace-dialog>header{height:auto;min-height:80px;padding:16px 18px;gap:16px;align-items:flex-start}:root .quiet-shell .asset-workspace-dialog>header>div:first-child{min-width:0}:root .quiet-shell .asset-workspace-dialog>header h2{margin:2px 0 4px;font-size:1.125rem;line-height:1.4;overflow-wrap:anywhere}:root .quiet-shell .asset-workspace-dialog>header :is(p,small){font-size:.875rem;line-height:1.5}:root .quiet-shell .asset-workspace-dialog>header p{margin:0}:root .quiet-shell .workspace-header-actions{align-items:flex-start;flex-shrink:0}:root .quiet-shell .instance-list button strong{font-size:.875rem}:root .quiet-shell .instance-list button small{font-size:.8125rem}:root .quiet-shell .asset-workspace-dialog .mode-tabs{height:auto;min-height:40px}:root .quiet-shell .asset-workspace-dialog .mode-tabs button{min-height:40px;font-size:.875rem}:root .quiet-shell .settings-navigation{display:flex;gap:8px;border-bottom:1px solid var(--border);margin-bottom:20px}:root .quiet-shell .settings-navigation a{display:flex;align-items:center;min-height:36px;padding:6px 12px;font-size:.9375rem;text-decoration:none;color:var(--muted);border-bottom:2px solid transparent}:root .quiet-shell .settings-navigation a.active{color:var(--text);border-bottom-color:var(--teal)}:root .quiet-shell .settings-page:has(.settings-users){max-width:none}:root .quiet-shell .settings-users{padding:0}:root .quiet-shell .settings-users .page-heading{margin-bottom:12px}:root .quiet-shell .settings-users .page-heading h1{font-size:1.125rem}@media(pointer:coarse){:root .quiet-shell{--control-height:44px}:root .quiet-shell .workspace-navigation a{min-height:44px}:root .quiet-shell .settings-navigation a{min-height:44px}}:root .quiet-shell .review-page{padding:0 16px 8px;gap:0;grid-template-rows:auto auto minmax(0,1fr)}:root .quiet-shell .review-page:has(>.notice){grid-template-rows:auto auto auto minmax(0,1fr)}:root .quiet-shell .review-header{min-height:48px;padding-block:4px}:root .quiet-shell .review-title{gap:12px}:root .quiet-shell .review-title h1{font-size:1.375rem}:root .quiet-shell .review-title .status{font-size:.875rem}:root .quiet-shell .editor-toolbar{min-height:44px;padding:2px 10px;gap:6px}:root .quiet-shell .transcript-panel{grid-template-rows:auto minmax(0,1fr) 28px}:root .quiet-shell .utterance-block.turn-start{margin-top:8px}:root .quiet-shell .utterance-row{min-height:0;padding-block:6px;grid-template-columns:100px minmax(0,1fr);gap:12px}:root .quiet-shell .utterance-turn-header{padding-left:130px;min-height:30px}:root .quiet-shell .utterance-turn-speaker-label{font-weight:500}:root .quiet-shell .utterance-text{font-size:1.25rem;line-height:1.65}:root .quiet-shell .utterance-time-label{white-space:normal}:root .quiet-shell .utterance-block.current-audio-line{box-shadow:inset 3px 0 var(--teal);background:var(--teal-soft)}:root .quiet-shell .review-inspector{width:min(360px,45vw)}:root .quiet-shell .review-workspace:has(.inspector-open){padding-right:360px}:root .quiet-shell .selected-line-details{padding:16px;gap:12px}:root .quiet-shell .inspector-section{padding:16px}:root .quiet-shell .audio-band{position:relative;display:flex;flex-direction:column;gap:4px;min-height:0;padding:4px 12px 8px;background:var(--panel);border:1px solid var(--border);border-radius:0;margin:0}:root .quiet-shell .audio-band audio{display:none}:root .quiet-shell .workspace-current-speech{display:flex;align-items:center;gap:12px;min-height:28px;padding-right:112px;color:var(--muted)}:root .quiet-shell .workspace-current-speech strong{font-size:.9375rem;font-weight:400}:root .quiet-shell .workspace-current-speech>button{font-size:.9375rem;min-height:28px;padding:0 6px;background:transparent;border:0;color:var(--teal);cursor:pointer}:root .quiet-shell .audio-band .waveform-stack{display:block;position:relative;padding:0;background:transparent;min-height:0}:root .quiet-shell .waveform-tools{position:absolute;right:0;top:-32px;z-index:20}:root .quiet-shell .waveform-tools>summary{min-height:28px;padding:0 8px}:root .quiet-shell .waveform-tools-panel{top:100%;width:min(760px,calc(100vw - 40px))}:root .quiet-shell .waveform-detail-surface{height:var(--waveform-detail-height,100px);min-height:80px;padding-bottom:24px}:root .quiet-shell .waveform-detail-surface>.waveform-focus{height:100%;min-height:0;border:0;border-radius:0;background:var(--surface)}:root .quiet-shell .waveform-speakers{position:absolute;left:0;right:0;bottom:0;height:24px;overflow:hidden;background:var(--surface)}:root .quiet-shell .waveform-speakers>button{position:absolute;top:0;height:24px;min-height:24px;padding:0 3px;border:0;border-inline-start:1px solid var(--border-strong);border-radius:0;background:var(--teal-soft);color:var(--text);font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}:root .quiet-shell .waveform-speakers>button.active{background:var(--quiet-primary);color:var(--quiet-on-primary)}:root .quiet-shell .audio-controls{display:flex;align-items:center;min-height:44px;gap:10px;flex-wrap:wrap;padding:0}:root .quiet-shell .audio-controls button{min-height:40px;min-width:40px;color:var(--text);background:transparent;border:1px solid transparent;border-radius:4px;padding:6px}:root .quiet-shell .audio-controls .audio-primary{width:44px;height:44px;background:var(--quiet-primary);color:var(--quiet-on-primary)}:root .quiet-shell .audio-navigation{margin-left:auto;gap:2px}:root .quiet-shell .audio-navigation button[aria-pressed=true]{border-color:var(--teal);background:var(--teal-soft)}:root .quiet-shell :is(.speed-button,.volume-button){min-width:78px;width:auto;display:flex;gap:6px;align-items:center}:root .quiet-shell :is(.speed-popover,.volume-popover,.go-popover){z-index:50;background:var(--panel);color:var(--text);border-color:var(--border-strong)}:root .quiet-shell .workspace-player-notice{margin:0;font-size:.9375rem}:root .quiet-shell .workspace-player-notice button{margin-left:8px}:root .quiet-shell .pch-page{grid-template-rows:auto auto minmax(0,1fr);padding:0 16px 8px}:root .quiet-shell .pch-page>.workspace-player{grid-row:2;grid-column:1/-1}:root .quiet-shell .pch-workspace{grid-row:3}:root .quiet-shell .pch-header{min-height:48px;padding-block:2px}:root .quiet-shell .pch-save-bar{padding-block:2px}:root .quiet-shell .pch-line{padding:0;border:0}:root .quiet-shell .pch-line>h2,:root .quiet-shell .pch-line>h3{padding:8px 16px;margin:0;background:var(--surface)}:root .quiet-shell .pch-line .pch-line-status{text-align:left;font-size:.875rem;color:var(--muted);margin-left:28px}:root .quiet-shell .pch-line .utterance-block{padding-inline:14px}:root .quiet-shell .structured-coding{height:calc(100dvh - var(--workspace-header-height));max-width:none;margin:0;padding:0 16px 8px;display:flex;flex-direction:column;overflow:hidden}:root .quiet-shell .sc-head{flex-shrink:0;min-height:48px;gap:12px;margin:0;padding-block:4px}:root .quiet-shell .sc-head h1{font-size:1.375rem}:root .quiet-shell .sc-head p{font-size:.9375rem}:root .quiet-shell .sc-toolbar{flex-shrink:0;gap:8px;margin:4px 0}:root .quiet-shell .sc-notice{min-height:0;padding:0;flex-shrink:0;font-size:.9375rem}:root .quiet-shell .sc-notice:not(:has(button)).sc-idle{display:none}:root .quiet-shell .sc-workspace{flex:1;min-height:0;align-items:stretch;grid-template-columns:minmax(0,1fr) 350px;overflow:hidden}:root .quiet-shell .sc-document{min-height:0;display:flex;flex-direction:column}:root .quiet-shell .sc-list-head{padding:6px 12px;gap:8px;font-size:.875rem}:root .quiet-shell .sc-list-head>span{display:none}:root .quiet-shell .sc-scroll{flex:1;height:auto;min-height:0}:root .quiet-shell .sc-panel{min-height:0;max-height:none;padding:16px;overflow:auto}:root .quiet-shell .sc-row{padding:0}:root .quiet-shell .sc-context-heading{min-height:36px;margin:0;padding:6px 14px}:root .quiet-shell .sc-row .utterance-block{padding-inline:14px}:root .quiet-shell .coding-page{height:calc(100dvh - var(--workspace-header-height));padding:0 16px 8px;grid-template-rows:auto auto minmax(0,1fr)}:root .quiet-shell .coding-header{min-height:48px;padding:4px 0}:root .quiet-shell .coding-header h1{font-size:1.375rem}:root .quiet-shell .coding-layout{grid-template-columns:minmax(0,1fr) 350px}:root .quiet-shell .coding-transcript{grid-template-rows:auto minmax(0,1fr)}:root .quiet-shell .coding-toolbar{min-height:48px;height:auto;flex-wrap:wrap;padding:2px 8px}:root .quiet-shell .coding-categories{min-height:0;overflow:auto}@media(min-width:768px)and (max-width:1100px){:root .quiet-shell .topbar.workspace-header{gap:24px;padding-inline:16px}:root .quiet-shell .workspace-account{max-width:115px}:root .quiet-shell .review-workspace:has(.inspector-open){padding-right:0}:root .quiet-shell .pch-page{grid-template-rows:auto auto auto minmax(0,1fr)}:root .quiet-shell .pch-page>.workspace-player{grid-row:3}:root .quiet-shell .pch-workspace{grid-row:4}:root .quiet-shell .sc-workspace,:root .quiet-shell .coding-layout{grid-template-columns:minmax(0,1fr) 310px}}@media(max-width:767px),(max-width:950px)and (max-height:500px)and (pointer:coarse){:root{--workspace-header-height: calc(48px + env(safe-area-inset-top,0px)) }:root .quiet-shell .topbar.workspace-header{display:flex;min-height:48px;height:var(--workspace-header-height);padding:2px 14px;padding-top:calc(2px + env(safe-area-inset-top,0px))}:root .quiet-shell .workspace-brand{font-size:1.25rem}:root .quiet-shell .workspace-navigation,:root .quiet-shell .workspace-account{display:none}:root .quiet-shell .projects-page{height:auto;display:block}:root .quiet-shell .mobile-project-picker{padding:10px 14px;gap:6px;grid-template-columns:1fr}:root .quiet-shell .mobile-project-picker label{font-size:.9375rem}:root .quiet-shell .project-content{padding:10px 14px 20px}:root .quiet-shell .project-header{display:flex;padding-bottom:4px}:root .quiet-shell .project-header .header-actions{margin:0;gap:6px}:root .quiet-shell .project-header .header-actions .button{min-height:var(--control-height);padding:5px 8px;font-size:.875rem}:root .quiet-shell .asset-toolbar{margin-block:6px}:root .quiet-shell .asset-table tr{padding-block:10px}:root .quiet-shell .asset-table td{height:auto;padding:2px}:root .quiet-shell .standard-page{padding:14px}:root .quiet-shell :is(.pch-page,.structured-coding,.coding-page){height:calc(100dvh - var(--workspace-header-height) - 72px - env(safe-area-inset-bottom,0px));padding:0 8px}:root .quiet-shell .app-column.review-mode .main-content{padding-bottom:0!important;min-height:0}:root .quiet-shell .review-page{padding:0;height:100%}:root .quiet-shell .review-header{min-height:52px;flex-basis:52px;padding-block:2px}:root .quiet-shell .review-title h1{font-size:1.125rem}:root .quiet-shell .review-workspace{flex:1;min-height:0}:root .quiet-shell .mobile-transcript-label{flex-basis:28px;padding:6px 14px}:root .quiet-shell .utterance-row{grid-template-columns:58px minmax(0,1fr);gap:8px}:root .quiet-shell .utterance-turn-header{padding-left:82px}:root .quiet-shell .utterance-text{font-size:1.1875rem;line-height:1.65}:root .quiet-shell .audio-band{flex:0 0 auto;padding:4px 8px;order:10}:root .quiet-shell .audio-band .waveform-stack{display:block}:root .quiet-shell .audio-band .waveform-tools{display:block}:root .quiet-shell .audio-band .waveform-detail-surface{height:var(--waveform-detail-height,80px);min-height:80px}:root .quiet-shell .audio-band .waveform-selection{display:block}:root .quiet-shell .audio-band .waveform-detail-head{display:flex}:root .quiet-shell .workspace-current-speech{padding-right:96px;min-height:24px;gap:4px}:root .quiet-shell .workspace-current-speech strong{font-size:.875rem}:root .quiet-shell .workspace-current-speech>button{display:none}:root .quiet-shell .audio-band .audio-controls{display:flex;gap:4px;flex-wrap:wrap}:root .quiet-shell .audio-controls .audio-time{font-size:.875rem;margin-right:auto}:root .quiet-shell .audio-controls .audio-primary{width:44px;height:44px}:root .quiet-shell .audio-controls .audio-navigation{flex-basis:100%;order:2;justify-content:space-between;gap:0;margin:0}:root .quiet-shell .audio-controls button{min-width:44px;min-height:44px}:root .quiet-shell .audio-controls :is(.speed-button,.volume-button){min-width:68px;font-size:.9375rem}:root .quiet-shell .audio-controls .volume-button span{display:inline}:root .quiet-shell .audio-controls :is(.speed-popover,.volume-popover,.go-popover){position:absolute;inset:auto 0 calc(100% + 8px) auto;width:min(300px,calc(100vw - 32px))}:root .quiet-shell .waveform-tools-panel{top:auto;bottom:100%;right:0;width:calc(100vw - 32px);max-height:45dvh;overflow:auto}:root .quiet-shell .waveform-tools-panel .waveform-overview{display:block}:root .quiet-shell .review-page .mobile-player-controls{display:none}:root .quiet-shell .review-page .audio-band .waveform-playhead{bottom:24px}:root .quiet-shell .pch-page{grid-template-rows:auto auto minmax(0,1fr) auto}:root .quiet-shell .pch-page>.workspace-player{grid-row:4}:root .quiet-shell .pch-workspace{grid-row:3}:root .quiet-shell .pch-panel.mobile-open{top:var(--workspace-header-height);bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:31;padding-bottom:90px}:root .quiet-shell .pch-panel-save{bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:32}:root .quiet-shell .pch-header{min-height:48px}:root .quiet-shell .pch-line .utterance-block{padding-inline:8px}:root .quiet-shell .sc-head{gap:6px;min-height:48px}:root .quiet-shell .sc-head>div:not(.sc-export){flex:1;min-width:0}:root .quiet-shell .sc-head h1{font-size:1.125rem}:root .quiet-shell .sc-head p{font-size:.875rem}:root .quiet-shell .sc-head>a{font-size:.9375rem}:root .quiet-shell .sc-export{display:flex;margin:0}:root .quiet-shell .sc-toolbar{flex-wrap:nowrap;overflow-x:auto;min-height:48px}:root .quiet-shell .sc-toolbar>*{flex-shrink:0}:root .quiet-shell .sc-toolbar input{flex-basis:auto;width:180px}:root .quiet-shell .sc-workspace{grid-template-columns:minmax(0,1fr)}:root .quiet-shell .sc-panel{display:none}:root .quiet-shell .structured-coding.sc-panel-open .sc-panel{display:block;position:absolute;z-index:31;inset:var(--workspace-header-height) 0 calc(72px + env(safe-area-inset-bottom,0px));padding-bottom:20px}:root .quiet-shell .sc-panel-close{display:block}:root .quiet-shell .sc-panel .sc-save{position:sticky;bottom:0;background:var(--panel);padding-block:8px}:root .quiet-shell .coding-page{grid-template-rows:auto minmax(0,1fr) auto}:root .quiet-shell .coding-page>.workspace-player{grid-row:3}:root .quiet-shell .coding-layout{grid-template-columns:minmax(0,1fr);grid-row:2}:root .quiet-shell .coding-categories{display:none}:root .quiet-shell .coding-header{min-height:48px;gap:8px}:root .quiet-shell .coding-progress{width:auto}}.sc-panel-close{display:none}:root .quiet-shell .sc-export-menu{margin-left:auto}:root .quiet-shell .sc-export-menu>div{min-width:160px}:root .quiet-shell .audio-navigation :is(.audio-skip-button,.audio-follow-button){display:grid}:root .quiet-shell .utterance-time-label{width:auto;min-width:0;max-width:100%;overflow-wrap:anywhere}:root .quiet-shell .utterance-play{width:32px;min-width:32px;height:36px;min-height:36px;display:grid;place-items:center;padding:6px;background:transparent;border:1px solid var(--border);color:var(--text)}:root .quiet-shell .utterance-play svg{width:16px;height:16px}@media(pointer:coarse){:root .quiet-shell .utterance-play{width:44px;min-width:44px;height:44px}}.audio-clock-short{display:none}@media(max-width:767px),(max-width:950px)and (max-height:500px)and (pointer:coarse){:root .quiet-shell .audio-clock-full{display:none}:root .quiet-shell .audio-clock-short{display:inline}:root .quiet-shell .audio-controls .audio-time{white-space:nowrap}:root .quiet-shell .audio-controls :is(.speed-button,.volume-button){min-width:64px;padding-inline:4px;gap:3px}:root .quiet-shell .audio-controls :is(.speed-button,.volume-button) svg{width:16px;height:16px}:root .quiet-shell .waveform-ruler i:nth-child(2),:root .quiet-shell .waveform-ruler i:nth-child(4){display:none}:root .quiet-shell .utterance-row{grid-template-columns:64px minmax(0,1fr)}:root .quiet-shell .utterance-time-label{font-size:.875rem;white-space:normal;overflow-wrap:normal}}:root .quiet-shell .utterance-gutter{grid-template-columns:minmax(0,1fr);justify-items:end}:root .quiet-shell :is(.utterance-time,.utterance-time-label){max-width:100%;white-space:normal;font-size:.875rem}:root .quiet-shell .utterance-line-id{max-width:100%}:root .quiet-shell .comparison-page{height:calc(100dvh - var(--workspace-header-height))}@media(max-width:767px){:root .quiet-shell .settings-band dl{grid-template-columns:1fr}}.coding-panel-close{display:none}@media(max-width:767px),(max-width:950px)and (max-height:500px)and (pointer:coarse){:root .quiet-shell .pch-panel.mobile-open{bottom:calc(72px + env(safe-area-inset-bottom,0px) + var(--workspace-player-height,214px));padding-bottom:90px}:root .quiet-shell .pch-panel-save{bottom:calc(72px + env(safe-area-inset-bottom,0px) + var(--workspace-player-height,214px))}:root .quiet-shell .structured-coding.sc-panel-open .sc-panel,:root .quiet-shell .coding-panel-open .coding-categories{display:block;position:absolute;z-index:31;top:var(--workspace-header-height);left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom,0px) + var(--workspace-player-height,214px));padding:12px;background:var(--panel);overflow:auto}:root .quiet-shell .coding-panel-close{display:block;min-height:44px;background:var(--panel);color:var(--text);border:1px solid var(--border)}}:root .quiet-shell .audio-band .waveform-stack{--waveform-detail-height:inherit}:root .quiet-shell .project-header{display:flex}:root .quiet-shell .asset-metadata-toggle{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:.875rem;min-height:var(--control-height)}:root .quiet-shell .asset-toolbar>span{white-space:nowrap}:root .quiet-shell .asset-table:not(.asset-details) :is(th,td):is(:nth-child(5),:nth-child(6),:nth-child(7)){display:none}:root .quiet-shell .asset-table .asset-modes>button:has(>svg:only-child) svg{display:block;width:18px;height:18px}:root .quiet-shell .asset-name strong{white-space:nowrap}@media(min-width:768px){:root .quiet-shell .asset-table.asset-details :is(th,td):is(:nth-child(5),:nth-child(6),:nth-child(7)){display:table-cell}:root .quiet-shell .project-header>div:first-child{min-width:160px}:root .quiet-shell .asset-modes button:has(span) svg{display:none}}@media(max-width:767px){:root .quiet-shell .asset-metadata-toggle{margin:0}:root .quiet-shell .asset-table.asset-details td:is(:nth-child(5),:nth-child(6),:nth-child(7)){display:block;grid-column:1/-1}}@media(min-width:768px)and (pointer:fine){:root .quiet-shell .asset-modes button{min-height:var(--control-height);padding:4px 6px}:root .quiet-shell .asset-modes button:has(>svg:only-child){min-width:32px}}:root .quiet-shell .audio-settings{display:flex;flex:1;align-items:center;gap:10px}:root .quiet-shell :is(.audio-settings-toggle,.audio-settings-close){display:none}@media(max-width:767px),(max-width:950px)and (max-height:500px)and (pointer:coarse){:root .quiet-shell .audio-controls .audio-settings-toggle{display:flex;gap:6px;align-items:center;min-width:78px}:root .quiet-shell .audio-settings{display:none}:root .quiet-shell .audio-settings.open{display:flex;position:absolute;z-index:50;bottom:calc(100% + 4px);left:0;right:0;padding:12px;gap:8px;flex-wrap:wrap;max-height:48dvh;overflow:auto;background:var(--panel);border:1px solid var(--border-strong);box-shadow:0 8px 24px var(--shadow)}:root .quiet-shell .audio-settings .audio-settings-close{display:block;order:0;width:100%;text-align:right}:root .quiet-shell .audio-settings .audio-navigation{order:1;flex-wrap:wrap;justify-content:space-between}:root .quiet-shell .audio-settings :is(.speed-control,.volume-control){order:2;flex:1 1 130px}:root .quiet-shell .audio-settings :is(.speed-popover,.volume-popover,.go-popover){position:static;inset:auto;width:100%;padding:8px;box-shadow:none}:root .quiet-shell .audio-settings :is(.speed-control,.volume-control):has(input){flex-basis:100%}}:root .quiet-shell .audio-navigation .audio-jump-mobile{display:none}@media(max-width:767px),(max-width:950px)and (max-height:500px)and (pointer:coarse){:root .quiet-shell .audio-navigation .audio-jump-mobile{display:block}}@media(min-width:901px)and (max-width:1100px){:root .quiet-shell .pch-page{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr)}:root .quiet-shell .pch-save-bar{grid-column:2;grid-row:1;padding:2px 0 2px 8px}:root .quiet-shell .pch-page>.workspace-player{grid-row:2}:root .quiet-shell .pch-workspace{grid-row:3}}:root .quiet-shell :is(.review-page,.coding-page,.pch-page,.structured-coding)>.audio-band{padding:4px 12px 8px}@media(max-width:767px),(max-width:950px)and (max-height:500px)and (pointer:coarse){:root .quiet-shell :is(.review-page,.coding-page,.pch-page,.structured-coding)>.audio-band{padding:4px 8px}}@media(min-width:768px){:root .quiet-shell .utterance-row{grid-template-columns:120px minmax(0,1fr)}:root .quiet-shell .utterance-turn-header{padding-left:164px}}@media(max-width:767px),(max-width:950px)and (max-height:500px)and (pointer:coarse){:root .quiet-shell .asset-toolbar>.search-field{width:100%}:root .quiet-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){font-size:1rem}:root .quiet-shell .asset-workspace-dialog>header{position:relative;flex-direction:column;gap:10px;padding:14px}:root .quiet-shell .asset-workspace-dialog>header>div:first-child{width:100%;padding-right:40px}:root .quiet-shell .workspace-header-actions .icon-button{position:absolute;top:14px;right:14px}:root .quiet-shell .workspace-header-actions{gap:4px}:root .quiet-shell .workspace-header-actions .button{max-width:none;white-space:normal}:root .quiet-shell .asset-name strong{white-space:normal}}
