.audio-lab{--bg:#05070c;--panel:#0c121b;--line:#27364a;--cyan:#55e8ff;--violet:#9b87ff;min-height:100svh;background:radial-gradient(circle at 75% -10%,#4b2b8b45,transparent 35%),var(--bg);color:#edf4ff;font-family:Inter,ui-sans-serif,system-ui}.audio-lab *{box-sizing:border-box}.audio-lab button,.audio-lab input,.audio-lab select{font:inherit}.audio-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:12px clamp(18px,4vw,58px);border-bottom:1px solid #ffffff12;background:#05070cdd;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.audio-nav>a{color:white;text-decoration:none;font-weight:900;letter-spacing:-.06em}.audio-nav>a span{color:var(--cyan);font-size:10px;letter-spacing:.08em}.audio-nav nav{display:flex;gap:22px}.audio-nav nav a{color:#91a0b5;text-decoration:none;font-size:12px}.audio-nav nav a[aria-current=page]{color:var(--cyan)}.audio-lab main{width:min(1440px,100%);margin:auto;padding:clamp(24px,5vw,70px)}.audio-hero{display:grid;grid-template-columns:1.4fr .7fr;gap:30px;align-items:end}.audio-hero p,.audio-inspector>p{color:var(--cyan);font:700 10px ui-monospace,monospace;letter-spacing:.16em}.audio-hero h1{max-width:12ch;margin:12px 0 18px;font-size:clamp(42px,6vw,78px);line-height:.96;letter-spacing:-.06em}.audio-hero>div>span{display:block;max-width:680px;color:#91a0b5;line-height:1.65}.audio-drop{display:grid;place-items:center;min-height:170px;padding:24px;border:1px dashed #50617b;border-radius:22px;background:linear-gradient(145deg,#151c29,#090d15);cursor:pointer;text-align:center}.audio-drop:hover{border-color:var(--cyan)}.audio-drop input{position:absolute;width:1px;height:1px;opacity:0}.audio-drop b{font-size:20px}.audio-drop small{margin-top:9px;color:#8390a4}.audio-modes{display:flex;gap:8px;margin:48px 0 14px}.audio-actions button,.audio-inspector button,.audio-modes button,.wave-actions button{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:11px;background:#101824;color:#c8d5e7}.audio-modes button[aria-selected=true]{border-color:var(--violet);background:#2b2455;color:white;box-shadow:0 0 24px #9b87ff22}.audio-workbench{border:1px solid #ffffff18;border-radius:24px;background:linear-gradient(145deg,#111925,#080c13);box-shadow:0 30px 90px #0009;overflow:hidden}.audio-wave{padding:22px}.wave-actions,.wave-top{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8d9caf;font:600 10px ui-monospace,monospace;letter-spacing:.08em}.waveform{position:relative;display:flex;align-items:center;gap:2px;height:210px;margin:16px 0;padding:14px;background:#05080e;border-radius:15px;overflow:hidden}.waveform>i{flex:1 1;min-height:2px;background:linear-gradient(var(--cyan),#7758cf);border-radius:2px;opacity:.82}.waveform>button{position:absolute;top:0;bottom:0;width:2px;min-height:0;padding:0;border:0;background:#ff69c6;box-shadow:0 0 9px #ff69c6}.wave-actions span{flex:1 1;text-align:right}.audio-empty{padding:70px;text-align:center;border-top:1px solid #ffffff10}.audio-empty b{font-size:26px}.audio-empty p{max-width:620px;margin:13px auto;color:#8d9caf;line-height:1.6}.audio-grid{display:grid;grid-template-columns:.9fr 1.1fr;border-top:1px solid #ffffff10}.slice-list{max-height:520px;overflow:auto;border-right:1px solid #ffffff10}.slice-list header{display:flex;justify-content:space-between;padding:18px;color:#8390a4;font:600 10px ui-monospace,monospace}.slice-list>button{display:grid;grid-template-columns:34px 1fr auto auto;gap:12px;align-items:center;width:100%;min-height:58px;padding:10px 18px;border:0;border-top:1px solid #ffffff0d;background:transparent;color:#dce7f5;text-align:left}.slice-list>button.selected,.slice-list>button:hover{background:#162233}.slice-list>button.selected{box-shadow:inset 3px 0 var(--cyan)}.slice-list button small,.slice-list button span{color:#718198;font:10px ui-monospace,monospace}.slice-list button em{color:var(--cyan);font-style:normal}.audio-inspector{padding:clamp(24px,4vw,52px)}.audio-inspector h2{font-size:clamp(28px,4vw,48px);letter-spacing:-.04em}.inspector-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.inspector-row label{color:#8492a6;font-size:11px}.inspector-row input,.inspector-row select{display:block;width:100%;min-height:46px;margin-top:7px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#060a11;color:white}.confidence{color:#8d9caf}.rebuild-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.rebuild-cards article{padding:18px;border:1px solid var(--line);border-radius:13px;background:#080d15}.rebuild-cards b{display:block;color:var(--violet);font-size:11px}.rebuild-cards span{display:block;margin-top:10px;color:#8d9caf;font-size:12px;line-height:1.55}.audio-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:18px}.audio-actions button.primary{border-color:#cfff8c;background:#b2ff57;color:#101707;font-weight:800}@media(max-width:850px){.audio-grid,.audio-hero{grid-template-columns:1fr}.audio-nav nav{display:none}.slice-list{border-right:0;border-bottom:1px solid #ffffff10}.audio-actions{flex-direction:column}.audio-actions button{width:100%}}@media(max-width:560px){.audio-lab main{padding:22px 14px}.audio-hero h1{font-size:44px}.audio-modes{overflow:auto}.audio-modes button{flex:0 0 auto}.waveform{height:150px}.wave-actions,.wave-top{align-items:flex-start;flex-direction:column}.wave-actions span{text-align:left}.inspector-row,.rebuild-cards{grid-template-columns:1fr}}.audio-floating-play{position:fixed;right:18px;bottom:92px;z-index:140;min-width:132px;min-height:48px;padding:11px 16px;border:1px solid #65e9ff;border-radius:999px;background:linear-gradient(135deg,#5ce9ff,#58d9bd 58%,#a28cff);color:#041017;font-weight:900;box-shadow:0 12px 34px #0009,0 0 28px #5ce9ff2f}@media(min-width:900px){.audio-floating-play{right:28px;bottom:28px}}.scv4-active .audio-lab{max-width:100%;overflow-x:hidden}.scv4-active .audio-nav{max-width:100%;min-width:0;overflow:hidden}.scv4-active .audio-nav nav{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.scv4-active .audio-grid,.scv4-active .audio-lab main,.scv4-active .audio-workbench{min-width:0;max-width:100%}.scv4-active .audio-grid>*{min-width:0}.audio-lab{overflow-x:hidden}.audio-grid,.audio-hero,.audio-inspector,.audio-lab main,.audio-nav,.audio-nav nav,.audio-wave,.audio-workbench,.slice-list{min-width:0;max-width:100%}.audio-nav nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 14px}.slice-list>button{min-width:0}.slice-list>button>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.audio-inspector{overflow-wrap:anywhere}body.scv4-active .audio-lab .audio-nav{display:none}.audio-lab,.audio-lab main{max-width:100%;overflow-x:clip}.audio-lab .audio-nav{display:none!important}body.scv4-active .audio-lab{width:calc(100vw - var(--scv4-shell-side));max-width:calc(100vw - var(--scv4-shell-side));min-width:0}body.scv4-active:has(.scv4-sidebar[data-collapsed]) .audio-lab{width:calc(100vw - var(--scv4-shell-side-collapsed));max-width:calc(100vw - var(--scv4-shell-side-collapsed))}body.scv4-active .audio-lab main{width:100%;max-width:100%;min-width:0;margin:0 auto}@media(max-width:760px){body.scv4-active .audio-lab,body.scv4-active:has(.scv4-sidebar[data-collapsed]) .audio-lab{width:100vw;max-width:100vw}}.audio-nav{display:none!important}.audio-lab,.audio-lab main{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.audio-lab main>*{max-width:100%;min-width:0}body:has(.audio-lab),html:has(.audio-lab){max-width:100vw;overflow-x:clip}.audio-lab{contain:inline-size layout paint}.audio-lab,.audio-lab *{max-inline-size:100%}.audio-lab .audio-selected-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.audio-lab .audio-selected-actions button{flex:1 1 170px;min-width:0}.audio-lab .audio-wave .sc-single-waveform{max-width:100%;margin:10px 0}.audio-lab .audio-wave .sc-single-viewport{height:180px}@media(max-width:850px){.audio-lab .audio-inspector{order:0}.audio-lab .slice-list{order:1;max-height:185px;overflow-y:auto}.audio-lab .audio-wave .sc-single-viewport{height:145px}.audio-lab .audio-selected-actions button{flex:1 1 125px}}