.picker-trigger[data-v-97bfdc10]{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#91919105,#2c2c2c05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--card-radius);color:hsl(var(--muted-foreground));cursor:pointer;display:flex;font-size:var(--text-base);justify-content:space-between;min-height:var(--input-height);padding:var(--space-sm) var(--space-md);text-align:left;transition:all .2s;width:100%}.picker-trigger.has-value[data-v-97bfdc10]{color:hsl(var(--foreground))}.picker-trigger[data-v-97bfdc10]:focus{border-color:#00ffb7;box-shadow:0 0 0 3px #00ffb71a;outline:none}.trigger-chevron[data-v-97bfdc10]{color:hsl(var(--muted-foreground));flex-shrink:0;height:16px;transition:transform .2s;width:16px}.trigger-chevron.rotated[data-v-97bfdc10]{transform:rotate(180deg)}.modal-overlay[data-v-97bfdc10]{align-items:center;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);background:#00000080;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}.modal-container[data-v-97bfdc10]{max-width:420px;position:relative;width:100%}.modal-close[data-v-97bfdc10]{background:none;border:none;color:#ffffff59;cursor:pointer;padding:4px;position:absolute;right:0;top:0;transition:color .2s;z-index:10}.modal-close[data-v-97bfdc10]:hover{color:#ffffffb3}.modal-title[data-v-97bfdc10]{color:#fff;font-family:Stolzl,sans-serif;font-size:22px;font-weight:400;letter-spacing:-.02em;margin:0 0 24px;text-align:center}.genre-list[data-v-97bfdc10]{max-height:320px;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.genre-list[data-v-97bfdc10]::-webkit-scrollbar{display:none}.genre-item[data-v-97bfdc10]{background:transparent;border:none;border-radius:10px;color:#fff9;cursor:pointer;font-family:Onest,sans-serif;font-size:14px;padding:12px 16px;text-align:center;transition:all .2s;width:100%}.genre-item[data-v-97bfdc10]:hover{background:#ffffff0a;color:#ffffffd9}.genre-item.selected[data-v-97bfdc10]{background:#00ffb714;color:#00ffb7;font-weight:500}.empty-state[data-v-97bfdc10]{padding:32px 0;text-align:center}.empty-title[data-v-97bfdc10]{color:#ffffffb3;font-family:Onest,sans-serif;font-size:14px;font-weight:500;margin-bottom:4px}.empty-subtitle[data-v-97bfdc10]{color:#ffffff59;font-family:Onest,sans-serif;font-size:12px}.search-section[data-v-97bfdc10]{margin-top:16px}.search-input-wrap[data-v-97bfdc10]{position:relative}.search-icon[data-v-97bfdc10]{color:#ffffff59;height:16px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.search-input[data-v-97bfdc10]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#fff;font-family:Onest,sans-serif;font-size:14px;outline:none;padding:12px 16px 12px 40px;transition:all .2s;width:100%}.search-input[data-v-97bfdc10]::-moz-placeholder{color:#ffffff4d}.search-input[data-v-97bfdc10]::placeholder{color:#ffffff4d}.search-input[data-v-97bfdc10]:focus{background:#ffffff0f;border-color:#ffffff26}.search-trigger[data-v-97bfdc10]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#ffffff80;cursor:pointer;display:flex;font-family:Onest,sans-serif;font-size:14px;gap:8px;justify-content:center;padding:12px;transition:all .2s;width:100%}.search-trigger[data-v-97bfdc10]:hover{background:#ffffff12;border-color:#ffffff1f;color:#ffffffb3}.modal-enter-active[data-v-97bfdc10],.modal-leave-active[data-v-97bfdc10]{transition:opacity .25s ease}.modal-enter-from[data-v-97bfdc10],.modal-leave-to[data-v-97bfdc10]{opacity:0}.modal-enter-active .modal-container[data-v-97bfdc10],.modal-leave-active .modal-container[data-v-97bfdc10]{transition:transform .25s ease,opacity .25s ease}.modal-enter-from .modal-container[data-v-97bfdc10],.modal-leave-to .modal-container[data-v-97bfdc10]{opacity:0;transform:scale(.98)}.search-fade-enter-active[data-v-97bfdc10],.search-fade-leave-active[data-v-97bfdc10]{transition:all .3s ease}.search-fade-enter-from[data-v-97bfdc10]{opacity:0;transform:translateY(8px)}.search-fade-leave-to[data-v-97bfdc10]{opacity:0;transform:translateY(-8px)}.genre-item[data-v-97bfdc10]{transition:opacity .2s ease-out,background .2s,color .2s}.tooltip-content[data-v-7c84cdf3]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tooltip-fade-enter-active[data-v-7c84cdf3],.tooltip-fade-leave-active[data-v-7c84cdf3]{transition:opacity .2s ease}.tooltip-fade-enter-from[data-v-7c84cdf3],.tooltip-fade-leave-to[data-v-7c84cdf3]{opacity:0}.tooltip-fade-enter-to[data-v-7c84cdf3],.tooltip-fade-leave-from[data-v-7c84cdf3]{opacity:1}.dropdown-teleported[data-v-158f6d55]{animation:dropdownSlideOut-158f6d55 .2s cubic-bezier(.16,1,.3,1) forwards;isolation:isolate;opacity:0;transform:translateY(-8px) scale(.96);will-change:transform,opacity}.dropdown-teleported.dropdown-open[data-v-158f6d55]{animation:dropdownSlideIn-158f6d55 .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes dropdownSlideIn-158f6d55{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownSlideOut-158f6d55{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.96)}}.summary-item[data-v-158f6d55]{align-items:flex-start;border-radius:.5rem;display:flex;justify-content:space-between;padding:.5rem .75rem;transition:all .2s}.summary-item[data-v-158f6d55]:hover{background-color:hsla(var(--muted),.1)}.summary-item .label[data-v-158f6d55]{color:hsl(var(--muted-foreground));flex-shrink:0;font-size:.75rem;font-weight:500}.summary-item .value[data-v-158f6d55]{color:hsl(var(--foreground));font-size:.75rem;font-weight:500;line-height:1.2;max-width:65%;text-align:right;word-break:break-word}.primary-button[data-v-158f6d55]{align-items:center;background-color:#00ffb7;border:none;border-radius:.5rem;color:#000;display:inline-flex;font-weight:600;justify-content:center;transition:all .2s}.primary-button[data-v-158f6d55]:hover:not(:disabled){background-color:#00e6a5;transform:translateY(-1px)}.primary-button[data-v-158f6d55]:disabled{cursor:not-allowed;opacity:.5}.glass-card[data-v-158f6d55]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:hsla(var(--card),.6);border:1px solid hsla(var(--border),.3);border-radius:1.25rem}.info-fade-enter-active[data-v-158f6d55],.info-fade-leave-active[data-v-158f6d55]{transition:all .3s cubic-bezier(.4,0,.2,1)}.info-fade-enter-from[data-v-158f6d55]{opacity:0;transform:translateY(-10px) scale(.98)}.info-fade-leave-to[data-v-158f6d55]{opacity:0;transform:translateY(5px) scale(1.02)}.info-fade-enter-to[data-v-158f6d55],.info-fade-leave-from[data-v-158f6d55]{opacity:1;transform:translateY(0) scale(1)}.track-item[data-v-4cc0d89b]{background-color:hsla(var(--card),.6);border:1px solid hsla(var(--border),.4);border-radius:.75rem;max-width:100%;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s ease}.track-item[data-v-4cc0d89b]:hover{border-color:hsla(var(--border),.6);box-shadow:0 8px 24px hsla(var(--background),.8);transform:translateY(-2px)}.track-item.dragging[data-v-4cc0d89b]{cursor:grabbing;opacity:.5;overflow:visible;transform:rotate(2deg)}.track-item.drag-over[data-v-4cc0d89b]{border-color:hsl(var(--success));box-shadow:0 0 0 2px hsla(var(--success),.2);transform:translateY(-2px)}.track-header[data-v-4cc0d89b]{align-items:center;border-bottom:1px solid hsla(var(--border),.2);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.track-number[data-v-4cc0d89b]{align-items:center;background-color:hsl(var(--muted));border-radius:50%;color:hsl(var(--muted-foreground));display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:600;height:1.5rem;justify-content:center;width:1.5rem}.track-content[data-v-4cc0d89b]{padding-left:2rem}.drag-handle[data-v-4cc0d89b]:active{cursor:grabbing}.audio-upload-grid[data-v-4cc0d89b]{display:grid;gap:1rem}.audio-upload-area[data-v-4cc0d89b]{background-color:hsla(var(--card),.3);border:2px dashed hsla(var(--border),.4);border-radius:.875rem;cursor:pointer;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.audio-upload-area[data-v-4cc0d89b]:before{background:radial-gradient(circle at center,hsla(var(--primary),.08) 0,transparent 70%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.audio-upload-area[data-v-4cc0d89b]:hover:before{opacity:1}.audio-upload-area[data-v-4cc0d89b]:hover{background-color:hsla(var(--card),.5);border-color:hsla(var(--primary),.6);box-shadow:0 8px 24px hsla(var(--primary),.15);transform:translateY(-2px)}.audio-upload-area.drag-active[data-v-4cc0d89b]{background-color:hsla(var(--primary),.08);border-color:hsl(var(--primary));border-style:solid;transform:scale(1.02)}.audio-upload-area.uploading[data-v-4cc0d89b]{border-color:hsla(var(--primary),.5);cursor:wait}.upload-icon-wrapper[data-v-4cc0d89b]{align-items:center;display:flex;justify-content:center;margin-bottom:1rem}.upload-icon-cloud[data-v-4cc0d89b]{color:hsl(var(--primary));opacity:.7;transition:all .3s ease}.audio-upload-area:hover .upload-icon-cloud[data-v-4cc0d89b]{opacity:1;transform:translateY(-4px)}.upload-spinner[data-v-4cc0d89b]{height:48px;position:relative;width:48px}.spinner-ring[data-v-4cc0d89b]{animation:spin-4cc0d89b 1s linear infinite;border:3px solid hsla(var(--primary),.2);border-radius:50%;border-top-color:hsl(var(--primary));height:48px;width:48px}.upload-text[data-v-4cc0d89b]{margin-bottom:.75rem}.upload-title[data-v-4cc0d89b]{color:hsl(var(--foreground));font-size:.9375rem;font-weight:500;margin-bottom:.375rem;transition:color .3s ease}.audio-upload-area:hover .upload-title[data-v-4cc0d89b]{color:hsl(var(--primary))}.upload-subtitle[data-v-4cc0d89b]{color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:400}.audio-file-card[data-v-4cc0d89b]{animation:slideIn-4cc0d89b .3s ease-out;background-color:hsla(var(--card),.4);border:1px solid hsla(var(--border),.3);border-radius:.75rem;max-width:100%;overflow:hidden;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.audio-file-card[data-v-4cc0d89b]:hover{background-color:hsla(var(--card),.6);border-color:hsla(var(--border),.5)}.audio-file-card.validated[data-v-4cc0d89b]{background:linear-gradient(135deg,hsla(var(--success),.03) 0,hsla(var(--success),.08));border-color:hsla(var(--success),.3)}.audio-file-card.error[data-v-4cc0d89b]{background:linear-gradient(135deg,hsla(var(--destructive),.03) 0,hsla(var(--destructive),.08));border-color:hsla(var(--destructive),.3)}.audio-file-card.processing[data-v-4cc0d89b]{background:linear-gradient(135deg,hsla(var(--primary),.03) 0,hsla(var(--primary),.08));border-color:hsla(var(--primary),.3)}.success-checkmark[data-v-4cc0d89b]{flex-shrink:0}.check-icon[data-v-4cc0d89b],.success-checkmark[data-v-4cc0d89b]{height:40px;position:relative;width:40px}.check-icon[data-v-4cc0d89b]{animation:checkmarkScale-4cc0d89b .3s ease-in-out .2s both;border:2px solid hsl(var(--success));border-radius:50%;box-sizing:content-box}.icon-line[data-v-4cc0d89b]{background-color:hsl(var(--success));border-radius:2px;display:block;height:2px;position:absolute;z-index:10}.icon-line.line-tip[data-v-4cc0d89b]{animation:checkmarkTip-4cc0d89b .3s ease-in-out .4s both;left:9px;top:20px;transform:rotate(45deg);width:10px}.icon-line.line-long[data-v-4cc0d89b]{animation:checkmarkLong-4cc0d89b .3s ease-in-out .5s both;right:6px;top:20px;transform:rotate(-45deg);width:18px}.icon-circle[data-v-4cc0d89b]{border:2px solid hsla(var(--success),.2);border-radius:50%;box-sizing:content-box;height:40px;left:-2px;position:absolute;top:-2px;width:40px;z-index:10}.processing-spinner[data-v-4cc0d89b]{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.spinner[data-v-4cc0d89b]{animation:spin-4cc0d89b .8s linear infinite;border:3px solid hsla(var(--primary),.2);border-radius:50%;border-top-color:hsl(var(--primary));height:32px;width:32px}.btn-icon-soft[data-v-4cc0d89b]{align-items:center;background:transparent;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;justify-content:center;padding:.5rem;transition:all .2s ease}.btn-icon-soft[data-v-4cc0d89b]:hover{background-color:hsla(var(--muted),.5)}.btn-icon-soft[data-v-4cc0d89b]:active{transform:scale(.95)}@keyframes slideIn-4cc0d89b{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes checkmarkScale-4cc0d89b{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes checkmarkTip-4cc0d89b{0%{left:9px;top:22px;width:0}54%{left:9px;top:22px;width:0}70%{left:9px;top:22px;width:12px}to{left:9px;top:22px;width:10px}}@keyframes checkmarkLong-4cc0d89b{0%{right:16px;top:20px;width:0}65%{right:16px;top:20px;width:0}84%{right:6px;top:20px;width:20px}to{right:8px;top:20px;width:18px}}@keyframes spin-4cc0d89b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.form-input[data-v-4cc0d89b]{background-color:hsla(var(--muted),.3);border:1px solid hsla(var(--border),.4);border-radius:.5rem;color:hsl(var(--foreground));outline:none;padding:.75rem 1rem;transition:all .2s}.form-input[data-v-4cc0d89b]::-moz-placeholder{color:hsl(var(--muted-foreground))}.form-input[data-v-4cc0d89b]::placeholder{color:hsl(var(--muted-foreground))}.form-input[data-v-4cc0d89b]:focus{background-color:hsl(var(--card));border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsla(var(--primary),.2)}.break-all[data-v-4cc0d89b]{overflow-wrap:anywhere;word-break:break-all}@media (max-width:768px){.track-content[data-v-4cc0d89b]{padding-left:0}.track-header[data-v-4cc0d89b]{align-items:stretch;flex-direction:column;gap:.5rem}.grid.md\\[data-v-4cc0d89b]:grid-cols-2{grid-template-columns:1fr}}
