.audio-tool-page{min-height:100vh;overflow-x:clip;background:radial-gradient(circle at 18% 18%,rgb(83 251 213 / 7%),transparent 28rem),radial-gradient(circle at 82% 22%,rgb(235 76 207 / 8%),transparent 32rem),#08090a}.audio-tool-page[data-tool=generate] .audio-tool-composer{gap:18px;border-color:#819a974d;border-radius:14px;background:#171a19}.audio-tool-page[data-tool=generate] .ase-composer-mode{gap:0;border:0;border-radius:7px;background:#070908;padding:4px}.audio-tool-page[data-tool=generate] .ase-composer-mode button{min-height:40px;border:2px solid transparent;border-radius:7px;background:transparent;color:#f4f8f7ad;font-weight:700}.audio-tool-page[data-tool=generate] .ase-composer-mode button[aria-selected=true]{border-color:#00f3cf;background:#101313;color:#f7fffd}.generate-composer-fields{display:grid;gap:18px}.generate-switch-row{min-height:34px;border:0;background:transparent;padding:0}.generate-switch-row>span strong{font-size:14px}.generate-switch-row input[type=checkbox]{position:relative;width:46px;height:24px;flex:0 0 auto;appearance:none;border:1px solid rgba(129,154,151,.34);border-radius:999px;background:#33413e;cursor:pointer;transition:background .14s ease}.generate-switch-row input[type=checkbox]:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#f7faf9;content:"";transition:transform .14s ease}.generate-switch-row input[type=checkbox]:checked{border-color:#00f3cf;background:#00bfa5}.generate-switch-row input[type=checkbox]:checked:after{transform:translate(22px)}.generate-switch-row input[type=checkbox]:focus-visible{outline:2px solid #00f3cf;outline-offset:2px}.generate-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f5f8f7;font-size:13px;font-weight:700}.generate-field-heading strong{display:inline-flex;align-items:center;gap:6px}.generate-lyrics-field .generate-field-heading>label{display:inline-flex;align-items:center;gap:7px}.generate-step-badge{display:inline-grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:1px solid rgba(0,243,207,.5);border-radius:50%;background:#00f3cf1f;color:#00f3cf;font-size:12px;font-weight:850;line-height:1}.generate-instrumental-step{display:flex;align-items:center;gap:10px;border:1px solid rgba(0,243,207,.24);border-radius:8px;background:#00f3cf0f;padding:12px}.generate-instrumental-step>span:last-child{display:grid;gap:2px}.generate-instrumental-step strong{color:#f5f8f7;font-size:13px}.generate-instrumental-step small{color:#f5f8f7a3;font-size:12px}.generate-field-heading small{color:#f5f8f7;font-size:12px;font-variant-numeric:tabular-nums}.generate-prompt-field,.generate-title-field,.generate-style-field,.generate-lyrics-field{gap:8px}.generate-prompt-field textarea,.generate-title-field input,.generate-style-field textarea,.generate-lyrics-input textarea,.generate-negative-field textarea,.lyrics-editor-field textarea,.lyrics-assistant-prompt textarea{border:1px solid rgba(129,154,151,.34);border-radius:7px;background:#181b1a;color:#f5f8f7;outline:none}.lyrics-assistant-prompt>small{color:#f5f8f794;font-size:11px;line-height:1.5}.generate-prompt-field textarea{min-height:152px}.generate-title-field input{height:44px}.generate-style-field textarea{min-height:118px}.generate-prompt-field textarea:focus,.generate-title-field input:focus,.generate-style-field textarea:focus,.generate-lyrics-input textarea:focus,.generate-negative-field textarea:focus,.lyrics-editor-field textarea:focus,.lyrics-assistant-prompt textarea:focus{border-color:#00f3cf;box-shadow:0 0 0 1px #00f3cf}.generate-tag-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border-top:1px solid rgba(129,154,151,.2);padding-top:8px}.generate-tag-groups>button{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:4px;min-height:34px;border-radius:6px;color:#f5f8f7c7;font-size:12px;font-weight:650}.generate-tag-groups>button:hover,.generate-tag-groups>button[aria-expanded=true]{background:#00f3cf14;color:#00f3cf}.generate-tag-panel{display:flex;flex-wrap:wrap;gap:7px;border:1px solid rgba(129,154,151,.24);border-radius:8px;background:#111412;padding:10px}.generate-tag-panel button{min-height:30px;border:1px solid rgba(129,154,151,.28);border-radius:999px;padding:5px 10px;color:#f5f8f7c2;font-size:12px}.generate-tag-panel button:hover,.generate-tag-panel button[aria-pressed=true]{border-color:#00f3cf;background:#00f3cf1a;color:#00f3cf}.generate-tag-panel .generate-tags-more{border-color:transparent;color:#00f3cf}.generate-lyrics-input{position:relative}.generate-lyrics-input textarea{min-height:92px;cursor:text;padding-right:118px}.generate-lyrics-input button{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:5px;min-height:32px;border-radius:8px;background:#00dfc2;padding:6px 10px;color:#071410;font-size:12px;font-weight:800}.generate-advanced-toggle{display:flex;min-height:46px;align-items:center;justify-content:space-between;border:1px solid rgba(129,154,151,.34);border-radius:7px;background:#181b1a;padding:0 14px;color:#f5f8f7;font-size:13px;font-weight:750}.generate-advanced-toggle>span{display:inline-flex;align-items:center;gap:8px}.generate-advanced-panel{display:grid;gap:20px;border:1px solid rgba(129,154,151,.34);border-radius:7px;padding:16px}.generate-negative-field{display:grid;gap:8px}.generate-negative-field textarea{min-height:62px}.generate-vocal-gender{display:flex;align-items:center;justify-content:space-between;gap:14px}.generate-vocal-gender>span,.generate-advanced-sliders strong{display:inline-flex;align-items:center;gap:6px;color:#f5f8f7;font-size:13px}.generate-vocal-gender>div{display:flex;gap:8px}.generate-vocal-gender button{min-width:62px;min-height:38px;border:1px solid rgba(129,154,151,.38);border-radius:999px;color:#f5f8f7;font-weight:700}.generate-vocal-gender button[aria-pressed=true]{border-color:#00f3cf;background:#00f3cf1a;color:#00f3cf}.generate-advanced-sliders{display:grid;gap:20px}.generate-advanced-sliders label{display:grid;gap:8px}.generate-advanced-sliders label>span{display:flex;justify-content:space-between;gap:12px}.generate-advanced-sliders output{color:#00f3cf;font-size:13px;font-weight:800}.generate-advanced-sliders input[type=range]{width:100%;accent-color:#00e8d3}.generate-private-row{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(129,154,151,.26);border-bottom:1px solid rgba(129,154,151,.26);color:#f5f8f7;font-size:13px;font-weight:750}.generate-private-row>span{display:inline-flex;align-items:center;gap:6px}.generate-private-row>span:last-child{color:#00f3cf;font-size:12px}.audio-tool-page[data-tool=generate] .ase-credit-summary{min-height:50px;border:1px solid rgba(65,174,146,.28);border-radius:7px;background:#37544b8f}.audio-tool-page[data-tool=generate] .ase-credit-summary>strong{color:#00f3cf;font-size:14px;font-variant-numeric:tabular-nums}.audio-tool-page[data-tool=generate] .ase-generate-button{min-height:44px;border-radius:7px;background:linear-gradient(100deg,#08e4b8,#17b9eb);color:#fff;font-weight:800}@media(min-width:768px){.audio-tool-page[data-tool=generate] .audio-tool-composer{max-height:720px;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(230,238,235,.72) transparent;scrollbar-width:thin}.audio-tool-page[data-tool=generate] .audio-tool-composer::-webkit-scrollbar{width:6px}.audio-tool-page[data-tool=generate] .audio-tool-composer::-webkit-scrollbar-thumb{border-radius:999px;background:#e6eeebb8}.audio-tool-page[data-tool=generate] .ase-generate-zone{position:sticky;z-index:5;bottom:-1px;margin:0 -2px -2px;border-top:1px solid rgba(129,154,151,.26);background:#171a19;padding:14px 2px 2px}}.lyrics-editor-dialog{z-index:110;display:grid;width:min(920px,calc(100vw - 32px));max-width:none;max-height:calc(100svh - 28px);min-height:620px;gap:18px;overflow:auto;border:1px solid rgba(129,154,151,.34);border-radius:9px;background:#080a09;padding:24px;color:#f5f8f7}.lyrics-editor-header,.lyrics-assistant-header{position:relative;display:flex;min-height:38px;flex-direction:row;align-items:center;gap:10px}.lyrics-editor-header [data-slot=dialog-title]{display:inline-flex;align-items:center;gap:9px;color:#f8fbfa;font-size:22px;font-weight:800}.lyrics-editor-header [data-slot=dialog-title] svg{color:#00f3cf}.lyrics-editor-close{margin-left:auto;display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:#f5f8f7bd}.lyrics-editor-close:hover{background:#ffffff14;color:#fff}.lyrics-editor-label-row{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#f5f8f7b8;font-size:13px;font-weight:650}.lyrics-editor-label-row button{display:inline-flex;align-items:center;gap:7px;color:#f8fbfa;font-size:12px;font-weight:700}.lyrics-editor-field{position:relative}.lyrics-editor-field textarea{display:block;width:100%;min-height:300px;resize:vertical;padding:12px 16px 34px;font-size:14px;line-height:1.5}.lyrics-ai-entry{position:absolute;top:9px;right:9px;display:inline-flex;align-items:center;gap:6px;min-height:30px;border-radius:8px;background:#00dfc2;padding:5px 10px;color:#071410;font-size:12px;font-weight:800}.lyrics-editor-field>small{position:absolute;right:10px;bottom:8px;color:#f5f8f7a8;font-size:11px;font-variant-numeric:tabular-nums}.lyrics-editor-tip{display:flex;gap:12px;border:1px solid rgba(129,154,151,.3);border-radius:8px;background:#0e1110;padding:16px}.lyrics-editor-tip>svg{flex:0 0 auto;color:#e0d762}.lyrics-editor-tip strong{font-size:13px}.lyrics-editor-tip p{margin:5px 0 0;color:#f5f8f7a3;font-size:12px}.lyrics-editor-footer{display:flex;justify-content:flex-end;gap:10px}.lyrics-editor-footer button,.lyrics-assistant-back,.lyrics-assistant-generate{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:8px 16px;color:#f8fbfa;font-size:13px;font-weight:750}.lyrics-editor-footer .lyrics-editor-save,.lyrics-assistant-generate{background:linear-gradient(100deg,#08e4b8,#17b9eb)}.lyrics-assistant-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.lyrics-assistant-header [data-slot=dialog-title]{font-size:20px;font-weight:800}.lyrics-assistant-header [data-slot=dialog-description]{margin-top:5px;color:#f5f8f79e}.lyrics-assistant-back{padding-inline:8px 12px}.lyrics-assistant-prompt{display:grid;gap:8px}.lyrics-assistant-prompt>span{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:700}.lyrics-assistant-prompt textarea{min-height:92px;padding:12px}.lyrics-assistant-generate{justify-self:end;min-width:126px}.lyrics-assistant-generate:disabled{cursor:not-allowed;opacity:.5}.lyrics-assistant-error{margin:0;border:1px solid rgba(255,109,109,.35);border-radius:7px;background:#77202038;padding:10px 12px;color:#ffb7b7;font-size:12px}.lyrics-assistant-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lyrics-assistant-variants>button{display:grid;min-height:240px;align-content:start;gap:8px;overflow:hidden;border:1px solid rgba(129,154,151,.34);border-radius:8px;background:#111412;padding:14px;text-align:left}.lyrics-assistant-variants>button:not(:disabled):hover{border-color:#00f3cf}.lyrics-assistant-variants strong{color:#00f3cf;font-size:13px}.lyrics-assistant-variants span{color:#f8fbfa;font-size:13px;font-weight:750}.lyrics-assistant-variants p{max-height:190px;overflow:hidden;margin:0;color:#f5f8f7ad;font-size:12px;line-height:1.5;white-space:pre-wrap}@media(max-width:767px){.audio-tool-page[data-tool=generate] .audio-tool-composer{gap:15px}.generate-prompt-field textarea{min-height:132px}.generate-tag-groups>button{font-size:11px}.generate-advanced-panel{padding:13px}.lyrics-editor-dialog{width:calc(100vw - 16px);max-height:calc(100svh - 16px);min-height:0;gap:14px;padding:16px}.lyrics-editor-header [data-slot=dialog-title]{font-size:18px}.lyrics-editor-field textarea{min-height:300px}.lyrics-assistant-variants{grid-template-columns:1fr}.lyrics-assistant-variants>button{min-height:150px}}.audio-tool-hero{position:relative;display:grid;min-height:360px;place-items:center;overflow:hidden;padding:116px 24px 46px;isolation:isolate}.audio-tool-hero>picture{position:absolute;inset:0;z-index:-3}.audio-tool-hero>picture,.audio-tool-hero>picture>img{width:100%;height:100%}.audio-tool-hero>picture>img{object-fit:cover;object-position:center;opacity:.62}.audio-tool-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#050607f5,#050607c2 44%,#0506073d 76%),linear-gradient(0deg,#08090a 0%,transparent 42%)}.audio-tool-hero-copy{width:min(1180px,100%);margin-inline:auto}.audio-tool-hero-copy h1{max-width:760px;margin:14px 0 20px;color:#f7faf8;font-size:clamp(40px,4.8vw,62px);line-height:1.02;letter-spacing:-.055em}.audio-tool-hero-copy>p:not(.ase-kicker){max-width:650px;color:#f7faf8ad;font-size:clamp(16px,1.6vw,18px);line-height:1.52}.audio-tool-hero-copy .ase-primary-action{margin-top:20px}.audio-tool-home-preview{min-height:0;overflow:visible;background:transparent}.audio-tool-page-preview-shell{min-height:0}.audio-tool-page-preview-shell>.audio-tool-page{min-height:0}[data-workspace-only=true] .ase-studio-section{padding-top:92px}.audio-tool-home-preview .audio-tool-studio{padding-top:72px}.audio-tool-studio{width:min(1380px,calc(100% - 48px));margin-inline:auto;padding:32px 0 88px}.audio-tool-workspace{display:grid;scroll-margin-top:96px;grid-template-columns:minmax(400px,550px) minmax(0,1fr);gap:24px;align-items:start}.audio-tool-composer,.audio-tool-results{min-width:0;border:1px solid rgb(255 255 255 / 9%);border-radius:24px;background:linear-gradient(145deg,#181a1bf5,#0e0f10f5);box-shadow:0 30px 80px #00000038}.audio-tool-composer{display:grid;gap:18px;padding:24px}.audio-tool-primary-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;border-radius:14px;background:#00000052;padding:5px}.audio-tool-primary-tabs button{min-height:46px;border:1px solid transparent;border-radius:10px;color:#ffffff94;font-size:14px;font-weight:700}.audio-tool-primary-tabs button[aria-selected=true]{border-color:#53fbd547;background:#53fbd51a;color:#53fbd5}.audio-tool-source{display:grid;gap:10px}.audio-tool-source[data-invalid=true]>div:last-child{border-radius:16px;outline:2px solid rgb(248 113 113 / 70%);outline-offset:2px}.audio-tool-upload{display:flex;min-height:126px;cursor:pointer;align-items:center;gap:16px;border:1px dashed rgb(255 255 255 / 18%);border-radius:16px;background:#ffffff06;padding:20px;color:#53fbd5;transition:.16s ease}.audio-tool-upload:hover,.audio-tool-upload:focus-within{border-color:#53fbd57f;background:#53fbd50d}.audio-tool-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.audio-tool-upload span,.audio-tool-library-picker header>div,.audio-tool-library-list button>span{display:grid;min-width:0;gap:4px}.audio-tool-upload strong,.audio-tool-library-picker strong,.audio-tool-library-list strong{overflow:hidden;color:#f7faf8;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.audio-tool-upload small,.audio-tool-library-picker small,.audio-tool-library-list small{color:#ffffff73;font-size:12px;line-height:1.45}.audio-tool-library-picker{overflow:hidden;border:1px solid rgb(255 255 255 / 10%);border-radius:16px;background:#ffffff05}.audio-tool-library-picker>header{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid rgb(255 255 255 / 8%);padding:16px;color:#53fbd5}.audio-tool-library-picker>p,.audio-tool-library-empty{padding:22px 16px;color:#ffffff85;font-size:13px}.audio-tool-library-empty :is(a,button){display:inline-flex;margin-top:12px;color:#53fbd5;font-weight:700}.audio-tool-library-list{display:grid;max-height:280px;gap:5px;overflow-y:auto;padding:7px}.audio-tool-library-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid transparent;border-radius:12px;padding:12px;color:#ffffff7a;text-align:left}.audio-tool-library-list button:hover,.audio-tool-library-list button[aria-pressed=true]{border-color:#53fbd533;background:#53fbd512;color:#53fbd5}.audio-tool-custom{display:grid;gap:15px;overflow:hidden;border:1px solid rgb(83 251 213 / 14%);border-radius:17px;background:#53fbd508;padding:17px;animation:audio-tool-expand .18s ease-out}.audio-tool-advanced-toggle{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgb(255 255 255 / 10%);border-radius:12px;background:#ffffff08;padding:10px 12px;color:#f7faf8;font-family:inherit;text-align:left}.audio-tool-advanced-toggle>span{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.audio-tool-advanced-toggle small{color:#ffffff94;font-size:11px}.audio-tool-advanced-toggle:hover,.audio-tool-advanced-toggle:focus-visible,.audio-tool-advanced-toggle[aria-expanded=true]{border-color:#53fbd557;background:#53fbd50f}@keyframes audio-tool-expand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.audio-tool-custom label{display:grid;gap:7px}.audio-tool-custom label>span{display:flex;justify-content:space-between;color:#ffffffad;font-size:12px;font-weight:700}.audio-tool-custom :is(input:not([type=range]),select){min-height:44px;width:100%;border:1px solid rgb(255 255 255 / 12%);border-radius:11px;background:#0000003d;padding:0 12px;color:#f7faf8}.audio-tool-custom label[data-invalid=true] input{border-color:#f87171b3;outline:1px solid rgb(248 113 113 / 40%)}.audio-tool-two-column{display:grid;grid-template-columns:1fr 1fr;gap:12px}.audio-tool-sliders{display:grid;gap:13px}.audio-tool-sliders input{width:100%;accent-color:#53fbd5}.audio-tool-sliders output{color:#53fbd5}.audio-tool-progress{display:flex;min-height:42px;align-items:center;justify-content:center;border-radius:12px;background:#53fbd512;color:#53fbd5;font-size:13px;font-weight:700}.audio-tool-results{position:sticky;top:96px;overflow:hidden;scroll-margin-top:96px}.audio-tool-results>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgb(255 255 255 / 8%);padding:24px}.audio-tool-results>header span:first-child{color:#53fbd5;font-size:10px;font-weight:800;letter-spacing:.16em}.audio-tool-results h3{margin-top:5px;color:#f7faf8;font-size:22px;letter-spacing:-.03em}.audio-tool-results:focus-visible{outline:2px solid #53fbd5;outline-offset:4px}.audio-tool-task-progress,.audio-tool-task-feedback{padding:16px 24px;color:#ffffffbd;font-size:13px;line-height:1.6}.audio-tool-task-progress progress{display:block;width:100%;height:5px;margin-bottom:12px;accent-color:#53fbd5}.audio-tool-task-feedback button{min-height:44px;padding:8px 12px;color:#53fbd5;text-decoration:underline}.audio-tool-result-body{display:grid;justify-items:start;gap:6px;color:#ffffffad}.audio-tool-result-title{max-width:100%;overflow-wrap:anywhere;color:#f7faf8;font-size:16px}.audio-tool-result-play{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:#53fbd5}.audio-tool-result-list>article[data-result-state=waiting]{min-height:128px}.audio-tool-job-time{display:block;margin-top:7px;color:#ffffff7a;font-size:11px;font-weight:600}.audio-tool-status-dot{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:50%;background:#53fbd51f;color:#53fbd5;font-size:13px;font-weight:800}.audio-tool-result-list{display:grid;max-height:calc(100vh - 250px);gap:12px;overflow-y:auto;padding:14px}.audio-tool-result-list>article{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;border:1px solid rgb(255 255 255 / 8%);border-radius:17px;background:#ffffff06;padding:12px}.audio-tool-result-list>article>img,.audio-tool-result-art{grid-row:span 2;width:74px;height:74px;border-radius:12px;object-fit:cover}.audio-tool-result-art{display:grid;place-items:center;background:linear-gradient(145deg,#eb4ccf42,#53fbd524);color:#f7faf8}.audio-tool-result-art.ase-song-artwork{display:block;overflow:hidden}.audio-tool-result-art.ase-song-artwork[data-fallback=true]{background:radial-gradient(circle at 30% 24%,rgb(235 76 207 / 30%),transparent 45%),linear-gradient(145deg,#202724,#101211)}.audio-tool-result-list .ase-track-player{min-width:0;border:0;background:transparent;padding:0}.audio-tool-result-list .ase-track-player header strong{max-width:190px}.audio-tool-download{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid rgb(83 251 213 / 22%);border-radius:10px;color:#53fbd5;font-size:12px;font-weight:700}.audio-tool-empty-result,.audio-tool-processing{display:grid;min-height:340px;place-items:center;align-content:center;gap:16px;padding:40px;color:#ffffff4d;text-align:center}.audio-tool-public-showcase{display:grid;gap:16px;padding:20px}.audio-tool-public-showcase-intro{display:grid;gap:7px}.audio-tool-public-showcase-intro>span{display:inline-flex;align-items:center;gap:7px;color:#53fbd5;font-size:10px;font-weight:800;letter-spacing:.13em}.audio-tool-public-showcase-intro svg{width:14px;height:14px}.audio-tool-public-showcase-intro p{color:#ffffff85;font-size:12px;line-height:1.55}.audio-tool-public-showcase-grid{display:grid;max-height:calc(100vh - 330px);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow-y:auto;padding-right:3px}.audio-tool-public-card{min-width:0;overflow:hidden;border:1px solid rgb(255 255 255 / 9%);border-radius:16px;background:#ffffff08;transition:border-color .18s ease,transform .18s ease,background .18s ease}.audio-tool-public-card:hover,.audio-tool-public-card[data-active=true]{border-color:#53fbd54d;background:#53fbd50f;transform:translateY(-2px)}.audio-tool-public-card-cover{position:relative;display:block;width:100%;overflow:hidden;background:#121816;text-align:left}.audio-tool-public-card-cover .ase-song-artwork{display:block;width:100%;aspect-ratio:1;overflow:hidden}.audio-tool-public-card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.audio-tool-public-card-cover:hover img{transform:scale(1.025)}.audio-tool-public-card-duration{position:absolute;right:8px;bottom:8px;display:inline-flex;min-height:28px;align-items:center;gap:5px;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;background:#040606d1;padding:4px 8px;color:#fff;font-size:10px;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.audio-tool-public-card-duration svg{width:11px;height:11px}.audio-tool-public-card-copy{display:grid;gap:7px;padding:11px}.audio-tool-public-card-copy>a,.audio-tool-public-card-title{display:-webkit-box;overflow:hidden;color:#f7faf8;font-size:13px;font-weight:750;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.audio-tool-public-card-title{font-weight:750}.audio-tool-public-card-copy>a:hover{color:#53fbd5}.audio-tool-public-card-copy>p{display:-webkit-box;min-height:34px;overflow:hidden;color:#ffffff7a;font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.audio-tool-public-card-copy>div{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.audio-tool-public-card-copy>div span,.audio-tool-public-card-copy>div small{max-width:100%;overflow:hidden;border-radius:999px;background:#53fbd517;padding:4px 7px;color:#c7fff2c7;font-size:9px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.audio-tool-public-card-copy>div small{background:#ffffff0f;color:#ffffff70}.audio-tool-public-showcase-more{justify-self:start;min-height:44px;align-content:center;color:#53fbd5;font-size:12px;font-weight:700}.audio-tool-separation-showcase{display:grid;gap:16px;padding:20px}.audio-tool-separation-intro{display:grid;gap:7px}.audio-tool-separation-intro>span{display:inline-flex;align-items:center;gap:7px;color:#53fbd5;font-size:10px;font-weight:800;letter-spacing:.13em}.audio-tool-separation-intro svg{width:14px;height:14px}.audio-tool-separation-intro p,.audio-tool-separation-note{color:#ffffff85;font-size:12px;line-height:1.55}.audio-tool-separation-card{overflow:hidden;border:1px solid rgb(255 255 255 / 10%);border-radius:18px;background:#ffffff08}.audio-tool-separation-card>header{display:grid;grid-template-columns:76px minmax(0,1fr);gap:13px;align-items:center;border-bottom:1px solid rgb(255 255 255 / 8%);padding:13px}.audio-tool-separation-card>header>button{position:relative;display:block;overflow:hidden;border-radius:12px}.audio-tool-separation-card>header .ase-song-artwork{display:block;width:76px;height:76px;overflow:hidden}.audio-tool-separation-card>header img{width:100%;height:100%;object-fit:cover}.audio-tool-separation-card>header>button>svg{position:absolute;right:7px;bottom:7px;width:24px;height:24px;border-radius:50%;background:#030605c7;padding:6px;color:#fff}.audio-tool-separation-card>header>div{display:grid;min-width:0;gap:5px}.audio-tool-separation-card>header strong{color:#f7faf8;font-size:15px}.audio-tool-separation-card>header span,.audio-tool-separation-card>header small{overflow:hidden;color:#ffffff7f;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.audio-tool-separation-card>header small{color:#53fbd5}.audio-tool-separation-tracks{display:grid;gap:8px;padding:12px}.audio-tool-separation-track{display:grid;min-width:0;min-height:66px;grid-template-columns:38px minmax(94px,.7fr) minmax(120px,1.3fr) auto;gap:10px;align-items:center;border:1px solid rgb(255 255 255 / 8%);border-radius:13px;background:#05080775;padding:10px;text-align:left}.audio-tool-separation-track:hover,.audio-tool-separation-track[data-active=true]{border-color:#53fbd54d;background:#53fbd50f}.audio-tool-separation-track-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:linear-gradient(145deg,#53fbd53d,#35bfff1f);color:#8fffe5}.audio-tool-separation-track-icon svg{width:19px;height:19px}.audio-tool-separation-track-label{display:grid;min-width:0;gap:3px}.audio-tool-separation-track-label strong{overflow:hidden;color:#f7faf8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.audio-tool-separation-track-label small,.audio-tool-separation-duration{color:#ffffff6b;font-size:9px}.audio-tool-separation-waveform{display:flex;height:34px;align-items:center;gap:2px;overflow:hidden}.audio-tool-separation-waveform i{width:2px;min-height:3px;flex:1 1 2px;border-radius:999px;background:linear-gradient(180deg,#53fbd5,#35bfff7a);opacity:.72}.audio-tool-separation-duration{justify-self:end;font-variant-numeric:tabular-nums}.audio-tool-demo{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:22px;align-items:center;padding:22px}.audio-tool-demo-cover{position:relative;aspect-ratio:1;overflow:hidden;border-radius:18px;background:#18201d;box-shadow:0 18px 44px #0000005c}.audio-tool-demo-cover img{width:100%;height:100%;object-fit:cover}.audio-tool-demo-cover button{position:absolute;right:14px;bottom:14px;display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#f7faf8;color:#101211;box-shadow:0 10px 26px #00000061}.audio-tool-demo-cover button svg{width:22px;height:22px}.audio-tool-demo-copy{display:grid;min-width:0;gap:9px}.audio-tool-demo-copy>span{display:inline-flex;align-items:center;gap:6px;color:#53fbd5;font-size:10px;font-weight:800;letter-spacing:.13em}.audio-tool-demo-copy>span svg{width:14px;height:14px}.audio-tool-demo-copy strong{color:#f7faf8;font-size:clamp(21px,2vw,28px);letter-spacing:-.035em}.audio-tool-demo-copy p{color:#ffffffa8;font-size:14px;line-height:1.55}.audio-tool-demo-copy small{color:#ffffff6b;font-size:11px}@media(max-width:639px){.audio-tool-demo{grid-template-columns:108px minmax(0,1fr);gap:14px;padding:14px}.audio-tool-demo-cover{border-radius:13px}.audio-tool-demo-cover button{right:8px;bottom:8px;width:40px;height:40px}.audio-tool-demo-copy strong{font-size:18px}}.audio-tool-processing svg{color:#53fbd5;animation:pulse 1.2s ease-in-out infinite}.audio-tool-empty-result p,.audio-tool-processing p{max-width:330px;color:#ffffff7a;font-size:14px;line-height:1.65}.audio-tool-library-link{display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border-top:1px solid rgb(255 255 255 / 8%);color:#ffffff94;font-size:13px;font-weight:700}.audio-tool-new-task{display:flex;width:calc(100% - 28px);min-height:42px;align-items:center;justify-content:center;gap:8px;margin:0 14px 14px;border:1px solid rgb(83 251 213 / 24%);border-radius:11px;color:#53fbd5;font-size:13px;font-weight:700}.audio-tool-new-task:hover{background:#53fbd512}.audio-tool-library-link:hover{color:#53fbd5}.audio-tool-benefits{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:30px 0 92px}.audio-tool-benefits>header{max-width:720px;margin-bottom:34px}.audio-tool-benefits h2{margin-top:10px;color:#f7faf8;font-size:clamp(32px,4vw,54px);line-height:1.05;letter-spacing:-.045em}.audio-tool-benefits>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.audio-tool-benefits article{min-height:230px;border:1px solid rgb(255 255 255 / 8%);border-radius:22px;background:linear-gradient(150deg,#ffffff0a,#ffffff03);padding:24px}.audio-tool-benefits article>span{color:#53fbd5;font-size:11px;font-weight:800;letter-spacing:.16em}.audio-tool-benefits h3{margin-top:56px;color:#f7faf8;font-size:22px}.audio-tool-benefits article p{margin-top:10px;color:#ffffff7f;font-size:14px;line-height:1.65}.audio-tool-content-section,.audio-tool-story-section,.audio-tool-comparison-section,.audio-tool-faq-section,.audio-tool-related-section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:0 0 92px}.audio-tool-content-section>header,.audio-tool-story-section>header,.audio-tool-comparison-section>header,.audio-tool-faq-section>header,.audio-tool-related-section>header{max-width:760px;margin-bottom:34px}.audio-tool-content-section h2,.audio-tool-story-section h2,.audio-tool-comparison-section h2,.audio-tool-faq-section h2,.audio-tool-related-section h2{margin-top:10px;color:#f7faf8;font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-.04em}.audio-tool-story-list{display:grid;gap:72px}.audio-tool-story-list>article{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:56px}.audio-tool-story-list>article[data-reverse=true] .audio-tool-story-copy{order:2}.audio-tool-story-list picture,.audio-tool-story-list picture img{display:block;width:100%}.audio-tool-story-list picture img,.audio-tool-story-results{aspect-ratio:16 / 9;overflow:hidden;border-radius:26px;box-shadow:0 28px 74px #00000057}.audio-tool-story-list picture img{object-fit:cover}.audio-tool-story-copy>span{color:#53fbd5a3;font-size:11px;font-weight:800;letter-spacing:.14em}.audio-tool-story-copy h3{margin-top:12px;color:#f7faf8;font-size:clamp(28px,3.2vw,42px);line-height:1.08;letter-spacing:-.04em}.audio-tool-story-copy>p{margin-top:16px;color:#ffffff9e;font-size:15px;line-height:1.68}.audio-tool-story-copy ul{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}.audio-tool-story-copy li{display:flex;align-items:flex-start;gap:9px;color:#ffffffb8;font-size:13px;line-height:1.5}.audio-tool-story-copy li svg{flex:0 0 auto;margin-top:2px;color:#53fbd5}.audio-tool-story-results{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px;background:radial-gradient(circle at 80% 10%,rgb(253 66 156 / 14%),transparent 38%),#151718}.audio-tool-story-results img{width:100%;aspect-ratio:1;align-self:center;border-radius:18px;object-fit:cover}.audio-tool-trust-note{display:flex;gap:14px;margin-top:16px;border:1px solid rgb(83 251 213 / 22%);border-radius:20px;padding:20px 22px;background:#53fbd50f}.audio-tool-trust-note>svg{flex:0 0 auto;color:#53fbd5}.audio-tool-trust-note h3,.audio-tool-detail-guides>h3{color:#f7faf8;font-size:18px}.audio-tool-trust-note p{margin-top:6px;color:#ffffff9e;font-size:14px;line-height:1.6}.audio-tool-detail-guides{margin-top:22px;border-top:1px solid rgb(255 255 255 / 10%)}.audio-tool-detail-guides>h3{padding:24px 2px 8px}.audio-tool-detail-guides details{border-bottom:1px solid rgb(255 255 255 / 10%)}.audio-tool-detail-guides summary{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;color:#f7faf8;cursor:pointer;font-size:15px;font-weight:700}.audio-tool-detail-guides summary svg{flex:0 0 auto;color:#ffffff75;transition:transform .16s ease}.audio-tool-detail-guides details[open] summary svg{transform:rotate(180deg)}.audio-tool-detail-guides details>p{max-width:850px;padding:0 2px 20px;color:#ffffff94;font-size:14px;line-height:1.68}.audio-tool-boundary-grid,.audio-tool-insight-grid,.audio-tool-related-section>div{display:grid;gap:14px}.audio-tool-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audio-tool-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.audio-tool-boundary-grid article,.audio-tool-insight-grid article{border:1px solid rgb(255 255 255 / 9%);border-radius:20px;padding:24px;background:#ffffff06}.audio-tool-insight-grid article{background:linear-gradient(135deg,rgb(83 251 213 / 8%),transparent 55%),#ffffff06}.audio-tool-boundary-grid h3,.audio-tool-insight-grid h3{color:#f7faf8;font-size:19px}.audio-tool-boundary-grid p,.audio-tool-insight-grid p{margin-top:10px;color:#ffffff8a;font-size:14px;line-height:1.7}.audio-tool-comparison-table{overflow:hidden;border:1px solid rgb(255 255 255 / 9%);border-radius:20px;background:#ffffff05}.audio-tool-comparison-table table{width:100%;border-collapse:collapse}.audio-tool-comparison-table tr{min-height:70px;border-bottom:1px solid rgb(255 255 255 / 7%);color:#ffffff94}.audio-tool-comparison-table tr:last-child{border-bottom:0}.audio-tool-comparison-table tr[data-current=true]{background:#53fbd514;color:#eafffa}.audio-tool-comparison-table :is(th,td){padding:18px 20px;text-align:left}.audio-tool-comparison-table th{width:30%}.audio-tool-comparison-table th a{color:#f7faf8;font-size:14px}.audio-tool-comparison-table td{font-size:13px;line-height:1.5}.audio-tool-comparison-table td:last-child{width:52px;color:#53fbd5;text-align:right}.audio-tool-faq-list{border-top:1px solid rgb(255 255 255 / 10%)}.audio-tool-faq-list details{border-bottom:1px solid rgb(255 255 255 / 10%)}.audio-tool-faq-list summary{min-height:64px;padding:20px 2px;color:#f7faf8;cursor:pointer;font-size:16px;font-weight:700}.audio-tool-faq-list p{max-width:820px;padding:0 2px 22px;color:#ffffff8a;font-size:14px;line-height:1.7}.audio-tool-related-section>div{grid-template-columns:repeat(3,minmax(0,1fr))}.audio-tool-related-section>div>a{display:flex;min-height:126px;align-items:flex-start;gap:14px;border:1px solid rgb(255 255 255 / 9%);border-radius:18px;padding:22px;background:#ffffff06;color:#53fbd5}.audio-tool-related-section>div>a:hover{border-color:#53fbd547;background:#53fbd50f}.audio-tool-related-section a span{display:grid;gap:8px}.audio-tool-related-section strong{color:#f7faf8;font-size:16px}.audio-tool-related-section small{color:#ffffff85;font-size:13px;line-height:1.55}@media(max-width:1023px){.audio-tool-hero{min-height:340px}.audio-tool-workspace,.audio-tool-story-list>article{grid-template-columns:1fr}.audio-tool-story-list>article{gap:28px}.audio-tool-story-list>article[data-reverse=true] .audio-tool-story-copy{order:0}.audio-tool-results{position:static}.audio-tool-result-list,.audio-tool-public-showcase-grid{max-height:none}.audio-tool-benefits>div{grid-template-columns:1fr}.audio-tool-boundary-grid,.audio-tool-related-section>div{grid-template-columns:1fr}.audio-tool-benefits article{min-height:180px}.audio-tool-benefits h3{margin-top:34px}}@media(max-width:620px){.audio-tool-hero{min-height:320px;place-items:end start;padding:120px 20px 38px}.audio-tool-hero>picture>img{object-position:62% center}.audio-tool-hero-shade{background:linear-gradient(0deg,#08090a,#050607b8 58%,#0506076b),linear-gradient(90deg,rgb(5 6 7 / 80%),transparent)}.audio-tool-hero-copy h1{font-size:38px}.audio-tool-studio,.audio-tool-benefits,.audio-tool-story-section,.audio-tool-content-section,.audio-tool-comparison-section,.audio-tool-faq-section,.audio-tool-related-section{width:calc(100% - 24px)}.audio-tools-switcher{justify-content:flex-start;margin-top:-32px;border-radius:15px}.audio-tools-switcher :is(a,button){min-height:44px;padding-inline:14px}.audio-tool-insight-grid{grid-template-columns:1fr}.audio-tool-comparison-table tr{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:14px 16px}.audio-tool-comparison-table :is(th,td){width:auto;padding:0}.audio-tool-comparison-table td:first-of-type{grid-column:1 / -1;grid-row:2}.audio-tool-studio{padding:68px 0 82px}.audio-tool-composer{gap:15px;border-radius:18px;padding:14px}.audio-tool-results{border-radius:18px}.audio-tool-two-column{grid-template-columns:1fr}.audio-tool-result-list>article{grid-template-columns:58px minmax(0,1fr)}.audio-tool-result-list>article>img,.audio-tool-result-art{width:58px;height:58px}.audio-tool-empty-result,.audio-tool-processing{min-height:250px;padding:26px}.audio-tool-public-showcase,.audio-tool-separation-showcase{gap:13px;padding:14px}.audio-tool-public-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.audio-tool-public-card{border-radius:13px}.audio-tool-public-card-copy{padding:9px}.audio-tool-public-card-copy>a,.audio-tool-public-card-title{font-size:12px}.audio-tool-separation-track{min-height:62px;grid-template-columns:36px minmax(84px,1fr) auto;gap:8px}.audio-tool-separation-waveform{display:none}.audio-tool-benefits,.audio-tool-content-section,.audio-tool-comparison-section,.audio-tool-faq-section,.audio-tool-related-section{padding-bottom:72px}}.audio-tool-shared-toolbar{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,52%) 112px;gap:16px;align-items:start;justify-content:space-between}.audio-tool-shared-toolbar[data-has-model=false]{grid-template-columns:minmax(0,1fr)}.audio-tool-shared-toolbar .generate-tool-select select,.audio-tool-shared-toolbar .generate-tool-current,.audio-tool-shared-toolbar .generate-model-select .ase-model-trigger{width:100%;height:48px;border:1px solid rgba(129,154,151,.34);border-radius:7px;background-color:#181b1a;color:#f8faf9;font-size:15px;font-weight:700}.audio-tool-shared-toolbar .generate-tool-current{display:flex;align-items:center;padding:0 14px}.audio-tool-shared-toolbar .generate-tool-select select{appearance:auto;padding:0 14px}.audio-tool-shared-toolbar .generate-model-select .ase-control-label,.audio-tool-shared-toolbar .generate-model-select .ase-model-logo,.audio-tool-shared-toolbar .generate-model-select .ase-model-trigger small{display:none}.audio-tool-shared-toolbar .generate-model-select .ase-model-trigger{grid-template-columns:minmax(0,1fr) auto;padding-inline:16px}.audio-tool-shared-toolbar .generate-model-select .ase-model-trigger>span:nth-child(2){min-width:0}.audio-tool-shared-toolbar .generate-model-select .ase-model-trigger strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.audio-tool-shared-toolbar{grid-template-columns:minmax(0,56%) 108px;gap:10px}.audio-tool-shared-toolbar .generate-tool-select select,.audio-tool-shared-toolbar .generate-tool-current,.audio-tool-shared-toolbar .generate-model-select .ase-model-trigger{height:44px;padding-inline:10px;font-size:12px}}.audio-workflow-step{min-width:0}.audio-workflow-step+.audio-workflow-step{border-top:1px solid rgb(255 255 255 / 8%);padding-top:18px}.audio-workflow-step__header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;margin-bottom:13px}.audio-workflow-step__number{display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid rgb(83 251 213 / 24%);border-radius:999px;background:#53fbd517;color:#53fbd5;font-size:12px;font-weight:800;line-height:1}.audio-workflow-step__header h3{margin:1px 0 0;color:#f7faf8;font-size:14px;font-weight:750;line-height:1.35}.audio-workflow-step__header p{margin:3px 0 0;color:#ffffff7a;font-size:11px;line-height:1.5}.audio-workflow-step__body{display:grid;min-width:0;gap:13px}.audio-workflow-step .ase-composer-mode-summary{min-height:0;border:0;border-radius:0;background:transparent;padding:0}.audio-workflow-step .ase-composer-mode-summary p{margin:0;color:#ffffff7a;font-size:11px;line-height:1.5}.ase-page-21 .audio-workflow-step .ase-switch-row{min-height:44px;border:0!important;border-radius:0;background:transparent!important;padding:2px 0}.audio-workflow-step[data-step="3"] .ase-rights-confirmation{margin:0;border-color:transparent;background:transparent;padding:0;box-shadow:none}.audio-workflow-step[data-step="3"] .ase-rights-confirmation[data-invalid=true]{border-color:transparent!important;box-shadow:none}.audio-workflow-step[data-step="3"] .ase-rights-confirmation[data-invalid=true] input{outline:2px solid rgb(248 113 113 / 70%);outline-offset:2px}.ase-page-21 .ase-studio-section{width:min(calc(100% - 48px),1380px)}.ase-page-21 .ase-workspace-21{grid-template-columns:minmax(400px,550px) minmax(0,1fr)}.ase-page-21 .ase-workbench{padding:24px}.audio-workflow-inline-alert{display:flex;align-items:flex-start;gap:8px;margin-top:7px;color:#ffb1b8;font-size:11px;line-height:1.45}.audio-workflow-inline-alert svg{flex:0 0 auto;margin-top:1px}.audio-workflow-output-contract{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.audio-workflow-output-contract>div{display:grid;min-height:58px;align-content:center;gap:3px;border:1px solid rgb(255 255 255 / 10%);border-radius:10px;background:#ffffff06;padding:10px 12px}.audio-workflow-output-contract strong{color:#f7faf8;font-size:12px}.audio-workflow-output-contract small{color:#ffffff7a;font-size:10px;line-height:1.4}@media(max-width:620px){.audio-workflow-step+.audio-workflow-step{padding-top:15px}.audio-workflow-step__header{margin-bottom:11px}}@media(min-width:1024px)and (max-width:1279px){.ase-page-21 .ase-workspace-21{grid-template-columns:400px minmax(0,1fr)}}@media(max-width:1023px){.ase-page-21 .ase-workspace-21{grid-template-columns:1fr}.ase-page-21 .ase-workbench{border-right:0;border-bottom:1px solid var(--ase-21-line);padding:20px}}@media(max-width:620px){.ase-page-21 .ase-studio-section{width:calc(100% - 20px)}.ase-page-21 .ase-workbench{padding:14px}}
