@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@500;700;800&display=swap";:root{--daw-font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--daw-font-mono: "JetBrains Mono", monospace;--daw-bg-base: #06080e;--daw-bg-surface: #090c14;--daw-bg-card: #0d111a;--daw-border: rgba(255, 255, 255, .12);--daw-text-main: #ffffff;--daw-text-muted: rgba(255, 255, 255, .65);--daw-accent: #38bdf8;--daw-accent-glow: rgba(56, 189, 248, .25);--daw-success: #10b981;--daw-danger: #ef4444;--daw-warning: #f59e0b}[data-theme=monochrome]{--daw-bg-base: #000000;--daw-bg-surface: #0a0a0a;--daw-bg-card: #121212;--daw-border: rgba(255, 255, 255, .22);--daw-text-main: #ffffff;--daw-text-muted: rgba(255, 255, 255, .65);--daw-accent: #ffffff;--daw-accent-glow: rgba(255, 255, 255, .25)}[data-theme=monochrome] #timeline-timecode-display{color:#fff!important;text-shadow:0 0 8px rgba(255,255,255,.4)!important}[data-theme=monochrome] #daw-timecode-mode-btn{background:#ffffff14!important;border-color:#ffffff38!important;color:#fff!important}[data-theme=monochrome-bw]{--daw-bg-base: #000000;--daw-bg-surface: #0a0a0a;--daw-bg-card: #121212;--daw-border: rgba(255, 255, 255, .22);--daw-text-main: #ffffff;--daw-text-muted: rgba(255, 255, 255, .65);--daw-accent: #ffffff;--daw-accent-glow: rgba(255, 255, 255, .25);filter:grayscale(100%) contrast(108%)}[data-wave-color=mono] .daw-timeline-clip{filter:grayscale(100%) contrast(106%)!important}[data-wave-color=color] .daw-timeline-clip{filter:none!important}[data-theme=matrix]{--daw-bg-base: #020703;--daw-bg-surface: #041006;--daw-bg-card: #081a0b;--daw-border: rgba(0, 255, 102, .25);--daw-text-main: #b8fbd2;--daw-text-muted: rgba(0, 255, 102, .6);--daw-accent: #00ff66;--daw-accent-glow: rgba(0, 255, 102, .35);text-shadow:0 0 1px rgba(0,255,102,.2)}[data-theme=matrix] .daw-menu-item:hover,[data-theme=matrix] .daw-menu-bar-btn:hover{background:#00ff661f!important;color:#0f6!important}[data-theme=matrix] #timeline-timecode-display{color:#0f6!important;text-shadow:0 0 8px rgba(0,255,102,.6)}[data-theme=matrix] .daw-timeline-lane{border-bottom-color:#00ff661f!important}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100vw;height:100vh;overflow:hidden;background:var(--daw-bg-base);color:var(--daw-text-main);font-family:var(--daw-font-sans);-webkit-font-smoothing:antialiased}#podcast-editor-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;display:flex!important;flex-direction:column!important;background:var(--daw-bg-base)!important;padding:0!important;margin:0!important;border-radius:0!important;border:none!important;z-index:100!important;overflow:hidden!important}#podcast-editor-modal>div:first-child{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;border:none!important;margin:0!important;display:flex!important;flex-direction:column!important;flex:1 1 100%!important;box-shadow:none!important;overflow:visible!important}#podcast-editor-modal .daw-workspace-container{flex:1 1 auto!important;min-height:0!important;height:calc(100vh - 84px)!important;max-height:calc(100vh - 84px)!important}#daw-desktop-menu-bar{flex-shrink:0!important;z-index:1000!important}.daw-menu-bar-btn{-webkit-user-select:none;user-select:none;cursor:pointer;transition:all .12s ease}.daw-menu-bar-btn:hover{background:#ffffff1a!important;color:#fff!important}.daw-menu-dropdown{position:absolute!important;top:100%!important;left:0!important;background:#090c14!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:8px!important;box-shadow:0 20px 48px #000000f2,0 0 1px #fff3!important;z-index:99999!important;min-width:220px!important;padding:5px 0!important}.daw-menu-item{padding:6px 14px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:#fff!important;font-size:11.5px!important;font-weight:500!important;transition:background .12s ease,color .12s ease!important;-webkit-user-select:none!important;user-select:none!important}.daw-menu-item:hover{background:#ffffff1a!important;color:#fff!important}.daw-menu-item-save{color:#ef4444!important;font-weight:700!important}.daw-menu-item-save:hover{background:#ef444429!important;color:#f87171!important}.daw-menu-shortcut{font-size:9.5px!important;color:#fff6!important;font-family:monospace!important}.daw-menu-item-save .daw-menu-shortcut{color:#ef4444bf!important}.daw-menu-item-save:hover .daw-menu-shortcut{color:#fca5a5!important}.daw-menu-section-header{padding:8px 14px 4px!important;font-size:9px!important;font-weight:800!important;color:#ffffff61!important;text-transform:uppercase!important;letter-spacing:.8px!important;-webkit-user-select:none!important;user-select:none!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.96)}}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.daw-timeline-clip{transition:transform .08s ease,box-shadow .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none}.daw-timeline-clip:hover{filter:brightness(1.08)}.daw-timeline-clip.is-selected{outline:1.5px solid rgba(255,255,255,.65);outline-offset:1px}.daw-kf-group:hover .daw-kf-label{opacity:1!important}.lane-automation-path-hit:hover{filter:drop-shadow(0 0 4px #38bdf8)}.daw-track-sidebar-collapsed{width:0px!important;min-width:0px!important;border-right-color:transparent!important;pointer-events:none!important}.daw-track-sidebar-collapsed *{display:none!important}.daw-sidebar-resizer:hover,.daw-sidebar-resizer.is-resizing{background:#38bdf873!important;box-shadow:0 0 8px #38bdf880}#daw-sidebar-expand-tab:hover{background:#111827!important;border-color:#38bdf8!important;color:#fff!important;transform:translate(2px)}#daw-sidebar-toggle-btn:hover{background:#ffffff1f!important;color:#38bdf8!important;border-color:#38bdf866!important}#daw-studio-vu-window.is-docked{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:90px!important;min-width:90px!important;max-width:90px!important;height:100%!important;max-height:100%!important;border-radius:0!important;border-top:none!important;border-bottom:none!important;border-right:none!important;border-left:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important;z-index:85!important}#daw-studio-vu-window.is-docked #daw-vu-dock-toggle-btn{background:#38bdf833!important;color:#38bdf8!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.track-vol-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:52px;height:4px;background:#ffffff29;border-radius:2px;outline:none;cursor:pointer;margin:0;padding:0;transition:background .15s ease}.track-vol-slider:hover{background:#ffffff47}.track-vol-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:8px;height:14px;border-radius:2px;background:linear-gradient(180deg,#e2e8f0,#94a3b8,#475569);border:1px solid rgba(255,255,255,.45);box-shadow:0 1px 4px #000c,inset 0 1px #fff9;cursor:ew-resize;transition:transform .1s ease,box-shadow .1s ease}.track-vol-slider::-webkit-slider-thumb:hover{transform:scaleY(1.1);box-shadow:0 0 6px #38bdf899,0 1px 4px #000c}.track-vol-slider::-moz-range-thumb{width:8px;height:14px;border-radius:2px;background:linear-gradient(180deg,#e2e8f0,#94a3b8,#475569);border:1px solid rgba(255,255,255,.45);box-shadow:0 1px 4px #000c;cursor:ew-resize}.track-ctrl-btn{width:22px;height:20px;padding:0;border-radius:4px;font-size:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box;transition:all .12s ease;-webkit-user-select:none;user-select:none;flex-shrink:0}.track-pan-knob-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:ns-resize;-webkit-user-select:none;user-select:none;flex-shrink:0;width:26px;min-width:26px}.track-pan-dial-knob{width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#2a303d,#121620 70%,#080a0f);border:1.5px solid rgba(255,255,255,.22);box-shadow:0 2px 5px #000000d9,inset 0 1px 1px #fff3;position:relative;display:flex;align-items:center;justify-content:center;cursor:ns-resize;flex-shrink:0;transition:border-color .15s ease,box-shadow .15s ease}.track-pan-dial-knob:hover{border-color:#38bdf8a6;box-shadow:0 0 8px #38bdf84d,0 2px 5px #000000d9}.track-pan-dial-knob:before{content:"";position:absolute;top:-2px;left:calc(50% - .5px);width:1px;height:2.5px;background:#ffffff73;border-radius:.5px;pointer-events:none}.track-pan-dial-center-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:4px;border-radius:50%;background:#252d3a;border:1px solid rgba(255,255,255,.25);pointer-events:none;z-index:2}.track-pan-dial-needle{position:absolute;top:2.5px;left:calc(50% - 1px);width:2px;height:7.5px;background:#38bdf8;border-radius:1px;box-shadow:0 0 4px #38bdf8;transform-origin:1px 9.5px;transition:transform .04s ease-out}.track-pan-readout{font-family:var(--daw-font-mono);font-size:7.5px;font-weight:750;color:#ffffffbf;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);padding:0 3px;border-radius:3px;min-width:18px;line-height:1.15;text-align:center;display:block;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.track-pan-readout:hover{background:#38bdf826;border-color:#38bdf866;color:#38bdf8}[data-theme=monochrome] .track-pan-dial-needle,[data-theme=monochrome-bw] .track-pan-dial-needle{background:#fff;box-shadow:0 0 4px #ffffffb3}[data-theme=monochrome] .track-pan-dial-knob:hover,[data-theme=monochrome-bw] .track-pan-dial-knob:hover{border-color:#ffffffa6;box-shadow:0 0 8px #ffffff40}[data-theme=monochrome] .track-pan-readout:hover,[data-theme=monochrome-bw] .track-pan-readout:hover{background:#ffffff24;border-color:#fff6;color:#fff}@keyframes splashGlowPulse{0%{transform:scale(.95);opacity:.6;filter:blur(20px)}to{transform:scale(1.06);opacity:.95;filter:blur(28px)}}
