:root{color:#eef0f4;background:#08090c;font-family:Avenir Next,Segoe UI,system-ui,sans-serif;font-synthesis:none;--mint: #6ee7c1;--violet: #9b8cff;--panel: rgba(20, 22, 28, .82);--line: rgba(255, 255, 255, .09);--muted: #8d929f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 70% 5%,rgba(97,79,192,.14),transparent 26rem),radial-gradient(circle at 8% 35%,rgba(52,178,141,.08),transparent 24rem),#08090c}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh;overflow-x:clip}.topbar{height:72px;padding:0 clamp(1.2rem,4vw,4rem);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#08090cc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.brand{color:#fff;text-decoration:none;font:600 1rem DM Mono,monospace;letter-spacing:.05em;display:flex;gap:.75rem;align-items:center}.brand-button{border:0;background:none;padding:0;cursor:pointer}.brand>span>span{color:var(--mint)}.brand-mark{display:flex;height:22px;align-items:center;gap:2px}.brand-mark i{width:2px;border-radius:2px;background:var(--mint)}.brand-mark i:nth-child(1),.brand-mark i:nth-child(4){height:9px}.brand-mark i:nth-child(2){height:20px}.brand-mark i:nth-child(3){height:14px}.studio-status,.github-link{color:var(--muted);font:.7rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.studio-status i{display:inline-block;width:7px;height:7px;margin-right:.5rem;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint)}.github-link{text-decoration:none;transition:color .2s}.github-link:hover{color:#fff}.nav-links{display:flex;align-items:center;gap:.35rem}.nav-links button{border:0;border-radius:5px;padding:.45rem .65rem;color:var(--muted);background:transparent;font:.66rem DM Mono,monospace;text-transform:uppercase;cursor:pointer}.nav-links button:hover,.nav-links button.active{color:#fff;background:#ffffff0f}main{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(4rem,8vw,8rem) 0}.hero{max-width:860px;margin-bottom:clamp(3rem,7vw,6rem)}.eyebrow{margin:0 0 1rem;color:var(--mint);font:500 .72rem DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}h1{font-size:clamp(3rem,8vw,7rem);line-height:.93;letter-spacing:-.065em;margin:0;font-weight:500}h1 em{color:transparent;font-style:normal;-webkit-text-stroke:1px rgba(238,240,244,.55)}.hero-copy{max-width:600px;color:var(--muted);font-size:clamp(1rem,2vw,1.2rem);line-height:1.8;margin:2rem 0 0}.studio-grid{display:flex;flex-direction:column;width:min(820px,100%);margin:0 auto;gap:1rem}.project-history{width:min(820px,100%);margin:0 auto 1rem;padding:clamp(1.2rem,3vw,2rem)}.history-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.5rem}.history-list button{display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:.75rem;border:1px solid var(--line);border-radius:8px;color:#fff;background:#ffffff08;text-align:left;cursor:pointer}.history-list button.active{border-color:var(--mint);background:#6ee7c112}.history-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-list small{color:var(--muted);font:.62rem DM Mono,monospace}.panel{background:linear-gradient(145deg,#191b22eb,#0f1015e0);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 80px #00000040}.source-panel,.settings-panel,.pipeline,.assistant-panel,.delivery{padding:clamp(1.2rem,3vw,2rem)}.results{width:min(900px,100%);margin:1rem auto 0}.interactive-preview,.final-render-actions{margin-top:1rem;padding:clamp(1.2rem,3vw,2rem)}.preview-note{color:var(--muted);line-height:1.5}.preview-transport{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem}.preview-transport input{min-width:0}.preview-transport time{color:var(--muted);font:.7rem DM Mono,monospace}.ab-switch{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:1rem 0}.ab-switch button,.reset-preview,.final-render-actions>button{padding:.8rem;border:1px solid var(--line);border-radius:8px;color:#fff;background:#ffffff0a;cursor:pointer}.ab-switch button.active{border-color:var(--mint);color:var(--mint)}.modified-badge{color:var(--mint);font:.65rem DM Mono,monospace}.final-render-actions{display:grid;gap:.75rem}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.panel-heading>div{display:flex;align-items:center;gap:.8rem}.panel h2{margin:0;font-size:1.15rem;letter-spacing:-.02em}.step{color:var(--mint);font:.68rem DM Mono,monospace;padding:.28rem .38rem;border:1px solid rgba(110,231,193,.3);border-radius:4px}.format-pill,.job-id{color:var(--muted);font:.65rem DM Mono,monospace;background:#ffffff0d;padding:.35rem .55rem;border-radius:30px}.dropzone{min-height:158px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed rgba(255,255,255,.18);border-radius:12px;background:#ffffff05;cursor:pointer;transition:.25s ease;text-align:center;padding:1.5rem}.dropzone:hover{border-color:var(--mint);background:#6ee7c109;transform:translateY(-1px)}.dropzone.transferring{cursor:progress;opacity:.72;pointer-events:none}.dropzone input{position:absolute;width:1px;height:1px;opacity:0}.dropzone strong{max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropzone small{color:var(--muted);margin-top:.4rem}.upload-icon,.file-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--mint);background:#6ee7c117;margin-bottom:.9rem;font-size:1.3rem}.replace{margin-top:1rem;color:var(--mint);font-size:.75rem;font-weight:600}.waveform{height:230px;margin-top:1rem;position:relative;border-radius:12px;overflow:hidden;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),rgba(255,255,255,.035) 10%),linear-gradient(180deg,#11131a,#0d0e13);border:1px solid rgba(255,255,255,.05)}.waveform:after{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid rgba(255,255,255,.06)}.waveform canvas{width:100%;height:calc(100% - 28px);position:relative;z-index:1}.waveform.loading canvas{opacity:.35}.waveform-axis{position:absolute;z-index:2;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:.5rem .7rem;color:#646a78;font:.58rem DM Mono,monospace;background:#08090cb3}.audio-player{width:100%;height:36px;margin-top:.8rem;opacity:.72;filter:invert(1) hue-rotate(150deg)}.upload-progress-card{margin:1rem 0;padding:1rem;border:1px solid rgba(110,231,193,.25);border-radius:12px;background:radial-gradient(circle at 10% 0,rgba(110,231,193,.09),transparent 48%),#080b11d6;box-shadow:inset 0 1px #ffffff06,0 12px 40px #00000038}.upload-progress-card.failed{border-color:#ff898952}.upload-progress-heading{display:grid;grid-template-columns:38px 1fr auto;gap:.8rem;align-items:center}.upload-progress-heading>div{min-width:0;display:grid;gap:.2rem}.upload-progress-heading strong{font-size:.78rem}.upload-progress-heading small{overflow:hidden;color:var(--muted);font:.61rem DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.upload-progress-heading output{color:var(--mint);font:600 .8rem DM Mono,monospace}.upload-loader{width:38px;height:38px;display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid rgba(110,231,193,.2);border-radius:50%;background:#6ee7c10f}.upload-loader i{width:3px;border-radius:3px;background:var(--mint);animation:upload-wave .8s ease-in-out infinite alternate}.upload-loader i:nth-child(1){height:9px}.upload-loader i:nth-child(2){height:18px;animation-delay:-.35s}.upload-loader i:nth-child(3){height:12px;animation-delay:-.15s}.upload-progress-card.failed .upload-loader{border-color:#ff898940;background:#ff89890f}.upload-progress-card.failed .upload-loader i{background:#ff8989;animation-play-state:paused}.upload-progress-track{height:8px;margin-top:.9rem;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#07090e}.upload-progress-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#526eea,var(--violet),var(--mint));box-shadow:0 0 18px #6ee7c161;transition:width .18s ease-out}.upload-progress-track.accepting>i{position:relative;overflow:hidden}.upload-progress-track.accepting>i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:upload-scan 1.15s linear infinite}@keyframes upload-wave{to{transform:scaleY(.42);opacity:.45}}@keyframes upload-scan{0%{transform:translate(-120%)}to{transform:translate(360%)}}.settings-panel{position:sticky;top:88px}.preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}fieldset{border:0;padding:0;margin:0 0 1.7rem}legend{width:100%;color:var(--muted);font:.65rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.7rem}.preset{position:relative;width:100%;border:1px solid transparent;border-top-color:var(--line);color:#d9dce3;background:transparent;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:.8rem .7rem;cursor:pointer;border-radius:7px;transition:.18s}.preset span{display:flex;flex-direction:column;gap:.15rem}.preset small{color:var(--muted);font-size:.67rem;font-weight:400}.preset b{font:500 .8rem DM Mono,monospace}.preset.active{color:#fff;border-color:#6ee7c166;background:#6ee7c112}.preset.active b{color:var(--mint)}.preset.featured{border-color:#9b8cff38;background:linear-gradient(120deg,#9b8cff14,#6ee7c109)}.preset.featured:after{content:"NEW";position:absolute;top:-.45rem;right:.55rem;padding:.15rem .35rem;border:1px solid rgba(155,140,255,.4);border-radius:20px;color:#c9c0ff;background:#15131f;font:.48rem DM Mono,monospace;letter-spacing:.08em}.preset.featured.active{border-color:var(--mint);box-shadow:0 0 26px #6ee7c114}.preset-description{margin:.8rem 0 0;padding:.75rem;border-left:2px solid var(--mint);color:var(--muted);font-size:.78rem;line-height:1.55;background:#6ee7c109}.safeguard-grid{display:grid;gap:.45rem}.safeguard-grid button{display:grid;grid-template-columns:24px 1fr;gap:.1rem .55rem;align-items:center;padding:.7rem;border:1px solid var(--line);border-radius:7px;color:#aeb3be;background:transparent;text-align:left;cursor:pointer}.safeguard-grid button span{grid-row:1 / 3;color:#6f7582;font-size:1rem}.safeguard-grid button strong{font-size:.72rem}.safeguard-grid button small{color:#656b78;font-size:.62rem}.safeguard-grid button.active{border-color:#6ee7c159;color:#fff;background:#6ee7c10f}.safeguard-grid button.active span{color:var(--mint)}.info-tip{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;margin-left:.25rem;border:1px solid #555b67;border-radius:50%;color:#9298a5;font:500 .55rem DM Mono,monospace;cursor:help;vertical-align:middle;outline:none}.info-tip:focus{border-color:var(--mint);color:var(--mint)}.info-bubble{position:absolute;z-index:30;left:50%;bottom:calc(100% + 10px);width:min(260px,75vw);padding:.75rem;border:1px solid #383c47;border-radius:8px;color:#c9ccd4;background:#101218;box-shadow:0 14px 45px #00000080;font:.68rem/1.55 Avenir Next,Segoe UI,sans-serif;text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:.16s;pointer-events:none}.info-bubble:after{content:"";position:absolute;top:100%;left:50%;width:8px;height:8px;background:#101218;border-right:1px solid #383c47;border-bottom:1px solid #383c47;transform:translate(-50%,-4px) rotate(45deg)}.info-tip:hover .info-bubble,.info-tip:focus .info-bubble{opacity:1;visibility:visible;transform:translate(-50%)}.segments{display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border-radius:8px;background:#0d0f14}.segments button{color:var(--muted);background:transparent;border:0;border-radius:6px;padding:.6rem;font:.68rem DM Mono,monospace;cursor:pointer}.segments button.active{color:#fff;background:#282b34;box-shadow:0 2px 8px #000}.control-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem}.control-heading legend{width:auto;margin:0}.control-heading output{color:var(--mint);font:.7rem DM Mono,monospace}.continuous-control input[type=range]{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;outline:none;background:linear-gradient(90deg,var(--mint),#4f5360);accent-color:var(--mint)}.continuous-control input[type=range]::-webkit-slider-thumb{width:15px;height:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:3px solid #111319;border-radius:50%;background:var(--mint);box-shadow:0 0 0 1px var(--mint),0 0 15px #6ee7c14d;cursor:grab}.advanced-dsp{padding:.9rem;border:1px solid var(--line);border-radius:8px;background:#0b0d1273}.advanced-dsp legend{padding:0 .35rem}.mini-control{display:grid;grid-template-columns:1fr auto;gap:.25rem .7rem;margin-top:.75rem}.mini-control label{color:var(--text);font-size:.72rem}.mini-control label small{color:var(--muted);font:.58rem DM Mono,monospace}.mini-control output{color:var(--mint);font:.65rem DM Mono,monospace}.mini-control>input[type=range]{grid-column:1 / -1;width:100%;accent-color:var(--mint)}.eq-curve{height:72px;overflow:hidden;margin-top:.55rem;border:1px solid var(--line);border-radius:6px;background:linear-gradient(90deg,transparent 49.5%,rgba(255,255,255,.035) 50%,transparent 50.5%)}.eq-curve svg{width:100%;height:100%}.eq-curve path,.eq-curve polyline{fill:none;vector-effect:non-scaling-stroke}.eq-curve .eq-zero{stroke:#343944;stroke-dasharray:3 4}.eq-curve polyline{stroke:var(--mint);stroke-width:2;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(110,231,193,.3))}.range-labels{display:flex;justify-content:space-between;margin-top:.55rem;color:#5f6572;font:.56rem DM Mono,monospace}.safety-note{display:flex;gap:.8rem;align-items:flex-start;border-top:1px solid var(--line);padding:1.2rem 0;color:var(--violet)}.safety-note p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.55}.safety-note strong{color:#d9dce3}.master-button{width:100%;border:0;border-radius:8px;padding:.95rem 1rem;display:flex;justify-content:space-between;color:#07120f;background:var(--mint);font-weight:700;cursor:pointer;transition:.2s;box-shadow:0 8px 30px #6ee7c11f}.master-button:hover:not(:disabled){background:#8ff0d0;transform:translateY(-2px);box-shadow:0 12px 35px #6ee7c133}.master-button:disabled{opacity:.35;cursor:not-allowed}.master-summary{margin-top:.4rem;padding:.85rem;display:grid;grid-template-columns:1fr auto;gap:.2rem .8rem;border:1px solid var(--line);border-radius:8px 8px 0 0;background:#101218}.master-summary span{color:var(--muted);font:.55rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.master-summary strong{text-align:right;font-size:.72rem}.master-summary small{grid-column:1 / -1;color:var(--mint);font:.63rem DM Mono,monospace}.master-summary+.master-button{border-radius:0 0 8px 8px}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#030407d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.password-dialog{position:relative;width:min(460px,100%);padding:clamp(1.4rem,5vw,2.4rem);border:1px solid #343944;border-radius:18px;color:var(--text);background:radial-gradient(circle at 20% 0,rgba(110,231,193,.12),transparent 38%),#14161c;box-shadow:0 30px 100px #000000a6}.password-dialog h2{margin:0 0 .7rem;font-size:clamp(1.5rem,5vw,2.2rem)}.password-dialog>p:not(.eyebrow,.modal-error){margin:0 0 1.5rem;color:var(--muted);line-height:1.6;font-size:.82rem}.password-dialog label{display:grid;gap:.5rem;color:#b7bbc5;font-size:.72rem}.password-dialog input{width:100%;box-sizing:border-box;padding:.9rem 1rem;border:1px solid #414651;border-radius:8px;color:#fff;background:#0c0e13;font:.85rem DM Mono,monospace;outline:none}.password-dialog input:focus{border-color:var(--mint);box-shadow:0 0 0 3px #6ee7c11a}.modal-close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:transparent;cursor:pointer}.lock-orb{width:46px;height:46px;margin-bottom:1.2rem;display:grid;place-items:center;border-radius:50%;color:var(--mint);background:#6ee7c114;border:1px solid rgba(110,231,193,.22);font-size:1.3rem}.modal-actions{display:grid;grid-template-columns:auto 1fr;gap:.6rem;margin-top:1.3rem}.modal-actions button{padding:.8rem 1rem;border:1px solid #3b404a;border-radius:8px;color:#c8ccd4;background:transparent;cursor:pointer}.modal-actions button[type=submit]{display:flex;justify-content:space-between;color:#07120f;border-color:var(--mint);background:var(--mint);font-weight:700}.modal-error{margin:.7rem 0 0;color:#ff9d9d;font-size:.72rem}.results{margin-top:1rem;display:grid;gap:1rem}.comparison-anchor{min-width:0;scroll-margin-top:96px}.pipeline ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr)}.pipeline li{position:relative;display:flex;flex-direction:column;gap:.55rem;color:#555b67;font-size:.72rem}.pipeline li:not(:last-child):after{content:"";position:absolute;top:13px;left:34px;right:10px;border-top:1px solid var(--line)}.pipeline li>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;border:1px solid #343842;background:#15171d;font:.62rem DM Mono,monospace;z-index:1}.pipeline li.done,.pipeline li.active{color:#e7e9ee}.pipeline li.done>span{color:#09120f;background:var(--mint);border-color:var(--mint)}.pipeline li.active>span{color:var(--mint);border-color:var(--mint);box-shadow:0 0 20px #6ee7c133}.pipeline li.failed>span{color:#ff8989;border-color:#ff8989}.progress-line{height:2px;margin-top:1.5rem;overflow:hidden;background:#181a20}.progress-line i{display:block;height:100%;width:35%;background:linear-gradient(90deg,transparent,var(--mint),transparent);animation:scan 1.5s infinite linear}@keyframes scan{0%{transform:translate(-100%)}to{transform:translate(300%)}}body:before{content:"";position:fixed;z-index:-1;top:72px;right:0;bottom:0;left:0;background:linear-gradient(#05081247,#050812eb),url(/assets/studio-spectrum-bg.png) center bottom / cover no-repeat;opacity:.52;pointer-events:none}main{width:min(1680px,calc(100% - clamp(1.5rem,4vw,5rem)));padding:clamp(2.5rem,5vw,5rem) 0}.hero{max-width:1080px;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.hero h1{font-size:clamp(3rem,7vw,7.5rem)}.studio-grid{width:100%;display:grid;grid-template-columns:minmax(330px,.78fr) minmax(480px,1.22fr);align-items:start;gap:clamp(1rem,2vw,2rem)}.studio-grid>.source-panel:only-child{grid-column:1 / -1;width:min(920px,100%);justify-self:center}.results{width:100%}.settings-panel{position:relative;top:auto}.sticky-preview{position:sticky;z-index:9;top:80px;width:100%;margin:0 0 1rem;padding:.85rem 1rem;border-color:#6ee7c138;background:#0b0e17e6;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);box-shadow:0 18px 60px #00000061}.sticky-preview .panel-heading{margin-bottom:.35rem}.sticky-preview .preview-note{display:none}.sticky-preview .preview-transport{grid-template-columns:42px 1fr auto}.sticky-preview .preview-transport button{width:42px;height:42px;border:0;border-radius:50%;color:#06100d;background:var(--mint);cursor:pointer;box-shadow:0 0 24px #6ee7c133}.sticky-preview .ab-switch{grid-template-columns:repeat(2,minmax(150px,230px));justify-content:end;margin:.5rem 0 0}.history-trigger{position:fixed;z-index:40;left:0;top:42%;display:grid;gap:.3rem;place-items:center;padding:.9rem .65rem;border:1px solid rgba(110,231,193,.25);border-left:0;border-radius:0 12px 12px 0;color:var(--mint);background:#0a0d15e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;box-shadow:12px 12px 35px #00000047}.history-trigger b{writing-mode:vertical-rl;color:#dce1ea;font:.62rem DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.history-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;background:#0204099e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.project-history{position:absolute;inset:0 auto 0 0;width:min(420px,92vw);margin:0;padding:1.4rem;border-width:0 1px 0 0;border-radius:0;overflow-y:auto;animation:drawer-in .28s cubic-bezier(.2,.8,.2,1)}.history-list{display:grid;grid-template-columns:1fr}.history-list button{padding:1rem;transition:transform .18s,border-color .18s,background .18s}.history-list button:hover{transform:translate(4px);border-color:#6ee7c159}.drawer-close{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;color:#fff;background:transparent;cursor:pointer}.project-rename{margin:0 0 1.4rem}.project-rename>label{display:block;margin-bottom:.5rem;color:var(--muted);font:.62rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em}.project-rename>div{display:grid;grid-template-columns:1fr 40px}.project-rename input{min-width:0;padding:.75rem;border:1px solid var(--line);border-radius:8px 0 0 8px;color:#fff;background:#05070cb3;outline:none}.project-rename input:focus{border-color:var(--mint)}.project-rename button{border:0;border-radius:0 8px 8px 0;color:#07120f;background:var(--mint);cursor:pointer}.return-presets{width:100%;margin-top:.65rem;padding:.75rem;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:transparent;cursor:pointer}.return-presets:hover{color:var(--mint);border-color:#6ee7c159}.final-render-actions p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.panel,.metric-card,.analysis-view{transition:border-color .25s,transform .25s,box-shadow .25s}.panel:hover{border-color:#ffffff24}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:980px){.studio-grid{grid-template-columns:1fr}.sticky-preview{top:72px}.sticky-preview .ab-switch{justify-content:stretch;grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero{position:relative}.signal-sprites{position:absolute;z-index:-1;inset:-2rem -8vw auto auto;width:min(42vw,620px);height:330px;filter:blur(.1px);pointer-events:none}.signal-sprites i{position:absolute;left:50%;top:50%;width:18px;height:18px;border:1px solid rgba(110,231,193,.38);border-radius:50%;box-shadow:0 0 28px #6ee7c12e,inset 0 0 18px #9b8cff29;animation:signal-orbit 9s linear infinite}.signal-sprites i:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:inherit;background:var(--mint);box-shadow:0 0 18px var(--mint)}.signal-sprites i:nth-child(2){animation-delay:-1.8s;animation-duration:12s}.signal-sprites i:nth-child(3){animation-delay:-3.6s;animation-duration:15s}.signal-sprites i:nth-child(4){animation-delay:-5.4s;animation-duration:18s}.signal-sprites i:nth-child(5){animation-delay:-7.2s;animation-duration:21s}@keyframes signal-orbit{0%{transform:rotate(0) translate(70px) scale(.7);opacity:.15}45%{opacity:.8}to{transform:rotate(360deg) translate(260px) scale(1.15);opacity:.1}}main:has(.sticky-preview){padding-right:350px}.sticky-preview{position:fixed;z-index:9;top:88px;right:1rem;width:320px;max-height:calc(100vh - 104px);margin:0;padding:1rem;overflow:auto}.sticky-preview .panel-heading{margin-bottom:.65rem}.sticky-preview .panel-heading>div{gap:.55rem}.sticky-preview .preview-transport{grid-template-columns:42px 1fr}.sticky-preview .preview-transport time{grid-column:1 / -1;text-align:right}.sticky-preview .ab-switch{grid-template-columns:1fr}.preview-live-dot{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px #6ee7c114,0 0 18px var(--mint);animation:preview-pulse 1.8s ease-in-out infinite}.live-spectrum{display:block;width:100%;height:74px;margin:.5rem 0 .8rem;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(155,140,255,.06),transparent)}.reconnecting{display:block;margin-top:.5rem;color:var(--mint);font:.6rem DM Mono,monospace;animation:soft-blink 1s ease-in-out infinite}@keyframes preview-pulse{50%{transform:scale(1.45);opacity:.55}}@keyframes soft-blink{50%{opacity:.42}}.studio-grid>.settings-panel:only-child{grid-column:1 / -1}.settings-panel{width:100%}.settings-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);align-items:start}.settings-column{min-width:0}.settings-column>fieldset{padding:1rem;border:1px solid var(--line);border-radius:10px;background:#070a1157}.settings-column>fieldset+fieldset{margin-top:1rem}.settings-column .advanced-dsp{background:#070a1180}.project-rename>div{position:relative;transition:transform .2s,box-shadow .2s}.project-rename>div.saved{transform:translateY(-2px);box-shadow:0 0 0 1px #6ee7c180,0 0 30px #6ee7c129}.project-rename>div.saved button{animation:saved-pop .45s cubic-bezier(.2,.8,.2,1)}.rename-confirmation{display:block;margin-top:.45rem;color:var(--mint);font:.6rem DM Mono,monospace;animation:confirmation-in .25s ease-out}@keyframes saved-pop{50%{transform:scale(1.22) rotate(-8deg)}}@keyframes confirmation-in{0%{opacity:0;transform:translateY(-5px)}}.pipeline-progress{position:relative;height:12px;margin:0 0 1.5rem;overflow:hidden;border-radius:20px;background:#090b10;border:1px solid var(--line)}.pipeline-progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#526eea,var(--violet),var(--mint));box-shadow:0 0 20px #6ee7c152;transition:width .65s cubic-bezier(.2,.8,.2,1)}.pipeline-progress>b{position:absolute;inset:50% .5rem auto auto;transform:translateY(-50%);color:#fff;font:.5rem DM Mono,monospace;text-shadow:0 1px 4px #000}.pipeline ol{grid-template-columns:repeat(5,1fr)}.pipeline li>small{color:#5f6572;font:.55rem DM Mono,monospace}.pipeline li.active>small{color:var(--mint)}.stage-loader{width:12px;height:12px;border:2px solid rgba(110,231,193,.22);border-top-color:var(--mint);border-radius:50%;animation:loader-spin .75s linear infinite}@keyframes loader-spin{to{transform:rotate(360deg)}}@media(max-width:1280px){main:has(.sticky-preview){padding-right:0}.sticky-preview{position:sticky;top:78px;right:auto;width:100%;max-height:none}.sticky-preview .preview-transport{grid-template-columns:42px 1fr auto}.sticky-preview .preview-transport time{grid-column:auto}.sticky-preview .ab-switch{grid-template-columns:1fr 1fr}}@media(max-width:760px){.settings-columns{grid-template-columns:1fr}.signal-sprites{opacity:.5;right:-35vw}.pipeline ol{grid-template-columns:1fr;gap:.7rem}.pipeline li{display:grid;grid-template-columns:32px 1fr auto;align-items:center}.pipeline li:not(:last-child):after{top:27px;bottom:-12px;left:13px;right:auto;border-top:0;border-left:1px solid var(--line)}}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--line)}.metric-card{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;padding:1.35rem;background:#12141a}.metric-card>span{color:var(--muted);font:.64rem DM Mono,monospace;text-transform:uppercase}.metric-card strong{font:500 clamp(1.45rem,3vw,2.3rem) "DM Mono",monospace;letter-spacing:-.06em}.metric-card small{color:#686e7b}.metric-card.accent strong{color:var(--mint)}.metric-card.compact{min-height:132px}.metric-card.compact strong{font-size:clamp(1.25rem,2.5vw,1.8rem)}.meter{height:4px;overflow:hidden;border-radius:4px;background:#272a31}.meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#546bff,var(--mint))}.meter.hot i{background:linear-gradient(90deg,var(--mint),#f8c36b,#ff7373)}.bipolar-meter{position:relative;height:4px;border-radius:4px;background:linear-gradient(90deg,#ff7373,#343842 50%,var(--mint))}.bipolar-meter:after{content:"";position:absolute;left:50%;top:-3px;height:10px;border-left:1px solid #7b808c}.bipolar-meter i{position:absolute;top:-4px;width:3px;height:12px;border-radius:2px;background:#fff;box-shadow:0 0 8px #fff;transform:translate(-50%)}.analysis-dashboard{padding:clamp(1.2rem,3vw,2rem);overflow:hidden}.analysis-state{color:var(--mint);font:.62rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.analysis-state:before{content:"●";margin-right:.4rem}.view-tabs{display:flex;gap:.25rem;overflow-x:auto;margin:0 0 1.5rem;padding:3px;border-radius:9px;background:#0d0f14;scrollbar-width:none}.view-tabs button{flex:1 0 auto;border:0;border-radius:6px;padding:.65rem .85rem;color:#727886;background:transparent;font:.65rem DM Mono,monospace;cursor:pointer}.view-tabs button.active{color:#fff;background:#262933}.analysis-view{min-height:330px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:radial-gradient(circle at 50% 0,rgba(101,92,171,.08),transparent 45%),#101218}.overview-view{display:grid;grid-template-columns:1.15fr 1fr}.hero-metric{padding:clamp(1.5rem,4vw,3rem);display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}.hero-metric>span,.overview-quadrants span,.stereo-stats span{color:var(--muted);font:.63rem DM Mono,monospace;text-transform:uppercase}.hero-metric>strong{margin:.8rem 0 1.5rem;color:var(--mint);font:500 clamp(2.5rem,6vw,4.8rem) "DM Mono",monospace;letter-spacing:-.08em}.hero-metric small{margin-top:.7rem;color:#666c78}.target-comparison{position:relative;height:6px;border-radius:5px;background:#282b34}.target-comparison i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5968d9,var(--mint))}.target-comparison b{position:absolute;top:-5px;width:2px;height:16px;background:#fff;box-shadow:0 0 8px #fff}.overview-quadrants{display:grid;grid-template-columns:1fr 1fr}.overview-quadrants article{min-width:0;padding:1.4rem;display:flex;flex-direction:column;justify-content:space-between;border:solid var(--line);border-width:0 0 1px 1px}.overview-quadrants strong{margin-top:.8rem;font:500 clamp(1rem,2vw,1.35rem) "DM Mono",monospace;overflow-wrap:anywhere}.overview-quadrants small{color:var(--muted);margin-top:.3rem}.gauge-list{padding:clamp(1.3rem,4vw,2.5rem);display:grid;align-content:center;gap:2rem}.gauge-list header,.gauge-list footer{display:flex;justify-content:space-between;align-items:center}.gauge-list header span{color:#b8bcc6;font-size:.75rem}.gauge-list header strong{font:500 1rem DM Mono,monospace}.gauge-list footer{margin-top:.45rem;color:#555b67;font:.55rem DM Mono,monospace}.scale-meter{height:8px;margin-top:.8rem;border-radius:8px;background:#292c34;overflow:hidden}.scale-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4056a8,var(--mint))}.scale-meter.violet i{background:linear-gradient(90deg,#4d50ad,var(--violet))}.scale-meter.hot i{background:linear-gradient(90deg,var(--mint),#f6c45f,#ff6e6e)}.dynamics-view{display:grid;grid-template-columns:.8fr 1.2fr;place-items:center;padding:2rem}.dynamic-orbit{width:min(240px,55vw);aspect-ratio:1;display:grid;place-items:center;border:1px solid #3c414d;border-radius:50%;background:radial-gradient(circle,rgba(110,231,193,.16),transparent 58%);box-shadow:inset 0 0 0 35px #ffffff03,inset 0 0 0 70px #ffffff03}.dynamic-orbit div{text-align:center}.dynamic-orbit strong{display:block;color:var(--mint);font:500 3rem DM Mono,monospace}.dynamic-orbit span{color:var(--muted);font-size:.65rem}.dynamic-copy{max-width:430px}.dynamic-copy h3,.spectrum-copy h3{margin:.2rem 0 1rem;font:500 clamp(1.5rem,4vw,2.4rem) "DM Mono",monospace}.dynamic-copy>p:not(.eyebrow),.spectrum-copy>p:not(.eyebrow){color:var(--muted);line-height:1.7;font-size:.82rem}.dynamic-copy dl{display:grid;grid-template-columns:1fr auto;gap:.6rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.72rem}.dynamic-copy dt{color:var(--muted)}.dynamic-copy dd{font-family:DM Mono,monospace}.stereo-view{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:2rem}.stereo-scope{position:relative;width:min(250px,60vw);aspect-ratio:1;margin:auto;display:grid;place-items:center;border:1px solid #373b45;border-radius:50%;overflow:hidden;background:radial-gradient(circle,rgba(139,156,255,.12),transparent 65%)}.scope-ring{position:absolute;border:1px solid rgba(255,255,255,.07);border-radius:50%}.ring-one{top:20%;right:20%;bottom:20%;left:20%}.ring-two{top:38%;right:38%;bottom:38%;left:38%}.stereo-scope:before,.stereo-scope:after{content:"";position:absolute;background:#ffffff12}.stereo-scope:before{width:100%;height:1px}.stereo-scope:after{width:1px;height:100%}.stereo-scope i{height:35%;border-radius:50%;background:radial-gradient(ellipse,#6ee7c1b3,#6ee7c10d 70%);filter:blur(3px)}.stereo-scope b{position:absolute;width:2px;height:42%;transform-origin:bottom;background:linear-gradient(transparent,#fff)}.stereo-stats{display:grid;gap:1rem}.stereo-stats article{padding:1rem 0;border-bottom:1px solid var(--line)}.stereo-stats strong{display:block;margin-top:.4rem;font:500 2rem DM Mono,monospace}.phase-axis{position:relative;height:5px;margin-top:1.5rem;display:flex;justify-content:space-between;border-radius:5px;background:linear-gradient(90deg,#ff6868,#383c46 50%,var(--mint))}.phase-axis i{position:absolute;top:-5px;width:3px;height:15px;background:#fff;box-shadow:0 0 8px #fff}.phase-axis span{margin-top:.8rem;color:#555b67;font:.52rem DM Mono,monospace}.spectrum-view{display:grid;grid-template-columns:1.4fr .6fr;align-items:center;gap:2rem;padding:2rem}.frequency-axis{position:relative;height:180px;border-bottom:1px solid #4a4f5b;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),rgba(255,255,255,.035) 10%)}.frequency-axis:before{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(110,231,193,.08));clip-path:polygon(0 90%,20% 65%,42% 75%,58% 30%,73% 55%,88% 80%,100% 95%,100% 100%,0 100%)}.frequency-axis>i{position:absolute;top:0;bottom:0;width:2px;background:var(--mint);box-shadow:0 0 18px var(--mint)}.frequency-glow{position:absolute;top:30%;width:80px;height:80px;border-radius:50%;background:#6ee7c124;filter:blur(20px);transform:translate(-50%)}.frequency-axis span{position:absolute;top:calc(100% + .7rem);color:#555b67;font:.55rem DM Mono,monospace;transform:translate(-50%);white-space:nowrap}.frequency-axis span:first-of-type{transform:none}.frequency-axis span:last-of-type{transform:translate(-100%)}.source-view{padding:1rem 2rem;display:grid;align-items:center}.source-view dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.source-view dl div{padding:1.1rem;border-bottom:1px solid var(--line)}.source-view dt{color:var(--muted);font:.62rem DM Mono,monospace;text-transform:uppercase}.source-view dd{margin-top:.4rem;font:.85rem DM Mono,monospace}.assistant-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem}.assistant-intro{display:flex;align-items:flex-start;gap:1rem}.assistant-intro .eyebrow{margin-bottom:.45rem}.assistant-orb{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;color:#d7ceff;border-radius:50%;background:radial-gradient(circle at 35% 30%,#937fff,#302958);box-shadow:0 0 28px #937fff40}.assistant-panel ul{list-style:none;padding:0;margin:0}.assistant-panel li{display:flex;gap:.7rem;color:#a8acb6;font-size:.83rem;line-height:1.6;padding:.75rem 0;border-bottom:1px solid var(--line)}.assistant-panel li span{color:var(--violet)}.ai-changes{display:grid;gap:1.2rem;overflow:hidden;background:radial-gradient(circle at 90% 0,rgba(147,127,255,.12),transparent 35%),#12141a}.ai-changes>header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.ai-changes h2{margin:0}.ai-status{padding:.45rem .65rem;border:1px solid #4b505c;border-radius:999px;color:var(--muted);font:.58rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.ai-status.applied{color:var(--mint);border-color:#6ee7c159;background:#6ee7c10f}.ai-rationale{max-width:850px;margin:0;color:#bdc1cb;font-size:.83rem;line-height:1.7}.ai-model{display:flex;gap:.7rem;align-items:center;color:var(--muted);font:.62rem DM Mono,monospace}.ai-model strong{color:#d8dbe2;font-weight:500}.ai-change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--line)}.ai-change-grid article{min-width:0;padding:1rem;background:#0f1116}.ai-change-grid h3{margin:0 0 .85rem;color:#d8dbe2;font-size:.74rem}.change-values{display:grid;grid-template-columns:1fr auto 1fr;gap:.7rem;align-items:end;font:.72rem DM Mono,monospace}.change-values span{min-width:0;overflow-wrap:anywhere}.change-values span:last-child{color:var(--mint);text-align:right}.change-values small{display:block;margin-bottom:.25rem;color:#626875;font-size:.52rem;text-transform:uppercase}.change-values b{color:var(--violet);font-weight:400}.change-track{position:relative;height:4px;margin-top:1rem;border-radius:4px;background:#292d36}.change-track i{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%)}.before-marker{background:#777f8e}.after-marker{background:var(--mint);box-shadow:0 0 9px #6ee7c1cc}.ai-no-change,.ai-audit-note{margin:0;color:var(--muted);font-size:.72rem;line-height:1.6}.ai-audit-note{padding-top:.9rem;border-top:1px solid var(--line)}.delivery{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(120deg,#1f2f2ce6,#15161de6)}.delivery h2{font-size:clamp(1.4rem,3vw,2rem)}.delivery p:last-child{color:var(--muted);font-size:.75rem}.download{min-width:210px;display:flex;justify-content:space-between;color:#07120f;background:var(--mint);text-decoration:none;font-weight:700;padding:1rem 1.15rem;border-radius:8px}.technical-toggle{justify-self:center;color:var(--muted);background:none;border:0;border-bottom:1px solid #414651;padding:.35rem;cursor:pointer}.technical-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ab-player{padding:clamp(1.2rem,3vw,2rem)}.language-selector select{border:1px solid #30343d;border-radius:6px;padding:.45rem .55rem;color:#d9dce3;background:#111319;font:.62rem DM Mono,monospace;cursor:pointer}.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}.ab-switch{display:flex;gap:3px;padding:3px;border-radius:7px;background:#0c0e13}.ab-switch button{border:0;border-radius:5px;padding:.5rem .7rem;color:#747a87;background:transparent;font:.62rem DM Mono,monospace;cursor:pointer}.ab-switch button.active{color:#08130f;background:var(--mint)}.compare-waveform{position:relative;height:240px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),rgba(255,255,255,.035) 10%),#0d0f14}.comparison-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-chart{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:12px;background:#101218}.comparison-chart:first-child{grid-column:1 / -1}.comparison-chart header{min-height:68px;display:flex;justify-content:space-between;gap:1rem}.comparison-chart h3{margin:0 0 .35rem;font-size:.82rem}.comparison-chart header p{max-width:640px;margin:0;color:var(--muted);font-size:.65rem;line-height:1.5}.comparison-chart output{color:var(--mint);font:.65rem DM Mono,monospace}.compare-waveform.compact{height:170px;margin-top:.9rem}.compare-waveform svg{width:100%;height:100%}.compare-waveform polyline{fill:none;stroke-width:1.3;vector-effect:non-scaling-stroke}.wave-before{stroke:#667080;opacity:.8}.wave-after{stroke:var(--mint);filter:drop-shadow(0 0 4px rgba(110,231,193,.5))}.wave-reference{opacity:.18;stroke-dasharray:2 2}.wave-interpolated{stroke:color-mix(in srgb,#798394 calc(100% - var(--master-mix)),var(--mint) var(--master-mix));stroke-width:2.2!important;filter:drop-shadow(0 0 5px rgba(110,231,193,.35));transition:stroke .12s linear}.compare-divider{position:absolute;top:0;bottom:0;width:1px;background:#fff;box-shadow:0 0 10px #fff;pointer-events:none}.compare-divider span{position:absolute;top:50%;left:50%;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#08090c;background:#fff;transform:translate(-50%,-50%)}.compare-waveform input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.compare-label{position:absolute;top:.7rem;padding:.35rem .5rem;border-radius:4px;color:#c8ccd4;background:#08090cb3;font:.58rem DM Mono,monospace;text-transform:uppercase}.before-label{left:.7rem}.after-label{right:.7rem;color:var(--mint)}.ab-player audio{display:none;width:100%;margin-top:1rem}.ab-player audio.visible{display:block}.ab-player>p{margin:.8rem 0 0;color:var(--muted);font-size:.68rem}.ab-player .graph-disclaimer{padding-top:.8rem;border-top:1px solid var(--line);color:#646a76}pre{margin:0;max-height:420px;overflow:auto;color:#b8c0cf;background:#0d0f14;border:1px solid var(--line);border-radius:12px;padding:1rem;font:.68rem/1.6 DM Mono,monospace}.alert{border-radius:10px;padding:.9rem 1rem;display:flex;gap:.7rem;align-items:center}.error{color:#ffb2b2;background:#ff525214;border:1px solid rgba(255,82,82,.2)}.error span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#ff525224;font-weight:700}footer{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:2rem 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#4f5460;font:.62rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.guide-page{width:min(1100px,calc(100% - 2rem))}.guide-hero{max-width:900px;padding:2rem 0 5rem}.guide-hero>p:last-of-type{max-width:650px;color:var(--muted);font-size:1.1rem;line-height:1.8}.guide-hero button{margin-top:1rem;padding:.75rem 1rem;border:1px solid #3b404a;border-radius:7px;color:#d9dce3;background:transparent;cursor:pointer}.guide-index{position:sticky;top:72px;z-index:5;display:flex;gap:1.5rem;padding:1rem 0;border-block:1px solid var(--line);background:#08090ceb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.guide-index a{color:var(--muted);text-decoration:none;font:.65rem DM Mono,monospace;text-transform:uppercase}.guide-index a:hover{color:var(--mint)}.guide-section{padding:6rem 0;border-bottom:1px solid var(--line)}.guide-section>h2{max-width:750px;margin:0 0 2.5rem;font-size:clamp(2rem,5vw,4rem);letter-spacing:-.05em}.guide-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--line)}.guide-steps article,.glossary article{padding:1.3rem;background:#111319}.guide-steps b{color:var(--mint);font:.7rem DM Mono,monospace}.guide-steps h3,.glossary h3{margin:1rem 0 .5rem}.guide-steps p,.glossary p{color:var(--muted);font-size:.75rem;line-height:1.65}.glossary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--line)}.control-guide{display:grid;gap:1px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--line)}.control-guide article{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:1rem;padding:1.4rem;background:#111319}.control-guide article>span{color:var(--mint);font:1.1rem DM Mono,monospace}.control-guide h3{margin:0 0 .35rem}.control-guide p{margin:0;color:var(--muted);line-height:1.6;font-size:.8rem}.guide-callout{margin-top:1rem;padding:1.5rem;border:1px solid rgba(155,140,255,.3);border-radius:12px;background:#9b8cff0f}.guide-callout p{margin-bottom:0;color:var(--muted);line-height:1.7}.lufs-explainer{margin-top:1rem;padding:1.5rem;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:.8rem;border:1px solid rgba(110,231,193,.25);border-radius:12px;background:#6ee7c109}.lufs-explainer div{display:flex;flex-direction:column}.lufs-explainer span{color:var(--mint);font:1rem DM Mono,monospace}.lufs-explainer small{color:var(--muted);white-space:nowrap}.lufs-explainer i{height:2px;background:linear-gradient(90deg,#414751,var(--mint))}.lufs-explainer p{grid-column:1 / -1;margin:.8rem 0 0;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);line-height:1.7;font-size:.8rem}.lufs-explainer strong{color:#e2e5ea}.ai-assistance-toggle{width:100%;display:grid;grid-template-columns:auto 1fr;gap:.2rem .8rem;padding:1rem;text-align:left;border:1px solid var(--line);border-radius:10px;background:#ffffff05;color:inherit}.ai-assistance-toggle>span{grid-row:1 / 3;align-self:center;color:var(--mint);font-size:1.4rem}.ai-assistance-toggle strong{font-size:.8rem}.ai-assistance-toggle small{color:var(--muted)}.ai-assistance-toggle.active{border-color:var(--mint);background:#6ee7c114}.delivery-table{overflow:hidden;border:1px solid var(--line);border-radius:14px}.delivery-table div{display:grid;grid-template-columns:1.4fr repeat(3,1fr);padding:1rem 1.2rem;border-bottom:1px solid var(--line);background:#111319}.delivery-table div:last-child{border:0}.delivery-table span{color:var(--muted);font:.75rem DM Mono,monospace}.guide-footnote{color:var(--muted);font-size:.75rem;margin-top:1.5rem}@media(max-width:820px){.studio-status{display:none}main{padding-top:4rem}.studio-grid{grid-template-columns:1fr}.settings-panel{position:static}.preset-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}.assistant-panel,.ai-change-grid,.comparison-grid{grid-template-columns:1fr}.comparison-chart:first-child{grid-column:auto}.overview-view,.dynamics-view,.stereo-view,.spectrum-view{grid-template-columns:1fr}.hero-metric{border-right:0;border-bottom:1px solid var(--line)}.analysis-view{min-height:0}.spectrum-view{gap:3.5rem}.guide-steps,.glossary{grid-template-columns:1fr 1fr}.delivery{align-items:stretch;flex-direction:column;gap:1rem}.download{min-width:0}}@media(max-width:520px){main{width:min(100% - 1rem,820px);padding-top:2.5rem}.preview-transport{grid-template-columns:auto 1fr}.preview-transport time{grid-column:1 / -1;text-align:center}.ab-switch{grid-template-columns:1fr}.github-link,.studio-status{display:none}h1{font-size:3.1rem}.metrics-grid{grid-template-columns:1fr}.pipeline li strong{font-size:.62rem}.waveform{height:180px}.overview-quadrants,.source-view dl,.guide-steps,.glossary{grid-template-columns:1fr}.guide-index{gap:.7rem;overflow-x:auto}.control-guide article{grid-template-columns:70px 1fr}.delivery-table div{grid-template-columns:1fr 1fr;gap:.5rem}.lufs-explainer{grid-template-columns:1fr 1fr}.lufs-explainer i{display:none}.lufs-explainer p{grid-column:1 / -1}footer{flex-direction:column;gap:.7rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important}}
