:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eef3fa;background:#0b1018;font-synthesis:none;text-rendering:optimizeLegibility;font-weight:400;--muted:#8c9aaf;--line:#263142;--panel:#121a26;--blue:#5c9cff;--green:#5bcd9a}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 50% -10%,#172b48 0,transparent 55%),#0b1018}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.topbar{height:72px;border-bottom:1px solid #1d2938;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));background:#0b1018dd}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#6ca8ff,#4076d9);display:grid;place-items:center;font-weight:900;font-size:23px;color:#fff;box-shadow:0 5px 20px #3c75d944}.brand strong{display:block;font-size:16px;letter-spacing:.2px}.brand strong span{color:#7fb1ff}.brand small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.privacy{color:#b5c3d4;font-size:12px;display:flex;align-items:center;gap:8px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px #5bcd9a66}.layout{max-width:1180px;margin:0 auto;padding:58px 24px 24px}.intro{text-align:center;max-width:650px;margin:0 auto 34px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:800;color:#79aaff}.intro h1{font-size:clamp(34px,5vw,53px);line-height:1.07;letter-spacing:-1.8px;margin:15px 0}.intro h1 span{color:#78aaff}.intro p{color:#a4b1c3;font-size:15px;line-height:1.7;margin:0}.upload-card{max-width:780px;margin:0 auto 52px;border:1px dashed #40536d;border-radius:20px;background:linear-gradient(135deg,#131e2d,#101722);padding:40px 24px;text-align:center;transition:.2s}.upload-card.dragging{border-color:var(--blue);background:#182840}.upload-icon{width:54px;height:54px;margin:0 auto 16px;border-radius:16px;display:grid;place-items:center;background:#1e3452;color:#85b5ff;font-size:32px}.upload-card h2{font-size:21px;margin:0 0 8px}.upload-card p{color:var(--muted);font-size:13px;margin:0 0 22px}.upload-card small{display:block;color:#718096;font-size:10px;margin:18px auto 0;max-width:530px;line-height:1.6}.primary,.secondary,.ghost{border-radius:10px;padding:11px 16px;font-weight:700;font-size:12px;border:1px solid transparent;transition:.15s}.primary{background:#5b94f1;color:#07111f;box-shadow:0 5px 18px #4f8ce32b}.primary:hover{background:#7babff}.secondary{background:#1c2b40;color:#dce9fa;border-color:#31445f}.secondary:hover{background:#243953}.ghost{background:transparent;color:#a9c9ff;border-color:#34445a}.ghost:hover{background:#172438}.workspace{margin:0 auto 46px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-heading h2{margin:5px 0 0;font-size:24px}.columns{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;min-width:0}.file-panel{overflow:hidden}.panel-title{height:52px;padding:17px 16px;border-bottom:1px solid var(--line);font-size:12px;font-weight:750;display:flex;justify-content:space-between;align-items:center}.count{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 6px;background:#20334c;color:#a8caff;border-radius:7px;font-size:11px;font-weight:800}.file-list{padding:7px;max-height:520px;overflow:auto}.file-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:10px 8px;background:transparent;color:#eaf0f8;border:1px solid transparent;border-radius:9px}.file-item:hover{background:#182333}.file-item.selected{background:#1b2c43;border-color:#355277}.file-type{width:30px;height:30px;display:grid;place-items:center;background:#25364d;color:#8eb9ff;border-radius:8px;flex-shrink:0}.file-label{min-width:0;flex:1}.file-label strong{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-label small{font-size:10px;color:#8c9aaf;display:block;margin-top:4px}.file-state{color:#73839a}.file-state.done{color:var(--green)}.file-state.error{color:#ff7d89}.editor{padding:20px}.empty-state{padding:70px 10px;text-align:center;color:var(--muted);font-size:13px}.current-file{display:flex;align-items:center;justify-content:space-between;gap:12px}.current-file h3{font-size:17px;margin:7px 0 4px;overflow-wrap:anywhere}.current-file p{color:var(--muted);font-size:11px;margin:0}.icon-button{background:#202b3a;border:1px solid #344357;color:#b5c4d8;border-radius:8px;width:32px;height:32px;font-size:20px}.player-wrap{margin-top:16px}.player-wrap audio,.player-wrap video{width:100%;max-height:300px;border-radius:10px;background:#070b11}.wave-header{display:flex;align-items:center;justify-content:space-between;margin:20px 0 10px}.wave-header>div{display:flex;gap:12px;align-items:center}.wave-header strong{font-size:12px}.wave-header>div span{font-size:11px;color:#a8bad1;font-variant-numeric:tabular-nums}.status{font-size:10px;color:#95a6bb}.status.done{color:var(--green)}.status.error{color:#ff7d89}#waveform{width:100%;height:150px;display:block;border:1px solid #263449;border-radius:10px;background:#101824}.controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:21px 0}.control label{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#aebbd0;font-size:10px;margin-bottom:12px}.control label strong{color:#e5edf9;font-size:11px;white-space:nowrap}.control input{width:100%;accent-color:#70a5ff}.range-hints{display:flex;justify-content:space-between;color:#6e7e93;font-size:9px;margin-top:3px}.action-row{display:flex;justify-content:space-between;gap:10px;padding-bottom:20px;border-bottom:1px solid var(--line)}.cuts-header{display:flex;justify-content:space-between;align-items:center;margin:20px 0 12px}.cuts-header h3{font-size:13px;margin:0 0 5px}.cuts-header p{font-size:10px;color:var(--muted);margin:0}.silence-list{display:grid;gap:7px;max-height:220px;overflow:auto}.silence-row{display:flex;align-items:center;gap:10px;padding:10px 11px;background:#0e1520;border:1px solid #253244;border-radius:9px;font-size:11px}.silence-row input{accent-color:#5c9cff}.silence-time{font-variant-numeric:tabular-nums;color:#e2eafa}.silence-length{color:#8c9aaf;margin-left:auto}.remove-tag{font-size:9px;color:#ff8993;background:#3b2029;border-radius:5px;padding:4px 6px}.muted{color:#78879b;font-size:11px;padding:14px 2px}.summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.summary>div{background:#0d141e;border:1px solid #243144;border-radius:10px;padding:12px}.summary span{display:block;font-size:10px;color:#8c9aaf;margin-bottom:7px}.summary strong{font-size:17px;font-variant-numeric:tabular-nums}.progress-wrap{margin-top:16px}.progress-label{display:flex;justify-content:space-between;font-size:10px;color:#aab8cb;margin-bottom:8px}.progress-track{height:5px;background:#253044;border-radius:20px;overflow:hidden}.progress-track div{height:100%;width:0;background:#69a1ff;transition:width .15s}.bottom-actions{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 46px}.features>div{border:1px solid #202d3e;background:#101722;border-radius:14px;padding:20px}.feature-icon{font-size:22px;color:#82b2ff;display:block;margin-bottom:14px}.features strong{font-size:12px}.features p{font-size:11px;color:#8e9db1;line-height:1.7;margin-bottom:0}footer{text-align:center;color:#64748a;font-size:10px;padding:22px 0;border-top:1px solid #1d2938}.toast{position:fixed;right:20px;bottom:20px;max-width:min(440px,calc(100vw - 40px));padding:13px 16px;background:#1c2b40;border:1px solid #385779;color:#e6f0ff;border-radius:12px;box-shadow:0 15px 50px #0008;font-size:12px;z-index:10}.toast.bad{background:#3a2029;border-color:#7b3946}.hidden{display:none!important}@media(max-width:800px){.layout{padding:38px 16px 20px}.columns{grid-template-columns:1fr}.file-list{max-height:190px}.file-panel{order:2}.editor{order:1}.features{grid-template-columns:1fr}.controls{grid-template-columns:1fr;gap:17px}.privacy{font-size:0}.privacy .live-dot{font-size:initial}.topbar{padding:0 16px}.intro h1{letter-spacing:-1px}.upload-card{padding:30px 18px}.editor{padding:14px}.summary strong{font-size:14px}}@media(max-width:420px){.summary{grid-template-columns:1fr}.action-row,.bottom-actions{flex-direction:column}.section-heading h2{font-size:20px}}
