.atm-overlay[data-v-ecf9ede8]{align-items:center;animation:atmOverlayIn-ecf9ede8 .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}@keyframes atmOverlayIn-ecf9ede8{0%{opacity:0}to{opacity:1}}.atm-modal[data-v-ecf9ede8]{animation:atmModalIn-ecf9ede8 .25s cubic-bezier(.2,.9,.3,1);background:#fff;border:1px solid rgba(13,148,136,.14);border-radius:18px;box-shadow:0 24px 60px #0f172a2e;max-width:420px;padding:24px 22px 20px;position:relative;width:100%}@keyframes atmModalIn-ecf9ede8{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.atm-close[data-v-ecf9ede8]{align-items:center;background:#f1f5f9;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:14px;top:14px;transition:background .2s ease;width:28px}.atm-close[data-v-ecf9ede8]:hover{background:#e2e8f0;color:#334155}.atm-title[data-v-ecf9ede8]{color:#0f172a;font-size:17px;font-weight:700;line-height:1.4;padding-right:28px}.atm-sub[data-v-ecf9ede8]{color:#64748b;font-size:12px;line-height:1.6;margin:6px 0 16px}.atm-field[data-v-ecf9ede8]{margin-bottom:14px}.atm-label[data-v-ecf9ede8]{color:#475569;display:block;font-size:12px;letter-spacing:.02em;margin-bottom:6px}.atm-req[data-v-ecf9ede8]{color:#ef4444}.atm-input[data-v-ecf9ede8]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;font-size:14px;line-height:1.6;outline:none;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.atm-input[data-v-ecf9ede8]::-moz-placeholder{color:#94a3b8}.atm-input[data-v-ecf9ede8]::placeholder{color:#94a3b8}.atm-input[data-v-ecf9ede8]:focus{border-color:#0d948899;box-shadow:0 0 0 3px #0d94881f}.atm-actions[data-v-ecf9ede8]{display:flex;gap:10px;margin-top:6px}.atm-cancel[data-v-ecf9ede8],.atm-confirm[data-v-ecf9ede8]{align-items:center;border-radius:11px;cursor:pointer;display:inline-flex;flex:1;font-size:14px;gap:6px;height:42px;justify-content:center;transition:all .2s ease}.atm-cancel[data-v-ecf9ede8]{background:#fff;border:1px solid #e2e8f0;color:#475569}.atm-cancel[data-v-ecf9ede8]:hover{background:#f8fafc;border-color:#cbd5e1}.atm-confirm[data-v-ecf9ede8]{background:linear-gradient(135deg,#0d9488,#2dd4bf);border:none;box-shadow:0 4px 12px #0d948847;color:#fff}.atm-confirm[data-v-ecf9ede8]:hover:not(:disabled){filter:brightness(1.05)}.atm-confirm[data-v-ecf9ede8]:disabled{cursor:wait;opacity:.6}.atm-spinner[data-v-ecf9ede8]{animation:atmSpin-ecf9ede8 .8s linear infinite;border:2px solid hsla(0,0%,100%,.45);border-radius:999px;border-top-color:#fff;height:14px;width:14px}@keyframes atmSpin-ecf9ede8{to{transform:rotate(1turn)}}.design-container[data-v-80e55c72]{margin:0 auto;padding:32px 0 72px;width:min(1120px,calc(100% - 40px))}.design-header[data-v-80e55c72]{margin-bottom:28px;text-align:center}.design-title[data-v-80e55c72]{color:#0f172a;font-size:clamp(2rem,4vw,2.75rem);font-weight:700}.design-subtitle[data-v-80e55c72]{color:#64748b;font-size:22px;line-height:1.6;margin:12px auto 0;max-width:640px}.design-main[data-v-80e55c72]{align-items:start;display:grid;gap:24px;grid-template-columns:1.1fr .9fr}.design-generate-panel[data-v-80e55c72],.design-records-panel[data-v-80e55c72]{background:#ffffffdb;border:1px solid rgba(13,148,136,.12);border-radius:16px;box-shadow:0 12px 32px #0f172a0f;padding:22px}.design-field[data-v-80e55c72]{margin-bottom:20px}.design-label-row[data-v-80e55c72]{align-items:center;display:flex;gap:10px;margin-bottom:8px;min-height:34px}.design-label[data-v-80e55c72]{color:var(--vm-text);font-size:13.5px;font-weight:600}.design-input-wrap[data-v-80e55c72]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:6px;position:relative;transition:border-color .2s ease}.design-input-wrap[data-v-80e55c72]:focus-within{border-color:#0d948880;box-shadow:0 0 0 4px #0d94881a}.design-textarea[data-v-80e55c72]{background:transparent;border:0;color:#0f172a;font-size:15px;line-height:1.65;outline:none;padding:10px 12px;resize:none;width:100%}.design-textarea[data-v-80e55c72]::-moz-placeholder{color:#94a3b8}.design-textarea[data-v-80e55c72]::placeholder{color:#94a3b8}.design-textarea--content[data-v-80e55c72]{padding-bottom:36px}.design-char-count[data-v-80e55c72]{bottom:12px;color:#94a3b8;font-size:11.5px;font-variant-numeric:tabular-nums;position:absolute;right:12px}.design-presets[data-v-80e55c72]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.design-field--preview[data-v-80e55c72],.design-presets--inline[data-v-80e55c72]{margin-top:10px}.design-presets-label[data-v-80e55c72]{color:#94a3b8;font-size:15.5px}.design-preset-chip[data-v-80e55c72]{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:12.5px;padding:4px 11px;transition:all .2s ease;white-space:nowrap}.design-preset-chip[data-v-80e55c72]:hover{background:#0d948814;border-color:#0d948880;color:#0f766e}.design-preset-chip.is-active[data-v-80e55c72]{background:#0d948824;border-color:#0d9488b3;color:#115e59}.design-actions[data-v-80e55c72]{align-items:center;display:flex;gap:12px}.design-polish-btn[data-v-80e55c72]{align-items:center;background:linear-gradient(135deg,#0d94881a,#2dd4bf1f);border:1px solid rgba(13,148,136,.35);border-radius:999px;bottom:12px;color:#0f766e;cursor:pointer;display:inline-flex;font-size:17px;font-weight:600;gap:6px;height:32px;left:14px;padding:0 14px;position:absolute;transition:all .22s ease;white-space:nowrap;z-index:2}.design-polish-btn--bar[data-v-80e55c72]{bottom:auto;font-size:14px;height:38px;left:auto;position:static;z-index:auto}.design-polish-btn[data-v-80e55c72]:hover:not(.disabled){background:linear-gradient(135deg,#0d94882e,#2dd4bf38);border-color:#0d948899}.design-polish-btn.disabled[data-v-80e55c72]{cursor:not-allowed;opacity:.5}.design-generate-btn[data-v-80e55c72]{align-items:center;background:linear-gradient(90deg,#0f766e,#0d9488 50%,#0ea5e9);background-size:180% 100%;border:none;border-radius:14px;box-shadow:0 10px 28px #0d948847;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;height:48px;justify-content:center;letter-spacing:.2px;min-width:150px;padding:0 30px;transition:background-position .6s ease,box-shadow .3s ease}.design-generate-btn[data-v-80e55c72]:hover:not(:disabled){background-position:100% 50%;box-shadow:0 12px 34px #0d948866}.design-generate-btn[data-v-80e55c72]:disabled{cursor:not-allowed;opacity:.6}.design-btn-spin[data-v-80e55c72],.design-spinner[data-v-80e55c72]{animation:designSpin-80e55c72 .8s linear infinite;border-radius:50%;height:14px;width:14px}.design-spinner[data-v-80e55c72]{border:2px solid rgba(13,148,136,.3);border-top-color:#0f766e}.design-btn-spin[data-v-80e55c72]{border:2px solid hsla(0,0%,100%,.5);border-top-color:#fff}@keyframes designSpin-80e55c72{to{transform:rotate(1turn)}}.design-records-head[data-v-80e55c72]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;min-height:32px;padding:0 2px}.design-records-title[data-v-80e55c72]{color:var(--vm-text);font-size:14.5px;font-weight:700;letter-spacing:.1px}.design-refresh-btn[data-v-80e55c72]{align-items:center;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:8px;color:var(--vm-text-2);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:border-color .15s,color .15s,background .15s;width:30px}.design-refresh-btn[data-v-80e55c72]:hover:not(:disabled){background:var(--vm-accent-light);border-color:var(--vm-accent);color:var(--vm-accent)}.design-refresh-btn[data-v-80e55c72]:disabled{cursor:not-allowed;opacity:.6}.design-refresh-icon[data-v-80e55c72]{display:block}.design-refresh-btn.is-loading .design-refresh-icon[data-v-80e55c72]{animation:designSpin-80e55c72 .8s linear infinite}.design-records-note[data-v-80e55c72]{align-items:flex-start;background:#f59e0b14;border:1px solid rgba(245,158,11,.22);border-radius:9px;color:#b45309;display:flex;font-size:11px;gap:6px;line-height:1.45;margin-bottom:12px;padding:8px 10px}.design-records-note-icon[data-v-80e55c72]{flex-shrink:0;margin-top:1px}.design-records-empty[data-v-80e55c72]{color:#94a3b8;font-size:13px;padding:36px 0;text-align:center}.design-records-list[data-v-80e55c72]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.design-record-item[data-v-80e55c72]{background:var(--vm-surface);border:1px solid var(--vm-border-light);border-radius:12px;padding:12px 13px;transition:border-color .15s ease,box-shadow .15s ease}.design-record-item[data-v-80e55c72]:hover{border-color:var(--vm-border);box-shadow:0 2px 10px #0f172a0d}.design-record-content[data-v-80e55c72]{color:var(--vm-text);display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.55;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.design-record-meta[data-v-80e55c72]{align-items:center;display:flex;gap:8px;margin-top:9px}.design-record-meta[data-v-80e55c72] .audio-preview-default{border-radius:7px;height:26px;width:26px}.design-record-status[data-v-80e55c72]{font-size:11.5px;font-weight:600;margin-right:auto}.design-record-status.processing[data-v-80e55c72]{color:var(--vm-accent)}.design-record-status.failed[data-v-80e55c72]{color:#ef4444}.design-record-addmodel[data-v-80e55c72]{background:var(--vm-accent-light);border:1px solid transparent;border-radius:7px;color:var(--vm-accent);cursor:pointer;font-size:11.5px;font-weight:600;height:26px;padding:0 10px;transition:background .15s ease,color .15s ease}.design-record-addmodel[data-v-80e55c72]:hover{background:#0d94882e}.design-record-download[data-v-80e55c72]{align-items:center;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:7px;color:var(--vm-text-2);cursor:pointer;display:inline-flex;height:26px;justify-content:center;transition:border-color .15s,color .15s,background .15s;width:26px}.design-record-download[data-v-80e55c72]:hover:not(:disabled){background:var(--vm-accent-light);border-color:var(--vm-accent);color:var(--vm-accent)}.design-record-download[data-v-80e55c72]:disabled{cursor:not-allowed;opacity:.5}.design-record-download-icon[data-v-80e55c72]{height:14px;width:14px}.design-record-del[data-v-80e55c72]{align-items:center;background:var(--vm-surface);border:1px solid var(--vm-border-light);border-radius:7px;color:#94a3b8;cursor:pointer;display:inline-flex;height:26px;justify-content:center;transition:border-color .15s,color .15s,background .15s;width:26px}.design-record-del[data-v-80e55c72]:hover{background:#ef44440f;border-color:#ef44444d;color:#ef4444}.design-record-del svg[data-v-80e55c72]{height:13px;width:13px}.design-record-duration[data-v-80e55c72]{color:#94a3b8;font-size:11.5px;font-variant-numeric:tabular-nums;margin-right:auto}@media(max-width:900px){.design-main[data-v-80e55c72]{grid-template-columns:1fr}}@media(max-width:640px){.design-container[data-v-80e55c72]{padding:24px 0 56px;width:calc(100% - 24px)}}.dpm-overlay[data-v-80e55c72]{align-items:center;animation:dpmIn-80e55c72 .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}@keyframes dpmIn-80e55c72{0%{opacity:0}to{opacity:1}}.dpm[data-v-80e55c72]{animation:dpmCardIn-80e55c72 .25s cubic-bezier(.2,.9,.3,1);background:#fff;border:1px solid rgba(13,148,136,.14);border-radius:18px;box-shadow:0 24px 60px #0f172a2e;display:flex;flex-direction:column;max-height:86vh;max-width:560px;overflow-y:auto;padding:28px;position:relative;width:100%}@keyframes dpmCardIn-80e55c72{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dpm-close[data-v-80e55c72]{align-items:center;background:#f1f5f9;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:28px}.dpm-close[data-v-80e55c72]:hover{background:#e2e8f0;color:#334155}.dpm-head[data-v-80e55c72]{align-items:flex-start;display:flex;gap:12px;padding-right:32px}.dpm-icon[data-v-80e55c72]{align-items:center;background:linear-gradient(135deg,#0d9488,#2dd4bf);border-radius:12px;box-shadow:0 6px 16px #0d94884d;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.dpm-title[data-v-80e55c72]{color:#0f172a;font-size:21px;font-weight:700;line-height:1.4}.dpm-subtitle[data-v-80e55c72]{color:#64748b;font-size:17px;margin-top:4px}.dpm-body[data-v-80e55c72]{margin:18px 0}.dpm-diff[data-v-80e55c72]{background:#0d94880f;border:1px solid rgba(13,148,136,.18);border-radius:12px;padding:14px 16px}.dpm-diff-label[data-v-80e55c72]{color:#0f766e;font-size:15.5px;font-weight:600;margin-bottom:6px}.dpm-diff-text[data-v-80e55c72]{color:#1e293b;font-size:18px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.dpm-actions[data-v-80e55c72]{display:flex;gap:12px;justify-content:flex-end}.dpm-cancel[data-v-80e55c72],.dpm-confirm[data-v-80e55c72]{border-radius:10px;cursor:pointer;font-size:18px;font-weight:600;height:42px;padding:0 22px;transition:all .2s ease}.dpm-cancel[data-v-80e55c72]{background:#fff;border:1px solid #e2e8f0;color:#475569}.dpm-cancel[data-v-80e55c72]:hover{background:#f8fafc;border-color:#cbd5e1}.dpm-confirm[data-v-80e55c72]{background:linear-gradient(135deg,#0d9488,#2dd4bf);border:none;box-shadow:0 8px 20px #0d948847;color:#fff}.dpm-confirm[data-v-80e55c72]:hover{filter:brightness(1.05)}@media(max-width:480px){.dpm[data-v-80e55c72]{border-radius:14px;padding:22px 18px}}.studio[data-v-80e55c72]{align-items:stretch;box-sizing:border-box;display:flex;gap:16px;padding:14px 24px 24px}.studio-head[data-v-80e55c72]{padding:24px 24px 0}.studio-center[data-v-80e55c72]{display:flex;flex:1;flex-direction:column;min-width:0}.studio-head[data-v-80e55c72]{margin-bottom:2px}.studio-title[data-v-80e55c72]{color:var(--vm-text);font-size:clamp(20px,2.2vw,24px);font-weight:700;letter-spacing:-.2px;margin:0 0 4px}.studio-sub[data-v-80e55c72]{color:var(--vm-text-2);font-size:14px;line-height:1.6;margin:0}.design-field--grow[data-v-80e55c72],.design-input-wrap--grow[data-v-80e55c72]{display:flex;flex:1;flex-direction:column;min-height:0}.design-input-wrap--grow[data-v-80e55c72]{position:relative}.design-input-wrap--grow .design-textarea--content[data-v-80e55c72]{flex:1;min-height:max(200px,calc(100vh - 640px));resize:vertical;width:100%}.studio-actions[data-v-80e55c72]{align-items:center;display:flex;gap:12px}.studio-actions-spacer[data-v-80e55c72]{flex:1}.studio-actions .design-generate-btn[data-v-80e55c72]{min-width:150px;width:auto}.studio-side[data-v-80e55c72]{align-self:flex-start;display:flex;flex-direction:column;flex-shrink:0;max-height:calc(100vh - 40px);position:sticky;top:20px;width:320px}.studio-panel[data-v-80e55c72]{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-radius-lg);display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.studio-tabs[data-v-80e55c72]{border-bottom:1px solid var(--vm-border-light);display:flex;gap:6px;padding:6px}.studio-tab[data-v-80e55c72]{background:none;border:none;border-radius:8px;color:var(--vm-text-2);cursor:pointer;flex:1;font-family:inherit;font-size:18px;font-weight:600;padding:9px;transition:background .15s,color .15s}.studio-tab.on[data-v-80e55c72]{background:var(--vm-accent-light);color:var(--vm-accent)}.studio-panel-body[data-v-80e55c72]{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:18px}.sp-group-title[data-v-80e55c72]{color:var(--vm-text);font-size:17px;font-weight:700;margin-bottom:10px}.design-presets--panel[data-v-80e55c72]{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1024px){.studio[data-v-80e55c72]{flex-direction:column;padding:16px}.studio-side[data-v-80e55c72]{max-height:none;position:static;width:100%}.design-input-wrap--grow .design-textarea--content[data-v-80e55c72]{min-height:200px}}
