.tool-widget:has(.ac-tool){padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.ac-tool{--ac-bg:#081421;--ac-panel:#0d1b2b;--ac-line:rgba(148,163,184,.17);--ac-cyan:#22d3ee;--ac-violet:#8b5cf6;container-type:inline-size;color:#e8f2fa;font-family:var(--font,"Plus Jakarta Sans",system-ui,sans-serif)}.ac-tool *{box-sizing:border-box}.ac-tool button,.ac-tool input,.ac-tool select{font:inherit}.ac-tool [hidden]{display:none!important}
.ac-hero{display:flex;justify-content:space-between;gap:1.2rem;padding:1.4rem;border:1px solid var(--ac-line);border-radius:19px 19px 0 0;background:radial-gradient(circle at 86% 10%,rgba(139,92,246,.16),transparent 30%),radial-gradient(circle at 62% 100%,rgba(34,211,238,.12),transparent 34%),linear-gradient(135deg,#10283c,#091522)}.ac-kicker{display:block;color:#67e8f9;font-size:.65rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ac-hero h2{margin:.28rem 0 .4rem;color:#fff;font-size:clamp(1.3rem,3cqi,1.8rem)}.ac-hero p{max-width:570px;margin:0;color:#91a8ba;font-size:.78rem;line-height:1.55}.ac-trust{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:.4rem}.ac-trust span{padding:.3rem .55rem;border:1px solid rgba(103,232,249,.2);border-radius:999px;background:rgba(34,211,238,.06);color:#a5f3fc;font-size:.58rem;font-weight:800}
.ac-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:1rem;padding:1.2rem;border:1px solid var(--ac-line);border-top:0;background:var(--ac-bg)}.ac-card{min-width:0;padding:1rem;border:1px solid var(--ac-line);border-radius:14px;background:var(--ac-panel)}.ac-card-head{display:flex;align-items:center;gap:.65rem;margin-bottom:.9rem}.ac-card-head>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#0891b2,#7c3aed);color:#fff;font-size:.63rem;font-weight:900}.ac-card-head h3{margin:0;color:#eff8ff;font-size:.88rem}.ac-card-head p{margin:.15rem 0 0;color:#758b9e;font-size:.59rem}
.ac-upload{min-height:150px!important;margin:0!important;border-color:rgba(34,211,238,.2)!important;background:rgba(2,8,23,.23)!important}.ac-file-info{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:.7rem;padding:.65rem;border:1px solid var(--ac-line);border-radius:10px;background:rgba(2,8,23,.25)}.ac-file-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:linear-gradient(135deg,rgba(34,211,238,.18),rgba(139,92,246,.18));color:#a5f3fc}.ac-file-info strong,.ac-file-info span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-file-info strong{font-size:.67rem}.ac-file-info span{margin-top:.15rem;color:#778ea2;font-size:.55rem}.ac-file-info button{width:28px;height:28px;border:0;border-radius:7px;background:rgba(239,68,68,.08);color:#fca5a5;cursor:pointer}.ac-source audio,.ac-result audio{width:100%;height:42px;margin-top:.7rem}.ac-waveform{position:relative;height:110px;margin-top:.7rem;overflow:hidden;border:1px solid var(--ac-line);border-radius:10px;background:#07121e}.ac-waveform canvas{display:block;width:100%;height:110px}.ac-waveform>div{position:absolute;top:0;bottom:0;background:rgba(2,8,23,.62);pointer-events:none}.ac-waveform #AudioConverterTrimShadeLeft{left:0}.ac-waveform #AudioConverterTrimShadeRight{right:0}.ac-time-row{display:flex;justify-content:space-between;margin-top:.3rem;color:#688094;font-size:.52rem}
.ac-fields{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.ac-fields label>span,.ac-trim-inputs label>span,.ac-section-label>span{display:block;margin-bottom:.36rem;color:#91a5b6;font-size:.61rem;font-weight:750}.ac-fields select{width:100%;height:43px;padding:0 .6rem;border:1px solid var(--ac-line);border-radius:9px;outline:0;background:#07131f;color:#e9f3fb;font-size:.65rem}.ac-fields select:focus,.ac-trim-inputs label:focus-within{border-color:#22d3ee;box-shadow:0 0 0 3px rgba(34,211,238,.08)}
.ac-trim{margin-top:.9rem;padding-top:.8rem;border-top:1px solid rgba(148,163,184,.1)}.ac-section-label{display:flex;justify-content:space-between}.ac-section-label small{color:#6f879a;font-size:.55rem}.ac-trim-inputs{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.ac-trim-inputs label{position:relative}.ac-trim-inputs input{width:100%;height:42px;padding:0 2.5rem 0 .6rem;border:1px solid var(--ac-line);border-radius:9px;outline:0;background:#07131f;color:#fff}.ac-trim-inputs b{position:absolute;right:.55rem;bottom:13px;color:#698195;font-size:.55rem}.ac-estimate{display:flex;justify-content:space-between;gap:.7rem;margin-top:.75rem;padding:.6rem .7rem;border-radius:9px;background:rgba(34,211,238,.05)}.ac-estimate span{color:#71889c;font-size:.58rem}.ac-estimate strong{color:#a5f3fc;font-size:.62rem}.ac-actions{display:grid;grid-template-columns:1fr auto;gap:.5rem;margin-top:.75rem}.ac-actions .btn{min-height:43px;font-size:.66rem}
.ac-progress{margin:1rem 1.2rem 0;padding:.85rem 1rem;border:1px solid rgba(34,211,238,.2);border-radius:12px;background:var(--ac-panel)}.ac-progress>div:first-child{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem}.ac-spinner{width:24px;height:24px;border:3px solid rgba(34,211,238,.17);border-top-color:#22d3ee;border-radius:50%;animation:ac-spin .8s linear infinite}.ac-progress p{margin:0}.ac-progress strong,.ac-progress small{display:block}.ac-progress strong{font-size:.68rem}.ac-progress small{margin-top:.12rem;color:#758c9f;font-size:.56rem}.ac-progress>div>b{color:#67e8f9;font-size:.66rem}.ac-progress-track{height:7px;margin-top:.65rem;overflow:hidden;border-radius:99px;background:rgba(148,163,184,.12)}.ac-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#06b6d4,#8b5cf6);transition:width .3s ease}@keyframes ac-spin{to{transform:rotate(360deg)}}
.ac-status{margin:1rem 1.2rem 0;padding:.65rem .75rem;border-radius:9px;background:rgba(34,211,238,.07);color:#a5eaf3;font-size:.65rem}.ac-status.success{background:rgba(34,197,94,.08);color:#9ce9b7}.ac-status.error{background:rgba(239,68,68,.08);color:#fecaca}.ac-result{margin:1rem 1.2rem 0;padding:1rem;border:1px solid rgba(34,197,94,.22);border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(34,197,94,.09),transparent 38%),var(--ac-panel)}.ac-result-copy h3{margin:.25rem 0 .2rem;font-size:1rem}.ac-result-copy p{margin:0;color:#7890a3;font-size:.6rem}.ac-result-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.ac-result-actions .btn{min-height:40px;font-size:.65rem}
.ac-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1rem}.ac-guide>div{padding:.85rem;border:1px solid var(--ac-line);border-radius:12px;background:var(--ac-panel)}.ac-guide strong{color:#dff8fb;font-size:.68rem}.ac-guide p{margin:.25rem 0 0;color:#748b9e;font-size:.58rem;line-height:1.48}
@container(max-width:760px){.ac-workspace{grid-template-columns:1fr}.ac-guide{grid-template-columns:1fr}.ac-hero{flex-direction:column}.ac-trust{justify-content:flex-start}}
@container(max-width:430px){.ac-hero,.ac-workspace{padding:.85rem}.ac-fields,.ac-trim-inputs,.ac-actions{grid-template-columns:1fr}.ac-estimate{align-items:flex-start;flex-direction:column;gap:.2rem}.ac-progress,.ac-status,.ac-result{margin-left:.85rem;margin-right:.85rem}.ac-result-actions{display:grid}.ac-result-actions .btn{width:100%;justify-content:center}.ac-file-info span{white-space:normal}.ac-card{padding:.8rem}}
@media(prefers-reduced-motion:reduce){.ac-tool *{animation:none!important;transition:none!important}}
