@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--halogen-bg: #08080a;--halogen-text: #FFF8E7;--halogen-accent: #FFD700;--halogen-border: rgba(255, 248, 231, .2);--halogen-border-subtle: rgba(255, 248, 231, .08);--halogen-glow: rgba(255, 248, 231, .15);--halogen-error: #FF6B6B;--halogen-error-bg: rgba(239, 68, 68, .08)}html,body,#app{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-user-select:none;user-select:none}*,*:before,*:after{box-sizing:border-box}*:focus{outline:none}*:focus-visible{outline:1px solid rgba(59,131,246,.5);outline-offset:2px}button:focus-visible{outline:none;box-shadow:0 0 0 2px #3b83f64d}body{background:#09090b;color:#e4e4e7;height:100vh;width:100vw;overflow:hidden}#app{height:100%;width:100%}button,input{font:inherit}.hidden-scrollbar::-webkit-scrollbar{display:none}.hidden-scrollbar{-ms-overflow-style:none;scrollbar-width:none}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background:#27272a;border-radius:4px}input,textarea{-webkit-appearance:none;-webkit-user-select:text;user-select:text;-webkit-touch-callout:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #09090b inset!important;-webkit-text-fill-color:#fff!important;transition:background-color 5000s ease-in-out 0s}.text-subtle{color:#a1a1aa}.card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px}.layout[data-v-741dffbe]{height:100%;display:flex;flex-direction:column}.topbar[data-v-741dffbe]{height:44px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand[data-v-741dffbe]{font-weight:600;letter-spacing:.2px}.topbar-right[data-v-741dffbe]{display:flex;align-items:center;gap:8px}.user[data-v-741dffbe]{display:inline-flex;align-items:center;gap:10px;font-size:12px}.email[data-v-741dffbe]{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credits[data-v-741dffbe]{padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.signout[data-v-741dffbe]{height:28px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e5e7eb;cursor:pointer}.badge[data-v-741dffbe]{font-size:12px;padding:4px 8px;border-radius:999px;background:#3b83f62e;border:1px solid rgba(59,131,246,.35);color:#e2e8f0eb}.main[data-v-741dffbe]{flex:1 1 auto;overflow:hidden}.filter-section-component[data-v-dba3a768]{margin-bottom:8px}.search-filter-header[data-v-dba3a768]{display:flex;align-items:center;gap:4px;height:48px;padding:0 4px 0 0}.search-container[data-v-dba3a768]{flex:1;position:relative;display:flex;align-items:center}.search-container[data-v-dba3a768]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#fff;box-shadow:0 0 8px 1px #ffffff4d;transform:scaleX(0);transition:transform .4s cubic-bezier(.19,1,.22,1);transform-origin:center;opacity:0}.search-container[data-v-dba3a768]:focus-within:after{transform:scaleX(1);opacity:1}.search-icon[data-v-dba3a768]{position:absolute;left:0;color:#52525b;pointer-events:none;transition:all .3s ease;z-index:1}.search-container:focus-within .search-icon[data-v-dba3a768]{color:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.3))}.search-input[data-v-dba3a768]{width:100%;height:32px;padding:0 24px 0 22px;background:transparent;border:none;color:#fff;font-size:13px;font-family:Inter,sans-serif;font-weight:400;transition:all .2s ease}.search-input[data-v-dba3a768]::placeholder{color:#3f3f46;transition:color .3s ease}.search-input[data-v-dba3a768]:focus{outline:none}.search-input[data-v-dba3a768]:focus::placeholder{color:#52525b}.search-clear[data-v-dba3a768]{position:absolute;right:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;color:#52525b;cursor:pointer;transition:all .2s;z-index:1}.search-clear[data-v-dba3a768]:hover{color:#fff}.filter-toggle-button[data-v-dba3a768]{display:flex;align-items:center;gap:4px;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;transition:all .15s ease;flex-shrink:0;justify-content:center}.filter-toggle-button[data-v-dba3a768]:hover{color:#fffc}.filter-toggle-button[data-v-dba3a768]:has(.filter-count){width:auto;padding:0 8px;gap:4px}.filter-count[data-v-dba3a768]{font-size:11px;font-weight:600;color:gold;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:#ffd70026;border-radius:8px;padding:0 4px}.filter-toggle-icon[data-v-dba3a768]{transition:all .2s ease}.filter-toggle-button.active[data-v-dba3a768]{color:#fffc}.filter-toggle-button.active .filter-toggle-icon[data-v-dba3a768]{color:gold}.collapse-button[data-v-dba3a768]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:6px;color:#ffffff4d;cursor:pointer;transition:all .15s ease;flex-shrink:0}.collapse-button[data-v-dba3a768]:hover{color:#fff9}.filter-content[data-v-dba3a768]{margin-top:12px;padding:0 12px}.filter-group[data-v-dba3a768]{margin-bottom:12px}.filter-label[data-v-dba3a768]{display:block;font-size:11px;font-weight:600;color:#fff6;margin-bottom:8px;text-transform:uppercase;letter-spacing:.8px}.sort-options[data-v-dba3a768]{display:flex;gap:4px;margin-bottom:4px}.sort-option[data-v-dba3a768]{flex:1;padding:6px 8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff9;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;text-align:center}.sort-option[data-v-dba3a768]:hover{background:#ffffff0f;border-color:#ffffff1f;color:#fffc}.sort-option.active[data-v-dba3a768]{background:#ffd70026;border-color:#ffd7004d;color:gold}.filter-pills[data-v-dba3a768]{display:flex;flex-wrap:wrap;gap:6px}.filter-pill[data-v-dba3a768]{padding:6px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;color:#fff9;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;display:flex;align-items:center;gap:6px}.provider-pill[data-v-dba3a768]{gap:6px}.provider-logo[data-v-dba3a768]{width:16px;height:16px;border-radius:4px;object-fit:cover}.filter-pill[data-v-dba3a768]:hover{background:#ffffff0f;border-color:#ffffff1f;color:#fffc}.filter-pill.active[data-v-dba3a768]{background:#ffd70026;border-color:#ffd7004d;color:gold;box-shadow:0 0 12px #ffd70026}.clear-filters[data-v-dba3a768]{margin-top:8px;padding:4px 8px;background:transparent;border:none;color:#ffd70099;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:underline;text-underline-offset:2px}.clear-filters[data-v-dba3a768]:hover{color:#ffd700cc}.filter-expand-enter-active[data-v-dba3a768],.filter-expand-leave-active[data-v-dba3a768]{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.filter-expand-enter-from[data-v-dba3a768],.filter-expand-leave-to[data-v-dba3a768]{opacity:0;max-height:0}.filter-expand-enter-to[data-v-dba3a768],.filter-expand-leave-from[data-v-dba3a768]{opacity:1;max-height:300px}.favorites-section-component[data-v-fcd6e63e]{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05)}.section-header-button[data-v-fcd6e63e]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 12px;background:transparent;border:none;color:#fff9;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;transition:all .2s;border-radius:6px;margin-bottom:4px}.section-header-button[data-v-fcd6e63e]:hover{background:#ffffff08;color:#fffc}.favorites-count[data-v-fcd6e63e]{font-size:11px;color:#ffd70099;font-weight:500;text-transform:none;letter-spacing:normal}.section-toggle-icon[data-v-fcd6e63e]{margin-left:auto;transition:transform .3s cubic-bezier(.4,0,.2,1)}.section-toggle-icon.rotated[data-v-fcd6e63e]{transform:rotate(180deg)}.favorites-content[data-v-fcd6e63e]{overflow:hidden}.favorites-grid[data-v-fcd6e63e]{display:flex;gap:8px;overflow-x:auto;padding:4px 12px 8px}.favorites-grid[data-v-fcd6e63e]::-webkit-scrollbar{height:4px}.favorites-grid[data-v-fcd6e63e]::-webkit-scrollbar-track{background:transparent}.favorites-grid[data-v-fcd6e63e]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.favorite-instrument[data-v-fcd6e63e]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .2s;flex-shrink:0;position:relative;width:60px}.favorite-add[data-v-fcd6e63e]{position:absolute;top:6px;right:6px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#00000040;color:#ffffffa6;opacity:0;transform:translateY(-2px);transition:all .2s;cursor:pointer}.favorite-instrument:hover .favorite-add[data-v-fcd6e63e],.favorite-instrument.selected .favorite-add[data-v-fcd6e63e]{opacity:1;transform:translateY(0)}.favorite-add[data-v-fcd6e63e]:hover{color:#facc15f2;border-color:#facc154d;background:#facc151f}.favorite-instrument[data-v-fcd6e63e]:hover{background:#ffffff0d;border-color:#ffd70033;transform:translateY(-1px);box-shadow:0 4px 12px #ffd7001a}.favorite-instrument.selected[data-v-fcd6e63e]{background:#ffd70014;border-color:#ffd7004d}.favorite-thumbnail[data-v-fcd6e63e]{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#ffffffe6;position:relative;overflow:visible}.favorite-initial[data-v-fcd6e63e]{z-index:1}.favorite-provider-badge[data-v-fcd6e63e]{position:absolute;bottom:-4px;right:-4px;width:14px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.3);object-fit:cover;background-color:#141414b3}.favorite-image[data-v-fcd6e63e]{width:100%;height:100%;object-fit:cover;border-radius:5px}.favorite-name[data-v-fcd6e63e]{font-size:11px;color:#fff9;text-align:center;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favorites-expand-enter-active[data-v-fcd6e63e],.favorites-expand-leave-active[data-v-fcd6e63e]{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.favorites-expand-enter-from[data-v-fcd6e63e],.favorites-expand-leave-to[data-v-fcd6e63e]{opacity:0;max-height:0}.favorites-expand-enter-to[data-v-fcd6e63e],.favorites-expand-leave-from[data-v-fcd6e63e]{opacity:1;max-height:200px}.instrument-card-component[data-v-62ce03a6]{position:relative;background:transparent;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);overflow:hidden;border:1px solid transparent}.instrument-card-component[data-v-62ce03a6]:hover{background:#ffffff08;border-color:#ffffff0d;box-shadow:0 4px 20px -4px #0000004d}.instrument-card-component.selected[data-v-62ce03a6]{background:linear-gradient(90deg,#ffffff0d,#ffffff03);border-color:#ffffff1a;box-shadow:inset 1px 0 #fff3,0 4px 12px #0003}.instrument-card-component[data-v-62ce03a6]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03),transparent);transition:left .6s ease;pointer-events:none;z-index:0}.instrument-card-component[data-v-62ce03a6]:hover:before{left:100%}.card-main[data-v-62ce03a6]{display:flex;align-items:center;padding:8px 12px;gap:12px;position:relative;z-index:1}.instrument-thumbnail[data-v-62ce03a6]{width:36px;height:36px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;transition:transform .3s ease}.instrument-card-component:hover .instrument-thumbnail[data-v-62ce03a6]{border-color:#ffffff1a}.instrument-image[data-v-62ce03a6]{width:100%;height:100%;object-fit:cover}.thumbnail-initial[data-v-62ce03a6]{font-size:14px;font-weight:600;color:#fff6}.instrument-info[data-v-62ce03a6]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.instrument-name[data-v-62ce03a6]{font-size:13px;font-weight:500;color:#e4e4e7;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.instrument-card-component.selected .instrument-name[data-v-62ce03a6]{color:#fff;text-shadow:0 0 12px rgba(255,255,255,.2)}.instrument-meta[data-v-62ce03a6]{display:flex;align-items:center}.instrument-provider[data-v-62ce03a6]{font-size:11px;color:#71717a;font-weight:400}.card-actions[data-v-62ce03a6]{display:flex;gap:4px;opacity:0;transform:translate(10px);transition:all .3s cubic-bezier(.2,.8,.2,1)}.instrument-card-component:hover .card-actions[data-v-62ce03a6],.instrument-card-component.selected .card-actions[data-v-62ce03a6],.instrument-card-component.expanded .card-actions[data-v-62ce03a6]{opacity:1;transform:translate(0)}.action-button[data-v-62ce03a6]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#71717a;border-radius:4px;cursor:pointer;transition:all .2s}.action-button[data-v-62ce03a6]:hover{background:#ffffff1a;color:#e4e4e7}.add-button[data-v-62ce03a6]:hover{background:#facc151f;color:#fbbf24}.favorite-button.active[data-v-62ce03a6]{color:#fbbf24}.preview-button.playing[data-v-62ce03a6]{color:#34d399;background:#34d3991a}.info-button.active[data-v-62ce03a6]{color:#e4e4e7;background:#ffffff1a}.card-expanded[data-v-62ce03a6]{padding:0 12px 12px 60px;position:relative;z-index:1}.instrument-description[data-v-62ce03a6]{font-size:12px;color:#a1a1aa;line-height:1.5;margin:0 0 8px}.instrument-features[data-v-62ce03a6]{display:flex;flex-wrap:wrap;gap:6px}.feature-tag[data-v-62ce03a6]{padding:2px 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.05);border-radius:4px;font-size:10px;color:#71717a;transition:all .2s}.feature-tag[data-v-62ce03a6]:hover{background:#ffffff14;color:#e4e4e7}.expand-enter-active[data-v-62ce03a6],.expand-leave-active[data-v-62ce03a6]{transition:all .3s cubic-bezier(.2,.8,.2,1);max-height:200px;opacity:1}.expand-enter-from[data-v-62ce03a6],.expand-leave-to[data-v-62ce03a6]{max-height:0;opacity:0;transform:translateY(-4px)}.instruments-list-display-component[data-v-a98fb5f4]{display:flex;flex-direction:column;gap:16px}.provider-group[data-v-a98fb5f4]{margin-bottom:8px}.provider-header[data-v-a98fb5f4]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;color:#fff9;cursor:pointer;transition:all .2s;border-radius:6px;margin-bottom:8px}.provider-header[data-v-a98fb5f4]:hover{background:#ffffff08;color:#fffc}.provider-header-logo[data-v-a98fb5f4]{width:20px;height:20px;border-radius:4px;object-fit:cover;flex-shrink:0}.provider-title[data-v-a98fb5f4]{font-size:13px;font-weight:600;margin:0;flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-count[data-v-a98fb5f4]{font-size:11px;background:#ffffff0d;padding:2px 6px;border-radius:10px;color:#ffffff80}.provider-toggle-icon[data-v-a98fb5f4]{transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.provider-toggle-icon.rotated[data-v-a98fb5f4]{transform:rotate(-90deg)}.instruments-grid[data-v-a98fb5f4]{display:flex;flex-direction:column;gap:8px;padding-left:28px}.instruments-grid.flat-list[data-v-a98fb5f4]{padding-left:0}.provider-expand-enter-active[data-v-a98fb5f4],.provider-expand-leave-active[data-v-a98fb5f4]{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.provider-expand-enter-from[data-v-a98fb5f4],.provider-expand-leave-to[data-v-a98fb5f4]{opacity:0;max-height:0}.provider-expand-enter-to[data-v-a98fb5f4],.provider-expand-leave-from[data-v-a98fb5f4]{opacity:1;max-height:2000px}.no-results[data-v-a98fb5f4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;animation:fadeIn-a98fb5f4 .4s ease-out}.no-results-icon-container[data-v-a98fb5f4]{width:56px;height:56px;border-radius:50%;background:#ffffff05;border:1px solid #27272a;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 4px 20px #0003;transition:all .3s cubic-bezier(.4,0,.2,1)}.no-results-icon[data-v-a98fb5f4]{color:#52525b;transition:all .3s ease}.no-results:hover .no-results-icon-container[data-v-a98fb5f4]{border-color:#3f3f46;background:#ffffff0a;transform:translateY(-2px)}.no-results:hover .no-results-icon[data-v-a98fb5f4]{color:#e4e4e7}.no-results-title[data-v-a98fb5f4]{font-size:14px;font-weight:500;color:#e4e4e7;margin:0 0 8px}.no-results-desc[data-v-a98fb5f4]{font-size:13px;color:#71717a;margin:0 0 24px;max-width:220px;line-height:1.5}.clear-filters-btn[data-v-a98fb5f4]{padding:8px 20px;background:transparent;border:1px solid #27272a;border-radius:9999px;color:#a1a1aa;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1)}.clear-filters-btn[data-v-a98fb5f4]:hover{border-color:#52525b;color:#fff;background:#ffffff08;transform:translateY(-1px);box-shadow:0 4px 12px #0003}@keyframes fadeIn-a98fb5f4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.collapsed-view-component[data-v-8be45560]{flex:1;display:flex;flex-direction:column;align-items:center;padding:12px 8px;gap:16px;overflow-y:auto;overflow-x:hidden}.collapsed-section[data-v-8be45560]{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.collapsed-section-icon[data-v-8be45560]{color:#fff6;margin-bottom:4px}.collapsed-instruments[data-v-8be45560]{display:flex;flex-direction:column;gap:8px;width:100%;align-items:center}.collapsed-instrument[data-v-8be45560]{position:relative;cursor:pointer;transition:all .2s;display:flex;justify-content:center}.collapsed-thumbnail[data-v-8be45560]{width:48px;height:48px;border-radius:10px;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;background-size:cover;background-position:center}.collapsed-image[data-v-8be45560]{width:100%;height:100%;object-fit:cover;border-radius:9px}.collapsed-initial[data-v-8be45560]{font-size:18px;font-weight:600;color:#ffffffe6;text-transform:uppercase;z-index:1}.collapsed-instrument:hover .collapsed-thumbnail[data-v-8be45560]{transform:scale(1.08);border-color:#ffffff26;box-shadow:0 4px 16px #0000004d}.collapsed-instrument.selected .collapsed-thumbnail[data-v-8be45560]{border-color:#ffd70080;box-shadow:0 0 20px #ffd70033,inset 0 0 10px #ffd7001a}.collapsed-instrument.selected .collapsed-initial[data-v-8be45560]{color:gold}.collapsed-instrument.selected .collapsed-image[data-v-8be45560]{filter:brightness(1.1)}.no-items-collapsed[data-v-8be45560]{min-height:50px}.collapsed-view-component[data-v-8be45560]::-webkit-scrollbar{width:4px}.collapsed-view-component[data-v-8be45560]::-webkit-scrollbar-track{background:transparent}.collapsed-view-component[data-v-8be45560]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.collapsed-view-component[data-v-8be45560]::-webkit-scrollbar-thumb:hover{background:#ffffff26}.instruments-sidebar[data-v-dd98d7d4]{position:relative;width:280px;height:100%;background:transparent;transition:width .3s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column;z-index:10}.instruments-sidebar.collapsed[data-v-dd98d7d4]{width:48px}.instruments-sidebar.resizing[data-v-dd98d7d4]{transition:none}.resize-handle[data-v-dd98d7d4]{position:absolute;top:0;left:0;width:4px;height:100%;cursor:col-resize;background:transparent;transition:background .2s ease;z-index:20}.resize-handle[data-v-dd98d7d4]:hover{background:#ffffff1a}.resize-handle[data-v-dd98d7d4]:active,.instruments-sidebar.resizing .resize-handle[data-v-dd98d7d4]{background:#facc154d}.collapsed-header[data-v-dd98d7d4]{padding:8px;display:flex;justify-content:center}.expand-btn[data-v-dd98d7d4]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:#71717a;cursor:pointer;transition:all .2s}.expand-btn[data-v-dd98d7d4]:hover{color:#e4e4e7}.sidebar-content[data-v-dd98d7d4]{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 12px 8px}.loading-state[data-v-dd98d7d4],.error-state[data-v-dd98d7d4],.not-authenticated-state[data-v-dd98d7d4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#52525b;text-align:center;flex-grow:1}.loading-spinner[data-v-dd98d7d4]{width:48px;height:48px;border:2px solid #27272a;border-radius:50%;border-top-color:#e4e4e7;animation:spin-dd98d7d4 1s ease-in-out infinite;margin-bottom:16px}@keyframes spin-dd98d7d4{to{transform:rotate(360deg)}}.loading-state p[data-v-dd98d7d4]{font-size:13px;margin:0}.error-icon[data-v-dd98d7d4],.empty-icon[data-v-dd98d7d4]{margin-bottom:16px;opacity:.5}.error-state p[data-v-dd98d7d4],.not-authenticated-state p[data-v-dd98d7d4]{font-size:13px;margin:0 0 16px;line-height:1.5}.retry-button[data-v-dd98d7d4]{padding:8px 16px;background:transparent;border:1px solid #27272a;border-radius:6px;color:#71717a;font-size:13px;cursor:pointer;transition:all .2s}.retry-button[data-v-dd98d7d4]:hover{border-color:#52525b;color:#e4e4e7}.sidebar-content[data-v-dd98d7d4]::-webkit-scrollbar{width:6px}.sidebar-content[data-v-dd98d7d4]::-webkit-scrollbar-track{background:transparent}.sidebar-content[data-v-dd98d7d4]::-webkit-scrollbar-thumb{background:#27272a;border-radius:3px}.sidebar-content[data-v-dd98d7d4]::-webkit-scrollbar-thumb:hover{background:#3f3f46}.menu[data-v-c7232a50]{position:fixed;z-index:2000;min-width:200px;padding:6px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#101012f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 40px #0000008c,inset 0 1px #ffffff0f}.item[data-v-c7232a50]{width:100%;height:32px;padding:0 10px;border-radius:10px;border:none;background:transparent;color:#e4e4e7eb;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.item[data-v-c7232a50]:hover:enabled{background:#ffffff0f}.item[data-v-c7232a50]:disabled{opacity:.4;cursor:not-allowed}.item.danger[data-v-c7232a50]{color:#ff5a5af2}.label[data-v-c7232a50]{font-size:12px;font-weight:500}.shortcut[data-v-c7232a50]{font-size:11px;color:#a1a1aae6;font-variant-numeric:tabular-nums}.sep[data-v-c7232a50]{height:1px;background:#ffffff14;margin:6px}.keyboard[data-v-d6a99075]{position:relative;display:flex;flex-direction:column;background:#222;-webkit-user-select:none;user-select:none;pointer-events:auto;height:calc(128 * var(--v11b49810))}.white[data-v-d6a99075]{width:100%;background:#f3f3f3;z-index:1;position:absolute;padding-bottom:4px;border:1px solid #ccc;border-radius:2px;transition:background .05s ease,transform .05s ease;cursor:pointer}.white.active[data-v-d6a99075]{background:#d6d6d6;transform:translateY(1px)}.white.middle-c[data-v-d6a99075]:after{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:#3b82f6;border-top-right-radius:2px;border-bottom-right-radius:2px}.octave-label[data-v-d6a99075]{position:absolute;right:4px;bottom:2px;font-size:10px;line-height:1;color:#71717a;font-weight:600;-webkit-user-select:none;user-select:none;pointer-events:none}.black[data-v-d6a99075]{border:1px solid #000;width:60%;z-index:2;position:absolute;padding-bottom:4px;background:linear-gradient(to bottom,#333,#000 60%,#222);border:1px solid #111;border-top-right-radius:2px;border-bottom-right-radius:2px;box-shadow:inset 0 1px 2px #ffffff0d,0 2px 4px #0006;cursor:pointer}.black.active[data-v-d6a99075]{transform:translateY(1px);box-shadow:inset 0 2px 4px #00000080;background:linear-gradient(to bottom,#111,#000)}.collaborator-cursors-canvas[data-v-08268c34]{position:absolute;top:0;left:0;pointer-events:none;z-index:50}.toolbar[data-v-fdf5c58e]{position:fixed;display:flex;flex-direction:row;align-items:center;gap:2px;padding:4px 6px;background:#0a0a0cd9;backdrop-filter:blur(50px) saturate(200%);-webkit-backdrop-filter:blur(50px) saturate(200%);border:.5px solid rgba(255,255,255,.15);border-radius:16px;box-shadow:0 20px 40px #0009,0 8px 24px #00000080,0 1px 2px #0006,inset 0 .5px #ffffff0d,inset 0 -.5px #00000080;overflow:hidden;z-index:1000;pointer-events:auto}.toolbar[data-v-fdf5c58e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,transparent 50%,rgba(0,0,0,.03) 100%);pointer-events:none}.tool-button[data-v-fdf5c58e]{width:32px;height:32px;border:none;background:transparent;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff9;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.tool-button.active[data-v-fdf5c58e]{color:#3b83f6}.tool-button.hovered[data-v-fdf5c58e]:not(.active){color:#ffffffe6;transform:scale(1.05)}.tool-button[data-v-fdf5c58e] svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.toolbar-fade-enter-active[data-v-fdf5c58e],.toolbar-fade-leave-active[data-v-fdf5c58e]{transition:opacity .15s ease-out}.toolbar-fade-enter-from[data-v-fdf5c58e],.toolbar-fade-leave-to[data-v-fdf5c58e]{opacity:0}.keyboard-overlay[data-v-dbb930dd]{position:absolute;top:0;left:0;width:60px;z-index:101;transition:height .25s cubic-bezier(.25,.1,.25,1);pointer-events:none}.blur-overlay[data-v-dbb930dd]{position:absolute;top:0;left:0;right:0;background:linear-gradient(180deg,#0c0e10d9,#0e1012cc,#0c0e10d9),radial-gradient(120% 120% at 50% -20%,#ffffff0a,#fff0 60%);backdrop-filter:blur(6px) saturate(130%);-webkit-backdrop-filter:blur(6px) saturate(130%);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 6px 12px #00000059,inset 0 1px #ffffff0f,inset 0 -1px #0006;z-index:1;pointer-events:none;transition:height .25s cubic-bezier(.25,.1,.25,1)}.blur-overlay[data-v-dbb930dd]:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(180deg,#ffffff0d,#fff0 24%);pointer-events:none}.controls[data-v-dbb930dd]{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;padding-top:6px;gap:6px;pointer-events:auto}.expand-btn[data-v-dbb930dd]{width:28px;height:28px;display:grid;place-items:center;cursor:pointer;border:none;background:transparent;color:#e4e4e7b3;transition:color .15s}.expand-btn[data-v-dbb930dd]:hover{color:#e4e4e7}.chevron-icon[data-v-dbb930dd]{transition:transform .2s cubic-bezier(.4,0,.2,1);transform:rotate(-90deg)}.expand-btn.expanded .chevron-icon[data-v-dbb930dd]{transform:rotate(0)}.expanded-controls[data-v-dbb930dd]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.control-btn[data-v-dbb930dd]{position:absolute;left:50%;transform:translate(-50%);width:24px;height:24px;display:grid;place-items:center;cursor:pointer;border:none;background:transparent;color:#e4e4e799;transition:color .15s;pointer-events:auto}.control-btn[data-v-dbb930dd]:hover{color:#e4e4e7}.marker-btn[data-v-dbb930dd]{top:50px}.tempo-btn[data-v-dbb930dd]{top:100px}.controls-fade-enter-active[data-v-dbb930dd],.controls-fade-leave-active[data-v-dbb930dd]{transition:opacity .2s ease,transform .2s ease}.controls-fade-enter-from[data-v-dbb930dd],.controls-fade-leave-to[data-v-dbb930dd]{opacity:0;transform:translateY(-8px)}.top-overlay[data-v-f25b04b2]{background:transparent;position:relative;transition:height .25s cubic-bezier(.25,.1,.25,1);pointer-events:auto;-webkit-user-select:none;user-select:none}.blur-overlay[data-v-f25b04b2]{position:absolute;top:0;left:0;right:0;background:linear-gradient(180deg,#12141640,#14161833,#12141640),radial-gradient(120% 120% at 50% -20%,#ffffff08,#fff0 60%);backdrop-filter:blur(6px) saturate(130%);-webkit-backdrop-filter:blur(6px) saturate(130%);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 6px 12px #00000059,inset 0 1px #ffffff0f,inset 0 -1px #0006;z-index:1;pointer-events:none;transition:height .25s cubic-bezier(.25,.1,.25,1)}.blur-overlay[data-v-f25b04b2]:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(180deg,#ffffff0d,#fff0 24%);pointer-events:none}canvas[data-v-f25b04b2]{position:relative;background:transparent;display:block;max-width:none;max-height:none;z-index:2}.inline-editor[data-v-f25b04b2]{position:absolute;z-index:10;padding:2px 6px;border:2px solid #007bff;border-radius:3px;background:#2a2a2a;color:#fff;font-family:monospace;font-size:12px;text-align:center;outline:none;box-shadow:0 2px 8px #0000004d;transform:translate(-50%,-50%)}.tempo-editor[data-v-f25b04b2]{width:68px;height:24px}.marker-editor[data-v-f25b04b2]{width:160px;height:26px;border-color:#f59e0be6}.ts-editor[data-v-f25b04b2]{display:flex;align-items:center;gap:6px;padding:4px 8px;border-color:#38bdf8e6}.ts-input[data-v-f25b04b2]{width:58px;height:24px;border-radius:3px;border:1px solid rgba(255,255,255,.14);background:#00000059;color:#fff;font-family:monospace;padding:0 6px}.ts-select[data-v-f25b04b2]{height:24px;border-radius:3px;border:1px solid rgba(255,255,255,.14);background:#00000059;color:#fff;font-family:monospace;padding:0 6px}.ts-sep[data-v-f25b04b2]{opacity:.7}.inline-editor[data-v-f25b04b2]:focus,.ts-input[data-v-f25b04b2]:focus,.ts-select[data-v-f25b04b2]:focus{border-color:#0096ff;background:#333}.transport-overlay[data-v-3a28db6f]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.transport-canvas[data-v-3a28db6f]{position:absolute;top:0;left:0;background:transparent;display:block;max-width:none;max-height:none;pointer-events:none}.PianoRollContainer[data-v-ab4a08b0]{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0%,#141416,#09090b 60%);border-radius:12px 12px 0 0;isolation:isolate;flex:1 1 auto;height:100%}.EditorGrid[data-v-ab4a08b0]{display:grid;grid-template-columns:60px 1fr;align-items:stretch;height:100%}.KeyboardContainer[data-v-ab4a08b0]{position:sticky;left:0;top:0;z-index:100;background:#09090b;border-right:1px solid #27272a;border-top-left-radius:12px;width:60px;min-width:60px;overflow:hidden}.PianoRollArea[data-v-ab4a08b0]{position:relative;overflow:hidden}.PianoRollViewport[data-v-ab4a08b0]{height:100%;overflow:auto;position:relative;cursor:default}.PianoRollViewport.draw[data-v-ab4a08b0]{cursor:crosshair}.PianoRollViewport.panning[data-v-ab4a08b0]{cursor:grabbing}.PianoRollViewport.instrument-drag-over[data-v-ab4a08b0]{box-shadow:inset 0 0 0 3px #facc1566}.scroll-spacer[data-v-ab4a08b0]{width:0;height:0}.OverlayStack[data-v-ab4a08b0]{background:transparent;position:absolute;top:0;left:0;right:0;bottom:0;z-index:25;pointer-events:none}.OverlayStack[data-v-ab4a08b0]>*{position:absolute;top:0;left:0;width:100%;z-index:1}.canvas[data-v-ab4a08b0]{position:absolute;top:0;left:0;pointer-events:none;z-index:0}.OverlayStack[data-v-ab4a08b0]>*:last-child{z-index:10}.dial[data-v-44365831]{position:relative;-webkit-user-select:none;user-select:none;cursor:grab;flex-shrink:0}.dial:hover .dial-svg[data-v-44365831]{opacity:1}.dial[data-v-44365831]:active{cursor:grabbing}.dial-svg[data-v-44365831]{width:100%;height:100%;opacity:.9;transition:opacity .2s}.dial-label[data-v-44365831]{position:absolute;bottom:-14px;left:50%;transform:translate(-50%);font-size:9px;color:#ffffff80;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.volume-fader[data-v-bda66088]{position:relative;height:16px;flex:1;min-width:60px;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center}.fader-track[data-v-bda66088]{position:absolute;left:0;right:0;height:3px;background:#ffffff0f;border-radius:1.5px;overflow:hidden}.fader-fill[data-v-bda66088]{height:100%;background:#fff3;border-radius:1.5px;transition:width .05s ease-out}.fader-thumb[data-v-bda66088]{position:absolute;width:8px;height:8px;background:#ffffff80;border-radius:50%;transform:translate(-50%);transition:all .15s ease}.volume-fader:hover .fader-thumb[data-v-bda66088]{background:#ffffffb3;transform:translate(-50%) scale(1.2)}.volume-fader:active .fader-thumb[data-v-bda66088]{background:#ffffffe6;transform:translate(-50%) scale(1.3)}.volume-fader:hover .fader-track[data-v-bda66088]{background:#ffffff14}.volume-fader:hover .fader-fill[data-v-bda66088]{background:#ffffff4d}.account-menu[data-v-55789fba]{position:relative}.account-trigger[data-v-55789fba]{width:32px;height:32px;border:none;background:transparent;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s ease}.account-trigger[data-v-55789fba]:hover{background:#ffffff0d}.avatar[data-v-55789fba]{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#3f3f46,#27272a);border:1px solid #52525b;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.account-trigger:hover .avatar[data-v-55789fba],.account-trigger.active .avatar[data-v-55789fba]{border-color:#71717a;background:linear-gradient(135deg,#52525b,#3f3f46);box-shadow:0 0 12px #ffffff1a}.avatar-initials[data-v-55789fba]{font-size:10px;font-weight:600;color:#a1a1aa;text-transform:uppercase;transition:color .2s ease}.account-trigger:hover .avatar-initials[data-v-55789fba],.account-trigger.active .avatar-initials[data-v-55789fba]{color:#e4e4e7}.menu-popover[data-v-55789fba]{position:fixed;min-width:220px;background:#09090b;border:1px solid #27272a;border-radius:12px;box-shadow:0 -20px 60px -10px #000c,0 0 0 1px #ffffff08 inset;overflow:hidden;z-index:9999}.menu-header[data-v-55789fba]{padding:16px;display:flex;align-items:center;gap:12px}.user-avatar[data-v-55789fba]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#3f3f46,#27272a);border:1px solid #52525b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-initials-large[data-v-55789fba]{font-size:14px;font-weight:600;color:#a1a1aa;text-transform:uppercase}.user-info[data-v-55789fba]{flex:1;min-width:0;overflow:hidden}.user-email[data-v-55789fba]{font-size:12px;color:#71717a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.menu-divider[data-v-55789fba]{height:1px;background:#27272a;margin:0}.menu-items[data-v-55789fba],.menu-footer[data-v-55789fba]{padding:8px}.menu-item[data-v-55789fba]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;color:#a1a1aa;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:all .15s ease}.menu-item[data-v-55789fba]:hover{background:#ffffff0d;color:#e4e4e7}.menu-item svg[data-v-55789fba]{flex-shrink:0;opacity:.7}.menu-item:hover svg[data-v-55789fba]{opacity:1}.menu-item.sign-out[data-v-55789fba]{color:#71717a}.menu-item.sign-out[data-v-55789fba]:hover{background:#ef444414;color:#f87171}.menu-item.sign-out:hover svg[data-v-55789fba]{color:#f87171}.menu-enter-active[data-v-55789fba],.menu-leave-active[data-v-55789fba]{transition:all .2s cubic-bezier(.16,1,.3,1)}.menu-enter-from[data-v-55789fba],.menu-leave-to[data-v-55789fba]{opacity:0;transform:translateY(8px) scale(.96)}.device-settings-page[data-v-3aa93609]{height:100%;display:flex;flex-direction:column;background:transparent;color:#e4e4e7}.settings-header[data-v-3aa93609]{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.03);flex-shrink:0}.header-left[data-v-3aa93609]{display:flex;align-items:center;gap:8px}.back-btn[data-v-3aa93609]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:50%;color:#71717a;cursor:pointer;transition:all .2s ease;margin-left:-4px}.back-btn[data-v-3aa93609]:hover{background:#ffffff0d;color:#e4e4e7}.settings-title[data-v-3aa93609]{font-size:14px;font-weight:600;margin:0;color:#e4e4e7;letter-spacing:-.01em}.close-btn[data-v-3aa93609]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:50%;color:#52525b;cursor:pointer;transition:all .2s ease}.close-btn[data-v-3aa93609]:hover{background:#ffffff0d;color:#e4e4e7}.settings-content[data-v-3aa93609]{flex:1;overflow-y:auto;padding:12px}.settings-section[data-v-3aa93609]{margin-bottom:28px}.section-header[data-v-3aa93609]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-title[data-v-3aa93609]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:#52525b;margin:0;text-transform:uppercase;letter-spacing:.08em}.section-icon[data-v-3aa93609]{color:#71717a}.refresh-btn[data-v-3aa93609]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid #27272a;border-radius:6px;color:#52525b;cursor:pointer;transition:all .2s}.refresh-btn[data-v-3aa93609]:hover:not(:disabled){border-color:#3f3f46;color:#a1a1aa}.refresh-btn[data-v-3aa93609]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-3aa93609]{animation:spin-3aa93609 1s linear infinite}@keyframes spin-3aa93609{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.device-list[data-v-3aa93609]{display:flex;flex-direction:column;gap:4px}.device-item[data-v-3aa93609]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#ffffff05;border:1px solid #27272a;border-radius:8px;cursor:pointer;transition:all .2s;text-align:left}.device-item[data-v-3aa93609]:hover{background:#ffffff0a;border-color:#3f3f46}.device-item.selected[data-v-3aa93609]{background:#38bdf814;border-color:#38bdf84d}.device-info[data-v-3aa93609]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.device-name[data-v-3aa93609]{font-size:13px;font-weight:500;color:#e4e4e7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device-manufacturer[data-v-3aa93609]{font-size:11px;color:#52525b}.device-badge[data-v-3aa93609]{font-size:10px;color:#71717a;background:#ffffff0d;padding:2px 6px;border-radius:4px;display:inline-block;width:fit-content}.check-icon[data-v-3aa93609]{color:#38bdf8;flex-shrink:0}.error-message[data-v-3aa93609]{display:flex;align-items:center;gap:8px;padding:12px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#f87171;font-size:12px}.empty-message[data-v-3aa93609]{display:flex;align-items:center;justify-content:center;padding:24px;color:#52525b;font-size:13px}.enable-btn[data-v-3aa93609]{padding:8px 16px;background:#38bdf8;border:none;border-radius:6px;color:#09090b;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.enable-btn[data-v-3aa93609]:hover{background:#7dd3fc}.section-note[data-v-3aa93609]{margin-top:12px;font-size:11px;color:#52525b;line-height:1.5}.settings-content[data-v-3aa93609]::-webkit-scrollbar{width:6px}.settings-content[data-v-3aa93609]::-webkit-scrollbar-track{background:transparent}.settings-content[data-v-3aa93609]::-webkit-scrollbar-thumb{background:#27272a;border-radius:3px}.settings-content[data-v-3aa93609]::-webkit-scrollbar-thumb:hover{background:#3f3f46}.slider[data-v-81ddef24]{position:relative;height:16px;min-width:80px;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;touch-action:none}.slider--disabled[data-v-81ddef24]{opacity:.4;cursor:not-allowed}.slider__track[data-v-81ddef24]{position:absolute;left:0;right:0;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden}.slider__fill[data-v-81ddef24]{height:100%;background:#ffffff40;border-radius:2px;transition:width .05s ease-out}.slider:hover .slider__fill[data-v-81ddef24]{background:#ffffff59}.slider--dragging .slider__fill[data-v-81ddef24]{background:#ffffff73}.slider__thumb[data-v-81ddef24]{position:absolute;width:10px;height:10px;background:#fff9;border-radius:50%;transform:translate(-50%);transition:all .15s ease}.slider:hover .slider__thumb[data-v-81ddef24]{background:#fffc;transform:translate(-50%) scale(1.15)}.slider--dragging .slider__thumb[data-v-81ddef24]{background:#fff;transform:translate(-50%) scale(1.2)}.general-settings-page[data-v-181dd2ae]{height:100%;display:flex;flex-direction:column;background:transparent;color:#e4e4e7}.settings-header[data-v-181dd2ae]{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.03);flex-shrink:0}.header-left[data-v-181dd2ae]{display:flex;align-items:center;gap:8px}.back-btn[data-v-181dd2ae]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:50%;color:#71717a;cursor:pointer;transition:all .2s ease;margin-left:-4px}.back-btn[data-v-181dd2ae]:hover{background:#ffffff0d;color:#e4e4e7}.settings-title[data-v-181dd2ae]{font-size:14px;font-weight:600;margin:0;color:#e4e4e7;letter-spacing:-.01em}.close-btn[data-v-181dd2ae]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:50%;color:#52525b;cursor:pointer;transition:all .2s ease}.close-btn[data-v-181dd2ae]:hover{background:#ffffff0d;color:#e4e4e7}.settings-content[data-v-181dd2ae]{flex:1;overflow-y:auto;padding:12px}.settings-section[data-v-181dd2ae]{margin-bottom:24px}.section-title[data-v-181dd2ae]{font-size:11px;font-weight:600;color:#52525b;margin:0 0 12px;text-transform:uppercase;letter-spacing:.08em}.setting-row[data-v-181dd2ae]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.03)}.setting-row[data-v-181dd2ae]:last-child{border-bottom:none}.setting-info[data-v-181dd2ae]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.setting-label[data-v-181dd2ae]{font-size:13px;font-weight:500;color:#e4e4e7}.setting-description[data-v-181dd2ae]{font-size:11px;color:#52525b}.setting-select[data-v-181dd2ae]{height:28px;padding:0 8px;background:#ffffff08;border:1px solid #27272a;border-radius:6px;color:#e4e4e7;font-size:12px;cursor:pointer;transition:all .2s;min-width:140px}.setting-select[data-v-181dd2ae]:hover{border-color:#3f3f46;background:#ffffff0d}.setting-select[data-v-181dd2ae]:focus{outline:none;border-color:#38bdf8}.setting-select option[data-v-181dd2ae]{background:#18181b;color:#e4e4e7}.slider-container[data-v-181dd2ae]{width:100px;flex-shrink:0}.toggle[data-v-181dd2ae]{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0}.toggle input[data-v-181dd2ae]{opacity:0;width:0;height:0}.toggle-slider[data-v-181dd2ae]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#27272a;border-radius:20px;transition:all .2s ease}.toggle-slider[data-v-181dd2ae]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background:#71717a;border-radius:50%;transition:all .2s ease}.toggle input:checked+.toggle-slider[data-v-181dd2ae]{background:#38bdf8}.toggle input:checked+.toggle-slider[data-v-181dd2ae]:before{transform:translate(16px);background:#fff}.toggle:hover .toggle-slider[data-v-181dd2ae]{background:#3f3f46}.toggle input:checked:hover+.toggle-slider[data-v-181dd2ae]{background:#7dd3fc}.reset-btn[data-v-181dd2ae]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:36px;padding:0 16px;background:transparent;border:1px solid #27272a;border-radius:8px;color:#71717a;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.reset-btn[data-v-181dd2ae]:hover{border-color:#52525b;color:#e4e4e7;background:#ffffff05}.settings-content[data-v-181dd2ae]::-webkit-scrollbar{width:6px}.settings-content[data-v-181dd2ae]::-webkit-scrollbar-track{background:transparent}.settings-content[data-v-181dd2ae]::-webkit-scrollbar-thumb{background:#27272a;border-radius:3px}.settings-content[data-v-181dd2ae]::-webkit-scrollbar-thumb:hover{background:#3f3f46}.shortcuts-page[data-v-fdafcaa4]{height:100%;display:flex;flex-direction:column;background:transparent;color:#e4e4e7}.shortcuts-header[data-v-fdafcaa4]{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.03);flex-shrink:0}.header-left[data-v-fdafcaa4]{display:flex;align-items:center;gap:8px}.back-btn[data-v-fdafcaa4]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:50%;color:#71717a;cursor:pointer;transition:all .2s ease;margin-left:-4px}.back-btn[data-v-fdafcaa4]:hover{background:#ffffff0d;color:#e4e4e7}.shortcuts-title[data-v-fdafcaa4]{font-size:14px;font-weight:600;margin:0;color:#e4e4e7;letter-spacing:-.01em}.close-btn[data-v-fdafcaa4]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:50%;color:#52525b;cursor:pointer;transition:all .2s ease}.close-btn[data-v-fdafcaa4]:hover{background:#ffffff0d;color:#e4e4e7}.shortcuts-controls[data-v-fdafcaa4]{display:flex;flex-direction:column;gap:8px;padding:8px 12px 12px;border-bottom:1px solid #27272a}.control-actions[data-v-fdafcaa4]{display:flex;gap:4px}.icon-btn[data-v-fdafcaa4]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 8px;background:transparent;border:1px solid #27272a;border-radius:6px;color:#71717a;font-size:11px;cursor:pointer;transition:all .2s ease}.icon-btn span[data-v-fdafcaa4]{font-weight:500}.icon-btn[data-v-fdafcaa4]:hover{border-color:#52525b;color:#e4e4e7;background:#ffffff05}.search-container[data-v-fdafcaa4]{position:relative;display:flex;align-items:center;width:100%}.search-container[data-v-fdafcaa4]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#fff;box-shadow:0 0 8px 1px #ffffff4d;transform:scaleX(0);transition:transform .4s cubic-bezier(.19,1,.22,1);transform-origin:center;opacity:0}.search-container[data-v-fdafcaa4]:focus-within:after{transform:scaleX(1);opacity:1}.search-icon[data-v-fdafcaa4]{position:absolute;left:0;color:#52525b;pointer-events:none;transition:all .3s ease;z-index:1}.search-container:focus-within .search-icon[data-v-fdafcaa4]{color:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.3))}.search-input[data-v-fdafcaa4]{width:100%;height:32px;padding:0 24px 0 22px;background:transparent;border:none;color:#fff;font-size:13px;font-weight:400;transition:all .2s ease}.search-input[data-v-fdafcaa4]::placeholder{color:#3f3f46;transition:color .3s ease}.search-input[data-v-fdafcaa4]:focus{outline:none}.search-input[data-v-fdafcaa4]:focus::placeholder{color:#52525b}.search-clear[data-v-fdafcaa4]{position:absolute;right:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;color:#52525b;cursor:pointer;transition:all .2s;z-index:1}.search-clear[data-v-fdafcaa4]:hover{color:#fff}.shortcuts-content[data-v-fdafcaa4]{flex:1;overflow-y:auto;padding:12px}.no-results[data-v-fdafcaa4]{text-align:center;padding:60px 20px;color:#52525b;font-size:13px}.category-section[data-v-fdafcaa4]{margin-bottom:20px}.category-title[data-v-fdafcaa4]{font-size:11px;font-weight:600;color:#52525b;margin:0 0 10px 4px;text-transform:uppercase;letter-spacing:.08em}.shortcuts-grid[data-v-fdafcaa4]{display:flex;flex-direction:column;gap:2px}.shortcut-card[data-v-fdafcaa4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;transition:all .2s ease}.shortcut-card[data-v-fdafcaa4]:hover{background:#ffffff08}.shortcut-desc[data-v-fdafcaa4]{font-size:13px;color:#a1a1aa;flex:1;font-weight:400;transition:color .2s}.shortcut-card:hover .shortcut-desc[data-v-fdafcaa4]{color:#e4e4e7}.key-display-group[data-v-fdafcaa4]{display:flex;align-items:center;gap:6px;flex-shrink:0}.key-display[data-v-fdafcaa4]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:linear-gradient(180deg,#27272a,#18181b);border:1px solid #27272a;border-top:1px solid #3f3f46;border-radius:6px;color:#38bdf8;font-size:11px;font-weight:600;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;cursor:pointer;transition:all .2s ease;box-shadow:0 2px #0006;text-shadow:0 0 8px rgba(56,189,248,.3);top:0}.key-display[data-v-fdafcaa4]:hover{border-color:#52525b;color:#7dd3fc;transform:translateY(-1px);box-shadow:0 3px #0006}.key-display[data-v-fdafcaa4]:active{transform:translateY(2px);box-shadow:0 0 #0006;border-top-color:#27272a}.key-display.unbound[data-v-fdafcaa4]{color:#52525b;text-shadow:none;font-weight:400;font-family:inherit}.key-display.unbound[data-v-fdafcaa4]:hover{color:#71717a}.key-remove[data-v-fdafcaa4]{display:none;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#ffffff1a;color:#71717a;margin-left:2px;margin-right:-4px}.key-display:hover .key-remove[data-v-fdafcaa4]{display:flex}.key-remove[data-v-fdafcaa4]:hover{background:#ef444433;color:#ef4444}.key-add[data-v-fdafcaa4]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px dashed #3f3f46;border-radius:6px;color:#52525b;font-size:14px;cursor:pointer;transition:all .2s}.key-add[data-v-fdafcaa4]:hover{border-color:#52525b;color:#71717a;background:#ffffff05}.edit-mode[data-v-fdafcaa4]{display:flex;flex-direction:column;gap:8px;padding:10px;background:#18181b;border:1px solid #27272a;border-radius:8px;box-shadow:0 4px 12px #0003;min-width:160px}.edit-row[data-v-fdafcaa4]{display:flex;width:100%}.key-input[data-v-fdafcaa4]{flex:1;padding:8px;background:#09090b;border:1px solid #38bdf8;border-radius:6px;color:#38bdf8;font-size:12px;font-weight:600;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;text-align:center;box-shadow:0 0 0 2px #38bdf81a}.edit-actions[data-v-fdafcaa4]{display:flex;gap:6px}.save-btn[data-v-fdafcaa4],.cancel-btn[data-v-fdafcaa4]{flex:1;padding:6px;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}.save-btn[data-v-fdafcaa4]{background:#e4e4e7;color:#09090b;border:none}.save-btn[data-v-fdafcaa4]:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.save-btn[data-v-fdafcaa4]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-fdafcaa4]{background:transparent;border:1px solid #27272a;color:#a1a1aa}.cancel-btn[data-v-fdafcaa4]:hover{border-color:#52525b;color:#e4e4e7}.shortcuts-content[data-v-fdafcaa4]::-webkit-scrollbar{width:6px}.shortcuts-content[data-v-fdafcaa4]::-webkit-scrollbar-track{background:transparent}.shortcuts-content[data-v-fdafcaa4]::-webkit-scrollbar-thumb{background:#27272a;border-radius:3px}.shortcuts-content[data-v-fdafcaa4]::-webkit-scrollbar-thumb:hover{background:#3f3f46}.project-info[data-v-2a70ee0d]{display:flex;align-items:center;gap:24px;padding:2px 0 18px}.info-item[data-v-2a70ee0d]{display:inline-flex;align-items:baseline;gap:4px;cursor:pointer;padding:4px 0}.value[data-v-2a70ee0d]{font-size:14px;font-weight:500;color:#ffffffb3;font-variant-numeric:tabular-nums}.unit[data-v-2a70ee0d]{font-size:11px;font-weight:400;color:#ffffff59}.slash[data-v-2a70ee0d]{font-size:12px;font-weight:400;color:#ffffff40;margin:0 1px}.inline-input[data-v-2a70ee0d]{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.3);color:#ffffffe6;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;width:36px;padding:0;outline:none;text-align:left}.inline-input--small[data-v-2a70ee0d]{width:24px;text-align:center}.inline-select[data-v-2a70ee0d]{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.3);color:#ffffffe6;font-size:14px;font-weight:500;padding:0;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.inline-select option[data-v-2a70ee0d]{background:#1e1e2e;color:#fff}.inline-input[data-v-2a70ee0d]::-webkit-outer-spin-button,.inline-input[data-v-2a70ee0d]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inline-input[type=number][data-v-2a70ee0d]{-moz-appearance:textfield}.project-sidebar[data-v-bc3d88b3]{position:relative;width:300px;height:100%;background:transparent;transition:width .3s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column;z-index:10}.project-sidebar.collapsed[data-v-bc3d88b3]{width:60px}.project-sidebar.resizing[data-v-bc3d88b3]{transition:none}.resize-handle[data-v-bc3d88b3]{position:absolute;top:0;right:0;width:4px;height:100%;cursor:col-resize;background:transparent;transition:background .2s ease;z-index:20}.resize-handle[data-v-bc3d88b3]:hover{background:#ffffff1a}.project-sidebar.resizing .resize-handle[data-v-bc3d88b3]{background:#facc154d}.sidebar-header[data-v-bc3d88b3]{height:48px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.03);flex-shrink:0;display:flex;align-items:center}.header-content[data-v-bc3d88b3]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.header-title[data-v-bc3d88b3]{position:relative;display:flex;align-items:center;gap:8px;color:#e4e4e7;font-size:14px;font-weight:600;flex:1;min-width:0}.title-text[data-v-bc3d88b3]{white-space:nowrap}.icon-btn[data-v-bc3d88b3],.collapse-btn[data-v-bc3d88b3],.expand-btn[data-v-bc3d88b3]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:#71717a;cursor:pointer;transition:all .2s}.icon-btn[data-v-bc3d88b3]:hover,.collapse-btn[data-v-bc3d88b3]:hover,.expand-btn[data-v-bc3d88b3]:hover{color:#e4e4e7;background:#ffffff0d}.collapsed-header[data-v-bc3d88b3]{padding:8px;display:flex;justify-content:center}.title-text[data-v-bc3d88b3]{transition:opacity .2s ease}.sidebar-header:hover .title-text[data-v-bc3d88b3]{opacity:0;pointer-events:none;position:absolute}.header-actions[data-v-bc3d88b3]{display:flex;align-items:center;gap:2px;opacity:0;pointer-events:none;transition:opacity .2s ease}.sidebar-header:hover .header-actions[data-v-bc3d88b3]{opacity:1;pointer-events:auto}.header-action-btn[data-v-bc3d88b3]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:#71717a;cursor:pointer;transition:all .15s ease}.header-action-btn[data-v-bc3d88b3]:hover{color:#e4e4e7;background:#ffffff14}.file-input[data-v-bc3d88b3]{display:none}.sidebar-content[data-v-bc3d88b3]{flex:1;overflow:auto;padding:10px 12px 12px}.track-list[data-v-bc3d88b3]{display:flex;flex-direction:column;gap:2px}.empty-state[data-v-bc3d88b3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#52525b;text-align:center}.empty-icon[data-v-bc3d88b3]{margin-bottom:12px;opacity:.5}.track-items-wrapper[data-v-bc3d88b3]{display:flex;flex-direction:column;gap:2px}.track-item[data-v-bc3d88b3]{position:relative;background:transparent;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);overflow:hidden;border:1px solid transparent}.track-item[data-v-bc3d88b3]:hover{background:#ffffff08;border-color:#ffffff0d}.track-item.selected[data-v-bc3d88b3]{background:linear-gradient(90deg,#ffffff0d,#ffffff03);border-color:#ffffff1a;box-shadow:inset 1px 0 #fff3}.track-item.focused[data-v-bc3d88b3]{border-color:#3b82f659;box-shadow:inset 2px 0 #3b82f68c}.track-item.dragging[data-v-bc3d88b3]{opacity:.55}.track-item.drag-over-before[data-v-bc3d88b3]{box-shadow:inset 0 2px #facc158c}.track-item.drag-over-after[data-v-bc3d88b3]{box-shadow:inset 0 -2px #facc158c}.track-item.drag-over-inside[data-v-bc3d88b3]{border-color:#facc1573;background:#facc150d}.card-main[data-v-bc3d88b3]{padding:8px 10px;padding-left:calc(10px + var(--track-indent, 0px))}.track-row-top[data-v-bc3d88b3]{display:flex;align-items:center;justify-content:space-between;gap:8px}.track-info[data-v-bc3d88b3]{flex:1;min-width:0}.track-header[data-v-bc3d88b3]{display:flex;align-items:center;gap:10px}.folder-chevron[data-v-bc3d88b3]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:-2px;border:none;background:transparent;color:#e4e4e7bf;border-radius:4px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .2s ease;flex-shrink:0}.folder-chevron[data-v-bc3d88b3]:hover{background:#ffffff14;color:#e4e4e7f2}.folder-chevron.expanded[data-v-bc3d88b3]{transform:rotate(90deg)}.instrument-icon[data-v-bc3d88b3]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.05)}.folder-icon[data-v-bc3d88b3]{background:#ffffff0f;border-color:#ffffff1f}.folder-icon-glyph[data-v-bc3d88b3]{color:#e4e4e7d9}.instrument-placeholder[data-v-bc3d88b3]{color:#fff6}.track-details[data-v-bc3d88b3]{flex:1;min-width:0}.track-name[data-v-bc3d88b3]{font-weight:500;font-size:13px;color:#e4e4e7}.track-name-display[data-v-bc3d88b3]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-name-input[data-v-bc3d88b3]{width:100%;height:24px;padding:0 6px;border-radius:4px;background:#0006;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:13px;font-weight:500}.track-status[data-v-bc3d88b3]{font-size:11px;color:#71717a;margin-top:2px}.track-buttons[data-v-bc3d88b3]{display:flex;gap:4px;opacity:0;transform:translate(8px);transition:all .2s ease}.track-item:hover .track-buttons[data-v-bc3d88b3],.track-item.selected .track-buttons[data-v-bc3d88b3]{opacity:1;transform:translate(0)}.control-btn[data-v-bc3d88b3]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#71717a;border-radius:4px;cursor:pointer;font-size:11px;font-weight:700;transition:all .15s}.control-btn[data-v-bc3d88b3]:hover{background:#ffffff1a;color:#e4e4e7}.solo-btn.active[data-v-bc3d88b3]{background:#facc1526;color:#fbbf24}.mute-btn.active[data-v-bc3d88b3]{background:#ef444426;color:#ef4444}.control-btn.expand-btn[data-v-bc3d88b3]{transition:transform .2s}.control-btn.expand-btn.expanded[data-v-bc3d88b3]{transform:rotate(180deg)}.track-row-mixer[data-v-bc3d88b3]{display:flex;align-items:center;gap:8px;margin-top:8px;padding-left:calc(42px + var(--track-indent, 0px))}.mixer-dial-wrapper[data-v-bc3d88b3]{flex-shrink:0}.card-expanded[data-v-bc3d88b3]{padding:12px 10px;padding-left:calc(10px + var(--track-indent, 0px));display:flex;flex-direction:column;gap:8px}.reverb-section[data-v-bc3d88b3]{display:flex;flex-direction:column;gap:8px}.reverb-label[data-v-bc3d88b3]{font-size:10px;font-weight:600;color:#52525b;text-transform:uppercase;letter-spacing:.5px}.reverb-controls[data-v-bc3d88b3]{display:flex;align-items:center;gap:12px}.reverb-dial-container[data-v-bc3d88b3]{flex-shrink:0}.preset-carousel[data-v-bc3d88b3]{display:flex;align-items:center;gap:6px;flex:1;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:4px 6px;height:32px;transition:all .2s}.preset-carousel[data-v-bc3d88b3]:hover{background:#ffffff08;border-color:#ffffff1a}.carousel-arrow[data-v-bc3d88b3]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;border-radius:3px;color:#ffffff80;cursor:pointer;transition:all .2s;flex-shrink:0}.carousel-arrow[data-v-bc3d88b3]:hover:not(:disabled){background:#ffffff14;color:#fffc}.carousel-arrow[data-v-bc3d88b3]:disabled{opacity:.3;cursor:not-allowed}.preset-display[data-v-bc3d88b3]{flex:1;text-align:center;min-width:0}.preset-name[data-v-bc3d88b3]{font-size:11px;font-weight:500;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.expanded-actions[data-v-bc3d88b3]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}.action-icon-btn[data-v-bc3d88b3]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#ffffff0a;border-radius:6px;color:#71717a;cursor:pointer;transition:all .15s}.action-icon-btn[data-v-bc3d88b3]:hover{background:#ffffff14;color:#a1a1aa}.action-icon-btn.visibility-btn.hidden[data-v-bc3d88b3]{color:#52525b}.action-icon-btn.visibility-btn.ghost-hidden[data-v-bc3d88b3]{background:#60a5fa1a;color:#60a5fa}.action-icon-btn.visibility-btn.ghost-hidden[data-v-bc3d88b3]:hover{background:#60a5fa29;color:#93c5fd}.action-icon-btn.remove-btn[data-v-bc3d88b3]:hover{background:#ef44441f;color:#ef4444}.track-context-menu[data-v-bc3d88b3]{position:fixed;z-index:3000;width:220px;padding:6px;background:#18181b;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 20px 40px #00000080}.menu-item[data-v-bc3d88b3]{width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:none;background:transparent;color:#e4e4e7;font-size:12px;cursor:pointer}.menu-item[data-v-bc3d88b3]:hover{background:#ffffff0f}.menu-item[data-v-bc3d88b3]:disabled{opacity:.4;cursor:not-allowed}.menu-separator[data-v-bc3d88b3]{height:1px;margin:6px 4px;background:#ffffff14}.menu-item.danger[data-v-bc3d88b3]{color:#ef4444}.menu-item.danger[data-v-bc3d88b3]:hover{background:#ef44441f}.expand-enter-active[data-v-bc3d88b3],.expand-leave-active[data-v-bc3d88b3]{transition:all .3s cubic-bezier(.2,.8,.2,1);max-height:100px;opacity:1}.expand-enter-from[data-v-bc3d88b3],.expand-leave-to[data-v-bc3d88b3]{max-height:0;opacity:0}.add-track-btn[data-v-bc3d88b3]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:8px;padding:10px;border-radius:8px;border:1px dashed rgba(255,255,255,.1);background:transparent;color:#71717a;font-size:12px;cursor:pointer;transition:all .2s}.add-track-btn[data-v-bc3d88b3]:hover{border-color:#fff3;color:#e4e4e7;background:#ffffff08}.collapsed-content[data-v-bc3d88b3]{flex:1;padding:8px;overflow:auto}.collapsed-thumbnails[data-v-bc3d88b3]{display:flex;flex-direction:column;gap:6px}.collapsed-thumbnail[data-v-bc3d88b3]{width:44px;height:44px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.collapsed-thumbnail[data-v-bc3d88b3]:hover{background:#ffffff0f;border-color:#ffffff1a}.collapsed-thumbnail.selected[data-v-bc3d88b3]{background:#3b82f61a;border-color:#3b82f64d}.collapsed-thumbnail.focused[data-v-bc3d88b3]{border-color:#3b82f68c;box-shadow:0 0 0 2px #3b82f62e}.thumbnail-placeholder[data-v-bc3d88b3]{color:#fff6}.collapsed-empty[data-v-bc3d88b3]{display:flex;align-items:center;justify-content:center;height:60px;color:#52525b}.sidebar-footer[data-v-bc3d88b3]{padding:12px;border-top:1px solid rgba(255,255,255,.03);display:flex;align-items:center;justify-content:space-between}.halogen-logo[data-v-bc3d88b3]{width:80px;height:auto;opacity:.4;filter:drop-shadow(0 0 0 transparent);transition:opacity .3s ease,filter .3s ease;cursor:pointer}.halogen-logo[data-v-bc3d88b3]:hover{opacity:.8;filter:drop-shadow(0 0 8px rgba(250,204,21,.6)) drop-shadow(0 0 16px rgba(250,204,21,.4))}.footer-actions[data-v-bc3d88b3]{display:flex;gap:4px}.footer-button[data-v-bc3d88b3]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:8px;color:#71717a;cursor:pointer;transition:all .2s}.footer-button[data-v-bc3d88b3]:hover{color:#e4e4e7;background:#ffffff0d}.settings-page[data-v-bc3d88b3]{height:100%;display:flex;flex-direction:column}.settings-page .settings-header[data-v-bc3d88b3]{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.03);flex-shrink:0}.settings-page .close-btn[data-v-bc3d88b3]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:50%;color:#52525b;cursor:pointer;transition:all .2s ease}.settings-page .close-btn[data-v-bc3d88b3]:hover{background:#ffffff0d;color:#e4e4e7}.settings-page .settings-title[data-v-bc3d88b3]{font-size:14px;font-weight:600;margin:0;color:#e4e4e7;letter-spacing:-.01em}.settings-page .settings-content[data-v-bc3d88b3]{flex:1;overflow-y:auto;padding:8px 4px}.settings-menu[data-v-bc3d88b3]{display:flex;flex-direction:column;gap:4px}.settings-item[data-v-bc3d88b3]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;color:inherit;text-align:left;transition:all .2s ease}.settings-item.settings-link[data-v-bc3d88b3]{cursor:pointer}.settings-item.settings-link[data-v-bc3d88b3]:hover{background:#ffffff08}.settings-item-left[data-v-bc3d88b3]{display:flex;align-items:center;gap:10px}.settings-icon[data-v-bc3d88b3]{color:#52525b}.settings-item.settings-link:hover .settings-icon[data-v-bc3d88b3]{color:#71717a}.settings-label[data-v-bc3d88b3]{font-size:13px;font-weight:500;color:#a1a1aa}.settings-item.settings-link .settings-label[data-v-bc3d88b3]{color:#e4e4e7}.settings-item svg[data-v-bc3d88b3]:last-child{color:#3f3f46;flex-shrink:0}.settings-item.settings-link:hover svg[data-v-bc3d88b3]:last-child{color:#71717a}.settings-divider[data-v-bc3d88b3]{height:1px;background:#ffffff0d;margin:8px 0}.grid-selector[data-v-00c42595]{position:relative;z-index:100}.grid-button[data-v-00c42595]{min-width:60px;padding:6px 10px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;color:#fff9;transition:all .15s ease;position:relative;z-index:1}.grid-button[data-v-00c42595]:hover{color:#ffffffe6}.grid-button[data-v-00c42595]:active{transform:scale(.98)}.grid-label[data-v-00c42595]{font-size:8px;font-weight:600;letter-spacing:.5px;opacity:.5;text-transform:uppercase;line-height:1}.grid-value[data-v-00c42595]{font-size:11px;font-weight:500;line-height:1;color:#ffffffe6}.dropdown-menu[data-v-00c42595]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:200px;background:#0a0a0cf2;backdrop-filter:blur(50px) saturate(200%);-webkit-backdrop-filter:blur(50px) saturate(200%);border:.5px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 20px 40px #000c,0 8px 24px #0009,0 1px 2px #0006,inset 0 .5px #ffffff0d,inset 0 -.5px #00000080;overflow:hidden;z-index:10000}.dropdown-content[data-v-00c42595]{padding:8px;max-height:400px;overflow-y:auto}.option-group[data-v-00c42595]{margin-bottom:12px}.option-group[data-v-00c42595]:last-child{margin-bottom:0}.group-label[data-v-00c42595]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff6;padding:4px 12px;margin-bottom:4px}.menu-item[data-v-00c42595]{width:100%;padding:8px 12px;border:none;background:transparent;color:#fffc;cursor:pointer;text-align:left;border-radius:10px;font-size:12px;transition:all .15s ease}.menu-item[data-v-00c42595]:hover{background:#ffffff0f;color:#fffffff2}.menu-item.active[data-v-00c42595]{background:#3b83f626;color:#3b83f6f2}.dropdown-enter-active[data-v-00c42595],.dropdown-leave-active[data-v-00c42595]{transition:all .18s ease}.dropdown-enter-from[data-v-00c42595],.dropdown-leave-to[data-v-00c42595]{opacity:0;transform:translate(-50%) translateY(-8px) scale(.98)}.dropdown-enter-to[data-v-00c42595],.dropdown-leave-from[data-v-00c42595]{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.snap-selector[data-v-5dfe8818]{position:relative;z-index:100}.snap-button[data-v-5dfe8818]{min-width:60px;padding:6px 10px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;color:#fff9;transition:all .15s ease;position:relative;z-index:1}.snap-button[data-v-5dfe8818]:hover{color:#ffffffe6}.snap-button[data-v-5dfe8818]:active{transform:scale(.98)}.snap-button.active[data-v-5dfe8818]{color:#3b83f6e6}.snap-button.active .button-value[data-v-5dfe8818],.snap-button.active .chevron-icon[data-v-5dfe8818]{color:#3b83f6}.button-value-row[data-v-5dfe8818]{display:flex;align-items:center;gap:4px;padding:2px 4px;margin:-2px -4px;border-radius:4px;transition:background-color .15s ease}.chevron-icon[data-v-5dfe8818]{opacity:.6;transition:all .2s ease}.snap-button:hover .chevron-icon[data-v-5dfe8818]{opacity:.9}.button-label[data-v-5dfe8818]{font-size:8px;font-weight:600;letter-spacing:.5px;opacity:.5;text-transform:uppercase;line-height:1}.button-value[data-v-5dfe8818]{font-size:11px;font-weight:500;line-height:1;color:#ffffffe6}.dropdown-menu[data-v-5dfe8818]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:200px;background:#0a0a0cf2;backdrop-filter:blur(50px) saturate(200%);-webkit-backdrop-filter:blur(50px) saturate(200%);border:.5px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 20px 40px #000c,0 8px 24px #0009,0 1px 2px #0006,inset 0 .5px #ffffff0d,inset 0 -.5px #00000080;overflow:hidden;z-index:10000}.dropdown-content[data-v-5dfe8818]{padding:8px}.menu-item[data-v-5dfe8818]{width:100%;padding:10px 12px;border:none;background:transparent;color:#ffffffd9;cursor:pointer;text-align:left;border-radius:12px;transition:all .15s ease;display:flex;flex-direction:column;gap:2px}.menu-item[data-v-5dfe8818]:hover{background:#ffffff0f;color:#fffffff2}.menu-item.active[data-v-5dfe8818]{background:#3b83f626;color:#3b83f6f2}.mode-label[data-v-5dfe8818]{font-weight:600;font-size:12px}.mode-description[data-v-5dfe8818]{font-size:11px;color:#ffffff80}.dropdown-enter-active[data-v-5dfe8818],.dropdown-leave-active[data-v-5dfe8818]{transition:all .18s ease}.dropdown-enter-from[data-v-5dfe8818],.dropdown-leave-to[data-v-5dfe8818]{opacity:0;transform:translate(-50%) translateY(-8px) scale(.98)}.dropdown-enter-to[data-v-5dfe8818],.dropdown-leave-from[data-v-5dfe8818]{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.credit-badge[data-v-0d12b7f9]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:transparent;border:1px solid #27272a;border-radius:9999px;color:#e4e4e7;font-size:13px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.credit-badge[data-v-0d12b7f9]:hover{background:#ffffff08;border-color:#52525b}.credit-badge.active[data-v-0d12b7f9]{background:#ffffff0d;border-color:#e4e4e7;color:#fff}.credit-badge.low[data-v-0d12b7f9]{color:#ef4444;border-color:#ef44444d}.credit-badge.low[data-v-0d12b7f9]:hover{background:#ef44440d;border-color:#ef444499}.credit-badge.critical[data-v-0d12b7f9]{color:#ef4444;border-color:#ef4444;background:#ef44440d;animation:pulse-border-0d12b7f9 2s infinite}.credit-badge.critical .icon[data-v-0d12b7f9]{animation:pulse-icon-0d12b7f9 1s ease-in-out infinite}@keyframes pulse-border-0d12b7f9{0%{box-shadow:0 0 #ef444466;border-color:#ef444466}70%{box-shadow:0 0 0 6px #ef444400;border-color:#ef4444}to{box-shadow:0 0 #ef444400;border-color:#ef444466}}@keyframes pulse-icon-0d12b7f9{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.animated-counter[data-v-a53f0468]{display:inline-block;font-variant-numeric:tabular-nums;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.animated-counter.going-up[data-v-a53f0468]{animation:bounceUp-a53f0468 .6s cubic-bezier(.34,1.56,.64,1)}.animated-counter.going-down[data-v-a53f0468]{animation:bounceDown-a53f0468 .4s ease-out}@keyframes bounceUp-a53f0468{0%{transform:scale(1)}30%{transform:scale(1.08)}60%{transform:scale(.98)}to{transform:scale(1)}}@keyframes bounceDown-a53f0468{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}.credit-popover[data-v-d31174fd]{position:absolute;top:100%;right:0;margin-top:12px;width:420px;background:#09090b;border:1px solid #27272a;border-radius:16px;box-shadow:0 20px 60px -10px #000c,0 0 0 1px #ffffff08 inset;overflow:hidden;z-index:1000;color:#e4e4e7;font-family:Inter,sans-serif;transform-origin:top right}.balance-card[data-v-d31174fd]{padding:32px 24px;background:linear-gradient(135deg,#18181b,#09090b);border-bottom:1px solid #27272a;text-align:center;position:relative;overflow:hidden}.balance-card[data-v-d31174fd]:after{content:"";position:absolute;top:-40px;left:50%;transform:translate(-50%);width:200%;height:120px;background:radial-gradient(ellipse at center top,rgba(255,248,231,.12) 0%,rgba(255,220,150,.06) 30%,rgba(255,200,100,.02) 50%,transparent 70%);pointer-events:none;filter:blur(20px);animation:glow-breathe-d31174fd 6s ease-in-out infinite}@keyframes glow-breathe-d31174fd{0%,to{opacity:.7;transform:translate(-50%) scale(.95)}50%{opacity:1;transform:translate(-50%) scale(1.05)}}.balance-card[data-v-d31174fd]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;background:radial-gradient(circle,rgba(255,255,255,.03) 0%,transparent 60%);animation:breathe-d31174fd 8s ease-in-out infinite;pointer-events:none}@keyframes breathe-d31174fd{0%,to{transform:translate(-50%,-50%) scale(.8);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.8}}.balance-label[data-v-d31174fd]{font-size:11px;font-weight:600;color:#71717a;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;position:relative}.balance-amount[data-v-d31174fd]{font-size:48px;font-weight:300;margin-bottom:8px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;position:relative;background:linear-gradient(180deg,#fff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 12px rgba(255,255,255,.1))}.balance-subtitle[data-v-d31174fd]{font-size:13px;color:#52525b;position:relative;display:flex;align-items:center;justify-content:center;gap:6px}.topup-section[data-v-d31174fd]{padding:24px}.section-title[data-v-d31174fd]{font-size:13px;font-weight:600;color:#a1a1aa;margin:0 0 16px;letter-spacing:-.01em}.topup-pills[data-v-d31174fd]{display:flex;gap:12px;margin-bottom:20px}.topup-pill[data-v-d31174fd]{flex:1;padding:16px 12px;background:transparent;border:1px solid #27272a;border-radius:12px;color:#71717a;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;overflow:hidden}.topup-pill[data-v-d31174fd]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);transition:left .5s ease;pointer-events:none}.topup-pill[data-v-d31174fd]:hover:before{left:100%}.topup-pill[data-v-d31174fd]:hover{border-color:#52525b;transform:translateY(-2px);background:#ffffff05;box-shadow:0 8px 24px -6px #00000080}.pill-time[data-v-d31174fd]{font-size:15px;font-weight:600;color:#e4e4e7;transition:color .3s ease}.topup-pill:hover .pill-time[data-v-d31174fd]{color:#fff}.pill-price[data-v-d31174fd]{font-size:13px;color:#52525b}.pill-credits[data-v-d31174fd]{font-size:11px;color:#3f3f46}.custom-amount-wrapper[data-v-d31174fd]{display:flex;gap:12px;margin-bottom:12px}.custom-amount-input[data-v-d31174fd]{flex:1;position:relative}.custom-input[data-v-d31174fd]{width:100%;height:44px;padding:0 48px 0 16px;background:#ffffff05;border:1px solid #27272a;border-radius:10px;color:#e4e4e7;font-size:14px;font-family:Inter,sans-serif;transition:all .3s ease}.custom-input[data-v-d31174fd]:focus{outline:none;background:#ffffff0a;border-color:#52525b;box-shadow:0 0 0 2px #ffffff05}.custom-input[data-v-d31174fd]::placeholder{color:#3f3f46}.input-suffix[data-v-d31174fd]{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#52525b;font-size:13px;font-weight:500;pointer-events:none}.custom-price-preview[data-v-d31174fd]{display:flex;align-items:center;padding:0 12px;height:44px;background:#ffffff05;border:1px solid #27272a;border-radius:10px;color:#a1a1aa;font-size:14px;font-weight:500;white-space:nowrap}.custom-add-button[data-v-d31174fd]{padding:0 24px;height:44px;background:transparent;border:1px solid #27272a;border-radius:10px;color:#71717a;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);overflow:hidden;position:relative}.custom-add-button[data-v-d31174fd]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#e4e4e7;opacity:0;transition:opacity .3s ease;z-index:0}.custom-add-button[data-v-d31174fd]:hover{border-color:transparent;color:#09090b;transform:translateY(-1px);box-shadow:0 4px 12px #ffffff1a}.custom-add-button[data-v-d31174fd]:hover:before{opacity:1}.custom-add-button span[data-v-d31174fd]{position:relative;z-index:1}.minimum-note[data-v-d31174fd]{font-size:11px;color:#3f3f46;margin:0;text-align:center}.popover-divider[data-v-d31174fd]{height:1px;background:#27272a;margin:0;opacity:.5}.subscription-section[data-v-d31174fd]{padding:24px}.subscription-grid[data-v-d31174fd]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.plans-loading[data-v-d31174fd]{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px;color:#52525b;font-size:13px}.subscription-card[data-v-d31174fd]{padding:16px 8px;background:transparent;border:1px solid #27272a;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);position:relative;text-align:center}.subscription-card.featured[data-v-d31174fd],.subscription-card.current[data-v-d31174fd]{background:#ffffff05}.subscription-card[data-v-d31174fd]:hover{border-color:#52525b;background:#ffffff0a;transform:translateY(-2px);box-shadow:0 8px 24px -4px #0006}.plan-name[data-v-d31174fd]{font-size:13px;font-weight:600;color:#e4e4e7;margin-bottom:4px}.plan-minutes[data-v-d31174fd]{font-size:11px;color:#71717a;margin-bottom:6px}.plan-price[data-v-d31174fd]{font-size:12px;color:#a1a1aa;font-weight:500}.popular-badge[data-v-d31174fd],.current-badge[data-v-d31174fd]{position:absolute;top:-8px;left:50%;transform:translate(-50%);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:100px;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #0003}.popular-badge[data-v-d31174fd]{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.current-badge[data-v-d31174fd]{background:#60a5fa26;color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.subscription-note[data-v-d31174fd]{font-size:11px;color:#52525b;text-align:center;margin:0;cursor:pointer;transition:color .2s}.subscription-note[data-v-d31174fd]:hover{color:#a1a1aa}.popover-footer[data-v-d31174fd]{padding:12px 24px;background:#09090b;border-top:1px solid #27272a;display:flex;align-items:center;justify-content:center;gap:6px}.stripe-lock[data-v-d31174fd]{color:#52525b;flex-shrink:0}.stripe-text[data-v-d31174fd]{font-size:11px;color:#52525b;font-weight:500}.payment-processing[data-v-d31174fd],.payment-success[data-v-d31174fd]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px;gap:16px}.spinner[data-v-d31174fd]{animation:spin-d31174fd 1s linear infinite;color:#e4e4e7}@keyframes spin-d31174fd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.processing-text[data-v-d31174fd]{font-size:14px;color:#a1a1aa;animation:pulse-text-d31174fd 2s ease-in-out infinite}.processing-subtext[data-v-d31174fd]{font-size:12px;color:#52525b;margin-top:-8px}.cancel-button[data-v-d31174fd]{margin-top:8px;padding:8px 20px;background:transparent;border:1px solid #3f3f46;border-radius:8px;color:#71717a;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-button[data-v-d31174fd]:hover{border-color:#52525b;color:#a1a1aa;background:#ffffff05}@keyframes pulse-text-d31174fd{0%,to{opacity:.6}50%{opacity:1}}.success-icon[data-v-d31174fd]{color:#10b981;filter:drop-shadow(0 0 10px rgba(16,185,129,.4));animation:popIn-d31174fd .5s cubic-bezier(.175,.885,.32,1.275)}.success-icon-small[data-v-d31174fd]{color:#10b981;filter:drop-shadow(0 0 6px rgba(16,185,129,.5))}@keyframes popIn-d31174fd{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-label[data-v-d31174fd]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:600;color:#10b981;text-transform:uppercase;letter-spacing:1px;animation:fadeSlideIn-d31174fd .4s ease-out}.success-amount[data-v-d31174fd]{animation:countUpGlow-d31174fd 1.2s ease-out}@keyframes countUpGlow-d31174fd{0%{filter:drop-shadow(0 0 20px rgba(16,185,129,.6))}50%{filter:drop-shadow(0 0 40px rgba(16,185,129,.8))}to{filter:drop-shadow(0 4px 12px rgba(255,255,255,.1))}}.success-added[data-v-d31174fd]{font-size:14px;color:#10b981;font-weight:500;animation:fadeSlideIn-d31174fd .5s ease-out .3s both}@keyframes fadeSlideIn-d31174fd{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.success-text[data-v-d31174fd]{font-size:15px;color:#e4e4e7;font-weight:500}.payment-error[data-v-d31174fd]{margin-top:12px;padding:8px 12px;border:1px solid rgba(220,38,38,.2);background:#dc26260d;border-radius:8px;color:#f87171;font-size:12px;text-align:center}.topup-pill[data-v-d31174fd]:disabled,.subscription-card[data-v-d31174fd]:disabled,.custom-add-button[data-v-d31174fd]:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.popover-enter-active[data-v-d31174fd],.popover-leave-active[data-v-d31174fd]{transition:all .3s cubic-bezier(.16,1,.3,1)}.popover-enter-from[data-v-d31174fd],.popover-leave-to[data-v-d31174fd]{opacity:0;transform:translateY(-12px) scale(.96)}.unlimited-badge[data-v-45d83781]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;cursor:default;-webkit-user-select:none;user-select:none;overflow:hidden}.unlimited-badge[data-v-45d83781]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);transition:left .5s ease}.unlimited-badge[data-v-45d83781]:hover:before{left:100%;transition:left .8s ease}.infinity-icon[data-v-45d83781]{color:#fbbf24;position:relative;z-index:1;transition:filter .3s ease}.badge-text[data-v-45d83781]{font-size:12px;font-weight:500;color:#fbbf24;letter-spacing:.08em;position:relative;z-index:1}.unlimited-badge:hover .infinity-icon[data-v-45d83781]{filter:drop-shadow(0 0 10px rgba(251,191,36,.6))}@media(max-width:640px){.badge-text[data-v-45d83781]{display:none}.unlimited-badge[data-v-45d83781]{padding:6px 8px}}.app-header[data-v-b5e9da06]{display:flex;align-items:center;justify-content:space-between;height:48px;background:transparent;padding:0 20px;position:relative;z-index:100}.header-section[data-v-b5e9da06]{display:flex;align-items:center}.undo-section[data-v-b5e9da06]{flex:0 0 auto;display:flex;align-items:center;gap:8px}.undo-group[data-v-b5e9da06]{display:flex;align-items:center;gap:2px}.transport-section[data-v-b5e9da06]{flex:1;justify-content:center}.options-section[data-v-b5e9da06]{flex:0 0 auto}.tool-group[data-v-b5e9da06]{display:flex;align-items:center;gap:2px}.tool-button[data-v-b5e9da06]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#ffffff80;transition:all .15s ease}.tool-button[data-v-b5e9da06]:hover{color:#fffc}.tool-button.active[data-v-b5e9da06]{color:#3b83f6}.transport-group[data-v-b5e9da06]{display:flex;align-items:center;gap:4px}.transport-button[data-v-b5e9da06]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#ffffffb3;transition:all .15s ease}.transport-button[data-v-b5e9da06]:hover{color:#fff}.play-button.is-playing[data-v-b5e9da06]{color:#ffffff80}.metronome-button[data-v-b5e9da06]{color:#fff6}.metronome-button.is-enabled[data-v-b5e9da06]{color:#64c8ffe6}.metronome-button .pendulum[data-v-b5e9da06]{transform-origin:11px 18px}.metronome-button.is-swinging .pendulum[data-v-b5e9da06]{animation:pendulum-swing-b5e9da06 1s ease-in-out infinite}@keyframes pendulum-swing-b5e9da06{0%,to{transform:rotate(-25deg)}50%{transform:rotate(25deg)}}.record-button[data-v-b5e9da06]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#ffffff80;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.record-button[data-v-b5e9da06]:hover{color:#f44c}.record-button.is-recording .record-icon[data-v-b5e9da06]{fill:#f44;color:#f44}.options-group[data-v-b5e9da06]{display:flex;align-items:center;gap:0}.option-button[data-v-b5e9da06]{padding:6px 12px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;color:#fff9;transition:all .15s ease}.option-button[data-v-b5e9da06]:hover{color:#ffffffe6}.option-label[data-v-b5e9da06]{font-size:8px;font-weight:600;letter-spacing:.5px;opacity:.5;text-transform:uppercase}.option-value[data-v-b5e9da06]{font-size:11px;font-weight:500;color:#ffffffe6}.separator[data-v-b5e9da06]{width:1px;height:20px;background:#ffffff1a;margin:0 4px}.option-icon[data-v-b5e9da06]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff9;transition:all .15s ease}.option-icon[data-v-b5e9da06]:hover{color:#ffffffe6;background:#ffffff0d}.option-icon[data-v-b5e9da06]:disabled{opacity:.35;cursor:not-allowed}.credits-section[data-v-b5e9da06]{flex:0 0 auto;margin-left:8px}.credit-container[data-v-b5e9da06]{position:relative}.halogen-star-icon[data-v-55dba9e2]{flex-shrink:0}.diagonal-spin[data-v-55dba9e2]{transform-origin:50px 50px;animation:spin-diagonal-55dba9e2 1.5s linear infinite}@keyframes spin-diagonal-55dba9e2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.overlay[data-v-b350b1f8]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#09090b99;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50}.panel[data-v-b350b1f8]{width:min(720px,100%);max-height:min(700px,92vh);padding:16px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.title-row[data-v-b350b1f8]{display:flex;align-items:center;gap:10px}.header .title[data-v-b350b1f8]{font-size:16px;font-weight:700;letter-spacing:.2px}.subtitle[data-v-b350b1f8]{margin-top:6px;font-size:12px}.loading-state[data-v-b350b1f8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 0;color:#a1a1aa;font-size:13px}.suggested[data-v-b350b1f8]{display:flex;flex-wrap:wrap;gap:8px}.actions[data-v-b350b1f8]{display:flex;justify-content:flex-end}.secondary[data-v-b350b1f8]{height:32px;padding:0 12px;border-radius:10px;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e5e7eb;font-size:12px}.pill[data-v-b350b1f8]{height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e5e7eb;cursor:pointer;font-size:12px}.search[data-v-b350b1f8]{height:36px;border-radius:12px;padding:0 12px;background:#00000059;border:1px solid rgba(255,255,255,.12);color:#fff}.list[data-v-b350b1f8]{flex:1 1 auto;overflow:auto;padding-right:4px;display:flex;flex-direction:column;gap:8px}.row[data-v-b350b1f8]{text-align:left;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0003;color:#e5e7eb;cursor:pointer}.row[data-v-b350b1f8]:hover{border-color:#3b83f659}.row-title[data-v-b350b1f8]{font-weight:600;font-size:13px}.row-meta[data-v-b350b1f8]{margin-top:4px;font-size:12px}.loading[data-v-037383bc]{height:100vh;display:grid;place-items:center;color:#e4e4e7bf}.Layout[data-v-037383bc]{display:flex;height:100vh;overflow:hidden;background:linear-gradient(180deg,#1a1a1e,#111113);position:relative}.main-content[data-v-037383bc]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.otp-inputs-container[data-v-1453d34e]{display:flex;gap:8px;justify-content:center;margin-bottom:16px}.otp-inputs-container.shake[data-v-1453d34e]{animation:shake-1453d34e .6s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake-1453d34e{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}.otp-box[data-v-1453d34e]{width:42px;height:48px;background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;font-size:20px;font-weight:600;text-align:center;transition:all .2s ease;line-height:44px}.otp-box[data-v-1453d34e]:focus{outline:none;background:#ffffff0f;border-color:#fff8e780;box-shadow:0 0 0 3px #fff8e71a}.otp-box.filled[data-v-1453d34e]{background:#fff8e714;border-color:#fff8e74d;color:#fff8e7;animation:fillBounce-1453d34e .3s ease}.otp-box.active[data-v-1453d34e]{border-color:#fff8e799;box-shadow:0 0 0 2px #fff8e733}.otp-box[data-v-1453d34e]:disabled{opacity:.4;cursor:not-allowed}@keyframes fillBounce-1453d34e{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.welcome-root[data-v-8543910d]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:32px;overflow:hidden;background:var(--halogen-bg);perspective:1000px}.ambient-background[data-v-8543910d]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.light-orb[data-v-8543910d]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;mix-blend-mode:screen;animation:orb-pulse-8543910d 12s ease-in-out infinite alternate;will-change:transform,opacity}.orb-1[data-v-8543910d]{width:400px;height:400px;background:radial-gradient(circle,rgba(255,200,100,.4) 0%,transparent 70%);top:-100px;left:-100px;animation-delay:0s}.orb-2[data-v-8543910d]{width:500px;height:500px;background:radial-gradient(circle,rgba(200,150,255,.3) 0%,transparent 70%);bottom:-150px;right:-100px;animation-delay:-4s}.orb-3[data-v-8543910d]{width:350px;height:350px;background:radial-gradient(circle,rgba(100,200,255,.25) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-8s}@keyframes orb-pulse-8543910d{0%{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}to{opacity:.4;transform:scale(1)}}.noise-overlay[data-v-8543910d]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}.welcome-content[data-v-8543910d]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:48px;width:min(800px,100%)}.welcome-header[data-v-8543910d]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.logo-container[data-v-8543910d]{position:relative;padding:20px;margin:-20px;border-radius:20px;cursor:default}.lens-flare-effect[data-v-8543910d]{position:absolute;top:50%;left:37px;width:0;height:0;pointer-events:none;z-index:10;mix-blend-mode:screen;opacity:1;transform:scale(1);transition:opacity .6s ease-out,transform .8s cubic-bezier(.2,.8,.2,1);animation:flare-intro-8543910d 2s ease-out forwards}@keyframes flare-intro-8543910d{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.flare-streak-main[data-v-8543910d]{position:absolute;top:50%;left:50%;width:150vw;height:2px;transform:translate(-50%,-50%) rotate(calc(var(--flare-angle-rad, -2deg) * .1 - 2deg));background:linear-gradient(90deg,transparent 0%,rgba(255,248,231,0) 30%,rgba(255,255,255,.9) 50%,rgba(255,248,231,0) 70%,transparent 100%);filter:blur(4px);will-change:transform;opacity:.8}.flare-streak-long[data-v-8543910d]{position:absolute;top:50%;left:50%;width:200vw;height:1px;transform:translate(-50%,-50%) rotate(0);background:linear-gradient(90deg,transparent 10%,rgba(200,220,255,.1) 40%,rgba(255,255,255,.4) 50%,rgba(200,220,255,.1) 60%,transparent 90%);filter:blur(1px);mix-blend-mode:screen;opacity:calc(.3 + var(--flare-dist-norm, 0) * .4)}.flare-streak-secondary[data-v-8543910d]{position:absolute;top:50%;left:50%;width:120vw;height:6px;transform:translate(-50%,-50%) rotate(20deg);background:radial-gradient(ellipse at center,rgba(100,150,255,.2) 0%,transparent 60%);filter:blur(8px);opacity:calc(.4 + var(--flare-dist-norm, 0) * .3)}.flare-shimmer[data-v-8543910d]{position:absolute;top:50%;left:50%;width:60px;height:60px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.8) 0%,transparent 70%);filter:blur(8px);mix-blend-mode:overlay;animation:shimmer-pulse-8543910d .1s infinite alternate;opacity:.3}@keyframes shimmer-pulse-8543910d{0%{opacity:.2;transform:translate(-50%,-50%) scale(.9)}to{opacity:.4;transform:translate(-50%,-50%) scale(1.1)}}.flare-rainbow[data-v-8543910d]{position:absolute;top:50%;left:50%;width:250px;height:250px;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,#ff00000d,#ff9a000d,#d0de210d,#4fdc4a0d,#3fdad80d,#2fc9e20d,#1c7fee0d,#5f15f20d,#ba0cf80d,#fb07d90d,#ff00000d);border-radius:50%;filter:blur(40px);opacity:calc(.2 + var(--flare-dist-norm, 0) * .5);mix-blend-mode:color-dodge;animation:rainbow-spin-8543910d 20s linear infinite}@keyframes rainbow-spin-8543910d{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.flare-center-glow[data-v-8543910d]{position:absolute;top:50%;left:50%;width:180px;height:180px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.95) 0%,rgba(255,220,150,.5) 20%,transparent 70%);filter:blur(20px);animation:flare-glow-pulse-8543910d 4s ease-in-out infinite alternate}@keyframes flare-glow-pulse-8543910d{0%{transform:translate(-50%,-50%) scale(.95);opacity:.7}to{transform:translate(-50%,-50%) scale(1.05);opacity:.9}}.flare-bokeh[data-v-8543910d]{position:absolute;border-radius:50%;background:#fff8e726;filter:blur(5px);opacity:.6;transform:translate(calc(var(--flare-dx, 0px) * var(--multiplier)),calc(var(--flare-dy, 0px) * var(--multiplier)));will-change:transform,box-shadow;box-shadow:inset calc(var(--flare-cos, 0) * 2px) calc(var(--flare-sin, 0) * 2px) 4px #ff64641a,inset calc(var(--flare-cos, 0) * -2px) calc(var(--flare-sin, 0) * -2px) 4px #6464ff1a}.b1[data-v-8543910d]{width:140px;height:140px;--multiplier: .25;background:radial-gradient(circle,rgba(255,220,150,.15) 0%,rgba(255,200,100,.08) 60%,transparent 80%);border:1px solid rgba(255,248,231,.2);box-shadow:inset calc(var(--flare-cos, 0) * 3px) calc(var(--flare-sin, 0) * 3px) 6px #ff323226,inset calc(var(--flare-cos, 0) * -3px) calc(var(--flare-sin, 0) * -3px) 6px #3232ff26,0 0 20px #ffc8641a}.b2[data-v-8543910d]{width:180px;height:180px;--multiplier: .55;background:radial-gradient(circle,rgba(200,230,255,.12) 0%,transparent 70%);filter:blur(12px);mix-blend-mode:overlay}.b3[data-v-8543910d]{width:60px;height:60px;--multiplier: -.15;background:#fff6;filter:blur(4px);box-shadow:calc(var(--flare-cos, 0) * 2px) calc(var(--flare-sin, 0) * 2px) 8px #fffc,0 0 15px #fff6}.b4[data-v-8543910d]{width:350px;height:350px;--multiplier: .9;background:radial-gradient(circle,rgba(255,160,60,.08) 0%,transparent 60%);filter:blur(40px);mix-blend-mode:screen}.b5[data-v-8543910d]{width:25px;height:25px;--multiplier: -.4;background:#b4f0ffcc;filter:blur(1px);box-shadow:0 0 12px #b4f0ffe6}.b6[data-v-8543910d]{width:90px;height:90px;--multiplier: .35;background:transparent;border:2px solid rgba(255,220,150,.15);filter:blur(3px);box-shadow:inset calc(var(--flare-cos, 0) * 4px) calc(var(--flare-sin, 0) * 4px) 8px #ffc86433}.b7[data-v-8543910d]{width:160px;height:160px;--multiplier: -.8;background:radial-gradient(circle,rgba(255,255,255,.03) 0%,transparent 70%);border:1px solid rgba(255,255,255,.08);filter:blur(8px)}.logo-container[data-v-8543910d]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140vw;height:140vh;background:radial-gradient(ellipse at center,rgba(255,248,231,.18) 0%,rgba(255,220,150,.08) 25%,rgba(255,200,100,.03) 50%,transparent 70%);pointer-events:none;opacity:0;mix-blend-mode:screen;animation:glow-fade-in-8543910d 2s ease-out forwards,glow-pulse-8543910d 6s ease-in-out 2s infinite}@keyframes glow-fade-in-8543910d{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes glow-pulse-8543910d{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.12);opacity:.9}}.halogen-logo[data-v-8543910d]{color:var(--halogen-text);position:relative;z-index:1;opacity:0;animation:logo-fade-in-8543910d 1.2s cubic-bezier(.2,.8,.2,1) forwards;filter:drop-shadow(0 0 15px rgba(255,248,231,.3))}@keyframes logo-fade-in-8543910d{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.view-fade-enter-active[data-v-8543910d],.view-fade-leave-active[data-v-8543910d]{transition:all .4s ease}.view-fade-enter-from[data-v-8543910d]{opacity:0;transform:translateY(12px)}.view-fade-leave-to[data-v-8543910d]{opacity:0;transform:translateY(-12px)}.auth-section[data-v-8543910d]{display:flex;flex-direction:column;align-items:center;gap:20px;width:min(380px,100%);padding:40px;background:#0003;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;border:1px solid rgba(255,255,255,.05);box-shadow:0 20px 40px #0003}.auth-subtitle[data-v-8543910d]{margin:0;font-size:14px;color:#ffffff80;text-align:center}.auth-step[data-v-8543910d]{display:flex;flex-direction:column;width:100%}.verify-email-hint[data-v-8543910d]{margin:0 0 16px;font-size:13px;color:#ffffff80;text-align:center}.auth-step-enter-active[data-v-8543910d],.auth-step-leave-active[data-v-8543910d]{transition:all .3s ease}.auth-step-enter-from[data-v-8543910d]{opacity:0;transform:translate(20px)}.auth-step-leave-to[data-v-8543910d]{opacity:0;transform:translate(-20px)}.form-group[data-v-8543910d]{margin-bottom:8px}.input-wrapper[data-v-8543910d]{position:relative}.input-icon[data-v-8543910d]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#fff6;pointer-events:none}.form-input[data-v-8543910d]{width:100%;height:44px;padding:0 16px;background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;font-size:14px;font-family:Inter,sans-serif;transition:all .3s ease}.form-input.with-icon[data-v-8543910d]{padding-left:44px}.form-input[data-v-8543910d]::placeholder{color:#ffffff4d}.form-input[data-v-8543910d]:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff1f}.form-input[data-v-8543910d]:focus{outline:none;background:#ffffff0f;border-color:#fff8e766;box-shadow:0 0 0 3px #fff8e714}.form-input[data-v-8543910d]:disabled{opacity:.4;cursor:not-allowed}.primary-button[data-v-8543910d]{width:100%;height:44px;margin-top:10px;background:linear-gradient(135deg,#fff8e726,#fff8e714);border:1px solid rgba(255,248,231,.2);border-radius:10px;color:#fffc;font-size:14px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden}.primary-button.is-active[data-v-8543910d]{background:linear-gradient(135deg,#fff8e740,#fff8e726);border-color:#fff8e759;color:var(--halogen-text);box-shadow:0 0 20px #fff8e726}.primary-button[data-v-8543910d]:hover:not(:disabled){background:linear-gradient(135deg,#fff8e74d,#fff8e733);border-color:#fff8e766}.primary-button[data-v-8543910d]:disabled{opacity:.4;cursor:not-allowed}.button-content[data-v-8543910d]{display:flex;align-items:center;gap:8px}.spinner[data-v-8543910d]{animation:spin-8543910d 1s linear infinite}@keyframes spin-8543910d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.secondary-actions[data-v-8543910d]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.secondary-link[data-v-8543910d]{padding:0;background:none;border:none;color:#fff6;font-size:12px;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s;display:flex;align-items:center}.secondary-link[data-v-8543910d]:hover:not(:disabled){color:#fff9}.secondary-link[data-v-8543910d]:disabled{opacity:.5;cursor:not-allowed}.action-separator[data-v-8543910d]{color:#fff3;font-size:12px}.error-message[data-v-8543910d]{margin-top:12px;padding:10px 14px;background:var(--halogen-error-bg);border:1px solid rgba(239,68,68,.2);border-radius:8px;color:var(--halogen-error);font-size:13px;animation:slideIn-8543910d .3s ease}@keyframes slideIn-8543910d{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.helper-text[data-v-8543910d]{margin-top:12px;font-size:12px;color:#fff6;text-align:center}.rate-limit-message[data-v-8543910d]{margin-top:16px;padding:20px;background:linear-gradient(135deg,#fff8e70d,#fff8e705);border:1px solid rgba(255,248,231,.15);border-radius:12px}.countdown-timer[data-v-8543910d]{text-align:center}.countdown-number[data-v-8543910d]{font-size:32px;font-weight:700;color:var(--halogen-text);margin-bottom:4px;text-shadow:0 0 20px rgba(255,248,231,.3);font-variant-numeric:tabular-nums}.countdown-text[data-v-8543910d]{font-size:12px;color:#ffffff80}.welcome-state[data-v-8543910d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#ffffff80;text-align:center;gap:16px}.welcome-state p[data-v-8543910d]{margin:0;font-size:13px}.context-menu[data-v-b42cc920]{position:fixed;min-width:180px;padding:6px;background:#09090b;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 20px 60px -10px #0009,0 0 0 1px #ffffff08 inset;z-index:9999}.menu-item[data-v-b42cc920]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:6px;background:transparent;color:#a1a1aa;font-size:13px;text-align:left;cursor:pointer;transition:all .15s}.menu-item[data-v-b42cc920]:hover{background:#ffffff0f;color:#e4e4e7}.menu-item.danger[data-v-b42cc920]{color:#71717a}.menu-item.danger[data-v-b42cc920]:hover{background:#ef44441a;color:#f87171}.menu-divider[data-v-b42cc920]{height:1px;margin:6px 0;background:#ffffff0f}.modal-overlay[data-v-4ffa7bca]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.modal-container[data-v-4ffa7bca]{background:#09090b;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:480px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 24px 80px -12px #000c,0 0 0 1px #ffffff08 inset}.modal-header[data-v-4ffa7bca]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.header-content h2[data-v-4ffa7bca]{margin:0;font-size:16px;font-weight:600;color:#fafafa}.close-button[data-v-4ffa7bca]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#71717a;cursor:pointer;transition:all .15s}.close-button[data-v-4ffa7bca]:hover{background:#ffffff0f;color:#a1a1aa}.tab-bar[data-v-4ffa7bca]{display:flex;gap:4px;padding:12px 24px;border-bottom:1px solid rgba(255,255,255,.06)}.tab[data-v-4ffa7bca]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;border-radius:8px;background:transparent;color:#71717a;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.tab[data-v-4ffa7bca]:hover{background:#ffffff0a;color:#a1a1aa}.tab.active[data-v-4ffa7bca]{background:#ffffff14;color:#fafafa}.tab .count[data-v-4ffa7bca]{padding:2px 6px;background:#ffffff1a;border-radius:10px;font-size:11px}.modal-content[data-v-4ffa7bca]{flex:1;overflow-y:auto;padding:20px 24px}.invite-content[data-v-4ffa7bca]{display:flex;flex-direction:column;gap:20px}.method-selector[data-v-4ffa7bca]{display:flex;gap:8px;padding:4px;background:#ffffff08;border-radius:10px}.method-button[data-v-4ffa7bca]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;background:transparent;color:#71717a;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.method-button[data-v-4ffa7bca]:hover{color:#a1a1aa}.method-button.active[data-v-4ffa7bca]{background:#ffffff1a;color:#fafafa}.form-group[data-v-4ffa7bca]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-4ffa7bca]{font-size:12px;font-weight:500;color:#71717a;text-transform:uppercase;letter-spacing:.05em}.permission-buttons[data-v-4ffa7bca]{display:flex;gap:8px}.permission-btn[data-v-4ffa7bca]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:transparent;color:#71717a;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.permission-btn[data-v-4ffa7bca]:hover{background:#ffffff0a;border-color:#ffffff26;color:#a1a1aa}.permission-btn.active[data-v-4ffa7bca]{background:#ffffff14;border-color:#fff3;color:#fafafa}.email-input[data-v-4ffa7bca]{width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08;color:#fafafa;font-size:14px;outline:none;transition:all .15s}.email-input[data-v-4ffa7bca]::placeholder{color:#52525b}.email-input[data-v-4ffa7bca]:focus{border-color:#fff3;background:#ffffff0d}.create-button[data-v-4ffa7bca]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;background:#fafafa;color:#09090b;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.create-button[data-v-4ffa7bca]:hover:not(:disabled){background:#e4e4e7}.create-button[data-v-4ffa7bca]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-4ffa7bca]{display:flex;align-items:center;gap:8px;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#f87171;font-size:13px}.result-section[data-v-4ffa7bca]{padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.result-group[data-v-4ffa7bca]{display:flex;flex-direction:column;gap:8px}.result-group label[data-v-4ffa7bca]{font-size:12px;font-weight:500;color:#71717a;text-transform:uppercase;letter-spacing:.05em}.copy-field[data-v-4ffa7bca]{display:flex;gap:8px}.readonly-input[data-v-4ffa7bca]{flex:1;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08;color:#a1a1aa;font-size:13px;font-family:monospace}.copy-button[data-v-4ffa7bca]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08;color:#71717a;cursor:pointer;transition:all .15s}.copy-button[data-v-4ffa7bca]:hover{background:#ffffff14;border-color:#ffffff26;color:#a1a1aa}.copy-button.inline[data-v-4ffa7bca]{width:auto;height:auto;padding:6px 10px}.code-display[data-v-4ffa7bca]{display:flex;align-items:center;gap:12px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px}.code[data-v-4ffa7bca]{font-family:monospace;font-size:20px;font-weight:600;color:#fafafa;letter-spacing:.1em}.code-hint[data-v-4ffa7bca]{margin:8px 0 0;font-size:12px;color:#52525b}.collaborators-content[data-v-4ffa7bca]{min-height:200px}.loading-state[data-v-4ffa7bca],.error-state[data-v-4ffa7bca],.empty-state[data-v-4ffa7bca]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#52525b;text-align:center}.error-state[data-v-4ffa7bca]{color:#f87171}.retry-button[data-v-4ffa7bca]{margin-top:8px;padding:8px 16px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:transparent;color:#a1a1aa;font-size:13px;cursor:pointer;transition:all .15s}.retry-button[data-v-4ffa7bca]:hover{background:#ffffff0d}.collaborators-list[data-v-4ffa7bca]{display:flex;flex-direction:column;gap:8px}.collaborator-item[data-v-4ffa7bca]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:all .15s}.collaborator-item[data-v-4ffa7bca]:hover{background:#ffffff0a;border-color:#ffffff1a}.collaborator-item.owner[data-v-4ffa7bca]{background:#ffd70008;border-color:#ffd7001a}.user-info[data-v-4ffa7bca]{display:flex;align-items:center;gap:12px}.avatar[data-v-4ffa7bca]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff}.details[data-v-4ffa7bca]{display:flex;flex-direction:column;gap:2px}.name[data-v-4ffa7bca]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#fafafa}.you-badge[data-v-4ffa7bca]{padding:2px 6px;background:#ffffff1a;border-radius:4px;font-size:10px;font-weight:600;color:#a1a1aa;text-transform:uppercase}.email[data-v-4ffa7bca]{font-size:12px;color:#52525b}.permission-badge[data-v-4ffa7bca]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500}.permission-badge.owner[data-v-4ffa7bca]{background:#ffd7001a;color:#fbbf24}.collaborator-actions[data-v-4ffa7bca],.permission-dropdown[data-v-4ffa7bca]{position:relative}.dropdown-trigger[data-v-4ffa7bca]{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:transparent;color:#a1a1aa;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.dropdown-trigger[data-v-4ffa7bca]:hover{background:#ffffff0d;border-color:#ffffff26}.dropdown-menu[data-v-4ffa7bca]{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;padding:4px;background:#18181b;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 24px #0006;z-index:100}.dropdown-item[data-v-4ffa7bca]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:#a1a1aa;font-size:13px;text-align:left;cursor:pointer;transition:all .15s}.dropdown-item[data-v-4ffa7bca]:hover{background:#ffffff0f;color:#e4e4e7}.dropdown-item.active[data-v-4ffa7bca]{background:#ffffff14;color:#fafafa}.dropdown-item.danger[data-v-4ffa7bca]{color:#71717a}.dropdown-item.danger[data-v-4ffa7bca]:hover{background:#ef44441a;color:#f87171}.dropdown-divider[data-v-4ffa7bca]{height:1px;margin:4px 0;background:#ffffff0f}.pending-section[data-v-4ffa7bca]{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.pending-section h4[data-v-4ffa7bca]{margin:0 0 12px;font-size:12px;font-weight:500;color:#71717a;text-transform:uppercase;letter-spacing:.05em}.pending-item[data-v-4ffa7bca]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:8px;margin-bottom:8px}.pending-info[data-v-4ffa7bca]{display:flex;flex-direction:column;gap:2px}.pending-target[data-v-4ffa7bca]{font-size:13px;color:#a1a1aa}.pending-meta[data-v-4ffa7bca]{font-size:11px;color:#52525b}.revoke-button[data-v-4ffa7bca]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#52525b;cursor:pointer;transition:all .15s}.revoke-button[data-v-4ffa7bca]:hover{background:#ef44441a;color:#f87171}.spin[data-v-4ffa7bca]{animation:spin-4ffa7bca 1s linear infinite}@keyframes spin-4ffa7bca{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.browser-root[data-v-18d7ec01]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:32px;overflow:hidden;background:var(--halogen-bg, #0a0a0c);perspective:1000px}.ambient-background[data-v-18d7ec01]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.light-orb[data-v-18d7ec01]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;mix-blend-mode:screen;animation:orb-pulse-18d7ec01 12s ease-in-out infinite alternate;will-change:transform,opacity}.orb-1[data-v-18d7ec01]{width:400px;height:400px;background:radial-gradient(circle,rgba(255,200,100,.35) 0%,transparent 70%);top:-100px;left:-100px;animation-delay:0s}.orb-2[data-v-18d7ec01]{width:500px;height:500px;background:radial-gradient(circle,rgba(200,150,255,.25) 0%,transparent 70%);bottom:-150px;right:-100px;animation-delay:-4s}.orb-3[data-v-18d7ec01]{width:350px;height:350px;background:radial-gradient(circle,rgba(100,200,255,.2) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-8s}@keyframes orb-pulse-18d7ec01{0%{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}to{opacity:.3;transform:scale(1)}}.noise-overlay[data-v-18d7ec01]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.025;pointer-events:none}.browser-content[data-v-18d7ec01]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:32px;width:min(720px,100%);max-height:100%}.browser-header[data-v-18d7ec01]{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;position:relative;z-index:10}.browser-subtitle[data-v-18d7ec01]{margin:0;font-size:14px;color:#fff6}.logo-container[data-v-18d7ec01]{position:relative;padding:16px;margin:-16px;border-radius:16px;cursor:default}.lens-flare-effect[data-v-18d7ec01]{position:absolute;top:50%;left:30px;width:0;height:0;pointer-events:none;z-index:10;mix-blend-mode:screen;opacity:1;transform:scale(1);transition:opacity .6s ease-out,transform .8s cubic-bezier(.2,.8,.2,1);animation:flare-intro-18d7ec01 2s ease-out forwards}@keyframes flare-intro-18d7ec01{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.flare-streak-main[data-v-18d7ec01]{position:absolute;top:50%;left:50%;width:150vw;height:2px;transform:translate(-50%,-50%) rotate(calc(var(--flare-angle-rad, -2deg) * .1 - 2deg));background:linear-gradient(90deg,transparent 0%,rgba(255,248,231,0) 30%,rgba(255,255,255,.9) 50%,rgba(255,248,231,0) 70%,transparent 100%);filter:blur(4px);will-change:transform;opacity:.7}.flare-streak-long[data-v-18d7ec01]{position:absolute;top:50%;left:50%;width:200vw;height:1px;transform:translate(-50%,-50%) rotate(0);background:linear-gradient(90deg,transparent 10%,rgba(200,220,255,.1) 40%,rgba(255,255,255,.4) 50%,rgba(200,220,255,.1) 60%,transparent 90%);filter:blur(1px);mix-blend-mode:screen;opacity:calc(.3 + var(--flare-dist-norm, 0) * .4)}.flare-streak-secondary[data-v-18d7ec01]{position:absolute;top:50%;left:50%;width:120vw;height:6px;transform:translate(-50%,-50%) rotate(20deg);background:radial-gradient(ellipse at center,rgba(100,150,255,.2) 0%,transparent 60%);filter:blur(8px);opacity:calc(.4 + var(--flare-dist-norm, 0) * .3)}.flare-shimmer[data-v-18d7ec01]{position:absolute;top:50%;left:50%;width:50px;height:50px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.8) 0%,transparent 70%);filter:blur(8px);mix-blend-mode:overlay;animation:shimmer-pulse-18d7ec01 .1s infinite alternate;opacity:.2}@keyframes shimmer-pulse-18d7ec01{0%{opacity:.15;transform:translate(-50%,-50%) scale(.9)}to{opacity:.3;transform:translate(-50%,-50%) scale(1.1)}}.flare-rainbow[data-v-18d7ec01]{position:absolute;top:50%;left:50%;width:200px;height:200px;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,#ff00000a,#ff9a000a,#d0de210a,#4fdc4a0a,#3fdad80a,#2fc9e20a,#1c7fee0a,#5f15f20a,#ba0cf80a,#fb07d90a,#ff00000a);border-radius:50%;filter:blur(40px);opacity:calc(.2 + var(--flare-dist-norm, 0) * .5);mix-blend-mode:color-dodge;animation:rainbow-spin-18d7ec01 20s linear infinite}@keyframes rainbow-spin-18d7ec01{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.flare-center-glow[data-v-18d7ec01]{position:absolute;top:50%;left:50%;width:140px;height:140px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgba(255,220,150,.4) 20%,transparent 70%);filter:blur(16px);animation:flare-glow-pulse-18d7ec01 4s ease-in-out infinite alternate}@keyframes flare-glow-pulse-18d7ec01{0%{transform:translate(-50%,-50%) scale(.95);opacity:.6}to{transform:translate(-50%,-50%) scale(1.05);opacity:.8}}.flare-bokeh[data-v-18d7ec01]{position:absolute;border-radius:50%;background:#fff8e71f;filter:blur(5px);opacity:.5;transform:translate(calc(var(--flare-dx, 0px) * var(--multiplier)),calc(var(--flare-dy, 0px) * var(--multiplier)));will-change:transform,box-shadow}.b1[data-v-18d7ec01]{width:110px;height:110px;--multiplier: .25;background:radial-gradient(circle,rgba(255,220,150,.12) 0%,rgba(255,200,100,.06) 60%,transparent 80%);border:1px solid rgba(255,248,231,.15)}.b2[data-v-18d7ec01]{width:140px;height:140px;--multiplier: .55;background:radial-gradient(circle,rgba(200,230,255,.1) 0%,transparent 70%);filter:blur(12px);mix-blend-mode:overlay}.b3[data-v-18d7ec01]{width:45px;height:45px;--multiplier: -.15;background:#ffffff59;filter:blur(4px)}.b4[data-v-18d7ec01]{width:280px;height:280px;--multiplier: .9;background:radial-gradient(circle,rgba(255,160,60,.06) 0%,transparent 60%);filter:blur(40px);mix-blend-mode:screen}.b5[data-v-18d7ec01]{width:20px;height:20px;--multiplier: -.4;background:#b4f0ffb3;filter:blur(1px)}.b6[data-v-18d7ec01]{width:70px;height:70px;--multiplier: .35;background:transparent;border:2px solid rgba(255,220,150,.12);filter:blur(3px)}.b7[data-v-18d7ec01]{width:130px;height:130px;--multiplier: -.8;background:radial-gradient(circle,rgba(255,255,255,.02) 0%,transparent 70%);border:1px solid rgba(255,255,255,.06);filter:blur(8px)}.logo-container[data-v-18d7ec01]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120vw;height:120vh;background:radial-gradient(ellipse at center,rgba(255,248,231,.15) 0%,rgba(255,220,150,.06) 25%,rgba(255,200,100,.02) 50%,transparent 70%);pointer-events:none;opacity:0;mix-blend-mode:screen;animation:glow-fade-in-18d7ec01 2s ease-out forwards,glow-pulse-18d7ec01 6s ease-in-out 2s infinite}@keyframes glow-fade-in-18d7ec01{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes glow-pulse-18d7ec01{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.12);opacity:.85}}.halogen-logo[data-v-18d7ec01]{color:var(--halogen-text, #FFF8E7);position:relative;z-index:1;opacity:0;animation:logo-fade-in-18d7ec01 1.2s cubic-bezier(.2,.8,.2,1) forwards;filter:drop-shadow(0 0 12px rgba(255,248,231,.25))}@keyframes logo-fade-in-18d7ec01{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.main-panel[data-v-18d7ec01]{width:100%;padding:24px;background:#00000040;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.06);box-shadow:0 24px 48px #0000004d;max-height:calc(100vh - 240px);overflow:hidden;display:flex;flex-direction:column}.panel-header[data-v-18d7ec01]{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-shrink:0}.search-box[data-v-18d7ec01]{position:relative;flex:1}.search-icon[data-v-18d7ec01]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#ffffff4d;pointer-events:none}.search-input[data-v-18d7ec01]{width:100%;height:42px;padding:0 14px 0 42px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--halogen-text, #FFF8E7);font-size:14px;font-family:inherit;transition:all .2s}.search-input[data-v-18d7ec01]::placeholder{color:#ffffff4d}.search-input[data-v-18d7ec01]:focus{outline:none;border-color:#fff8e74d;background:#ffffff0f;box-shadow:0 0 0 3px #fff8e70f}.btn-new[data-v-18d7ec01]{display:flex;align-items:center;gap:8px;height:42px;padding:0 20px;border-radius:12px;border:1px solid rgba(255,248,231,.2);background:linear-gradient(135deg,#fff8e71f,#fff8e70f);color:var(--halogen-text, #FFF8E7);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-new[data-v-18d7ec01]:hover{background:linear-gradient(135deg,#fff8e72e,#fff8e71a);border-color:#fff8e74d;box-shadow:0 0 16px #fff8e71f}.btn-new[data-v-18d7ec01]:disabled{opacity:.4;cursor:not-allowed}.state-card[data-v-18d7ec01]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.state-icon[data-v-18d7ec01]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:#ffffff0a;color:#ffffff4d;margin-bottom:16px}.state-icon.error[data-v-18d7ec01]{background:#ef44441a;color:#f87171;font-size:24px;font-weight:700}.spinner[data-v-18d7ec01]{color:#fff8e799;animation:spin-18d7ec01 1s linear infinite}@keyframes spin-18d7ec01{to{transform:rotate(360deg)}}.state-title[data-v-18d7ec01]{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--halogen-text, #FFF8E7)}.state-description[data-v-18d7ec01]{margin:0 0 20px;font-size:14px;color:#fff6}.btn-primary[data-v-18d7ec01]{display:flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:10px;border:1px solid rgba(255,248,231,.25);background:linear-gradient(135deg,#fff8e726,#fff8e714);color:var(--halogen-text, #FFF8E7);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s}.btn-primary[data-v-18d7ec01]:hover{background:linear-gradient(135deg,#fff8e738,#fff8e71f);border-color:#fff8e759}.btn-secondary[data-v-18d7ec01]{display:flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffb3;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s}.btn-secondary[data-v-18d7ec01]:hover{background:#ffffff14;border-color:#ffffff26}.projects-grid[data-v-18d7ec01]{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:8px;margin-right:-8px}.projects-grid[data-v-18d7ec01]::-webkit-scrollbar{width:6px}.projects-grid[data-v-18d7ec01]::-webkit-scrollbar-track{background:transparent}.projects-grid[data-v-18d7ec01]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.projects-grid[data-v-18d7ec01]::-webkit-scrollbar-thumb:hover{background:#ffffff26}.project-card[data-v-18d7ec01]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .2s}.project-card[data-v-18d7ec01]:hover{background:#ffffff0f;border-color:#fff8e71f;transform:translate(4px)}.card-icon[data-v-18d7ec01]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#fff8e714,#fff8e708);border:1px solid rgba(255,248,231,.1);color:#fff8e799;flex-shrink:0}.card-content[data-v-18d7ec01]{flex:1;min-width:0}.card-title[data-v-18d7ec01]{margin:0 0 4px;font-size:14px;font-weight:500;color:var(--halogen-text, #FFF8E7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta[data-v-18d7ec01]{display:flex;align-items:center;gap:5px;font-size:12px;color:#ffffff59}.card-actions[data-v-18d7ec01]{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .2s}.project-card:hover .card-actions[data-v-18d7ec01]{opacity:1}.icon-btn[data-v-18d7ec01]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:#fff6;cursor:pointer;transition:all .15s}.icon-btn[data-v-18d7ec01]:hover{background:#ffffff14;color:#ffffffb3}.rename-input[data-v-18d7ec01]{flex:1;min-width:0;height:28px;padding:0 10px;border-radius:6px;border:1px solid rgba(255,248,231,.3);background:#fff8e714;color:var(--halogen-text, #FFF8E7);font-size:14px;font-weight:500;font-family:inherit}.rename-input[data-v-18d7ec01]:focus{outline:none;border-color:#fff8e780;box-shadow:0 0 0 3px #fff8e714}.account-widget[data-v-18d7ec01]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:100px;border:1px solid rgba(255,255,255,.06);margin-top:16px;position:relative;z-index:100}.credit-wrapper[data-v-18d7ec01]{position:relative;z-index:1000}.credit-wrapper[data-v-18d7ec01] .credit-popover{position:absolute;top:calc(100% + 12px);right:auto;left:50%;transform:translate(-50%)}.widget-divider[data-v-18d7ec01]{width:1px;height:20px;background:#ffffff1a}.account-dropdown[data-v-18d7ec01]{position:relative}.account-btn[data-v-18d7ec01]{display:flex;align-items:center;gap:10px;padding:4px 12px 4px 4px;background:transparent;border:none;border-radius:100px;cursor:pointer;transition:all .2s}.account-btn[data-v-18d7ec01]:hover{background:#ffffff0d}.account-btn.active[data-v-18d7ec01]{background:#ffffff14}.account-btn .avatar[data-v-18d7ec01]{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#fff8e726,#fff8e714);border:1px solid rgba(255,248,231,.2);display:flex;align-items:center;justify-content:center}.account-btn .avatar-initials[data-v-18d7ec01]{font-size:11px;font-weight:600;color:var(--halogen-text, #FFF8E7);text-transform:uppercase}.account-btn .user-email[data-v-18d7ec01]{font-size:13px;color:#fff9;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-btn:hover .user-email[data-v-18d7ec01]{color:#fffc}.account-menu-popover[data-v-18d7ec01]{position:absolute;top:calc(100% + 12px);right:0;min-width:200px;background:#09090bf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 20px 60px -10px #000c;overflow:hidden;z-index:1000}.menu-items[data-v-18d7ec01],.menu-footer[data-v-18d7ec01]{padding:8px}.menu-divider[data-v-18d7ec01]{height:1px;background:#ffffff0f}.menu-item[data-v-18d7ec01]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;color:#ffffffb3;font-size:13px;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;transition:all .15s}.menu-item[data-v-18d7ec01]:hover{background:#ffffff0f;color:var(--halogen-text, #FFF8E7)}.menu-item svg[data-v-18d7ec01]{opacity:.6;flex-shrink:0}.menu-item:hover svg[data-v-18d7ec01]{opacity:1}.menu-item.sign-out[data-v-18d7ec01]{color:#ffffff80}.menu-item.sign-out[data-v-18d7ec01]:hover{background:#ef44441a;color:#f87171}.menu-item.sign-out:hover svg[data-v-18d7ec01]{color:#f87171}.menu-enter-active[data-v-18d7ec01],.menu-leave-active[data-v-18d7ec01]{transition:all .2s cubic-bezier(.16,1,.3,1)}.menu-enter-from[data-v-18d7ec01],.menu-leave-to[data-v-18d7ec01]{opacity:0;transform:translateY(-8px) scale(.96)}.invite-page[data-v-1dff033c]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#08080a;padding:24px}.invite-container[data-v-1dff033c]{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:32px}.logo[data-v-1dff033c]{display:flex;align-items:center;gap:12px;color:#fafafa;font-size:24px;font-weight:700;letter-spacing:-.02em}.card[data-v-1dff033c]{width:100%;padding:40px 32px;background:#09090b;border:1px solid rgba(255,255,255,.08);border-radius:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 24px 80px -12px #0009,0 0 0 1px #ffffff05 inset}.icon-wrapper[data-v-1dff033c]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.icon-wrapper.loading[data-v-1dff033c]{background:#3b82f61a;color:#3b82f6}.icon-wrapper.success[data-v-1dff033c]{background:#22c55e1a;color:#22c55e}.icon-wrapper.error[data-v-1dff033c]{background:#ef44441a;color:#ef4444}.icon-wrapper.info[data-v-1dff033c]{background:#ffffff0f;color:#a1a1aa}.card h1[data-v-1dff033c]{margin:0;font-size:22px;font-weight:600;color:#fafafa}.card p[data-v-1dff033c]{margin:0;font-size:14px;color:#71717a;line-height:1.6}.card p strong[data-v-1dff033c]{color:#a1a1aa}.error-text[data-v-1dff033c]{color:#f87171!important}.code-form[data-v-1dff033c]{width:100%;margin-top:8px}.form-label[data-v-1dff033c]{font-size:13px;color:#52525b;margin-bottom:12px}.code-input-group[data-v-1dff033c]{display:flex;gap:8px}.code-input[data-v-1dff033c]{flex:1;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff08;color:#fafafa;font-size:16px;font-family:monospace;letter-spacing:.05em;text-transform:uppercase;text-align:center;outline:none;transition:all .15s}.code-input[data-v-1dff033c]::placeholder{color:#3f3f46;text-transform:none}.code-input[data-v-1dff033c]:focus{border-color:#fff3;background:#ffffff0d}.submit-button[data-v-1dff033c]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;border-radius:10px;background:#fafafa;color:#09090b;cursor:pointer;transition:all .15s}.submit-button[data-v-1dff033c]:hover{background:#e4e4e7}.primary-button[data-v-1dff033c]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;margin-top:8px;border:none;border-radius:10px;background:#fafafa;color:#09090b;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.primary-button[data-v-1dff033c]:hover{background:#e4e4e7}.secondary-button[data-v-1dff033c]{padding:10px 20px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:transparent;color:#71717a;font-size:13px;cursor:pointer;transition:all .15s}.secondary-button[data-v-1dff033c]:hover{background:#ffffff0a;border-color:#ffffff26;color:#a1a1aa}.spin[data-v-1dff033c]{animation:spin-1dff033c 1s linear infinite}@keyframes spin-1dff033c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
