.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b1423;--foreground:#edf3fc;--card:#152238;--card-foreground:#edf3fc;--popover:#152238;--popover-foreground:#edf3fc;--secondary:#1c2c43;--muted:#1c2c43;--muted-foreground:#9cacc3;--accent:#1c2c43;--border:#33455f;--input:#33455f;--ring:#60a5fa;--background-color:#0b1423;--text-primary-color:#edf3fc;--text-secondary-color:#c3d0e2;--border-color:#33455f;--card-shadow:0 8px 28px #0003;--theme-surface:#152238;--theme-subtle:#101b2d;--theme-raised:#1c2c43;--theme-border:#33455f;--theme-text:#c3d0e2;--theme-muted:#9cacc3;--theme-strong:#edf3fc;--theme-blueSurface:#162f50;--theme-blueText:#93c5fd;--theme-redSurface:#3b1e2a;--theme-redText:#fda4af;--theme-greenText:#6ee7b7}.dark .waveform-canvas-wrapper{box-shadow:0 0 0 1px #33455f}.dark .format-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark :is(.text-teal-500,.text-teal-600,.text-teal-700){color:#5eead4}.dark :is(.to-teal-50,.to-teal-50\/50,.to-teal-100,.to-teal-100\/50,.to-teal-200,.to-teal-200\/50){--tw-gradient-to:#10372f}.dark :is(.border-slate-100,.border-slate-100\/50,.border-slate-100\/70,.border-slate-200,.border-slate-200\/50,.border-slate-200\/70,.border-slate-300,.border-slate-300\/50,.border-slate-300\/70,.border-slate-50,.border-slate-50\/50,.border-slate-50\/70){border-color:#33455f}.dark :is(.text-blue-500,.text-blue-500\/80,.hover\:text-blue-500:hover,.text-blue-600,.text-blue-600\/80,.hover\:text-blue-600:hover,.text-blue-700,.text-blue-700\/80,.hover\:text-blue-700:hover,.text-blue-800,.text-blue-800\/80,.hover\:text-blue-800:hover,.text-blue-900,.text-blue-900\/80,.hover\:text-blue-900:hover,.text-blue-950,.text-blue-950\/80,.hover\:text-blue-950:hover){color:#93c5fd}.dark :is(.from-blue-50,.from-blue-50\/30,.from-blue-50\/50,.from-blue-50\/80,.from-blue-100,.from-blue-100\/30,.from-blue-100\/50,.from-blue-100\/80,.from-blue-200,.from-blue-200\/30,.from-blue-200\/50,.from-blue-200\/80){--tw-gradient-from:#162f50}.dark :is(.via-blue-50,.via-blue-50\/30,.via-blue-50\/50,.via-blue-50\/80,.via-blue-100,.via-blue-100\/30,.via-blue-100\/50,.via-blue-100\/80,.via-blue-200,.via-blue-200\/30,.via-blue-200\/50,.via-blue-200\/80){--tw-gradient-via:#162f50}.dark :is(.to-blue-50,.to-blue-50\/30,.to-blue-50\/50,.to-blue-50\/80,.to-blue-100,.to-blue-100\/30,.to-blue-100\/50,.to-blue-100\/80,.to-blue-200,.to-blue-200\/30,.to-blue-200\/50,.to-blue-200\/80){--tw-gradient-to:#162f50}.dark :is(.text-indigo-500,.text-indigo-500\/80,.hover\:text-indigo-500:hover,.text-indigo-600,.text-indigo-600\/80,.hover\:text-indigo-600:hover,.text-indigo-700,.text-indigo-700\/80,.hover\:text-indigo-700:hover,.text-indigo-800,.text-indigo-800\/80,.hover\:text-indigo-800:hover,.text-indigo-900,.text-indigo-900\/80,.hover\:text-indigo-900:hover,.text-indigo-950,.text-indigo-950\/80,.hover\:text-indigo-950:hover){color:#b5b9ff}.dark :is(.text-violet-500,.text-violet-500\/80,.hover\:text-violet-500:hover,.text-violet-600,.text-violet-600\/80,.hover\:text-violet-600:hover,.text-violet-700,.text-violet-700\/80,.hover\:text-violet-700:hover,.text-violet-800,.text-violet-800\/80,.hover\:text-violet-800:hover,.text-violet-900,.text-violet-900\/80,.hover\:text-violet-900:hover,.text-violet-950,.text-violet-950\/80,.hover\:text-violet-950:hover){color:#d8b4fe}.dark :is(.border-violet-100,.border-violet-200,.border-violet-300){border-color:#5f4c79}.dark :is(.to-violet-50,.to-violet-50\/30,.to-violet-50\/50,.to-violet-50\/80,.to-violet-100,.to-violet-100\/30,.to-violet-100\/50,.to-violet-100\/80,.to-violet-200,.to-violet-200\/30,.to-violet-200\/50,.to-violet-200\/80){--tw-gradient-to:#302345}.dark :is(.bg-emerald-50,.bg-emerald-50\/20,.bg-emerald-50\/30,.bg-emerald-50\/50,.bg-emerald-50\/60,.bg-emerald-100,.bg-emerald-100\/20,.bg-emerald-100\/30,.bg-emerald-100\/50,.bg-emerald-100\/60,.bg-emerald-200,.bg-emerald-200\/20,.bg-emerald-200\/30,.bg-emerald-200\/50,.bg-emerald-200\/60){background-color:#10372f}.dark :is(.text-emerald-500,.text-emerald-500\/80,.hover\:text-emerald-500:hover,.text-emerald-600,.text-emerald-600\/80,.hover\:text-emerald-600:hover,.text-emerald-700,.text-emerald-700\/80,.hover\:text-emerald-700:hover,.text-emerald-800,.text-emerald-800\/80,.hover\:text-emerald-800:hover,.text-emerald-900,.text-emerald-900\/80,.hover\:text-emerald-900:hover,.text-emerald-950,.text-emerald-950\/80,.hover\:text-emerald-950:hover){color:#6ee7b7}.dark :is(.border-emerald-100,.border-emerald-200,.border-emerald-300){border-color:#2a6855}.dark :is(.hover\:bg-emerald-50:hover,.hover\:bg-emerald-100:hover){background-color:#1b4c3f}.dark :is(.from-emerald-50,.from-emerald-50\/30,.from-emerald-50\/50,.from-emerald-50\/80,.from-emerald-100,.from-emerald-100\/30,.from-emerald-100\/50,.from-emerald-100\/80,.from-emerald-200,.from-emerald-200\/30,.from-emerald-200\/50,.from-emerald-200\/80){--tw-gradient-from:#10372f}.dark :is(.bg-amber-50,.bg-amber-50\/20,.bg-amber-50\/30,.bg-amber-50\/50,.bg-amber-50\/60,.bg-amber-100,.bg-amber-100\/20,.bg-amber-100\/30,.bg-amber-100\/50,.bg-amber-100\/60,.bg-amber-200,.bg-amber-200\/20,.bg-amber-200\/30,.bg-amber-200\/50,.bg-amber-200\/60){background-color:#382d19}.dark :is(.text-amber-500,.text-amber-500\/80,.hover\:text-amber-500:hover,.text-amber-600,.text-amber-600\/80,.hover\:text-amber-600:hover,.text-amber-700,.text-amber-700\/80,.hover\:text-amber-700:hover,.text-amber-800,.text-amber-800\/80,.hover\:text-amber-800:hover,.text-amber-900,.text-amber-900\/80,.hover\:text-amber-900:hover,.text-amber-950,.text-amber-950\/80,.hover\:text-amber-950:hover){color:#fcd983}.dark :is(.border-amber-100,.border-amber-200,.border-amber-300){border-color:#6f5d37}.dark :is(.text-orange-500,.text-orange-500\/80,.hover\:text-orange-500:hover,.text-orange-600,.text-orange-600\/80,.hover\:text-orange-600:hover,.text-orange-700,.text-orange-700\/80,.hover\:text-orange-700:hover,.text-orange-800,.text-orange-800\/80,.hover\:text-orange-800:hover,.text-orange-900,.text-orange-900\/80,.hover\:text-orange-900:hover,.text-orange-950,.text-orange-950\/80,.hover\:text-orange-950:hover){color:#fdba74}.dark :is(.bg-red-50,.bg-red-50\/20,.bg-red-50\/30,.bg-red-50\/50,.bg-red-50\/60,.bg-red-100,.bg-red-100\/20,.bg-red-100\/30,.bg-red-100\/50,.bg-red-100\/60,.bg-red-200,.bg-red-200\/20,.bg-red-200\/30,.bg-red-200\/50,.bg-red-200\/60){background-color:#3b1e2a}.dark :is(.text-red-500,.text-red-500\/80,.hover\:text-red-500:hover,.text-red-600,.text-red-600\/80,.hover\:text-red-600:hover,.text-red-700,.text-red-700\/80,.hover\:text-red-700:hover,.text-red-800,.text-red-800\/80,.hover\:text-red-800:hover,.text-red-900,.text-red-900\/80,.hover\:text-red-900:hover,.text-red-950,.text-red-950\/80,.hover\:text-red-950:hover){color:#fda4af}.dark :is(.border-red-100,.border-red-200,.border-red-300){border-color:#71444f}.dark :is(.hover\:bg-red-50:hover,.hover\:bg-red-100:hover){background-color:#522e3a}.dark :is(.from-white,.from-slate-50){--tw-gradient-from:#101b2d}.dark :is(.to-white,.to-slate-50){--tw-gradient-to:#101b2d}.nh-dark{--ed-paper:#f5f2ea;--ed-ink:#111110;--ed-ink-2:#1c1c1a;--ed-ink-3:#262623;--ed-ink-4:#31312d;--ed-canvas:#151514;--ed-text:#f5f2ead1;--ed-muted:#f5f2ea85;--ed-faint:#f5f2ea52;--ed-line:#f5f2ea1a;--ed-line-strong:#f5f2ea2e;--ed-blue:#2563eb;--ed-blue-hi:#3b7bff;--ed-blue-light:#8fb3ff;--ed-blue-wash:#2563eb2e;--ed-butter:#ffe98a;--ed-clip:#ff7a59;--ed-live:#46c98b;--ed-ease-out:cubic-bezier(.16, 1, .3, 1);--ed-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ed-mono:var(--font-nh-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--ed-display:var(--font-nh-display), var(--font-dm-sans), system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.nh-dark.dark{--theme-surface:var(--ed-ink-2);--theme-subtle:var(--ed-canvas);--theme-raised:var(--ed-ink-3);--theme-border:var(--ed-line);--theme-text:var(--ed-text);--theme-muted:var(--ed-muted);--theme-strong:var(--ed-paper);--theme-blueSurface:var(--ed-blue-wash);--theme-blueText:var(--ed-blue-light);--theme-redSurface:#ff7a591f;--theme-redText:#ff9a7f;--theme-greenText:var(--ed-live);--theme-slider-fill:var(--ed-butter);--primary-blue-color:var(--ed-blue);--white-color:var(--ed-ink-2);--border-color:var(--ed-line);--text-primary-color:var(--ed-paper);--text-secondary-color:var(--ed-muted);--background-color:var(--ed-ink)}.nh-editor .audio-editor-container:after,.nh-editor .tool-settings-panel:after{content:"";pointer-events:none;opacity:.06;border-radius:inherit;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.nh-editor{color:var(--ed-text);margin-top:0}.nh-editor .audio-editor-container{background:var(--ed-ink);border:1px solid var(--ed-line);animation:nh-editor-in .7s var(--ed-ease-out);border-radius:2.25rem;box-shadow:0 50px 100px -40px #111110bf,0 0 0 6px #1111100d}@keyframes nh-editor-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}.nh-editor.dark .editor-top-bar{border-bottom:1px solid var(--ed-line);background:0 0;border-radius:2.25rem 2.25rem 0 0;padding:1.1rem 1.4rem 1rem}.nh-editor.dark .editor-bottom-bar{background:0 0;border-top:0;padding:1.1rem 1.5rem 1.2rem}.nh-editor .editor-top-bar span[title]{border:1px solid var(--ed-line);color:var(--ed-paper);font-family:var(--ed-mono);letter-spacing:.08em;background:#f5f2ea0f;align-items:center;gap:.55rem;padding:.45rem .9rem;font-size:.68rem;font-weight:500;display:inline-flex}.nh-editor .editor-top-bar span[title]:before{content:"";background:var(--ed-butter);border-radius:999px;flex:none;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #ffe98a2e}.nh-editor .editor-actions button{border-color:var(--ed-line-strong);color:var(--ed-text);transition:background .3s ease, color .3s ease, border-color .3s ease, transform .4s var(--ed-ease-spring)}.nh-editor .editor-actions button:not(:disabled):hover{background:var(--ed-paper);border-color:var(--ed-paper);color:var(--ed-ink);transform:translateY(-1px)}.nh-editor .editor-actions>button:last-child:hover{background:var(--ed-clip);border-color:var(--ed-clip);color:var(--ed-ink)}.nh-editor .editor-toolbar{gap:.2rem;padding:0}.nh-editor .editor-tool-btn{min-width:5.25rem;color:var(--ed-muted);box-shadow:none;background:0 0;border-radius:1.05rem;padding:.6rem .5rem .7rem;transition:background .3s,color .3s,box-shadow .3s;position:relative}.nh-editor .editor-tool-btn>div{width:2.25rem;height:2.25rem;transition:transform .45s var(--ed-ease-spring), background .3s ease, box-shadow .3s ease, color .3s ease;background:#f5f2ea0f;border-radius:999px}.nh-editor .editor-tool-btn span{font-family:var(--ed-mono);letter-spacing:.1em;font-size:.6rem;font-weight:500}.nh-editor .editor-tool-btn:after{content:"";background:var(--ed-butter);width:1.4rem;height:2px;transition:transform .45s var(--ed-ease-spring);border-radius:999px;position:absolute;bottom:.3rem;left:50%;transform:translate(-50%)scaleX(0)}.nh-editor .editor-tool-btn:not(.active):hover{color:var(--ed-paper);background:#f5f2ea0a}.nh-editor .editor-tool-btn:not(.active):hover>div{background:#f5f2ea1a;transform:translateY(-2px)}.nh-editor.dark .editor-tool-btn.active{background:var(--ed-ink-3);color:var(--ed-paper);box-shadow:inset 0 0 0 1px var(--ed-line-strong), 0 12px 24px -16px #000000e6}.nh-editor .editor-tool-btn.active>div{background:var(--ed-paper);color:var(--ed-ink);box-shadow:none}.nh-editor .editor-tool-btn.active:after{transform:translate(-50%)scaleX(1)}.nh-editor .editor-tool-btn:focus-visible{outline:2px solid var(--ed-blue-light);outline-offset:2px}.nh-editor .waveform-container{background:0 0;padding:1rem 0 .25rem}.nh-editor .waveform-interactive-area{border:1px solid var(--ed-line);background:var(--ed-ink-2);border-radius:1.6rem;flex:auto;width:auto;min-width:0;margin:0 1.25rem;padding:1rem 1.1rem .4rem}.nh-editor .waveform-utility-row{flex-wrap:wrap;gap:.5rem .4rem}.nh-editor .waveform-shortcut-help button,.nh-editor .waveform-detail-button,.nh-editor .waveform-channel-view-toggle,.nh-editor .waveform-follow-option{border:1px solid var(--ed-line-strong);color:var(--ed-text);font-family:var(--ed-mono);letter-spacing:.08em;text-transform:uppercase;background:#f5f2ea0a;border-radius:999px;font-size:.62rem;transition:background .25s,color .25s,border-color .25s}.nh-editor .waveform-shortcut-help button:hover,.nh-editor .waveform-detail-button:not(:disabled):hover,.nh-editor .waveform-channel-view-toggle:hover{background:var(--ed-paper);border-color:var(--ed-paper);color:var(--ed-ink)}.nh-editor .waveform-detail-button:disabled{opacity:.3}.nh-editor .waveform-channel-view-toggle[aria-pressed=true]{background:var(--ed-paper);border-color:var(--ed-paper);color:var(--ed-ink)}.nh-editor .waveform-utility-row .text-slate-500{color:var(--ed-muted);font-family:var(--ed-mono)}.nh-editor .studio-level-readout{font-family:var(--ed-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ed-muted);white-space:nowrap;align-items:center;gap:.55rem;margin-right:auto;font-size:.66rem;display:inline-flex}.nh-editor .studio-level-readout strong{color:var(--ed-paper);font-variant-numeric:tabular-nums;font-weight:600;transition:color .2s,opacity .2s}.nh-editor .studio-level-readout[data-clip=true] strong{color:var(--ed-clip)}.nh-editor .studio-level-readout[data-pending=true] strong{opacity:.7}.nh-editor .studio-live-dot{background:var(--ed-live);border-radius:999px;width:.45rem;height:.45rem;position:relative}.nh-editor .studio-live-dot:after{content:"";border-radius:inherit;background:var(--ed-live);animation:1.6s ease-out infinite nh-editor-live;position:absolute;inset:0}@keyframes nh-editor-live{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.nh-editor .studio-clip-badge{border:1px solid var(--ed-line-strong);color:var(--ed-faint);border-radius:999px;padding:.22rem .55rem;transition:background .2s,color .2s,border-color .2s}.nh-editor .studio-clip-badge[data-on=true]{background:var(--ed-clip);border-color:var(--ed-clip);color:var(--ed-ink);animation:.9s ease-in-out infinite alternate nh-editor-clip}@keyframes nh-editor-clip{to{box-shadow:0 0 0 4px #ff7a5940}}.nh-editor .studio-fx{gap:.25rem;display:inline-flex}.nh-editor .studio-fx>span:not(.sr-only){color:var(--ed-butter);background:#ffe98a24;border-radius:999px;padding:.22rem .5rem;transition:opacity .3s}.nh-editor .studio-fx[data-pending=true]>span:not(.sr-only){color:var(--ed-butter);background:0 0;animation:.9s ease-in-out infinite alternate nh-editor-fx;box-shadow:inset 0 0 0 1px #ffe98a73}@keyframes nh-editor-fx{0%{opacity:.45}to{opacity:1}}@media (max-width:640px){.nh-editor .studio-level-label{display:none}}.nh-editor .waveform-canvas-wrapper{background:var(--ed-canvas);box-shadow:none;border-radius:1rem}.nh-editor .waveform-canvas-wrapper canvas{border-radius:1rem;height:224px}.nh-editor .waveform-canvas-wrapper.is-stereo-split canvas{height:280px}.nh-editor .waveform-canvas-wrapper:focus-visible{outline:2px solid var(--ed-blue-light);outline-offset:3px}.nh-editor .playhead-time-tooltip{background:var(--ed-paper);color:var(--ed-ink);font-family:var(--ed-mono);font-size:.68rem;font-weight:600;box-shadow:0 8px 18px -8px #000000b3}.nh-editor .playhead-time-tooltip:after{border-top-color:var(--ed-paper)}.nh-editor .hover-time-line{background:#f5f2ea59;width:1px}.nh-editor .hover-time-tooltip{background:var(--ed-ink-4);color:var(--ed-paper);font-family:var(--ed-mono);border-radius:999px}.nh-editor .selection-handle{background:0 0;width:18px}.nh-editor .selection-handle:after{background:var(--ed-blue-hi);width:2px}.nh-editor .selection-handle:before{content:"";background:var(--ed-blue);border:2px solid var(--ed-ink-2);z-index:1;width:10px;height:30px;transition:transform .4s var(--ed-ease-spring), background .2s ease;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nh-editor .selection-handle:hover:before,.nh-editor .selection-handle.dragging:before{background:var(--ed-paper);transform:translate(-50%,-50%)scale(1.15)}.nh-editor .selection-handle.dragging{box-shadow:none;background:0 0;transform:translate(-50%)}.nh-editor .selection-time-marker{color:var(--ed-blue-light);font-family:var(--ed-mono);font-size:.68rem;font-weight:500}.nh-editor .selection-duration-marker{color:var(--ed-paper);font-family:var(--ed-mono);background:#111110d1;border-radius:999px;padding:3px 9px;font-size:.68rem;bottom:10px}.nh-editor .waveform-channel-controls label{color:var(--ed-paper);font-family:var(--ed-mono);background:#111110d1;border-radius:999px}.nh-editor .waveform-overview-wrapper{box-shadow:none;border-radius:.8rem;overflow:hidden}.nh-editor .waveform-overview-wrapper:focus-visible{outline:2px solid var(--ed-blue-light);outline-offset:3px}.nh-editor .waveform-text-summary{background:0 0;border-color:#0000}.nh-editor .waveform-text-summary summary{font-family:var(--ed-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ed-muted);font-size:.62rem}.nh-editor .waveform-text-summary p{color:var(--ed-text)}.nh-editor .editor-technical-strip{font-family:var(--ed-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-top:0;gap:.35rem 1.6rem;font-size:.62rem}.nh-editor .editor-technical-strip span{color:var(--ed-faint)}.nh-editor .editor-technical-strip strong{color:var(--ed-paper);text-transform:none;font-size:.7rem;font-weight:600}.nh-editor .tool-settings-panel{border:1px solid var(--ed-line);background:var(--ed-ink-2);border-radius:1.6rem;margin:.5rem 1.25rem 1.25rem;position:relative}.nh-editor.dark .tool-settings-panel{--theme-raised:#f5f2ea29;padding:1.75rem 1.5rem}.nh-editor .crop-preview-actions>span,.nh-editor .waveform-text-summary summary svg{color:var(--ed-muted)}.nh-editor.dark .tool-settings-panel :is(div,label,details,section).border:is(.rounded-xl,.rounded-lg,.rounded-2xl){color:var(--ed-text);background-color:#00000042;border-color:#0000;border-radius:1rem}.nh-editor.dark .tool-settings-panel :is(.text-blue-900,.text-blue-950,.text-indigo-950,.text-violet-950,.text-red-950,.text-slate-800){color:var(--ed-text)}.nh-editor.dark .tool-settings-panel label{color:var(--ed-text);font-size:.85rem;font-weight:600}.nh-editor.dark .tool-settings-panel button.border:is(.rounded-xl,.rounded-lg,.rounded-full):not(.crop-action-button),.nh-editor .crop-preview-actions button{border:1px solid var(--ed-line-strong);color:var(--ed-text);font-family:var(--ed-mono);letter-spacing:.1em;text-transform:uppercase;box-shadow:none;background:0 0;border-radius:999px;font-size:.68rem;font-weight:500;transition:border-color .25s,color .25s,background .25s}.nh-editor.dark .tool-settings-panel button.border:is(.rounded-xl,.rounded-lg,.rounded-full):not(.crop-action-button):not(:disabled):hover,.nh-editor .crop-preview-actions button:hover{border-color:var(--ed-butter);color:var(--ed-butter);background:0 0}.nh-editor.dark .tool-settings-panel button:is(.bg-blue-600,.bg-slate-900){border:1px solid var(--ed-butter);background:var(--ed-butter);color:var(--ed-ink);box-shadow:none;border-radius:999px}.nh-editor.dark .tool-settings-panel button.text-xs:is(.bg-blue-600,.bg-slate-900){font-family:var(--ed-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:500}.nh-editor.dark .tool-settings-panel button.bg-blue-600:not(.text-xs):not(:disabled):hover{background:#fff1b3;border-color:#fff1b3}.nh-editor.dark .tool-settings-panel :is(.text-blue-600,.text-blue-700){color:var(--ed-butter)}.nh-editor .crop-selection-summary{background:#00000042;border:0;border-radius:999px}.nh-editor .crop-selection-summary span{color:var(--ed-text);font-weight:600}.nh-editor .crop-selection-summary strong{color:var(--ed-butter);font-family:var(--ed-mono);font-weight:500}.nh-editor .crop-microfade-option{border-color:var(--ed-line);color:var(--ed-muted);background:0 0}.nh-dark input[type=range]:not(.eq-console-slider){background-color:#f5f2ea24;height:4px}.nh-dark input[type=range]:not(.eq-console-slider)::-webkit-slider-thumb{background:var(--ed-paper);border:3px solid var(--ed-ink);width:18px;height:18px;box-shadow:0 0 0 2px var(--ed-butter);transition:transform .35s var(--ed-ease-spring), box-shadow .25s ease}.nh-dark input[type=range]:not(.eq-console-slider):hover::-webkit-slider-thumb{transform:scale(1.2);box-shadow:0 0 0 4px #ffe98a73}.nh-dark input[type=range]:not(.eq-console-slider)::-moz-range-thumb{background:var(--ed-paper);border:3px solid var(--ed-ink);box-shadow:0 0 0 2px var(--ed-butter)}.nh-dark input[type=range]:focus-visible{outline:2px solid var(--ed-butter);outline-offset:6px}.nh-editor .slider-value-input,.nh-editor .tool-settings-panel input[type=number],.nh-editor .tool-settings-panel select{font-family:var(--ed-mono);color:var(--ed-paper);background-color:#0000004d;border:1px solid #0000;border-radius:.75rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.nh-editor .tool-settings-panel input[type=number]:hover,.nh-editor .slider-value-input:hover{border-color:var(--ed-line-strong)}.nh-editor .tool-settings-panel input[type=number]:focus,.nh-editor .slider-value-input:focus{border-color:#f5f2ea73;outline:none;box-shadow:0 0 0 3px #f5f2ea14}.nh-editor .crop-action-button{box-shadow:none;transition:transform .45s var(--ed-ease-spring), background .3s ease, color .3s ease, border-color .3s ease, box-shadow .3s ease;border-radius:999px;font-weight:700}.nh-editor .crop-action-button:hover{transform:translateY(-2px)}.nh-editor .crop-action-button--keep{background:var(--ed-butter);border-color:var(--ed-butter);color:var(--ed-ink)}.nh-editor .crop-action-button--keep:hover{background:#fff1b3;border-color:#fff1b3;box-shadow:0 18px 50px -12px #ffe98a73}.nh-editor .crop-action-button--remove{border:1px solid var(--ed-line-strong);color:var(--ed-clip);background:0 0}.nh-editor .crop-action-button--remove:hover{background:var(--ed-clip);border-color:var(--ed-clip);color:var(--ed-ink)}.nh-editor .eq-console{background:var(--ed-canvas);border-color:var(--ed-line);border-radius:1.15rem}.nh-editor .eq-console-line{stroke:var(--ed-butter)}.nh-editor .eq-console stop{stop-color:var(--ed-butter)}.nh-editor .eq-console-value{color:var(--ed-butter);font-family:var(--ed-mono);font-weight:500}.nh-editor .eq-console-value.is-zero{color:var(--ed-faint)}.nh-editor .eq-console-frequency,.nh-editor .eq-console-caption{color:var(--ed-muted);font-family:var(--ed-mono)}.nh-editor input[type=range].eq-console-slider::-webkit-slider-thumb{background:var(--ed-ink);border-color:var(--ed-paper);box-shadow:0 0 0 3px #111110b3,0 2px 6px #0006}.nh-editor input[type=range].eq-console-slider::-moz-range-thumb{background:var(--ed-ink);border-color:var(--ed-paper)}.nh-editor input[type=range].eq-console-slider:focus-visible{outline-color:var(--ed-blue-light)}.nh-editor .playback-controls>button:first-child{background:var(--ed-paper);color:var(--ed-ink);box-shadow:none;transition:transform .45s var(--ed-ease-spring), background .3s ease, box-shadow .3s ease}.nh-editor .playback-controls>button:first-child:hover{background:var(--ed-butter);transform:scale(1.05)}.nh-editor .playback-controls>button:first-child svg{width:1.6rem;height:1.6rem}.nh-editor.dark [role=switch] .bg-blue-600{background:var(--ed-butter)}.nh-editor.dark [role=switch] .bg-slate-300{background:var(--ed-ink-4)}.nh-editor.dark [role=switch] .bg-white{background:var(--ed-paper)}.nh-editor.dark [role=switch] .bg-blue-600 .bg-white{background:var(--ed-ink)}.nh-editor.dark [role=switch] .text-blue-600{color:var(--ed-paper)}.nh-editor [role=switch]:hover{background:#f5f2ea0d}.nh-editor [role=switch] span{font-family:var(--ed-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:500}.nh-editor .peak-meter{background:var(--ed-ink-2);border-color:var(--ed-line);border-radius:999px;padding:.4rem .45rem .4rem .8rem}.nh-editor .peak-meter-row{color:var(--ed-muted);font-family:var(--ed-mono)}.nh-editor .peak-meter-track{background:#f5f2ea1a;height:5px}.nh-editor .peak-meter-fill{background:linear-gradient(90deg, var(--ed-live) 0 68%, var(--ed-butter) 84%, var(--ed-clip) 100%)}.nh-editor .peak-meter-hold{background:var(--ed-paper)}.nh-editor .peak-meter-scale{color:var(--ed-faint);font-family:var(--ed-mono)}.nh-editor .peak-meter-clip{border-color:var(--ed-line-strong);color:var(--ed-faint);font-family:var(--ed-mono);background:0 0;border-radius:999px;padding:0 .55rem}.nh-editor .peak-meter-clip.is-clipped{background:var(--ed-clip);border-color:var(--ed-clip);color:var(--ed-ink);box-shadow:none}.nh-editor .export-controls select{border-color:var(--ed-line-strong);background-color:var(--ed-ink-2);color:var(--ed-paper);font-family:var(--ed-mono);letter-spacing:.06em;box-shadow:none;border-radius:999px;font-size:.75rem}.nh-editor .export-controls .text-slate-500{color:var(--ed-muted)}.nh-editor .export-controls select:focus{border-color:#f5f2ea73;outline:none;box-shadow:0 0 0 3px #f5f2ea14}.nh-editor .export-controls>button{isolation:isolate;background:var(--ed-paper);color:var(--ed-ink);box-shadow:none;transition:transform .45s var(--ed-ease-spring), box-shadow .4s ease, color .3s ease;border-radius:999px;padding:.75rem 1.6rem;position:relative;overflow:hidden}.nh-editor .export-controls>button:before{content:"";z-index:-1;background:var(--ed-butter);transition:transform .5s var(--ed-ease-out);position:absolute;inset:0;transform:translateY(101%)}.nh-editor .export-controls>button:not(:disabled):hover{color:var(--ed-ink);transform:translateY(-2px);box-shadow:0 18px 50px -12px #ffe98a66}.nh-editor .export-controls>button:not(:disabled):hover:before{transform:translateY(0)}.nh-dark .modal-overlay{-webkit-backdrop-filter:blur(10px)saturate(1.2);background:#0a0a099e}.nh-dark .modal-content{background:var(--ed-ink-2);border:1px solid var(--ed-line);color:var(--ed-text);animation:nh-dialog-in .45s var(--ed-ease-spring);border-radius:1.75rem;padding:2rem;position:relative;box-shadow:0 40px 90px -30px #000000d9}@keyframes nh-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.nh-dark .modal-content h3,.nh-dark .modal-content #modal-title{font-family:var(--ed-display);letter-spacing:-.035em;color:var(--ed-paper);font-size:1.65rem;font-weight:700;line-height:1.05}.nh-dark .modal-body{color:var(--ed-muted);line-height:1.6}.nh-dark .modal-actions{gap:.6rem}.nh-dark .modal-actions .btn{min-height:2.9rem;transition:background .25s ease, border-color .25s ease, color .25s ease, transform .4s var(--ed-ease-spring);border-radius:999px;padding:0 1.4rem;font-weight:700}.nh-dark .modal-actions .btn:hover{transform:translateY(-1px)}.nh-dark .modal-actions .btn-secondary{border:1px solid var(--ed-line-strong);color:var(--ed-paper);background:0 0}.nh-dark .modal-actions .btn-secondary:hover{background:var(--ed-ink-3)}.nh-dark .modal-actions .btn-danger{background:var(--ed-clip);border:1px solid var(--ed-clip);color:var(--ed-ink)}.nh-dark .modal-actions .btn-danger:hover{background:#ff9a7f;border-color:#ff9a7f}.nh-dark .shortcut-help-modal{text-align:left;max-width:30rem}.nh-dark .shortcut-help-list>div{border-color:var(--ed-line)}.nh-dark .shortcut-help-list dt{color:var(--ed-text)}.nh-dark .shortcut-help-list dd{border:1px solid var(--ed-line-strong);background:var(--ed-ink-3);color:var(--ed-paper);font-family:var(--ed-mono);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.25rem .6rem;font-size:.68rem}.nh-dark [role=menu]{background:var(--ed-ink);border-color:var(--ed-line);animation:nh-dialog-in .35s var(--ed-ease-out);border-radius:1.4rem;box-shadow:0 30px 60px -20px #000000b3}.nh-dark [role=menu] [role=menuitem]{color:var(--ed-paper);border-radius:.9rem}.nh-dark [role=menu] [role=menuitem]:hover,.nh-dark [role=menu] [role=menuitem]:focus-visible{background:#f5f2ea12}.nh-dark [role=menu] [role=menuitem]:hover .text-slate-400{color:var(--ed-blue-light)}.nh-dark [role=dialog].fixed{-webkit-backdrop-filter:blur(10px)saturate(1.2);background:#0a0a099e}.nh-dark [role=dialog].fixed>div{background:var(--ed-ink-2);border:1px solid var(--ed-line);color:var(--ed-text);animation:nh-dialog-in .45s var(--ed-ease-spring);border-radius:1.75rem;box-shadow:0 40px 90px -30px #000000d9}.nh-dark [role=dialog].fixed h2{font-family:var(--ed-display);letter-spacing:-.035em;color:var(--ed-paper);font-weight:700}.nh-dark [role=dialog] input[type=url]{background:var(--ed-ink-3);border-color:var(--ed-line-strong);color:var(--ed-paper);font-family:var(--ed-mono);border-radius:.9rem;font-size:.85rem}.nh-dark [role=dialog] input[type=url]::placeholder{color:var(--ed-faint)}.nh-dark [role=dialog] input[type=url]:focus{border-color:var(--ed-blue-hi);outline:none;box-shadow:0 0 0 3px #2563eb4d}.nh-dark [role=dialog] button.rounded-full.bg-blue-600,.nh-dark [role=dialog] button.rounded-full.bg-red-600{min-height:3rem;transition:background .25s ease, transform .4s var(--ed-ease-spring), box-shadow .3s ease}.nh-dark [role=dialog] button.rounded-full.bg-blue-600:not(:disabled):hover{background:var(--ed-blue-hi);transform:translateY(-1px);box-shadow:0 16px 36px -14px #2563ebd9}.nh-dark [role=dialog] button.rounded-full.bg-red-600{background:var(--ed-clip);color:var(--ed-ink)}.nh-download>div{background:0 0;min-height:0}.nh-download main{gap:1.25rem;padding-top:1rem;padding-bottom:3rem}.nh-download main>div>div:first-child,.nh-download main>div.max-w-2xl{background:var(--ed-ink);border:1px solid var(--ed-line);border-radius:2rem;box-shadow:0 40px 80px -40px #111110b3}.nh-download main>div>div:first-child>div:first-child{border-bottom:1px solid var(--ed-line);background:0 0}.nh-download [class*=bg-gradient-to]{background-image:none}.nh-download h1{font-family:var(--ed-display);letter-spacing:-.04em;color:var(--ed-paper);font-size:2rem;font-weight:700}.nh-download h3{font-family:var(--ed-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-muted);font-size:.7rem;font-weight:500}.nh-download circle[stroke=\#dbeafe]{stroke:#f5f2ea1a}.nh-download circle[stroke=\#2563eb]{stroke:var(--ed-blue-hi)}.nh-download .text-3xl.text-blue-600{color:var(--ed-paper);font-family:var(--ed-mono);font-weight:600}.nh-download button[class*=from-emerald-500]{background:var(--ed-blue);color:#fff;border-radius:999px;box-shadow:0 20px 44px -16px #2563ebe6}.nh-download button[class*=from-emerald-500]:hover{background:var(--ed-blue-hi)}.nh-download main .rounded-xl{border-radius:999px}.nh-download [aria-label="Resumo da exportação"],.nh-download [aria-label=Export\ summary]{background:var(--ed-canvas);font-family:var(--ed-mono);border-radius:1.2rem}.nh-download [aria-label="Resumo da exportação"] strong,.nh-download [aria-label=Export\ summary] strong{color:var(--ed-paper);font-weight:600}.nh-dark.dark :is(.bg-white,.bg-white\/50,.bg-white\/60,.bg-white\/80,.bg-white\/95,.hover\:bg-white:hover){background-color:var(--ed-ink-3)}.nh-dark.dark :is(.bg-slate-50,.bg-slate-50\/30,.bg-slate-50\/50,.bg-slate-50\/70,.bg-gray-50){background-color:var(--ed-canvas)}.nh-dark.dark :is(.bg-slate-100,.bg-slate-100\/50,.bg-slate-200,.bg-slate-200\/50,.bg-slate-300,.bg-gray-100,.bg-gray-200){background-color:var(--ed-ink-3)}.nh-dark.dark :is(.border-slate-50,.border-slate-100,.border-slate-200,.border-slate-300,.border-gray-100,.border-gray-200,.border-gray-300){border-color:var(--ed-line-strong)}.nh-dark.dark :is(.text-slate-400,.text-slate-500,.text-slate-600,.text-gray-500,.text-gray-600){color:var(--ed-muted)}.nh-dark.dark :is(.text-slate-700,.text-slate-800,.text-slate-900,.text-gray-700,.text-gray-800,.text-gray-900){color:var(--ed-paper)}.nh-dark.dark :is(.hover\:bg-slate-50:hover,.hover\:bg-slate-100:hover,.hover\:bg-slate-200:hover,.hover\:bg-slate-200\/50:hover){background-color:var(--ed-ink-4)}.nh-dark.dark :is(.hover\:text-slate-500:hover,.hover\:text-slate-600:hover,.hover\:text-slate-700:hover,.hover\:text-slate-800:hover){color:var(--ed-paper)}.nh-dark.dark .bg-blue-600{background-color:var(--ed-blue);color:#fff}.nh-dark.dark :is(.hover\:bg-blue-700:hover,.hover\:bg-indigo-700:hover){background-color:var(--ed-blue-hi)}.nh-dark.dark :is(.bg-blue-50,.bg-blue-50\/60,.bg-blue-100,.bg-indigo-50,.bg-violet-50){background-color:var(--ed-blue-wash)}.nh-dark.dark :is(.text-blue-500,.text-blue-600,.text-blue-700,.text-blue-800,.text-blue-900,.text-blue-950,.text-indigo-600,.text-indigo-700,.text-indigo-950){color:var(--ed-blue-light)}.nh-dark.dark :is(.border-blue-100,.border-blue-200,.border-blue-300,.border-indigo-200){border-color:#8fb3ff4d}.nh-dark.dark :is(.hover\:bg-blue-50:hover,.hover\:bg-blue-100:hover){background-color:#2563eb47}.nh-dark.dark .bg-indigo-600{background-color:var(--ed-blue)}.nh-dark.dark .bg-slate-900{background-color:var(--ed-paper);color:var(--ed-ink)}.nh-dark.dark .hover\:bg-slate-800:hover{background-color:var(--ed-blue);color:#fff}.nh-dark.dark :is(.shadow-blue-500\/20,.shadow-indigo-500\/20,.shadow-slate-900\/10,.shadow-slate-900\/15,.shadow-slate-200\/50){--tw-shadow-color:#00000073}.nh-dark.dark .focus\:ring-blue-500\/20:focus{--tw-ring-color:#2563eb4d}@media (prefers-reduced-motion:reduce){.nh-dark *,.nh-dark :before,.nh-dark :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:640px){.nh-editor .waveform-interactive-area{margin:0 .6rem;padding:.8rem .6rem .3rem}.nh-editor .tool-settings-panel{margin:.5rem .6rem .75rem}.nh-editor .audio-editor-container{border-radius:1.6rem}.nh-editor.dark .editor-top-bar{border-radius:1.6rem 1.6rem 0 0}.nh-editor .editor-tool-btn{min-width:4.5rem}}
