:root,[data-mm-theme=light]{--mm-bg:#fafafa;--mm-surface:#fff;--mm-control:#f0f0f0;--mm-text:#181818;--mm-muted:#555;--mm-border:#b9b9b9;--mm-separator:#d7d7d7;--mm-focus:#181818;--mm-danger-bg:#b3261e;--mm-danger-fg:#fff;--mm-accent-text:#b3261e;color-scheme:light}*{box-sizing:border-box;border-radius:0!important;box-shadow:none!important;text-shadow:none!important}html{background:var(--mm-bg);color:var(--mm-text);font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}body{margin:0;min-width:0;background:var(--mm-bg)}button,input,select,textarea{font:inherit;color:var(--mm-text);border:1px solid var(--mm-border);background:var(--mm-control)}button{min-height:34px;padding:5px 10px;cursor:pointer;white-space:normal;text-align:center}button:hover:not(:disabled){background:#dedede}button:active:not(:disabled){background:#cfcfcf}button:disabled{opacity:.52;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--mm-focus);outline-offset:2px;position:relative;z-index:1}input[type=number],input[type=text],input[type=search],select{min-height:34px;padding:5px 8px;background:var(--mm-surface);max-width:100%}input[type=range]{min-width:0;width:100%;accent-color:#333;cursor:pointer;border:0;background:transparent;padding:0}input[type=checkbox]{accent-color:#242424;width:17px;height:17px;margin:0;flex:none}button.btn-primary{background:#252525;border-color:#252525;color:#fff;font-weight:600}button.btn-primary:hover:not(:disabled){background:#424242}button.btn-stop{border-color:var(--mm-danger-bg);background:var(--mm-danger-bg);color:var(--mm-danger-fg)}button.btn-stop:hover:not(:disabled){background:#921d18}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2{font-size:16px;font-weight:700}h3{font-size:14px;font-weight:700}strong{font-weight:650}.muted,.help-note,.transport-description,.brand-meta{color:var(--mm-muted);font-size:12px}[x-cloak],.hidden{display:none!important}.app-header{border-bottom:1px solid var(--mm-border);background:var(--mm-surface)}.app-header-inner{max-width:1120px;margin:auto;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.brand-block{display:flex;flex-direction:column;gap:1px}.brand-name{font-size:18px;line-height:1.3}.brand-meta{font-variant-numeric:tabular-nums}.header-actions,.inline-actions,.footer-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.header-actions button{font-size:12px;padding:5px 8px}.app-main{width:min(100% - 24px,1120px);margin:0 auto;padding:4px 0 24px}.mm-section{padding:12px 0;border-bottom:1px solid var(--mm-separator);min-width:0}.section-header{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:9px;flex-wrap:wrap}.section-header h1,.section-header h2{line-height:1.4}.file-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;color:var(--mm-muted);padding:0 0 8px;overflow-wrap:anywhere}.file-summary strong{color:var(--mm-text)}.empty-audio{border:1px dashed var(--mm-border);padding:15px 12px;color:var(--mm-muted);margin-bottom:8px}.wave-comparison{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.wave-row{border:1px solid var(--mm-border);padding:8px;min-width:0;background:var(--mm-surface)}.wave-row.is-active{border:2px solid #333;padding:7px}.wave-title{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px}.wave-title strong{font-size:13px;margin-right:2px}.wave-title>span{font-size:12px;color:var(--mm-muted);flex:1;min-width:100px}.wave-title button{min-height:30px;font-size:12px;padding:4px 7px}.wave-title .preview-state.is-stale{font-weight:700}.waveform{height:98px;min-height:98px;overflow:hidden;border:1px solid var(--mm-separator);background:#f3f3f3}.timeline{height:22px;min-height:22px;font-size:11px;overflow:hidden}.subtle-message,.stale-message{font-size:12px;margin-top:4px;color:var(--mm-muted)}.stale-message{font-weight:600;color:#292929}.transport-bar{border-top:1px solid var(--mm-separator);padding-top:9px;margin-top:9px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tab-group,.category-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:0}.tab-group button,.category-tabs button{background:var(--mm-surface);border:1px solid var(--mm-border);margin-left:-1px;padding:5px 10px;font-size:12px}.tab-group button:first-child,.category-tabs button:first-child{margin-left:0}.tab-group button.active,.category-tabs button.active{background:#333;color:#fff;border-color:#333;font-weight:650}.time-readout{font-variant-numeric:tabular-nums;font-family:ui-monospace,Consolas,monospace;font-size:13px;white-space:nowrap}.transport-description{margin-left:auto}.editor-columns{display:grid;grid-template-columns:255px minmax(0,1fr);gap:16px;align-items:start}.presets-panel{min-width:0}.field-label{font-size:12px;color:var(--mm-muted);display:block;margin-bottom:3px}.text-field{width:100%}.category-tabs{gap:4px;margin:8px 0}.category-tabs button{margin:0;padding:5px 8px}.preset-list{max-height:395px;overflow-y:auto;border-top:1px solid var(--mm-separator)}.preset-item{border:0;border-bottom:1px solid var(--mm-separator);background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:5px;width:100%;padding:7px 6px}.preset-item:hover:not(:disabled){background:var(--mm-control)}.preset-item.selected{background:#e5e5e5;border-left:3px solid #333;padding-left:3px}.preset-item strong,.preset-item small{display:block}.preset-item strong{font-size:13px}.preset-item small{font-size:11px;color:var(--mm-muted);margin-top:1px;line-height:1.35}.preset-check{font-size:11px;color:var(--mm-text);white-space:nowrap}.setting-column{min-width:0}.parameter-list{display:grid;gap:0}.parameter-row{display:grid;grid-template-columns:minmax(116px,170px) minmax(80px,1fr) 96px;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid #e3e3e3;min-width:0}.parameter-label{font-size:13px;line-height:1.3;min-width:0}.parameter-label small{display:block;font-size:11px;color:var(--mm-muted);font-weight:400;margin-top:2px}.numeric-field{display:flex;min-width:0;align-items:center;gap:5px}.numeric-field input{width:100%;min-width:0;min-height:34px;font-variant-numeric:tabular-nums;font-family:ui-monospace,Consolas,monospace;text-align:right}.numeric-field span{color:var(--mm-muted);font-size:12px;min-width:19px}.mode-line{margin-top:10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mode-line strong{font-size:13px}.check-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e3e3e3;padding:9px 0;cursor:pointer}.check-row strong{display:block;font-size:13px}.check-row small{display:block;font-size:11px;line-height:1.45;color:var(--mm-muted)}.sub-controls{background:#f2f2f2;padding:3px 10px}.sub-controls .parameter-row{grid-template-columns:minmax(120px,170px) minmax(80px,1fr) 96px}.gain-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--mm-border);margin-top:8px}.gain-summary>div{padding:8px 10px;border-right:1px solid var(--mm-border)}.gain-summary>div:last-child{border-right:0}.gain-summary small{font-size:11px;color:var(--mm-muted);display:block}.gain-summary strong{font:600 16px/1.5 ui-monospace,Consolas,monospace;white-space:nowrap}.gain-status{margin-top:5px}.manual-row{grid-template-columns:minmax(114px,165px) 34px minmax(75px,1fr) 34px 96px auto;gap:5px}.manual-row button{font-size:12px}.manual-row .adjust-btn{padding:0;min-height:34px;font-size:17px}.manual-row .numeric-field{min-width:0}.help-note{margin:7px 0 0;line-height:1.5}.advanced-panel details>summary{font-size:14px;font-weight:700;cursor:pointer;min-height:34px;padding:5px 0}.effect-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:9px 0}.effect-choice{display:flex;align-items:center;border:1px solid var(--mm-border);min-width:0;background:var(--mm-surface)}.effect-choice .effect-name{flex:1;text-align:left;min-width:0;border:0;font-size:12px;background:var(--mm-surface);padding:5px 6px;overflow-wrap:anywhere}.effect-choice .effect-name.active{background:#ddd;font-weight:700}.effect-enabled{display:flex;align-items:center;gap:3px;font-size:11px;padding:2px 5px;white-space:nowrap;cursor:pointer}.effect-enabled input{width:15px;height:15px}.effect-choice .reorder-btn{padding:0;width:27px;min-height:30px;font-weight:700;border-top:0;border-bottom:0;border-right:0}.effect-editor{padding:8px;border:1px solid var(--mm-border);background:var(--mm-surface)}.effect-editor h3{padding-bottom:4px}.effect-editor .parameter-row{padding:7px 0}.ir-actions{padding-top:8px}.ir-actions .muted{overflow-wrap:anywhere}.export-options{display:grid;grid-template-columns:minmax(145px,1fr) minmax(155px,1fr) minmax(200px,2fr);gap:10px;margin-top:8px}.export-options label{display:grid;align-content:start;gap:3px;font-size:12px;color:var(--mm-muted)}.export-options select,.export-options input{width:100%}.footer-actions{border-top:1px solid var(--mm-separator);padding-top:9px;margin-top:10px}.checkbox-inline{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mm-muted);cursor:pointer}.checkbox-inline input{width:16px;height:16px}.app-footer{text-align:center;color:var(--mm-muted);font-size:11px;padding:12px 0}.busy-overlay,.modal-overlay{position:fixed;inset:0;z-index:50;background:#00000094;display:grid;place-items:center;padding:12px}.busy-panel{background:var(--mm-surface);border:2px solid var(--mm-text);padding:18px;display:grid;gap:4px;width:min(420px,100%)}.busy-panel span{font-size:12px;color:var(--mm-muted)}.toast{position:fixed;right:12px;bottom:12px;max-width:min(520px,calc(100vw - 24px));display:flex;align-items:center;gap:12px;background:#333;color:#fff;padding:10px 12px;z-index:60;border:1px solid #333;overflow-wrap:anywhere}.toast button{background:#fff;color:#181818;white-space:nowrap}.toast-error{border:2px solid var(--mm-danger-bg)}.drag-overlay{position:fixed;inset:0;z-index:70;background:#fafafaf5;display:grid;place-items:center;border:4px dashed #333;font-size:18px;padding:18px;text-align:center}.mm-dialog{background:var(--mm-surface);padding:16px;border:2px solid #333;width:min(640px,100%);max-height:85vh;overflow:auto;line-height:1.7}.dialog-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--mm-border);padding-bottom:8px;margin-bottom:12px}.mm-dialog h3{margin:12px 0 4px}.mm-dialog ol{margin:4px 0 10px;padding-left:22px}.mm-dialog p{margin:6px 0;overflow-wrap:anywhere}@media(max-width:950px){.editor-columns{grid-template-columns:210px minmax(0,1fr);gap:12px}.manual-row{grid-template-columns:120px 30px minmax(60px,1fr) 30px 92px}.manual-row>button:last-child{grid-column:2/-1;justify-self:start}.effect-picker{grid-template-columns:1fr}}@media(max-width:700px){.app-main{width:calc(100% - 20px)}.app-header-inner{padding:8px 10px}.brand-name{font-size:17px}.header-actions{width:100%;gap:4px}.header-actions button{flex:1;min-height:40px;padding:6px 5px}.editor-columns{display:block}.presets-panel{position:static}.preset-list{max-height:180px}.waveform{height:85px;min-height:85px}.wave-title{gap:5px}.wave-title>span{min-width:0}.parameter-row{grid-template-columns:minmax(100px,125px) minmax(70px,1fr) 84px;gap:5px}.sub-controls .parameter-row{grid-template-columns:minmax(100px,125px) minmax(70px,1fr) 84px}.numeric-field{gap:3px}.numeric-field input{padding:3px 4px}.manual-row{grid-template-columns:30px minmax(80px,1fr) 30px 92px;gap:5px}.manual-row .parameter-label{grid-column:1/-1}.manual-row>button:last-child{grid-column:1/-1}.gain-summary>div{padding:6px}.gain-summary strong{font-size:13px}.export-options{grid-template-columns:1fr}.export-options label{gap:3px}button,input[type=number],input[type=text],input[type=search],select{min-height:40px}.section-header{align-items:flex-start}.transport-description{margin-left:0;width:100%}.mm-section{padding:10px 0}}@media(max-width:380px){.parameter-row{grid-template-columns:1fr 1fr}.parameter-row .parameter-label{grid-column:1/-1}.sub-controls .parameter-row{grid-template-columns:1fr 1fr}.sub-controls .parameter-row .parameter-label{grid-column:1/-1}.effect-choice .effect-name,.wave-title button{font-size:11px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:700px){.header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.header-actions button{white-space:nowrap;font-size:12px;min-width:0}.header-actions button:last-child{grid-column:span 2}}@media(max-width:380px){.parameter-row.manual-row{grid-template-columns:34px minmax(58px,1fr) 34px 86px}.parameter-row.manual-row .parameter-label{grid-column:1/-1}.parameter-row.manual-row>button:last-child{grid-column:1/-1;justify-self:start}}@media(max-width:700px){.wave-title{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px;align-items:center}.wave-title strong{grid-column:1;grid-row:1}.wave-title>span{grid-column:2/4;grid-row:1;min-width:0;white-space:nowrap;justify-self:end}.wave-title button:nth-of-type(1){grid-column:2;grid-row:2}.wave-title button:nth-of-type(2){grid-column:3;grid-row:2}}
